-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 176.19 79.061 168.6 77.482 176.03 80.377 168.54 77.957 176.12 80.998 168.76 78.562 176.07 82.118 169.01 79.025 175.94 83.38 169.38 79.24 -1 -1 169.87 79.31 -1 -1 170.4 79.509 -1 -1 170.6 80.162 -1 -1 170.63 81.051 -1 -1 170.6 82.063 -1 -1 170.64 83.081 -1 -1 170.82 83.902 -1 -1 170.96 84.441 -1 -1 171.15 84.58 -1 -1 171.39 84.331 -1 -1 171.59 84.001 -1 -1 171.9 83.881 -1 -1 172.2 83.65 -1 -1 172.37 83.4 -1 -1 172.32 83.424 -1 -1 172.13 83.814 -1 -1 172.01 84.145 -1 -1 172.01 84.379 -1 -1 172.15 84.496 -1 -1 172.17 84.436 -1 -1 172.04 84.38 -1 -1 171.79 84.494 -1 -1 171.42 84.801 -1 -1 171.01 85.134 -1 -1 171.01 85.384 -1 -1 171.01 85.662 -1 -1 171.06 85.848 -1 -1 171.35 85.711 -1 -1 171.71 85.227 -1 -1 171.91 84.976 -1 -1 171.92 84.956 -1 -1 171.75 85.115 -1 -1 171.72 85.113 -1 -1 171.8 85.077 -1 -1 171.86 85.142 -1 -1 171.87 85.37 -1 -1 171.92 85.803 -1 -1 171.95 85.913 -1 -1 172 85.552 -1 -1 172.14 84.847 -1 -1 172.48 84.032 -1 -1 172.49 83.725 -1 -1 172.25 83.734 -1 -1 171.98 83.934 -1 -1 171.91 84.22 -1 -1 172.42 84.543 -1 -1 172.58 84.662 -1 -1 172.64 84.73 -1 -1 172.71 84.797 -1 -1 172.78 84.864 175.52 93.345 172.85 84.931 175.23 93.341 172.92 84.998 174.94 93.338 172.98 85.065 174.65 93.335 173.05 85.132 174.35 93.332 173.12 85.2 174.06 93.328 173.19 85.267 173.77 93.325 173.22 85.385 173.48 93.322 173.21 85.55 173.19 93.319 173.38 85.512 172.9 93.315 173.25 85.26 172.61 93.312 173.17 84.998 172.32 93.309 173.15 84.823 172.03 93.306 172.83 84.868 171.9 93.144 172.85 84.833 171.73 93.044 173.07 84.714 171.49 93.007 173.29 84.59 171.19 92.953 173.09 84.64 171.11 92.9 172.96 84.647 171.13 92.818 172.9 84.538 171.27 92.761 172.93 84.398 171.59 92.81 173.07 84.357 171.6 92.709 173.22 84.289 171.28 92.687 173.08 84.373 170.86 92.789 172.57 84.537 170.56 93.039 171.69 84.698 170.52 92.993 171.5 84.688 170.71 93.013 171.45 84.68 170.98 93.021 171.52 84.641 171.23 92.98 171.7 84.554 171.55 93.005 172.05 84.451 171.67 93.133 172.3 84.56 171.74 93.236 172.44 84.7 171.82 93.235 172.51 84.748 171.92 93.023 172.68 84.467 171.72 92.982 172.99 84.375 171.6 93.078 173.04 84.559 171.62 93.234 172.83 84.893 171.63 93.25 172.71 84.92 171.64 93.266 172.88 84.655 171.66 93.282 173.01 84.503 171.67 93.298 173.11 84.417 171.68 93.314 173.29 84.187 171.7 93.33 173.25 84.129 171.71 93.346 173.01 84.384 171.72 93.362 172.77 84.743 171.74 93.378 172.8 84.932 171.75 93.394 172.96 84.893 171.76 93.41 172.98 84.788 171.78 93.426 173.03 84.605 171.79 93.442 173.25 84.355 171.8 93.458 173.26 84.29 171.82 93.474 173.19 84.409 171.83 93.489 173.13 84.483 171.84 93.505 173.13 84.406 171.86 93.521 173.36 84.217 171.87 93.537 173.36 84.118 171.88 93.553 173.31 84.054 171.9 93.569 173.27 84.027 171.91 93.585 173.24 84.1 171.92 93.601 173.14 84.493 171.94 93.617 172.8 84.932 171.95 93.616 172.34 85.313 171.98 93.566 172.08 85.522 172.01 93.515 172.3 85.472 172.04 93.464 172.53 85.243 172.07 93.414 172.71 84.959 172.1 93.363 172.8 84.773 172.13 93.312 172.76 84.83 172.16 93.262 172.78 84.942 172.18 93.234 172.81 84.969 172.18 93.22 172.83 84.811 172.27 92.854 172.85 84.653 172.19 92.528 172.87 84.496 171.87 92.246 172.89 84.338 171.27 92.027 172.91 84.18 170.24 91.963 172.93 84.022 169.72 91.897 172.47 84.071 169.39 91.838 172.01 84.071 169.11 91.747 171.75 83.997 168.71 91.491 171.85 84.02 168.22 91.11 171.73 83.935 167.48 90.762 171.44 83.926 166.64 90.427 171.09 83.972 166.04 90.015 170.88 83.973 165.84 89.609 170.76 83.663 165.65 89.398 170.68 83.556 165.4 89.397 170.53 83.678 165.06 89.598 170.2 84.011 164.96 89.568 170.13 84.05 164.74 89.313 170.28 83.972 164.34 88.97 170.24 83.865 163.76 88.653 169.75 83.8 163.03 88.331 169.04 83.786 162.42 87.926 168.47 83.971 161.89 87.474 168.09 84.161 161.44 86.998 167.9 84.224 161.18 86.528 167.7 83.965 160.93 86.081 167.45 83.922 160.73 85.665 167.25 83.958 160.64 85.278 167.2 84 160.8 84.912 167.54 83.931 160.94 84.605 167.93 83.969 161.02 84.279 168.15 84.062 161.07 83.966 168.23 84.161 161.15 83.754 168.31 84.187 161.21 83.649 168.5 84.358 161.26 83.683 168.63 84.484 161.28 83.747 168.72 84.542 161.3 83.701 168.79 84.521 161.17 83.713 168.54 84.663 160.93 83.826 168.23 84.538 160.71 83.898 167.96 84.336 160.64 83.821 167.75 84.199 160.52 83.637 167.45 83.935 160.37 83.492 167.11 83.796 160.25 83.325 166.85 83.604 160.19 83.12 166.71 83.313 160.29 82.969 166.71 83.184 160.34 82.869 166.76 83.42 160.36 82.663 166.79 83.569 160.36 82.358 166.74 83.497 160.33 82.134 166.6 83.218 160.34 81.776 166.54 83.161 160.4 81.414 166.53 83.042 160.43 81.14 166.5 82.882 160.25 81.091 166.3 82.814 160.08 81.281 166.16 82.793 160 81.412 166.26 82.899 159.97 81.526 166.45 83.054 159.93 81.696 166.53 83.152 159.79 81.72 166.28 83.058 159.91 81.498 166.3 83.073 160.12 81.146 166.48 83.221 160.27 80.77 166.67 83.503 160.28 80.526 166.64 83.667 160.25 80.003 166.37 83.396 160.13 79.439 166.16 82.975 159.92 78.959 166.14 82.549 159.84 78.601 166.21 82.148 159.71 78.232 166.2 81.719 159.41 77.808 165.95 81.114 158.93 77.288 165.45 80.297 158.39 76.576 164.77 79.298 158.17 75.995 164.53 78.64 157.95 75.618 164.38 78.231 157.67 75.405 164.18 78.01 157.24 75.262 163.74 77.882 156.89 75.306 163.14 77.873 156.64 75.555 162.78 78.088 156.49 75.949 162.66 78.471 156.44 76.409 162.72 78.941 156.31 76.588 162.65 79.01 156.28 76.869 162.74 78.797 156.26 77.199 162.93 78.59 156.19 77.537 163.15 78.582 156.11 77.932 163.4 78.535 155.98 78.286 163.46 78.521 155.74 78.562 163.27 78.587 155.37 78.734 162.85 78.723 154.93 78.744 162.24 78.771 154.43 78.928 161.56 78.816 154.08 79.257 161.05 78.86 153.94 79.694 160.81 78.907 154.02 80.149 161.02 78.968 154.13 80.257 161.58 79.248 154.28 80.483 162.04 79.606 154.4 80.767 162.36 79.918 154.4 80.91 162.56 80.014 154.18 80.945 162.24 80.117 153.57 80.931 161.6 80.076 152.77 80.805 160.75 79.988 152.02 80.507 159.8 79.952 151.17 80.265 158.72 79.658 150.3 80.022 157.69 79.495 149.5 79.836 156.72 79.438 148.73 79.711 155.79 79.457 147.73 79.542 154.82 79.525 146.63 79.517 153.51 79.55 145.8 79.314 152.22 79.484 145.21 79.15 151.36 79.446 144.82 79.15 151.15 79.55 144.64 79.033 151.37 79.89 144.32 78.963 151.15 80.097 143.69 78.884 150.14 80.056 142.84 78.916 148.81 79.798 141.96 79.151 147.72 79.42 141.41 79.382 147.45 79.204 141.01 79.602 147.31 79.169 140.45 79.656 146.94 79.126 139.81 79.563 146.27 79.005 139.25 79.426 145.4 78.77 138.7 79.563 144.81 78.313 138.23 79.61 144.54 78.183 137.78 79.558 144.28 78.392 137.22 79.501 143.87 78.76 136.43 79.591 143.17 78.98 135.35 79.494 141.76 79.258 134.66 79.223 140.76 79.196 134.17 78.898 140.13 79.093 133.72 78.622 139.68 79.069 133.22 78.503 138.99 79.09 132.65 78.423 138.22 78.962 132.12 78.682 137.84 78.687 131.64 78.924 137.76 78.434 131.17 78.976 137.73 78.238 130.58 78.973 137.33 77.897 129.96 79.036 136.53 77.79 129.12 79.189 135.62 77.85 128.25 79.396 134.78 77.976 127.59 79.605 134.15 78.05 126.7 79.69 133.54 78.298 125.75 79.73 132.66 78.639 124.74 79.758 131.62 78.913 123.67 79.796 130.5 78.997 122.63 79.773 129.26 78.935 121.67 79.798 128.28 79.163 120.75 79.964 127.49 79.51 119.88 80.26 126.82 79.836 118.91 80.354 125.98 79.795 117.51 80.194 124.39 79.47 116.22 79.994 122.64 79.125 115.16 79.849 121.08 78.862 114.24 79.86 120.25 78.755 113.51 80.128 119.7 78.966 112.73 80.309 119.2 79.183 111.84 80.367 118.62 79.387 110.78 80.347 117.73 79.644 109.43 80.236 116.12 79.675 108.25 80.011 114.49 79.583 107.26 79.769 113.12 79.486 106.48 79.636 112.27 79.52 105.74 80.026 111.96 79.802 105.03 80.232 111.66 79.872 104.18 80.32 111.03 79.765 103.06 80.348 109.82 79.518 101.81 80.322 108.08 79.163 100.78 80.366 106.69 79.072 99.928 80.552 105.61 79.135 99.177 80.876 104.84 79.302 98.301 81.091 104.34 79.604 97.485 81.046 103.87 79.971 96.513 80.996 103.06 80.25 95.352 80.97 101.8 80.36 94.106 80.833 100.12 80.193 93.288 80.556 98.908 80.105 92.567 80.475 98.065 80.286 91.865 80.639 97.546 80.644 91.133 81.038 97.28 80.947 90.309 81.264 96.641 80.864 89.41 81.237 95.583 80.583 88.499 81.08 94.368 80.196 87.651 80.947 93.306 79.799 87.101 81.033 92.747 79.595 86.498 81.265 92.233 79.718 85.826 81.526 91.742 79.95 85.076 81.718 91.26 80.14 84.275 81.7 90.826 80.349 83.382 81.619 90.118 80.526 82.436 81.499 89.069 80.57 81.475 81.347 87.726 80.462 80.585 81.141 86.474 80.321 79.932 80.997 85.58 80.335 79.387 80.987 84.991 80.401 78.89 81.109 84.628 80.479 78.37 81.305 84.315 80.531 77.852 81.655 83.856 80.49 77.314 81.855 83.333 80.392 76.808 81.918 82.848 80.181 76.423 81.927 82.553 79.759 76.18 82.437 82.265 79.5 75.942 82.967 82.102 79.312 75.74 83.4 82.034 79.201 75.603 83.643 82.022 79.172 75.323 83.933 81.854 79.197 74.818 84.003 81.583 79.366 74.191 84.046 81.165 79.585 73.5 84.2 80.554 79.815 72.7 84.637 79.613 80.198 71.993 85.083 78.708 80.675 71.493 85.506 78.016 81.193 71.172 85.915 77.546 81.722 70.776 86.392 77.111 82.221 70.304 86.775 76.51 82.685 69.893 86.983 75.96 83.11 69.539 87.006 75.537 83.436 69.183 86.86 75.32 83.546 68.866 86.573 75.108 83.578 68.603 86.222 74.934 83.449 68.376 85.961 74.755 83.336 68.158 85.971 74.514 83.466 67.883 86.2 74.034 83.667 67.765 86.563 73.572 83.789 67.709 86.936 73.124 83.94 67.636 87.244 72.699 84.175 67.529 87.778 72.431 84.194 67.555 88.12 72.344 83.812 67.61 88.364 72.45 83.437 67.646 88.562 72.727 83.236 67.658 88.779 73.047 83.13 67.728 88.897 73.094 83.232 67.754 89.015 72.903 83.35 67.695 89.203 72.421 83.397 67.508 89.585 71.482 83.264 67.426 89.901 70.866 83.446 67.421 90.251 70.381 83.941 67.518 90.719 69.956 84.59 67.763 91.416 69.515 85.144 68.414 91.975 69.479 85.306 69.049 92.294 69.671 85.371 69.544 92.469 69.989 85.358 69.791 92.586 70.337 85.286 69.796 92.254 70.772 85.266 69.7 91.97 71.227 85.024 69.576 91.709 71.495 84.605 69.477 91.445 71.489 84.026 69.476 91.073 71.462 83.187 69.43 90.733 71.375 82.774 69.257 90.56 71.284 82.603 69.017 90.562 71.189 82.565 69.054 90.582 71.011 82.493 69.192 90.72 70.873 82.501 69.204 90.795 70.878 82.557 69.11 90.799 70.972 82.645 69.054 90.79 70.99 82.749 68.966 90.88 70.607 82.67 68.747 90.885 70.519 82.71 68.478 90.782 70.685 82.757 68.279 90.567 70.964 82.624 68.241 90.576 70.655 82.575 68.222 90.781 70.255 82.6 68.262 91.031 69.857 82.636 68.382 91.18 69.547 82.622 68.426 90.996 69.531 82.523 68.433 90.713 69.712 82.208 68.443 90.317 70.064 81.786 68.455 89.839 70.545 81.351 68.359 89.491 71.002 81.137 68.026 89.483 71.216 81.25 67.725 89.674 71.331 81.565 67.463 90.043 71.342 82.088 67.007 90.657 71.095 82.957 66.667 91.486 70.786 83.897 66.396 92.381 70.328 84.858 66.162 93.218 69.781 85.724 65.919 93.819 69.279 86.303 65.785 94.275 68.877 86.94 65.709 94.633 68.62 87.417 65.671 94.976 68.461 87.829 65.65 95.391 68.337 88.287 65.614 95.863 67.984 88.744 65.62 96.179 67.672 89.157 65.548 96.456 67.377 89.54 65.329 96.765 67.12 89.883 65.037 97.012 67.219 90.003 64.972 97.063 67.52 89.915 65.013 97.093 67.922 89.753 65.155 97.171 68.35 89.581 65.577 97.301 68.655 89.45 66.007 97.339 68.752 89.291 66.514 97.417 68.936 89.229 67.046 97.647 69.197 89.337 67.443 98.228 69.37 89.725 67.771 99.135 69.296 90.589 67.879 100.32 68.942 91.807 67.802 101.69 68.404 93.326 67.608 103.11 67.823 95.079 67.369 104.36 67.374 96.505 67.125 105.31 67.037 97.694 66.835 106.1 66.798 98.669 66.501 106.87 66.638 99.443 66.575 107.44 66.442 99.918 66.763 107.99 66.33 100.48 66.892 108.7 66.27 101.22 66.973 109.53 66.264 102.13 67.123 110.29 66.331 103.08 67.37 110.89 66.484 103.76 67.568 111.34 66.779 104.06 67.998 111.55 67.224 103.91 68.707 111.5 67.758 103.39 69.511 111.17 68.238 102.72 70.211 110.79 69.036 102.13 70.877 110.57 69.551 101.94 71.545 110.71 69.692 102.23 72.164 111.32 69.566 103.03 72.496 112.48 69.63 104.41 72.639 113.79 69.662 106 72.435 114.92 69.54 107.42 72.009 115.77 69.203 108.39 71.522 116.28 68.681 108.78 71.176 116.38 68.244 108.63 71.286 116.34 68.218 108.4 71.59 116.3 68.543 108.23 72.198 116.32 69.083 108.22 73.195 116.46 69.68 108.51 74.235 116.74 70.159 109.27 75.061 117.37 70.742 110.37 75.681 118.2 71.211 111.78 76.106 119.14 71.53 113.31 76.36 120.06 71.714 114.66 76.44 120.55 71.62 115.39 76.722 120.66 71.635 115.5 77.108 120.55 71.805 115.42 77.642 120.33 72.166 115.26 78.441 120.11 72.739 115.01 79.339 119.75 73.348 114.87 80.29 119.29 73.961 114.86 81.205 118.78 74.507 114.94 82.006 118.29 74.941 115.08 82.832 118.01 75.768 115.12 83.697 118.02 76.717 115.4 84.482 118.29 77.751 115.86 85.125 118.77 78.815 116.45 85.683 119.25 79.664 117.17 86.267 119.55 80.093 117.76 86.81 119.78 80.424 118.08 87.329 119.95 80.802 118.07 87.992 119.92 81.341 117.71 88.586 119.69 81.613 117.25 89.171 119.43 81.934 117.05 89.804 119.29 82.45 117.15 90.594 119.5 83.349 117.56 91.367 120.08 84.569 118.13 92.251 120.84 85.86 118.79 93.17 121.59 87.075 119.45 94.01 122.11 88.046 119.99 94.873 122.03 88.387 120.35 95.753 121.89 88.85 120.39 96.71 121.61 89.535 120.23 97.799 121.17 90.532 119.98 99.109 120.82 92.107 119.89 100.32 120.86 93.67 120.13 101.45 121.17 95.005 120.57 102.5 121.68 95.993 121.08 103.51 122.16 96.595 121.09 104.37 122.23 97.155 121.08 105.37 122.15 98.052 121.14 106.56 122.08 99.393 121.32 107.88 122.29 101.15 121.63 109.14 122.77 102.57 122.1 110.31 123.17 103.64 122.49 111.46 123.37 104.51 122.71 112.66 123.24 105.54 122.7 113.95 122.84 106.92 122.56 115.27 122.71 108.53 122.48 116.57 122.79 110.12 122.6 117.79 123 111.43 123.03 118.65 123.34 112.12 123.3 119.58 123.47 112.64 123.12 120.5 123.37 113.2 122.82 121.38 123.03 113.94 122.64 122.35 122.67 115.09 122.46 123.45 122.63 116.32 122.52 124.59 122.68 117.6 122.64 125.72 122.73 118.86 122.75 126.81 122.76 119.94 122.88 127.86 122.59 121.02 122.8 128.84 122.34 122.06 122.68 129.73 122.1 123.08 122.59 130.52 121.97 124.12 122.59 131.48 122.02 124.94 122.95 132.18 122.19 125.25 123.12 132.62 122.41 125.15 123.09 132.9 122.6 124.81 122.91 133.26 122.32 124.9 122.64 133.87 122 125.52 122.48 134.7 121.78 126.52 122.5 135.73 121.75 127.79 122.69 137.03 122 129.57 122.66 138.22 122.26 131.29 122.67 139.26 122.46 132.75 122.75 140.12 122.56 133.85 122.89 140.92 122.47 134.43 122.8 141.6 122.17 134.75 122.76 142.21 121.72 135.04 122.52 142.78 121.13 135.43 122.05 143.45 120.34 136.07 121.45 144.21 119.82 137.02 121.04 145.04 119.68 138.18 120.74 145.96 119.9 139.52 120.6 147.01 120.4 141.03 120.79 147.89 121.08 142.23 121.2 148.61 121.72 142.92 121.54 149.21 122.17 143.2 121.69 149.7 122.29 143.22 121.53 149.88 121.91 143.11 121.22 150.04 121.48 143 121.01 150.28 121.06 143.03 120.76 150.65 120.72 143.28 120.41 151.1 120.7 143.76 120.47 151.57 120.76 144.28 120.42 151.95 120.73 144.73 120.28 152.23 120.54 145.11 120.09 152.47 120.26 145.54 119.98 152.67 120.07 145.8 120.35 152.95 119.92 146.24 120.65 153.33 119.85 146.92 120.77 153.84 119.94 147.73 120.72 154.01 120.06 148.34 121.05 154.17 120.35 148.69 121.28 154.32 120.76 148.81 121.38 154.39 121.16 148.81 121.38 154.5 121.49 148.56 121.63 154.62 121.73 148.26 121.89 154.66 121.87 147.83 122.06 154.53 121.91 147.2 122.04 154.13 121.78 146.55 122.08 154.1 121.54 146.4 122.04 154.27 121.34 146.72 122.01 154.57 121.26 147.43 122.03 154.98 121.32 148.32 121.97 155.52 121.34 149.26 121.94 155.85 121.38 149.86 122.12 155.92 121.49 150.02 122.52 155.91 121.72 149.78 122.89 156.05 121.9 149.53 122.85 156.14 122.07 149.34 122.77 156.17 122.19 149.21 122.75 156.19 122.14 149.09 122.86 156.39 121.96 149.03 122.81 156.59 121.78 149.04 122.77 156.79 121.58 149.16 122.74 157.04 121.29 149.43 122.71 157.61 120.91 150.25 122.61 158.17 120.77 151.19 122.36 158.72 120.81 152.1 122.18 159.27 121 152.84 122.21 159.76 121.15 153.38 122.28 160.12 121.36 153.59 122.45 160.31 121.56 153.54 122.7 160.37 121.68 153.35 122.94 160.48 121.52 153.36 122.77 160.59 121.31 153.35 122.62 160.66 121.14 153.43 122.43 160.77 120.97 153.62 122.19 161.12 120.71 153.95 121.87 161.34 120.65 154.4 121.79 161.57 120.66 154.8 121.78 161.86 120.7 155.15 121.79 162.22 120.72 155.5 121.75 162.37 120.74 155.71 121.76 162.39 120.85 155.64 122.04 162.38 120.92 155.54 122.37 162.42 120.85 155.66 122.57 162.45 120.69 155.94 123.12 162.47 120.61 156.15 123.41 162.57 120.43 156.34 123.45 162.75 120.1 156.52 123.25 162.83 119.97 156.5 122.93 162.86 119.71 156.5 123.03 162.94 119.45 156.62 122.99 163.08 119.19 156.85 122.65 163.31 118.94 157.08 122.18 163.39 118.9 157.33 122.09 163.54 118.83 157.54 121.91 163.71 118.7 157.72 121.63 163.71 118.62 157.89 121.46 163.72 118.77 157.85 121.55 163.7 118.77 157.83 121.55 163.66 118.65 157.89 121.53 163.61 118.53 158.08 121.56 163.66 118.63 158.12 121.7 163.74 118.78 158.22 121.91 163.8 118.96 158.31 122.14 163.84 119.13 158.32 122.35 163.81 119.2 158.28 122.58 163.84 119.2 158.25 122.76 163.87 119.17 158.32 122.84 163.9 119.16 158.49 122.85 163.9 119.29 158.42 123.01 163.86 119.44 158.33 123.06 163.83 119.44 158.25 123.07 163.82 119.26 158.24 123.02 163.81 119 158.33 122.78 163.78 118.76 158.37 122.39 163.73 118.68 158.24 122.19 163.64 118.68 158 122.14 163.56 118.52 157.78 122.1 163.59 118.19 157.61 121.75 163.57 118 157.66 121.48 163.59 117.95 157.82 121.3 163.71 118.05 158.01 121.16 163.77 118.05 158.07 121.02 163.8 118.06 158.1 120.91 163.8 118.06 158.1 120.87 163.8 118.06 158.1 120.91 163.85 118.12 158.11 120.97 163.84 118.24 158.08 121.09 163.81 118.35 158.04 121.28 163.78 118.39 158.03 121.47 163.8 118.36 158.19 121.47 163.79 118.39 158.25 121.53 163.8 118.51 158.21 121.66 163.83 118.67 158.15 121.8 163.86 118.73 158.29 121.79 163.84 118.7 158.33 121.78 163.85 118.7 158.31 121.86 163.87 118.71 158.28 121.92 163.89 118.71 158.27 121.84 163.89 118.71 158.22 121.85 163.87 118.69 158.26 121.82 163.86 118.67 158.32 121.73 163.87 118.66 158.34 121.59 163.84 118.65 158.31 121.61 163.83 118.6 158.24 121.64 163.81 118.52 158.17 121.61 163.79 118.44 158.12 121.51 163.77 118.4 158.12 121.46 163.75 118.41 158.08 121.51 163.73 118.41 158.04 121.52 163.72 118.37 158.03 121.46 163.7 118.33 157.98 121.37 163.67 118.34 157.8 121.45 163.68 118.34 157.72 121.49 163.7 118.32 157.71 121.48 163.7 118.3 157.65 121.43 163.74 118.29 157.75 121.35 163.81 118.26 157.93 121.21 163.91 118.23 158.12 121.1 164.01 118.26 158.27 121.09 163.98 118.39 158.23 121.13 163.94 118.45 158.24 121.12 163.91 118.47 158.21 121.12 163.91 118.48 158.13 121.19 163.92 118.53 158.11 121.34 163.9 118.49 158.23 121.33 163.91 118.5 158.31 121.32 163.95 118.59 158.31 121.37 163.97 118.62 158.24 121.49 163.97 118.66 158.27 121.55 163.97 118.67 158.28 121.56 163.97 118.66 158.25 121.57 163.92 118.66 158.14 121.66 163.92 118.62 158.12 121.59 163.92 118.56 158.14 121.54 163.93 118.52 158.14 121.52 163.92 118.5 158.13 121.48 163.94 118.37 158.16 121.29 163.92 118.3 158.16 121.18 163.84 118.28 158.05 121.14 163.77 118.23 157.9 121.1 163.74 118.06 157.78 120.98 163.7 118.08 157.71 120.9 163.71 118.03 157.71 120.82 163.72 118.04 157.81 120.75 163.76 118.06 157.92 120.73 163.85 118.04 157.96 120.76 163.84 118.3 157.89 121.02 163.88 118.38 157.95 121.1 163.9 118.38 157.98 121.11 163.91 118.41 157.96 121.16 163.95 118.62 158 121.41 163.99 118.7 158.08 121.38 164.03 118.8 158.1 121.47 164.05 118.84 158.12 121.55 164.05 118.8 158.15 121.58 164.05 118.79 158.16 121.58 164.01 118.83 158.1 121.57 163.99 118.84 157.99 121.58 163.97 118.7 158.01 121.53 163.96 118.49 158.14 121.41 163.97 118.58 158.11 121.27 164 118.74 157.96 121.5 164.01 118.71 157.9 121.46 163.99 118.56 157.95 121.3 163.95 118.38 158.09 121.19 163.98 118.38 158.11 121.16 164.12 118.44 158.14 121.13 164.2 118.47 158.11 121.11 164.2 118.48 158.04 121.1 164.11 118.51 158.01 121.07 164.09 118.34 158.11 120.99 164.12 118.39 158.14 120.95 164.17 118.53 158.13 120.98 164.16 118.54 158.12 121.07 164.11 118.45 158.11 120.99 164.09 118.43 158.11 121 164.1 118.49 158.11 121.09 164.17 118.62 158.15 121.22 164.23 118.77 158.32 121.23 164.25 118.79 158.37 121.23 164.26 118.8 158.39 121.27 164.27 118.83 158.43 121.35 164.26 118.8 158.47 121.46 164.35 119.01 158.48 121.52 164.37 119.14 158.42 121.61 164.3 119.12 158.34 121.73 164.3 119.13 158.35 121.75 164.31 119.12 158.29 121.69 164.31 119.11 158.22 121.64 164.32 119.05 158.2 121.57 164.34 118.85 158.31 121.46 164.3 118.8 158.29 121.23 164.29 118.83 158.29 121.16 164.29 118.89 158.3 121.19 164.29 118.9 158.29 121.23 164.32 118.83 158.19 121.17 164.25 118.8 158.09 121.14 164.19 118.74 158.05 121.08 164.18 118.66 158.07 120.95 164.23 118.81 158.07 121.05 164.24 118.85 158.1 121.15 164.27 118.86 158.19 121.22 164.31 118.86 158.32 121.26 164.28 118.9 158.38 121.34 164.31 119.07 158.34 121.46 164.36 119.12 158.34 121.52 164.41 119.07 158.42 121.52 164.43 119.06 158.57 121.57 164.47 119.23 158.76 121.76 164.6 119.46 158.96 121.99 164.76 119.7 159.19 122.24 164.87 119.89 159.49 122.48 164.85 120.01 159.62 122.76 164.86 120.03 159.78 122.81 164.86 120.02 159.85 122.83 164.81 119.99 159.73 122.99 164.73 119.99 159.55 123.05 164.69 119.87 159.51 122.87 164.66 119.77 159.51 122.73 164.63 119.74 159.49 122.71 164.66 119.8 159.46 122.68 164.71 119.83 159.54 122.71 164.75 119.88 159.64 122.79 164.77 119.99 159.73 122.91 164.76 120.14 159.72 123.04 164.85 120.21 159.89 123.09 164.93 120.39 159.97 123.24 164.98 120.64 159.98 123.5 165 120.82 160.01 123.81 165.07 120.85 160.2 123.85 165.11 121.04 160.24 124.02 165.12 121.29 160.15 124.24 165.12 121.48 159.96 124.43 165.11 121.42 159.93 124.44 165.05 121.35 159.84 124.41 165 121.23 159.75 124.29 165 121.03 159.74 124.06 164.99 120.75 159.85 123.75 164.99 120.58 159.73 123.5 164.94 120.48 159.49 123.36 164.85 120.41 159.23 123.31 164.85 120.17 159.19 123.05 164.85 120.15 159.1 122.83 164.82 120.18 158.94 122.71 164.8 120.18 158.78 122.63 164.86 120.09 158.79 122.4 164.9 120.01 158.9 122.25 164.89 120.01 158.91 122.12 164.92 120.06 158.83 121.96 165.11 120.1 158.71 121.68 165.15 120.21 158.7 121.48 165.16 120.16 158.88 121.38 165.21 120.03 159.22 121.34 165.36 119.94 159.64 121.34 165.38 120.29 159.65 121.56 165.41 120.84 159.38 121.89 165.5 121.33 159.19 122.1 165.66 121.61 159.23 122.11 165.65 121.67 159.4 122.25 165.64 121.67 159.57 122.39 165.67 121.72 159.84 122.46 165.75 121.82 160.18 122.46 165.88 121.9 160.39 122.4 165.81 122.05 160.36 122.64 165.77 122.12 160.33 122.8 165.76 122.17 160.25 122.87 165.72 122.34 159.93 122.99 165.74 122.41 159.82 122.92 165.78 122.39 159.88 122.89 165.85 122.4 160.05 122.88 165.94 122.57 160.21 122.88 165.93 122.73 160.2 123.09 166.02 122.93 160.26 123.21 166.04 123.1 160.34 123.31 165.92 123.2 160.4 123.42 165.93 123.46 160.34 123.32 165.94 123.53 160.34 123.07 165.96 123.54 160.46 122.85 165.98 123.59 160.67 122.76 166.02 123.83 160.74 122.88 166 123.86 160.78 122.87 165.98 123.94 160.79 122.86 165.94 124.08 160.75 122.92 165.85 124.18 160.61 123.12 165.79 124.26 160.6 123.17 165.84 124.22 160.7 123.16 165.93 124.13 160.77 123.15 165.93 124.08 160.67 123.2 165.8 124.02 160.42 123.17 165.67 124.25 160.06 123 165.49 124.6 159.66 122.85 165.21 124.89 159.3 122.86 165.16 124.91 159.07 122.79 165.02 125.01 159 122.76 164.93 125.09 158.99 122.85 164.98 125.11 159.04 123.07 165.14 125.15 159.33 123.11 165.21 125.2 159.46 123.44 165.25 125.23 159.62 123.58 165.33 125.19 159.86 123.48 165.56 124.96 160.04 123.36 165.6 125.06 160.2 123.21 165.62 125.09 160.32 123.23 165.64 125 160.43 123.26 165.7 124.81 160.62 122.96 165.81 124.75 160.59 123.01 165.82 124.77 160.57 123.03 165.79 124.86 160.57 123.01 165.84 125.02 160.6 122.99 165.74 125.08 160.6 123.18 165.68 125.23 160.62 123.28 165.66 125.36 160.62 123.35 165.68 125.43 160.58 123.4 165.65 125.62 160.62 123.4 165.5 125.88 160.53 123.46 165.4 126.02 160.44 123.48 165.39 126.01 160.39 123.42 165.22 126.14 160.38 123.35 165.17 126.29 160.33 123.39 165.16 126.35 160.37 123.42 165.17 126.33 160.44 123.42 165.16 126.3 160.31 123.47 165.14 126.25 160.42 123.36 165.12 126.21 160.46 123.18 165.09 126.22 160.45 122.96 165.03 126.34 160.49 122.74 164.83 126.47 160.32 122.69 164.8 126.42 160.28 122.63 164.87 126.29 160.33 122.52 164.93 126.16 160.45 122.32 164.93 126.12 160.49 122.48 164.94 126.19 160.54 122.71 164.99 126.29 160.53 122.95 165.08 126.35 160.45 123.16 165.04 126.35 160.47 123.36 165.04 126.27 160.45 123.36 165.06 126.2 160.3 123.35 165.05 126.18 160.06 123.34 164.86 126.3 159.94 123.25 164.79 126.36 159.85 123.25 164.79 126.37 159.82 123.32 164.8 126.38 159.83 123.43 164.78 126.53 159.86 123.53 164.78 126.75 159.98 123.66 164.81 126.84 160.1 123.95 164.87 126.83 160.17 124.31 164.95 126.8 160.19 124.6 165.13 126.59 160.43 124.44 165.42 126.13 160.61 124.48 165.66 125.61 160.71 124.48 165.78 125.19 160.75 124.29 165.94 124.89 160.91 123.97 166.02 124.66 161.02 123.86 166.06 124.49 161.05 123.83 166.09 124.37 161.01 123.78 166.15 124.16 160.97 123.63 166.12 124.09 160.75 123.43 165.99 124.16 160.51 123.26 165.82 124.3 160.32 123.13 165.86 124.29 160.26 123.09 165.82 124.37 160.2 122.9 165.71 124.56 160.18 122.77 165.58 124.83 160.2 122.7 165.57 125.09 160.28 122.67 165.56 125.2 160.4 122.69 165.56 125.21 160.42 122.86 165.63 125.13 160.51 122.99 165.73 125.02 160.65 123.06 165.78 125.01 160.77 123.18 165.79 125.02 160.83 123.36 165.85 124.9 160.98 123.49 165.94 124.79 161.14 123.54 166.02 124.66 161.2 123.58 165.99 124.28 161.04 123.78 166.04 123.93 160.91 123.7 166.04 123.87 160.81 123.52 166.03 123.82 160.75 123.4 166.03 123.7 160.75 123.37 166.04 123.64 160.79 123.39 166.01 123.5 160.68 123.43 165.96 123.5 160.36 123.48 165.94 123.49 160.11 123.43 165.97 123.36 160.08 123.24 165.97 123.08 160.1 123.07 166.06 122.99 160.21 122.82 166.16 122.79 160.4 122.58 166.24 122.76 160.6 122.36 166.26 123.05 160.71 122.19 166.28 123.21 160.66 122.41 166.2 123.27 160.73 122.43 166.18 123.53 160.75 122.53 166.2 123.93 160.76 122.69 166.21 124.34 160.85 122.82 166.19 124.52 161.04 122.9 166.19 124.76 161.08 123.12 166.09 124.97 161.08 123.28 165.92 125.17 161.07 123.35 165.82 125.43 161.07 123.33 165.58 125.9 161.04 123.1 165.34 126.33 160.89 123.11 165.16 126.6 160.71 123.28 165.1 126.61 160.62 123.42 165.03 126.69 160.5 123.36 165.01 126.67 160.38 123.33 165.02 126.59 160.29 123.27 165.03 126.51 160.26 123.16 165.03 126.55 160.28 123 165 126.55 160.24 123.11 164.99 126.46 160.29 123.24 165.03 126.28 160.44 123.24 165.16 126.05 160.5 123.25 165.28 125.88 160.52 123.43 165.46 125.62 160.63 123.48 165.66 125.25 160.8 123.39 165.7 124.83 160.89 123.38 165.8 124.36 160.99 123.36 165.91 123.8 161.08 123.3 165.99 123.17 161.11 123.17 166.01 122.49 161.03 122.92 166 122.29 160.84 122.42 165.95 121.88 160.78 121.95 165.88 121.35 160.75 121.6 165.85 120.86 160.64 121.45 165.72 120.69 160.37 121.24 165.7 120.42 160.2 120.94 165.66 120.18 160.05 120.7 165.54 120.06 159.9 120.62 165.42 119.99 159.81 120.53 165.38 119.79 159.73 120.42 165.36 119.69 159.69 120.3 165.34 119.73 159.66 120.21 165.23 119.68 159.5 120.23 165.2 119.66 159.61 120.27 165.23 119.7 159.74 120.23 165.28 119.78 159.85 120.17 165.25 119.85 159.86 120.22 165.22 119.85 159.93 120.39 165.26 119.94 160.03 120.48 165.3 120.11 160.07 120.57 165.25 120.33 159.94 120.77 165.19 120.44 159.77 121 165.23 120.69 159.71 121.14 165.27 120.92 159.7 121.2 165.26 121.01 159.7 121.22 165.2 120.86 159.7 121.14 165.2 120.71 159.7 121.08 165.19 120.56 159.71 121.01 165.14 120.4 159.72 120.92 165.14 120.15 159.72 120.74 165.09 120.12 159.73 120.7 165.01 120.11 159.65 120.68 164.93 120.08 159.49 120.66 164.96 120.1 159.36 120.69 164.96 120.23 159.41 120.72 164.98 120.3 159.43 120.7 164.99 120.26 159.41 120.64 164.99 120.09 159.35 120.53 164.93 119.96 159.32 120.43 164.85 119.88 159.13 120.39 164.79 119.86 158.96 120.35 164.77 119.88 158.97 120.28 164.75 119.9 158.99 120.36 164.77 119.94 159.02 120.39 164.81 119.97 159.07 120.42 164.88 120 159.12 120.49 164.92 120.12 159.25 120.52 164.91 120.24 159.24 120.58 164.89 120.27 159.22 120.62 164.89 120.22 159.21 120.63 164.92 120.2 159.19 120.63 164.86 120.13 159.11 120.82 164.84 119.95 159.11 121.01 164.88 119.7 159.19 121.1 164.98 119.52 159.35 120.9 164.94 119.42 159.42 120.65 164.88 119.17 159.49 120.48 164.86 118.9 159.56 120.33 164.92 118.81 159.63 120.09 164.93 118.86 159.61 119.84 165.07 118.97 159.62 119.61 165.23 119.08 159.71 119.51 165.35 119.19 159.92 119.61 165.51 119.59 160.16 119.83 165.56 119.99 160.24 120.07 165.58 120.27 160.25 120.36 165.59 120.44 160.24 120.69 165.58 120.79 160.07 121.05 165.63 120.75 160.09 121.08 165.61 120.72 160.14 121.12 165.51 120.76 160.15 121.21 165.41 120.75 160 121.27 165.41 120.68 159.96 121.3 165.38 120.67 159.86 121.31 165.3 120.66 159.65 121.36 165.17 120.54 159.31 121.56 165.14 120.23 159.2 121.49 165.17 120.03 159.18 121.3 165.2 119.88 159.25 121.09 165.18 119.77 159.38 120.96 165.33 119.82 159.48 120.76 165.41 120 159.41 120.82 165.42 120.15 159.32 120.91 165.41 120.15 159.3 120.91 165.46 119.98 159.48 120.86 165.56 120.11 159.59 120.75 165.63 120.33 159.61 120.81 165.64 120.56 159.56 121.05 165.66 120.71 159.52 121.23 165.65 120.8 159.48 121.29 165.66 120.83 159.51 121.46 165.7 120.83 159.64 121.67 165.71 120.83 159.84 121.71 165.68 121.03 159.79 121.94 165.66 121.14 159.61 122.14 165.66 121.06 159.49 122.23 165.69 120.74 159.6 122.17 165.68 120.64 159.8 122.07 165.69 120.72 159.87 121.98 165.72 120.8 159.88 121.98 165.78 120.75 159.86 122.08 165.69 120.57 159.89 122.06 165.66 120.5 159.82 122.08 165.65 120.37 159.79 122.06 165.64 120.16 159.82 121.97 165.61 120.05 159.79 122.03 165.41 119.91 159.65 122.17 165.32 119.7 159.57 122.1 165.3 119.47 159.55 121.86 165.16 119.32 159.55 121.67 165.13 119.26 159.59 121.62 165.08 119.13 159.65 121.6 165.03 118.96 159.69 121.58 164.99 118.78 159.62 121.57 164.82 118.75 159.52 121.55 164.7 118.55 159.49 121.43 164.61 118.3 159.49 121.33 164.46 118.13 159.49 121.37 164.16 118.01 159.38 121.61 163.89 117.66 159.33 121.59 163.59 117.18 159.27 121.4 163.24 116.65 159.2 121.13 162.71 116.13 159.14 120.96 162.43 115.6 159.1 120.5 162.2 115.15 159 119.79 162 114.81 158.85 118.97 161.88 114.65 158.69 118.38 161.83 114.43 158.43 118.16 161.82 114.36 158.23 118.04 161.82 114.44 158.1 117.96 161.83 114.62 158 117.87 161.95 114.62 157.93 117.9 161.98 114.61 157.76 118.05 161.93 114.61 157.59 118.12 161.84 114.64 157.55 117.92 161.8 114.62 157.45 117.6 161.81 114.63 157.4 117.52 161.83 114.64 157.37 117.52 161.84 114.66 157.34 117.5 161.75 114.55 157.52 117.47 161.65 114.4 157.51 117.4 161.52 114.26 157.42 117.3 161.4 114.14 157.32 117.19 161.4 114.09 157.3 117.22 161.27 114.1 157.31 117.2 161.31 114.18 157.17 117.19 161.47 114.31 156.94 117.21 161.54 114.35 156.77 117.27 161.44 114.36 156.7 117.28 161.37 114.34 156.56 117.28 161.3 114.26 156.39 117.23 161.19 114.12 156.22 117.06 161.02 114.07 156 116.86 160.94 114.03 155.95 116.78 160.95 113.95 155.97 116.67 161.01 113.82 155.96 116.47 161.01 113.84 155.9 116.61 161.04 113.99 155.83 116.76 161.1 114.07 155.8 116.8 161.16 114.03 155.81 116.72 161.08 114.04 155.8 116.7 160.95 114.02 155.63 116.67 160.83 113.91 155.48 116.61 160.75 113.76 155.37 116.54 160.69 113.79 155.33 116.48 160.74 113.78 155.33 116.41 160.79 113.78 155.33 116.34 160.79 113.79 155.31 116.28 160.67 113.75 155.23 116.25 160.59 113.78 155 116.45 160.55 113.76 154.9 116.46 160.55 113.73 154.87 116.38 160.59 113.73 154.84 116.29 160.52 113.73 154.88 116.29 160.46 113.57 155.08 116.28 160.37 113.45 155.23 116.3 160.23 113.48 155.19 116.35 160.21 113.46 155.05 116.28 160.19 113.43 155.19 116.17 160.15 113.35 155.28 116.17 160.05 113.25 155.23 116.31 159.8 113.31 155.04 116.46 159.75 113.3 154.98 116.37 159.74 113.25 154.91 116.37 159.64 113.19 154.84 116.49 159.29 113.21 154.77 116.6 159.24 113.22 154.78 116.59 159.22 113.23 154.77 116.63 159.21 113.23 154.72 116.7 159.19 113.24 154.61 116.74 159.12 113.05 154.61 116.75 158.99 112.95 154.61 116.76 158.89 112.98 154.67 116.83 158.92 113.15 154.8 116.99 159.15 113.17 154.99 117.08 159.41 113.24 155.04 117.19 159.74 113.45 155.04 117.23 160.12 113.77 155.07 117.18 160.37 113.84 155.35 117.01 160.28 113.71 155.47 117.05 160.08 113.63 155.49 117.16 159.89 113.63 155.42 117.26 159.91 113.62 155.28 117.29 160.21 113.66 155.16 117.26 160.46 113.78 155.22 117.12 160.62 113.86 155.47 116.94 160.7 113.79 155.84 116.83 160.68 113.78 155.71 117.02 160.68 113.9 155.47 117.08 160.81 113.98 155.37 116.93 160.99 114 155.45 116.67 161.03 114.03 155.62 116.49 161.01 114 155.58 116.42 160.89 113.87 155.47 116.49 160.8 113.81 155.32 116.58 160.83 113.85 155.19 116.58 161.01 113.88 155.23 116.38 161.09 113.81 155.5 116.07 161.08 113.7 155.6 115.89 161.02 113.62 155.54 115.91 160.96 113.56 155.38 116.03 161 113.52 155.27 115.93 161.08 113.52 155.28 115.78 161.09 113.5 155.35 115.65 161.09 113.39 155.39 115.48 161.05 113.21 155.35 115.31 160.81 113.22 155.11 115.45 160.72 113.23 155.01 115.55 160.88 113.25 155.06 115.56 161.05 113.27 155.2 115.54 161.06 113.27 155.38 115.59 161.04 113.28 155.56 115.59 161.31 113.3 155.74 115.44 161.62 113.33 155.92 115.42 161.85 113.44 156.03 115.38 161.89 113.65 156.03 115.16 161.93 113.59 156.18 115.02 161.91 113.46 156.23 114.93 161.68 113.29 156.23 115.03 161.35 113.1 156.25 115.24 161.27 112.88 156.43 115.26 161.19 112.99 156.59 115.28 161.29 113.06 156.76 115.4 161.58 113.14 156.92 115.45 162.09 113.32 156.98 115.18 162.53 113.61 157.11 115.04 162.71 113.82 157.3 115.02 162.74 113.93 157.45 114.97 162.75 113.92 157.46 114.77 162.67 113.7 157.3 114.88 162.59 113.68 157.14 115.04 162.65 113.71 157.08 115.14 162.88 113.74 157.18 115.12 163.01 113.93 157.48 115.03 163.06 114 157.55 115.05 163.01 114.02 157.5 115.09 162.94 114.04 157.35 115.13 163 114.1 157.06 115.19 163.27 114.27 157.14 115.19 163.51 114.37 157.37 115.07 163.7 114.36 157.63 114.91 163.83 114.27 157.8 114.87 163.89 114.39 157.84 114.87 164.15 114.58 158.08 114.8 164.48 114.8 158.47 114.75 164.76 114.97 158.95 114.78 164.85 115.14 159.22 114.77 164.88 115.08 159.56 114.76 164.91 114.99 159.85 114.76 164.94 114.99 159.99 114.79 164.91 114.98 159.99 114.77 164.86 114.83 159.94 114.69 164.76 114.65 159.85 114.63 164.61 114.48 159.7 114.62 164.41 114.35 159.37 114.56 164.14 114.08 159.26 114.58 164 113.9 159.22 114.59 163.98 113.87 159.19 114.61 164.04 114.08 159.15 114.74 164.24 114.34 159.32 114.82 164.41 114.6 159.39 115.06 164.52 114.87 159.41 115.42 164.56 115.12 159.47 115.82 164.67 115.18 159.63 115.8 164.7 115.19 159.7 115.81 164.63 115.17 159.61 115.89 164.47 115.09 159.32 116.03 164.43 114.85 159.29 116.05 164.37 114.81 159.26 116.07 164.38 114.92 159.25 116.11 164.48 115.15 159.25 116.16 164.57 115.26 159.19 116.17 164.54 115.29 159.25 116.32 164.48 115.29 159.32 116.48 164.44 115.32 159.39 116.64 164.44 115.46 159.51 116.84 164.64 115.47 159.65 116.92 164.76 115.53 159.72 117.05 164.84 115.59 159.82 117.11 165.01 115.52 160.08 116.88 164.98 115.51 160.42 116.88 165.03 115.57 160.54 116.85 165.12 115.63 160.57 116.77 165.2 115.65 160.63 116.67 165.29 115.61 160.66 116.72 165.42 115.77 160.72 116.77 165.59 115.92 160.86 116.78 165.82 115.96 161.06 116.75 165.99 116.15 161.19 116.74 166.2 116.37 161.28 116.77 166.48 116.64 161.49 116.74 166.79 116.97 161.85 116.72 166.99 117.36 162.33 116.94 167.02 117.64 162.66 117.16 167.14 117.75 162.8 117.27 166.88 117.74 162.79 117.3 165.18 117.68 162.79 117.33 166.48 117.75 162.78 117.36 167.1 117.71 162.77 117.39 167.15 117.65 162.7 117.36 167.16 117.74 162.46 117.2 167.19 117.73 162.44 117.14 167.22 117.67 162.45 116.99 167.28 117.66 162.41 116.92 167.36 117.75 162.29 117.03 167.37 118.05 162.46 117.16 167.31 118.12 162.62 117.22 167.27 118.2 162.74 117.35 167.26 118.37 162.79 117.57 167.23 118.49 162.77 117.77 167.26 118.53 162.97 118.06 167.27 118.65 163.16 118.34 167.26 118.84 163.29 118.55 167.29 119.05 163.29 118.56 167.28 119.15 163.4 118.74 167.33 119.36 163.43 118.89 167.39 119.62 163.37 119.08 167.38 119.79 163.25 119.5 167.44 119.82 163.28 119.88 167.46 119.91 163.33 120.12 167.46 120.04 163.34 120.3 167.45 120.19 163.3 120.5 167.53 120.15 163.28 120.67 167.55 120.24 163.25 121.01 167.55 120.35 163.24 121.29 167.53 120.39 163.26 121.4 167.54 120.34 163.29 121.4 167.61 120.39 163.24 121.61 167.65 120.55 163.16 121.97 167.64 120.74 163.06 122.37 167.62 120.72 163 122.55 167.67 120.73 162.99 122.4 167.7 120.73 162.87 122.39 167.68 120.69 162.69 122.52 167.64 120.58 162.62 122.69 167.63 120.5 162.65 122.78 167.63 120.44 162.65 122.81 167.66 120.35 162.65 122.79 167.69 120.17 162.72 122.75 167.73 119.98 162.86 122.72 167.69 119.62 163.04 122.71 167.63 119.14 163.27 122.49 167.58 118.58 163.58 121.97 167.32 117.87 164.1 121.3 167.13 117.49 164.29 120.67 167 117.34 164.35 120.25 166.95 117.35 164.36 120.08 166.96 117.36 164.3 120.12 166.99 117.34 164.35 120.28 167.02 117.25 164.46 120.46 167.06 117.13 164.56 120.62 167.05 117.09 164.57 120.68 166.99 117.1 164.57 120.76 166.89 117.09 164.59 120.81 166.83 117.05 164.61 120.86 166.91 116.99 164.62 120.98 166.63 116.8 164.63 121.07 166.45 116.53 164.72 121.03 166.19 116.22 164.86 120.82 165.74 115.92 164.99 120.41 165.7 115.93 165.06 120.3 165.84 115.96 165.22 120.3 166.05 116.06 165.32 120.43 166.22 116.24 165.26 120.64 166.13 116.25 165.05 120.61 166.12 116.2 164.94 120.51 166.15 116.14 164.87 120.39 166.17 116.11 164.82 120.28 166 116.27 164.7 120.18 166.26 116.42 164.63 120.21 166.48 116.61 164.67 120.46 166.6 116.81 164.75 120.87 166.64 116.96 164.76 121.28 166.53 116.87 164.88 121.36 166.52 116.82 164.95 121.44 166.52 116.85 164.97 121.6 166.41 116.98 164.98 121.92 166.37 116.97 165.08 122.14 166.31 116.95 165.04 122.31 166.27 116.93 165.03 122.44 166.23 116.91 165.14 122.55 166 116.87 165.23 122.62 165.79 116.77 165.27 122.65 165.7 116.73 165.31 122.68 165.74 116.8 165.34 122.71 165.82 116.92 165.32 122.67 165.92 116.98 165.34 122.5 165.91 117.07 165.26 122.39 165.92 117.2 165.13 122.35 166.28 117.33 165.07 122.33 166.35 117.6 164.92 122.46 166.5 117.98 164.75 122.57 166.76 118.42 164.6 122.56 167.09 118.84 164.53 122.35 166.95 118.97 164.51 122.42 166.85 119.08 164.52 122.45 166.81 119.18 164.56 122.35 166.81 119.27 164.62 122.11 166.77 119.37 164.73 122.35 166.82 119.86 164.65 122.6 166.93 120.46 164.47 123.02 167.08 121.06 164.24 123.65 167.17 121.76 164 124.36 167.15 122.4 163.81 124.73 167.14 122.83 163.7 125.01 167.15 123.01 163.69 125.26 167.12 122.97 163.81 125.37 167.09 123.11 163.9 125.45 167.08 123.15 163.94 125.46 167.06 123.23 163.9 125.44 167.01 123.61 163.75 125.48 167.05 123.9 163.48 125.79 167.06 123.96 163.32 126.07 167.06 123.93 163.17 126.31 167.05 123.97 162.89 126.5 166.93 123.99 162.5 126.81 166.95 124.06 162.27 126.85 166.97 124.13 162.04 126.91 166.89 124.16 161.75 127.11 166.83 124.18 161.65 127.08 166.96 123.99 161.59 126.91 166.95 123.85 161.59 126.7 166.76 123.82 161.61 126.52 166.68 123.79 161.52 126.56 166.62 123.81 161.55 126.52 166.62 123.85 161.59 126.57 166.6 123.93 161.57 126.75 166.39 124.11 161.42 127.02 166.39 124.22 161.41 127.03 166.39 124.24 161.39 127.01 166.39 124.24 161.38 127 166.39 124.28 161.45 127.06 166.39 124.26 161.53 127.11 166.4 124.3 161.6 127.21 166.4 124.4 161.62 127.27 166.4 124.56 161.58 127.23 166.43 124.55 161.58 127.04 166.46 124.53 161.57 126.96 166.46 124.52 161.56 126.94 166.45 124.51 161.56 126.96 166.42 124.57 161.49 126.89 166.38 124.69 161.27 126.98 166.32 124.81 161.04 127.07 166.28 124.87 160.89 127.1 166.35 124.77 161.02 127.07 166.43 124.73 161.2 126.94 166.44 124.67 161.31 126.89 166.42 124.65 161.33 126.87 166.44 124.71 161.28 126.84 166.33 124.73 161.09 126.88 166.3 124.76 160.84 126.86 166.33 124.74 160.73 126.68 166.38 124.64 160.8 126.48 166.44 124.44 161.03 126.52 166.4 124.36 161.02 126.45 166.4 124.28 161.17 126.4 166.4 124.23 161.27 126.39 166.42 124.25 161.27 126.44 166.54 124.35 161.21 126.59 166.42 124.27 161.24 126.67 166.42 124.26 161.27 126.83 166.43 124.37 161.29 126.98 166.45 124.55 161.34 127.07 166.54 124.61 161.44 127.1 166.56 124.64 161.57 127.07 166.6 124.74 161.64 127.12 166.55 124.71 161.67 127.1 166.46 124.52 161.73 126.93 166.58 124.52 161.84 126.62 166.58 124.52 161.78 126.63 166.5 124.38 161.76 126.51 166.44 124.27 161.69 126.41 166.49 124.35 161.48 126.44 166.5 124.54 161.26 126.5 166.32 124.57 161.24 126.44 166.22 124.53 161.07 126.4 166.2 124.44 160.84 126.4 166.23 124.31 160.72 126.38 166.28 124.15 160.85 126.24 166.32 124.12 161.05 126.12 166.36 124.12 161.23 126.17 166.36 124.07 161.35 126.37 166.27 123.8 161.36 126.6 166.26 123.86 161.31 126.82 166.21 124.09 161.08 127.04 166.18 124.37 160.83 127.25 166.23 124.55 160.77 127.44 166.31 124.63 160.66 127.53 166.36 124.64 160.77 127.59 166.41 124.59 161 127.55 166.48 124.51 161.24 127.36 166.49 124.36 161.45 127.19 166.45 124.27 161.49 127.22 166.42 124.17 161.48 127.16 166.4 124.07 161.46 126.92 166.4 124.2 161.23 126.9 166.38 124.28 161.04 126.89 166.35 124.28 160.98 126.78 166.32 124.24 161.03 126.61 166.31 124.26 161.01 126.59 166.28 124.44 160.81 126.61 166.24 124.52 160.58 126.61 166.21 124.53 160.41 126.59 166.21 124.56 160.46 126.56 166.25 124.53 160.43 126.57 166.29 124.37 160.52 126.59 166.33 124.18 160.63 126.62 166.36 124.06 160.63 126.66 166.41 124.26 160.68 126.89 166.42 124.38 160.79 127.03 166.41 124.42 160.92 127.08 166.43 124.4 161.03 127.05 166.47 124.46 161.31 126.89 166.5 124.44 161.52 126.68 166.51 124.46 161.57 126.54 166.51 124.6 161.45 126.54 166.48 124.93 161.33 126.7 166.47 125.06 161.42 126.77 166.42 125.22 161.58 126.56 166.36 125.38 161.77 126.15 166.4 125.36 161.99 125.83 166.45 125.06 162.21 125.71 166.38 124.95 162.24 125.6 166.24 125.04 162.14 125.47 166.06 125.24 162.08 125.28 166 125.31 162.11 125.21 165.95 125.27 162 125.17 165.86 125.24 161.89 125.16 165.69 125.31 161.91 125.19 165.61 125.37 161.94 125.19 165.54 125.39 161.84 125.32 164.69 125.46 161.69 125.48 163.12 125.6 161.53 125.64 163.15 125.71 161.38 125.8 162.98 125.93 161.23 125.96 162.8 126.13 161.08 126.12 162.97 126.26 160.93 126.29 164.48 126.23 160.77 126.45 164.58 126.33 160.62 126.61 164.46 126.48 160.37 126.81 164.32 126.65 160.13 126.9 164.23 126.81 160.12 126.67 162.42 126.75 160.12 126.44 161.72 126.69 160.12 126.21 161.68 126.56 160.11 125.98 161.72 126.27 160.11 125.75 161.7 126 160.11 125.52 161.77 125.72 160.1 125.29 162.51 125.57 160.1 125.06 163.97 125.61 160.09 124.82 163.93 125.44 160.09 124.59 163.89 125.32 159.83 124.66 163.89 125.21 159.47 124.75 163.92 125.12 159.16 124.79 163.92 125.19 159.19 124.77 163.9 125.25 159.18 125.09 163.9 125.37 159.07 125.39 163.88 125.6 158.89 125.67 163.76 125.98 158.71 126.01 163.68 126.3 158.67 126.38 163.58 126.65 158.5 126.63 163.42 127.04 158.13 126.78 163.16 127.47 157.53 126.84 162.96 127.75 157.31 127.25 162.7 127.99 157.16 127.43 162.46 128.21 157.01 127.48 162.26 128.42 156.82 127.49 161.99 128.45 156.84 127.52 161.85 128.35 156.81 127.18 161.86 127.99 156.79 126.75 162 127.37 156.81 126.32 162.22 126.79 156.87 125.82 162.42 125.93 156.9 125.11 162.6 125.05 156.98 124.34 162.75 124.1 157.03 123.59 162.75 122.89 156.79 122.97 162.73 121.79 156.43 122.25 162.51 120.82 155.94 121.49 162.14 120.04 155.36 120.76 161.74 119.52 154.71 120.17 161.42 119.3 154.27 119.71 161.26 119.27 153.87 119.52 161.2 119.43 153.58 119.53 161.21 119.74 153.48 119.66 161.46 119.91 153.63 119.73 161.72 120.16 153.96 119.89 162.01 120.36 154.46 120.1 162.33 120.53 155.06 120.26 162.63 120.9 155.63 120.13 162.78 121.32 155.95 120.02 162.79 121.78 156.1 120.18 162.71 122.28 156.18 120.57 162.76 122.83 156.41 120.91 162.58 123.61 156.34 121.44 162.45 124.38 156.25 122.18 162.35 125.09 156.22 122.97 162.18 125.77 156.33 123.52 161.94 126.2 156.21 123.97 161.75 126.62 156.01 124.33 161.65 126.9 155.86 124.59 161.65 126.92 155.9 124.75 161.55 126.95 155.88 124.82 161.63 126.77 155.87 124.78 161.73 126.52 155.86 124.55 161.78 126.29 155.86 124.14 161.87 126.05 156.02 123.92 161.83 126.04 155.91 123.68 161.69 126.19 155.76 123.45 161.44 126.52 155.57 123.37 160.91 127.21 155.17 123.89 160.26 128.05 154.78 124.4 159.54 128.79 154.24 124.84 158.84 129.37 153.6 125.19 158.34 129.75 153.05 125.41 157.96 129.94 152.8 125.58 157.88 129.98 152.71 125.65 158 129.95 152.77 125.72 158.19 129.94 153.02 125.93 158.42 129.96 153 125.92 158.68 129.96 153.15 125.92 158.94 129.96 153.33 126.03 159.19 130.01 153.44 126.3 159.13 130.21 153.59 126.51 159.23 130.25 153.64 126.58 159.33 130.24 153.67 126.58 159.38 130.21 153.71 126.57 159.41 130.25 153.71 126.66 159.44 130.21 153.67 126.64 159.43 130.18 153.59 126.64 159.41 130.18 153.49 126.65 159.43 130.16 153.31 126.63 159.33 130.12 153.25 126.48 159.29 130.07 153.15 126.49 159.28 130.04 153.02 126.62 159.27 130.05 152.94 126.75 159.25 130.13 153.07 126.69 159.24 130.16 153.07 126.61 159.24 130.16 152.96 126.55 159.22 130.16 152.78 126.58 159.2 130.12 152.75 126.64 159.2 130.13 152.74 126.65 159.2 130.14 152.73 126.7 159.2 130.12 152.71 126.77 159.2 130.07 152.7 126.66 159.21 130 152.69 126.6 159.21 129.98 152.66 126.66 159.2 130.02 152.65 126.77 159.23 130.06 152.89 126.68 159.28 130.06 153.04 126.6 159.28 130.07 152.99 126.58 159.24 130.05 152.85 126.6 159.27 129.98 152.89 126.58 159.27 129.99 152.76 126.69 159.27 130.01 152.82 126.77 159.28 130.03 153.01 126.78 159.34 130.02 153.25 126.68 159.4 130.09 153.36 126.56 159.35 130.11 153.21 126.7 159.28 130.11 153.08 126.84 159.28 130.11 153.12 126.85 159.3 130.12 153.3 126.83 159.26 130.17 153.2 126.83 159.21 130.2 153.09 126.82 159.17 130.16 153.07 126.79 159.18 130.14 153.02 126.78 159.19 130.13 152.9 126.81 159.22 130.15 152.89 126.82 159.24 130.19 152.99 126.8 159.21 130.21 153.08 126.8 159.19 130.19 152.92 126.82 159.18 130.16 152.86 126.81 159.18 130.14 152.9 126.79 159.21 130.15 152.96 126.78 159.18 130.18 152.95 126.78 159.15 130.16 152.92 126.76 159.13 130.13 152.9 126.74 159.14 130.16 152.89 126.78 159.14 130.17 152.88 126.78 159.15 130.17 153.07 126.81 159.15 130.15 153.15 126.77 159.12 130.13 153.01 126.66 159.11 130.15 152.73 126.78 159.1 130.16 152.76 126.84 159.11 130.16 152.91 126.85 159.13 130.17 153.06 126.82 159.13 130.21 152.94 126.79 159.12 130.21 152.83 126.77 159.08 130.19 152.72 126.77 159 130.18 152.63 126.77 158.8 130.22 152.63 126.76 158.7 130.24 152.6 126.59 158.65 130.25 152.56 126.52 158.59 130.26 152.46 126.53 158.48 130.23 152.23 126.59 158.45 130.24 152.33 126.64 158.48 130.23 152.54 126.63 158.52 130.24 152.68 126.59 158.53 130.27 152.65 126.54 158.49 130.25 152.67 126.39 158.47 130.24 152.69 126.35 158.47 130.24 152.63 126.42 158.48 130.26 152.55 126.56 158.57 130.27 152.78 126.6 158.61 130.27 152.97 126.57 158.62 130.26 153.05 126.54 158.61 130.25 153.05 126.53 158.66 130.27 153.07 126.55 158.65 130.18 152.92 126.55 158.56 130.19 152.86 126.57 158.46 130.25 152.88 126.58 158.45 130.28 152.95 126.55 158.45 130.29 152.93 126.49 158.42 130.28 152.8 126.53 158.4 130.28 152.68 126.54 158.34 130.34 152.71 126.49 158.16 130.53 152.98 126.36 158.16 130.54 152.8 126.36 158.23 130.53 152.89 126.35 158.31 130.51 153.01 126.35 158.38 130.5 153.1 126.4 158.4 130.51 153.18 126.53 158.41 130.61 153.67 126.51 158.44 130.69 153.96 126.52 158.53 130.68 154.06 126.66 158.75 130.57 154.16 126.83 159.12 130.34 154.6 126.8 159.41 130.26 155.25 126.76 159.76 129.96 155.74 126.72 160.16 129.56 156.19 126.6 160.53 129.23 156.68 126.39 160.69 129.18 157.24 126.19 160.77 129.07 157.65 125.74 160.98 128.84 157.88 125.48 161.15 128.6 158.1 125.39 161.17 128.45 158.42 125.34 161.12 128.42 158.74 125.04 161.14 128.18 158.91 124.55 161.24 127.96 158.98 124.27 161.32 127.84 159 124.11 161.33 127.84 159.06 123.92 161.34 127.85 159.35 123.53 161.55 127.74 159.22 123.57 161.66 127.73 159.04 123.77 161.71 127.78 158.93 123.92 161.89 127.77 158.98 123.75 161.9 127.7 159.01 123.5 161.96 127.56 158.91 123.4 162.04 127.41 158.79 123.22 162.08 127.33 158.77 122.74 162.12 127.25 158.57 122.34 162.01 127.39 158.38 122.21 161.77 127.66 158.21 122.16 161.44 127.99 158.09 122.09 161.05 128.3 158 121.99 160.71 128.56 157.67 122.39 160.51 128.77 157.36 122.92 160.47 128.91 157.19 123.41 160.52 128.91 157.23 123.82 160.68 128.74 157.26 124.11 161.12 128.3 157.31 124.49 161.76 127.55 157.39 124.91 162.42 126.45 157.53 125.18 162.85 125.09 157.88 125.18 163.15 123.4 158.47 124.84 163.27 121.55 159.17 124.07 163.14 119.75 159.84 122.8 162.51 118.06 159.48 122.18 161.36 117.74 159.11 121.57 160.7 117.38 158.75 120.96 161.14 116.18 158.39 120.35 161.18 116.54 158.03 119.74 161.29 116.62 157.73 119.93 161.39 116.6 157.64 120.08 161.42 116.48 157.77 119.92 161.19 115.98 157.93 119.69 161.01 115.52 157.91 119.1 160.66 115.05 157.77 118.67 160.14 114.58 157.6 118.54 159.64 114.19 157.59 118.82 159.55 114.01 157.44 118.74 159.41 113.98 157.32 118.75 159.25 114.04 157.24 118.94 159.19 114.07 157.21 119.38 159.11 113.98 157.37 119.57 159.05 113.85 157.63 119.4 159.02 113.75 157.74 119.22 159.03 113.75 157.55 119.31 159.02 113.76 157.34 119.36 158.84 113.65 157.17 119.45 158.47 113.51 157.13 119.58 157.95 113.34 157.27 119.67 157.39 112.88 157.62 119.25 156.94 112.46 157.62 118.49 156.3 112.05 157.59 117.79 155.48 111.68 157.62 117.31 154.81 111.51 157.83 117.1 154.42 111.44 157.71 117.07 154.16 111.44 157.52 117.2 153.98 111.47 157.37 117.43 153.86 111.46 157.37 117.63 153.54 111.4 157.23 117.5 153.24 111.34 156.87 117.38 152.96 111.29 156.41 117.4 152.66 111.27 156 117.65 152.27 111.15 155.54 117.48 151.79 111.1 155.06 117.39 151.4 111.1 154.59 117.38 151.14 111.11 154.14 117.39 150.74 110.97 153.78 116.93 150.33 110.95 153.73 116.87 150.07 110.94 153.76 116.99 149.96 110.93 153.76 117.12 149.67 110.91 153.6 116.85 149.24 111.08 153.77 116.65 148.82 111.22 153.92 116.41 148.42 111.25 153.84 116.15 147.99 111.15 153.24 115.92 147.55 111.27 152.83 115.78 147.14 111.47 152.69 115.68 146.76 111.62 152.57 115.6 146.41 111.6 152.14 115.49 146.05 111.73 151.74 115.6 145.95 111.71 151.47 115.65 145.98 111.63 151.16 115.63 146 111.54 150.7 115.58 146.02 111.46 150.51 115.61 146.04 111.38 150.44 115.76 146.07 111.29 150.28 115.78 146.09 111.21 149.97 115.62 146.11 111.13 149.78 115.76 146.13 111.05 150.02 116.1 146.16 110.96 150.39 116.34 146.28 110.84 150.71 116.41 146.77 110.55 150.75 116.4 147.41 110.35 150.49 116.4 148.01 110.21 150.29 116.44 148.61 110.13 150.18 116.55 149.31 110.15 150.1 116.77 150.26 110.09 149.93 116.68 151.28 110.05 149.71 116.43 152.29 110.02 149.64 116.07 153.19 109.99 149.92 115.64 154.08 110.06 150.67 115.39 154.96 110.22 151.31 115.07 155.9 110.52 151.82 114.72 156.88 110.96 152.2 114.42 157.68 111.41 152.57 114.21 158.25 111.68 153.24 114.14 158.65 112.12 153.76 114.32 159 112.81 154.03 114.69 159.69 113.65 154.19 114.87 160.24 114.28 154.5 115.28 160.68 114.79 154.98 115.87 161.11 115.35 155.51 116.43 161.7 116.21 155.94 116.57 162.1 116.8 156.18 116.95 162.44 117.19 156.5 117.5 162.79 117.65 156.82 117.99 163.22 118.45 157.03 118.2 163.32 119.12 157.01 118.6 163.44 119.59 157.11 119.13 163.61 120 157.33 119.55 163.87 120.42 157.65 119.73 164.03 120.83 157.94 119.61 164.12 121.07 158.09 120.09 164.19 121.12 158.33 120.53 164.24 120.98 158.65 120.73 164.31 120.7 158.63 120.75 164.29 120.55 158.59 120.76 164.3 120.31 158.5 120.6 164.32 120.06 158.28 120.4 164.25 120.01 157.83 120.48 164.2 119.8 157.7 120.38 164.17 119.59 157.77 120.13 164.18 119.37 157.95 119.87 164.3 119.16 158.15 119.76 164.36 119.32 158.55 119.87 164.46 119.55 158.95 119.93 164.59 119.77 159.27 120.16 164.76 119.94 159.43 120.69 164.83 120.24 159.46 121.01 164.97 120.37 159.41 121.24 165.05 120.5 159.31 121.44 165.03 120.66 159.22 121.58 165.05 120.71 159.37 121.55 165.07 120.51 159.49 121.5 165.07 120.37 159.5 121.28 165.05 120.31 159.45 120.96 164.93 120.07 159.51 120.93 164.95 119.81 159.68 120.71 165.03 119.65 159.84 120.51 165.1 119.56 160 120.39 165.07 119.49 160.21 120.38 165.13 119.67 160.17 120.61 165.26 119.96 160.21 120.83 165.39 120.3 160.28 121.04 165.45 120.63 160.33 121.23 165.43 120.8 160.25 121.45 165.44 120.95 160.15 121.62 165.39 121.03 160 121.82 165.27 121.04 159.77 122.08 165.23 121.12 159.34 122.31 165.2 121.29 158.98 122.52 165.19 121.36 158.76 122.66 165.21 121.32 158.74 122.69 165.37 121.28 159.03 122.63 165.58 121.24 159.52 122.51 165.72 121.39 159.92 122.44 165.8 121.73 160.17 122.43 165.94 122.22 160.21 122.51 165.81 122.76 160.07 122.44 165.68 123.42 159.91 122.5 165.58 124.06 159.78 122.62 165.54 124.52 159.79 122.74 165.39 124.93 159.79 122.89 165.24 125.18 159.65 123.21 165.15 125.36 159.53 123.49 165.14 125.54 159.58 123.56 165.16 125.74 159.73 123.48 165.15 125.93 159.74 123.64 165.14 126.03 159.74 123.8 165.17 126.01 159.79 123.86 165.21 125.99 159.94 123.9 165.24 125.97 159.95 124 165.27 125.95 159.95 124.07 165.3 125.93 159.95 124.14 165.33 125.91 159.88 124.35 165.36 125.89 159.65 124.53 165.39 125.87 159.48 124.62 165.42 125.85 159.39 124.63 165.45 125.83 159.35 124.58 165.48 125.81 159.39 124.58 165.51 125.79 159.54 124.47 165.54 125.77 159.75 124.35 165.57 125.75 159.96 124.31 165.6 125.74 160.03 124.44 165.63 125.72 160.18 124.45 165.66 125.7 160.28 124.36 165.69 125.68 160.29 124.24 165.72 125.66 160.3 124.43 165.75 125.64 160.39 124.7 165.78 125.62 160.44 124.92 165.81 125.6 160.42 125.1 165.84 125.58 160.29 125.42 165.87 125.56 160.31 125.17 165.9 125.54 160.47 124.84 166.01 125.38 160.74 124.58 166.3 124.84 161.07 124.54 166.49 124.16 161.33 124.46 166.62 123.6 161.43 124.34 166.68 123.19 161.47 124.08 166.68 122.92 161.54 123.55 166.74 122.54 161.78 122.94 166.8 122.3 161.82 122.46 166.89 122.1 161.78 122.18 167.01 121.85 161.73 122.13 167.09 121.45 161.7 122.33 167.11 121.01 161.63 122.5 167.1 120.66 161.53 122.38 167.09 120.38 161.47 121.98 167.1 119.86 161.75 121.57 167.08 119.22 162.22 121.19 167.01 118.72 162.56 120.93 166.96 118.33 162.77 120.76 167.06 117.97 162.96 120.52 167.02 117.73 163.18 120.14 167 117.51 163.41 119.78 166.98 117.29 163.67 119.51 166.97 117.02 163.98 119.4 166.96 116.88 163.97 119.17 167 117 163.81 118.82 167.08 117.14 163.58 118.55 167.15 117.19 163.37 118.46 167.15 117.39 163.32 118.42 167.15 117.45 163.38 118.45 166.03 117.76 163.45 118.5 165.63 117.86 163.52 118.54 167.1 117.48 163.59 118.58 167.06 117.47 163.66 118.62 167.03 117.38 163.97 118.85 167.02 117.29 164.17 119.15 167.01 117.21 164.27 119.4 167.02 117.12 164.34 119.47 167.04 117.02 164.3 119.39 167.02 116.92 164.15 119.35 166.98 116.79 164.06 119.26 166.94 116.67 164.04 119.08 166.93 116.59 164.05 118.8 166.86 116.53 164.02 118.93 165.81 117.42 163.98 119.05 165.23 117.95 163.94 119.18 165.55 117.7 163.9 119.3 166.56 116.82 163.86 119.43 165.42 117.96 163.83 119.55 165.16 118.31 163.79 119.68 165.85 118.22 163.75 119.8 166.9 118.11 163.71 119.93 166.91 118.57 163.68 120.05 167.03 118.96 163.58 120.52 167.08 119.24 163.53 120.99 167.11 119.54 163.43 121.47 167.17 119.85 163.24 121.9 167.34 119.99 163.13 122.05 167.38 120.25 163.02 122.47 167.4 120.51 162.92 122.91 167.43 120.7 162.87 123.27 167.49 120.72 162.89 123.47 167.53 120.68 162.96 123.81 167.53 120.65 162.98 124.11 167.54 120.56 162.97 124.2 167.58 120.36 162.99 123.99 167.59 119.96 163.37 123.8 167.52 119.61 163.64 123.73 167.47 119.25 163.86 123.6 167.44 118.92 164.07 123.33 167.37 118.84 164.31 122.85 167.28 118.84 164.28 122.76 167.38 118.9 164.16 122.85 167.59 118.98 163.98 123.03 167.59 119 163.77 123.24 167.61 118.94 163.56 122.61 167.59 118.72 163.53 122.12 167.54 118.46 163.66 121.86 167.44 118.31 163.88 121.79 167.44 118.29 163.85 121.64 167.47 118.25 163.8 121.63 167.5 118.17 163.73 121.57 167.52 118.03 163.61 121.33 167.45 117.95 163.2 120.77 167.5 117.79 162.88 120.33 167.52 117.7 162.66 120.07 167.48 117.76 162.49 119.98 167.55 117.94 162 119.68 167.59 118.19 161.62 119.32 167.52 118.43 161.45 119.3 167.4 118.69 161.45 119.61 167.43 119.09 161.41 119.8 167.5 119.59 161.23 119.57 167.53 120.15 161.05 119.43 167.53 120.75 160.92 119.55 167.53 121.34 160.94 120.11 167.56 122.04 161.1 120.31 167.53 122.94 161.31 120.43 167.48 123.93 161.6 120.71 167.48 124.88 161.98 121.39 167.49 124.89 162.48 122.22 167.51 124.9 163.03 122.9 167.52 124.9 163.49 123.56 167.53 124.91 163.76 124.28 167.55 124.92 163.78 124.92 167.56 124.92 163.62 125.1 167.57 124.93 163.41 125.15 167.59 124.94 163.2 125.21 167.6 124.95 162.99 125.26 167.61 124.95 162.78 125.32 167.62 124.96 162.57 125.37 167.64 124.97 162.35 125.43 167.65 124.97 162.14 125.48 167.66 124.98 161.93 125.53 167.68 124.99 161.72 125.32 167.69 125 161.52 124.83 167.7 125 161.35 124.12 167.81 124.52 161.16 123.23 167.85 123.79 160.94 122.71 167.85 123 160.78 122.24 167.86 122.27 160.77 121.57 167.83 121.61 160.75 121.17 167.77 120.94 160.93 121.35 167.72 120.38 161.16 121.64 167.69 120.01 161.33 121.75 167.8 119.92 161.21 121.6 167.81 119.8 161.25 121.82 167.8 119.66 161.29 121.97 167.8 119.51 161.26 121.9 167.87 119.36 161.05 121.54 167.86 119.2 160.84 121.42 167.84 119.09 160.63 121.28 167.83 119.01 160.45 121.09 167.87 118.89 160.39 120.88 167.8 118.93 160.1 120.75 167.76 118.82 159.93 120.43 167.72 118.67 159.89 120.03 167.67 118.62 159.95 119.7 167.68 118.77 159.94 119.31 167.67 118.93 159.94 119.13 167.65 119.03 159.92 119.13 167.62 119.05 159.89 119.28 167.6 119.28 159.93 119.46 167.58 119.52 160.08 119.46 167.58 119.67 160.16 119.46 167.6 119.72 160.14 119.57 167.57 119.73 160.18 119.98 167.6 119.71 160.39 120.24 167.65 119.68 160.76 120.81 167.7 119.65 161.27 121.68 167.68 119.67 161.82 122.55 167.82 119.49 161.98 122.92 167.85 119.19 161.98 122.74 167.82 118.76 161.99 122.33 167.8 118.2 162.26 122.13 167.76 117.4 162.4 121.47 167.73 116.82 162.34 120.66 167.67 116.33 162.26 119.84 167.59 115.85 162.27 119.17 167.57 115.54 162.17 119 167.51 115.22 162.1 118.7 167.38 114.96 162 118.38 167.21 114.77 161.88 118.13 167.14 114.57 161.84 118.02 167.08 114.35 161.75 117.69 166.95 114.17 161.51 117.56 166.78 114.03 161.19 117.64 166.67 113.83 160.96 117.64 166.53 113.92 160.95 117.65 166.49 113.95 160.96 117.84 166.51 113.91 161.06 118.12 166.52 113.85 161.35 118.3 166.56 113.71 161.71 118.24 166.5 113.65 161.89 118.35 -1 -1 161.96 118.49 -1 -1 161.94 118.48 -1 -1 161.8 118.04 -1 -1 161.57 117.93 -1 -1 161.3 117.76 -1 -1 161.02 117.34 -1 -1 160.66 116.87 -1 -1 160.37 116.84 -1 -1 160.32 116.89 -1 -1 160.58 116.91 -1 -1 161.08 117 -1 -1 161.61 117.06 -1 -1 161.98 117.1 -1 -1 162.19 117.2 -1 -1 162.38 117.57 -1 -1 162.39 117.69 -1 -1 162.67 117.92 -1 -1 162.97 118.17 -1 -1 162.97 118.34 -1 -1 162.94 118.39 -1 -1 163.03 118.43 -1 -1 163.12 118.53 -1 -1 163.11 118.7 -1 -1 163.07 118.63 -1 -1 163.11 118.63 -1 -1 163.09 118.64 -1 -1 163 118.67 -1 -1 162.97 118.7 -1 -1 162.97 118.6 -1 -1 162.95 118.44 -1 -1 162.88 118.24 -1 -1 162.74 118.04 -1 -1 162.83 117.57 -1 -1 163.05 117.15 -1 -1 163.33 116.89 -1 -1 163.59 116.88 -1 -1 164.14 116.89 -1 -1 164.65 117 -1 -1 164.95 117.28 -1 -1 164.94 117.76 -1 -1 164.92 117.87 -1 -1 164.92 117.79 -1 -1 165 117.91 -1 -1 165.13 118.25 -1 -1 164.93 118.02 -1 -1 164.82 117.87 -1 -1 164.93 117.99 -1 -1 165.14 118.22 -1 -1 165.08 118.12 -1 -1 164.92 118.03 -1 -1 164.84 118 -1 -1 164.77 118.08 -1 -1 164.58 118.31 -1 -1 164.28 119.05 -1 -1 163.73 119.92 164.57 113.3 162.89 120.65 163.59 113.36 161.71 121.01 162.05 113.03 160.4 121 160.52 112.57 159.08 120.62 159.18 111.95 157.9 119.94 158.13 111.17 156.99 118.98 157.54 110.22 156.69 117.72 157.55 109.45 156.94 116.26 157.86 108.92 157.51 115.08 158.29 108.64 158.22 114.42 158.57 108.47 158.78 114.6 158.66 108.41 158.91 114.43 158.51 108.37 158.97 114.2 158.23 108.37 158.99 114.09 158.04 108.48 158.94 114.33 157.89 108.52 158.7 114.43 157.83 108.54 158.43 114.56 157.78 108.63 158.13 114.93 157.65 108.89 157.75 115.71 157.31 108.92 157.24 116.01 157.01 108.72 156.92 115.54 156.83 108.45 156.71 114.85 156.82 108.23 156.58 114.4 156.91 108.22 156.68 114.41 157.21 108.28 156.83 114.34 157.54 108.44 156.85 114.35 157.85 108.77 156.66 114.59 158.07 109.42 156.25 115.33 158.36 109.96 155.8 116.2 158.64 110.65 155.35 117.14 158.89 111.47 154.96 118.1 159.1 112.22 154.71 119.05 159.26 112.9 154.64 119.87 159.35 113.46 154.53 120.53 159.32 113.92 154.32 120.99 159.14 114.3 153.96 121.25 159.13 114.43 153.97 121.47 159.08 114.69 153.97 121.86 158.94 114.96 153.97 122.3 158.72 115.14 154 122.68 158.68 115.14 154.01 122.73 158.69 115.08 153.97 122.66 158.87 115.02 153.95 122.47 159.26 115.01 153.98 122.19 159.74 115.12 154.02 121.91 160.08 115.19 154.1 121.72 160.34 115.15 154.24 121.6 160.56 115.02 154.36 121.45 160.81 114.86 154.29 120.99 160.81 114.69 153.95 120.55 160.69 114.42 153.65 120.04 160.56 114.01 153.45 119.43 160.59 113.42 153.41 118.72 160.54 113.09 153.25 118.09 160.53 113.16 152.93 117.81 160.54 113.47 152.65 117.82 160.54 113.83 152.63 118.03 160.62 114.5 152.46 118.04 160.72 115.29 152.18 117.86 160.88 116.07 152.02 117.51 161.12 116.78 152.1 117.08 161.37 117.47 152.43 116.75 161.75 118.2 152.8 116.74 162.17 118.8 153.25 116.94 162.65 119.39 153.74 117.24 163.09 120.06 154.2 117.53 163.16 120.84 154.6 117.52 163.21 121.39 154.69 117.84 163.21 121.87 154.65 118.33 163.21 122.32 154.63 118.92 163.26 122.78 154.77 119.46 163.51 123.25 155.16 119.47 163.99 123.71 155.63 119.75 164.54 124.02 156.13 120.36 165.22 124.35 156.77 121.14 166.02 124.87 157.64 121.82 166.42 125.59 158.53 121.98 166.46 126.22 159.26 121.99 166.47 126.71 159.64 122.01 166.38 127.03 159.68 122.08 166.06 127.2 159.47 122.25 165.83 127.46 159.2 122.54 165.88 127.68 159.44 123.07 166.04 127.97 159.95 123.75 166.27 128.29 160.7 124.49 166.54 128.5 161.68 125.18 166.87 128.45 162.73 125.41 167.02 128.26 163.48 125.29 167.07 128.02 163.75 125.08 166.84 127.5 163.64 124.86 165.86 126.23 163.54 124.64 166.11 125.7 163.43 124.44 167.15 125.66 163.33 124.23 168.05 125.39 163.23 124.02 168.11 124.5 163.08 123.78 167.72 124.71 162.36 123.13 167.44 124.23 161.69 122.78 167.22 123.61 161.07 122.76 166.99 123.14 160.52 122.86 166.63 123.03 160.15 121.74 166.47 122.94 159.91 120.97 166.43 122.74 159.91 120.7 166.52 122.47 160.21 120.86 166.85 122.39 160.85 121.08 167 122.5 161.32 121.25 167.09 122.62 161.77 121.47 167.18 122.67 162.25 121.8 167.31 122.56 162.82 122.35 167.28 122.81 163.22 122.75 167.36 123.03 163.47 122.8 167.43 123.27 163.47 122.6 167.36 123.56 163.17 122.25 167.29 123.54 163.02 122.21 167.23 123.27 163.05 122.18 167.19 122.89 163.09 122.18 167.18 122.5 163.06 122.14 167.08 122.35 162.86 121.65 167.01 121.97 162.29 121.22 166.89 121.58 161.78 120.91 166.73 121.28 161.41 120.72 166.64 121.21 161.02 120.58 166.58 120.9 160.82 120.53 166.53 120.65 160.68 120.51 166.47 120.53 160.54 120.55 166.39 120.61 160.33 120.78 166.5 120.72 160.39 120.93 166.64 120.95 160.63 121.02 166.77 121.26 161 121.04 166.87 121.56 161.4 120.95 166.92 121.7 161.67 120.61 166.94 121.67 161.67 120.65 166.88 121.77 161.55 120.92 166.77 122.23 161.45 121.29 166.78 122.65 161.43 121.3 166.79 122.92 161.6 121.31 166.78 123.11 161.71 121.33 166.77 123.22 161.68 121.33 166.81 123.11 161.6 121.23 166.81 122.84 161.54 121.12 166.73 122.62 161.47 121.01 166.63 122.43 161.38 120.95 166.7 122.16 161.29 121.03 166.59 122.09 161.18 121 166.52 122.12 160.94 121.1 166.5 122.19 160.66 121.29 166.49 122.27 160.49 121.43 166.53 122.65 160.48 121.44 166.54 122.9 160.6 121.45 166.59 122.91 160.93 121.46 166.74 122.61 161.51 121.43 166.79 122.3 161.96 121.51 166.81 121.98 162.17 121.41 166.78 121.62 162.06 121.16 166.71 121.27 161.64 120.83 166.61 121.22 161.19 120.6 166.53 121.08 160.85 120.47 166.5 120.85 160.65 120.35 166.51 120.63 160.59 120.25 166.52 120.65 160.63 120.33 166.54 120.98 160.66 120.62 166.58 121.4 160.82 120.8 166.66 121.8 161.03 120.9 166.83 122.07 161.12 121.09 166.78 122.33 161.2 121.11 166.82 122.44 161.36 121.1 166.84 122.44 161.48 121.11 166.77 122.41 161.48 121.24 166.75 122.68 161.44 121.51 166.74 122.83 161.58 121.5 166.74 122.89 161.79 121.32 166.75 122.87 161.99 121.06 166.73 122.92 161.87 121.1 166.74 122.66 161.86 121.09 166.71 122.41 161.85 121.06 166.64 122.28 161.82 121.01 166.61 122.29 161.81 120.91 166.67 122.33 161.85 120.89 166.64 122.32 161.75 120.94 166.54 122.36 161.51 121.05 166.47 122.69 161.18 121.18 166.47 122.89 160.97 121.17 166.42 123.16 160.88 121.16 166.35 123.47 160.84 121.15 166.29 123.76 160.77 121.13 166.27 123.83 160.72 120.97 166.2 123.95 160.62 120.89 166.04 124.09 160.46 120.83 165.8 124.22 160.28 120.76 165.73 124.22 160.28 120.69 -1 -1 160.27 120.61 -1 -1 160.27 120.56 -1 -1 160.27 120.58 -1 -1 160.22 120.76 -1 -1 159.91 121.2 -1 -1 159.3 121.73 -1 -1 158.49 122.3 -1 -1 157.69 122.83 -1 -1 157.5 122.9 -1 -1 157.36 122.94 -1 -1 157.22 122.97 -1 -1 157.08 123 -1 -1 156.94 123.04 -1 -1 156.8 123.07 -1 -1 156.66 123.11 -1 -1 156.52 123.14 -1 -1 156.38 123.18 -1 -1 156.24 123.21 -1 -1 156.1 123.25 -1 -1 155.96 123.28 -1 -1 155.82 123.32 -1 -1 155.68 123.35 -1 -1 155.54 123.39 -1 -1 155.4 123.42 -1 -1 155.26 123.46 -1 -1 155.12 123.49 -1 -1 154.98 123.53 -1 -1 154.84 123.56 -1 -1 154.7 123.59 -1 -1 154.56 123.63 -1 -1 154.48 123.26 -1 -1 154.27 122.86 -1 -1 153.77 122.8 -1 -1 153.45 123.02 -1 -1 153.64 123.42 -1 -1 153.9 123.85 -1 -1 154.01 124.2 -1 -1 154.68 124.36 -1 -1 155.5 124.34 -1 -1 156.13 124.28 -1 -1 156.47 124.17 -1 -1 156.7 123.75 -1 -1 157.06 123.16 -1 -1 157.27 122.52 -1 -1 157.27 121.95 -1 -1 157 121.64 -1 -1 156.94 121.22 -1 -1 156.84 120.77 -1 -1 156.61 120.43 -1 -1 156.19 120.41 -1 -1 156.04 120.19 -1 -1 155.99 120.14 -1 -1 156.08 120.17 -1 -1 156.34 120.2 -1 -1 156.76 120.03 -1 -1 157 120.06 -1 -1 157.1 120.29 -1 -1 157.12 120.7 -1 -1 157.09 121.11 -1 -1 157.03 121.6 -1 -1 156.92 122.1 -1 -1 156.72 122.54 -1 -1 156.34 122.76 -1 -1 156.18 122.83 -1 -1 156.11 122.83 -1 -1 155.97 122.69 -1 -1 155.58 122.28 -1 -1 155.41 122.08 -1 -1 155.35 122.09 -1 -1 155.14 122.26 -1 -1 154.55 122.51 -1 -1 154.15 123.02 -1 -1 154.38 123.43 -1 -1 154.86 123.8 -1 -1 155.29 124.16 -1 -1 155.45 124.42 -1 -1 155.94 124.62 -1 -1 156.47 124.73 159.87 133.72 156.88 124.71 159.74 133.71 156.93 124.56 159.6 133.7 156.83 124.5 159.46 133.68 156.73 124.43 159.32 133.67 156.57 124.4 159.18 133.65 156.14 124.52 159.04 133.64 156.06 124.65 158.9 133.62 156.18 124.75 158.76 133.61 156.23 124.86 158.62 133.6 155.89 125.02 159.04 133.73 155.87 125.12 -1 -1 156.18 125.08 -1 -1 156.5 124.93 -1 -1 156.63 124.71 -1 -1 156.64 124.48 -1 -1 156.85 124.24 -1 -1 157.03 124.12 -1 -1 157.12 124.14 -1 -1 157.12 124.17 -1 -1 157.3 124.26 -1 -1 157.53 124.4 -1 -1 157.64 124.61 -1 -1 157.27 124.93 -1 -1 157.05 125.09 -1 -1 157.02 125.19 -1 -1 157.06 125.23 -1 -1 157.03 125.21 -1 -1 156.93 125.11 -1 -1 156.93 124.87 -1 -1 156.88 124.62 -1 -1 156.65 124.46 -1 -1 156.42 124.22 -1 -1 156.26 124.03 -1 -1 156.18 123.9 -1 -1 156.19 123.83 -1 -1 156.38 123.77 -1 -1 156.8 123.57 -1 -1 157.01 123.42 -1 -1 156.93 123.35 -1 -1 156.65 123.33 -1 -1 156.81 123.16 -1 -1 157.36 123.03 -1 -1 158.04 122.98 -1 -1 158.45 122.98 -1 -1 158.41 123.1 -1 -1 158.14 123.13 -1 -1 157.87 123.13 -1 -1 157.78 123.14 -1 -1 157.95 123.23 -1 -1 158.38 123.76 -1 -1 158.78 124.4 -1 -1 158.96 124.98 -1 -1 158.52 125.39 -1 -1 157.64 125.61 -1 -1 156.61 125.63 -1 -1 155.59 125.55 -1 -1 154.84 125.69 -1 -1 154.19 125.58 -1 -1 153.56 125.44 -1 -1 152.93 125.31 -1 -1 152.3 125.17 -1 -1 151.67 125.03 -1 -1 151.04 124.89 -1 -1 150.37 124.63 -1 -1 149.6 124.15 -1 -1 148.27 124 -1 -1 146.9 124.28 -1 -1 145.83 124.67 -1 -1 145.31 124.96 -1 -1 145.59 125.07 -1 -1 146.14 124.86 -1 -1 146.52 124.6 -1 -1 146.56 124.3 -1 -1 146.26 123.5 -1 -1 146.23 123.31 -1 -1 146.2 123.47 -1 -1 146.09 123.73 -1 -1 145.87 123.7 -1 -1 145.85 123.56 -1 -1 145.85 123.5 -1 -1 145.91 123.57 -1 -1 146.1 123.78 -1 -1 146.68 123.95 -1 -1 147.15 124 -1 -1 147.52 123.98 -1 -1 147.82 123.92 -1 -1 148.35 123.97 -1 -1 148.91 124.23 -1 -1 149.3 124.59 -1 -1 149.42 124.87 -1 -1 149.25 124.85 -1 -1 149.07 124.83 -1 -1 148.9 124.81 -1 -1 148.73 124.79 -1 -1 148.55 124.77 -1 -1 148.38 124.75 -1 -1 148.2 124.73 -1 -1 148.03 124.71 -1 -1 147.85 124.69 -1 -1 147.68 124.67 -1 -1 147.51 124.65 -1 -1 147.33 124.63 -1 -1 147.16 124.61 -1 -1 146.98 124.58 -1 -1 146.91 124.57 -1 -1 147.33 124.56 -1 -1 147.46 124.54 -1 -1 147.33 124.51 -1 -1 147.22 124.31 -1 -1 147.31 123.82 -1 -1 147.26 123.17 -1 -1 147.29 122.97 -1 -1 147.38 123.14 -1 -1 147.51 123.53 -1 -1 147.64 123.94 -1 -1 147.61 123.97 -1 -1 147.58 124.11 -1 -1 147.45 124.12 -1 -1 147.25 124.01 -1 -1 147.05 123.91 -1 -1 146.85 123.8 -1 -1 146.66 123.7 -1 -1 146.46 123.6 -1 -1 146.26 123.49 -1 -1 146.07 123.39 -1 -1 145.9 122.2 -1 -1 145.99 120.76 -1 -1 146.37 119.48 -1 -1 146.64 118.68 -1 -1 146.65 118.35 -1 -1 146.55 118.24 -1 -1 146.44 118.17 -1 -1 146.44 117.78 -1 -1 146.48 117.37 -1 -1 146.61 117 147.11 110.3 146.93 116.63 148.23 109.82 147.49 116.25 149.49 108.94 148.09 115.5 150.69 108.36 148.8 114.76 151.71 108.01 149.58 114.4 152.49 107.8 150.33 114.65 153.13 107.89 150.53 114.89 153.62 107.83 150.85 114.91 154.11 107.59 151.28 114.61 154.58 107.21 151.81 114.11 154.51 107.07 152.42 114.07 154.72 106.91 152.79 114.15 155.02 106.76 153.19 114.29 155.32 106.66 153.62 114.44 155.48 106.58 153.97 114.61 155.47 106.56 154.2 114.72 155.47 106.54 154.41 114.79 155.48 106.53 154.59 114.82 155.47 106.53 154.75 114.83 155.47 106.54 154.97 114.85 155.5 106.5 155.17 114.8 155.52 106.47 155.3 114.75 155.49 106.5 155.3 114.77 155.45 106.53 155.16 114.8 155.37 106.48 155.21 114.73 155.28 106.48 155.27 114.6 155.19 106.59 155.25 114.48 155.2 106.59 155.04 114.59 155.33 106.59 154.68 114.74 155.39 106.7 154.26 114.95 155.39 106.9 153.87 115.19 155.61 107.05 153.66 115.41 155.88 107.07 153.72 115.46 156.12 107.09 153.96 115.43 156.41 107.1 154.24 115.31 156.91 107.05 154.33 115.11 157.93 106.45 154.47 113.83 159.01 105.56 155.3 112.1 160.11 104.65 156.72 110.26 161.19 104.02 158.55 108.64 162.03 103.74 159.78 108.13 162.55 103.58 160.35 108.15 162.87 103.47 160.57 108.47 163.05 103.34 160.68 108.9 163.1 102.87 160.94 109 163.17 102.26 161.18 108.44 163.08 101.54 161.33 107.47 162.78 100.75 161.32 106.37 162.35 100.13 160.91 105.76 161.98 99.473 160.55 105.14 161.65 98.901 160.36 104.37 161.44 98.456 160.4 103.64 161.55 98.168 160.69 103.56 161.81 98.033 160.78 103.84 161.97 97.704 160.89 103.65 162 97.249 161.01 103.19 161.91 96.819 161.07 102.85 161.81 96.507 160.86 102.87 161.81 96.24 160.55 102.74 161.86 95.887 160.28 102.42 161.88 95.356 160.21 101.93 161.81 94.93 160.28 101.63 161.61 94.438 160 101.25 161.36 93.805 159.79 100.57 161.06 93.027 159.92 99.545 160.72 92.322 160.64 98.472 160.57 91.94 161.41 97.869 160.5 91.616 161.84 97.407 160.38 91.363 162.03 97.073 159.82 91.477 162.67 97.134 159.01 91.832 163.01 97.438 158.36 91.96 162.94 97.55 157.83 91.874 162.55 97.367 157.25 91.733 162.08 96.825 157.29 91.508 161.9 96.721 157.37 91.279 161.84 96.789 157.44 91.05 161.67 96.769 157.51 90.821 161.18 96.42 157.59 90.592 160.65 96.552 157.66 90.363 160.45 96.849 157.74 90.134 160.33 97.064 157.81 89.905 160.13 97.011 157.89 89.676 159.66 96.501 157.96 89.447 159.76 96.24 158.03 89.218 159.96 96.262 158.11 88.989 160.04 96.466 158.18 88.76 159.86 96.387 158.26 88.531 159.48 96.411 158.33 88.302 159.08 96.566 158.41 88.073 158.77 96.702 158.48 87.844 158.78 96.471 158.55 87.615 158.72 95.645 158.63 87.386 158.3 94.724 158.7 87.157 157.85 93.85 158.78 86.928 157.83 93.154 158.85 86.699 158.37 92.825 159.42 86.523 158.83 92.459 160.22 86.313 159.27 92.191 161.01 86.003 159.74 92.104 161.77 85.695 160.42 91.799 162.3 85.398 161.11 91.492 162.83 85.041 161.54 90.973 163.43 84.603 161.6 90.214 163.87 84.175 161.53 89.616 164.1 83.726 161.74 89.042 164.35 83.391 162.13 88.543 164.76 83.226 162.57 88.265 165.51 83.295 162.81 88.599 166.33 83.559 163.16 89.238 167.11 83.879 163.54 89.814 167.83 84.07 163.99 90.1 168.52 83.86 164.63 89.809 168.74 83.268 165.11 89.182 168.7 82.559 165.37 88.395 168.55 81.802 165.44 87.472 168.4 81.059 165.41 86.437 168.36 80.362 165.73 85.333 168.36 79.99 166.16 84.834 168.52 79.725 166.54 84.673 168.84 79.449 166.76 84.636 168.93 79.289 166.75 84.343 169.01 79.044 166.96 83.948 169.06 78.811 167.16 83.757 169.07 78.58 167.31 83.788 169.04 78.179 167.52 83.71 169.03 77.741 167.51 83.056 169.16 77.428 167.33 82.435 169.46 77.235 167.16 82.062 169.88 77.083 167.4 82.149 170.38 76.942 168 82.133 171.04 76.799 168.51 81.816 171.81 76.714 168.9 81.331 172.58 76.764 169.19 80.867 173.07 76.711 169.95 80.966 173.55 76.658 170.68 81.306 174.03 76.605 171.33 81.658 174.52 76.552 171.85 81.833 175 76.499 172.19 81.691 175.49 76.445 172.66 81.381 175.72 76.248 173.03 80.874 175.66 75.875 173.2 80.172 175.6 75.489 173.21 79.359 175.49 75.119 173.22 78.517 175.42 74.955 173.2 78.047 175.35 74.973 173.14 77.992 175.17 74.978 173 78.211 175.2 74.722 172.77 78.25 175.2 74.643 172.6 78.261 175.19 74.662 172.49 78.187 175.26 74.574 172.37 77.913 175.42 74.62 171.87 77.502 175.53 74.749 171.31 77.242 175.63 74.907 170.81 77.157 175.71 75.048 170.49 77.252 176 75.235 170.59 77.476 176.37 75.423 170.85 77.659 176.71 75.654 171.25 77.934 176.99 75.939 171.74 78.313 177.51 76.226 172.22 78.434 177.96 76.633 172.7 78.395 178.19 77.068 173.02 78.427 178.23 77.425 173.16 78.577 178.24 77.468 173.13 78.77 178.13 77.552 173.24 78.626 178.05 77.689 173.23 78.453 177.99 77.815 173.14 78.208 177.89 77.817 173.08 77.745 177.85 78.134 172.84 77.425 177.94 78.553 172.5 77.298 178.14 79.132 172.19 77.326 178.38 79.931 172.02 77.463 178.35 80.919 171.93 77.716 178.32 82.097 172.04 78.267 178.37 83.321 172.34 78.928 178.49 84.518 172.73 79.56 178.34 85.773 172.69 79.987 178.28 86.802 172.65 80.413 178.07 87.706 172.61 80.839 177.7 88.524 172.58 81.266 177.45 89.277 172.54 81.692 177.12 90.094 172.5 82.118 176.88 90.73 172.46 82.544 176.7 91.172 172.42 82.97 176.54 91.476 172.38 83.396 176.4 91.393 172.34 83.822 176.29 91.159 172.02 83.85 176.2 91.058 171.5 83.812 176.12 91.38 170.93 84.106 175.77 91.599 170.73 84.252 175.67 91.68 170.7 84.342 175.73 91.711 170.66 84.451 175.86 91.765 170.5 84.615 175.75 91.907 170.55 84.71 175.68 91.927 170.69 84.605 175.8 91.841 170.92 84.412 176.1 91.694 171.3 84.168 176.32 91.661 171.98 83.843 176.67 91.52 172.12 83.823 177.09 91.483 172.16 83.858 177.55 91.588 172.19 83.894 177.98 91.805 172.23 83.929 177.97 92.008 172.27 83.965 177.47 92.206 172.3 84 176.61 92.455 172.34 84.035 175.56 92.833 172.38 84.071 175.38 93.187 172.41 84.106 175.38 93.357 172.45 84.142 175.5 93.316 172.49 84.177 175.68 93.068 172.52 84.213 175.8 92.898 172.56 84.248 175.7 92.86 172.6 84.284 175.53 92.867 172.63 84.319 175.36 92.875 172.67 84.355 175.19 92.882 172.71 84.392 175.02 92.889 172.75 84.429 174.84 92.897 172.79 84.465 174.67 92.904 172.82 84.502 174.49 92.912 172.86 84.539 174.32 92.919 172.9 84.576 174.14 92.926 172.94 84.613 173.97 92.934 172.98 84.65 173.8 92.941 172.92 84.834 173.62 92.949 172.66 85.349 173.45 92.956 172.8 85.824 173.27 92.964 172.81 85.874 173.1 92.971 172.79 85.81 172.92 92.978 172.76 85.746 172.75 92.986 172.74 85.681 172.58 92.993 172.71 85.617 172.4 93.001 172.69 85.553 172.23 93.008 172.66 85.489 172.05 93.016 172.64 85.425 171.88 93.023 172.61 85.36 171.7 93.03 172.59 85.296 171.74 93.088 172.35 85.296 171.81 93.113 172.16 85.257 171.79 93.074 172.18 85.14 171.78 93.035 172.41 85.03 171.77 92.996 172.6 85.025 171.76 92.956 172.63 85.079 171.75 92.917 172.63 85.145 171.73 92.878 172.72 85.114 171.72 92.839 172.93 84.654 171.53 92.529 172.85 84.214 171.32 92.334 172.69 83.943 171.12 92.391 172.47 83.967 170.93 92.717 172.14 84.322 170.51 92.9 171.35 84.714 170.3 93.156 170.44 84.915 170.17 93.318 169.74 84.992 170.08 93.3 169.42 84.934 170.28 93.072 169.46 84.52 170.69 92.813 170.01 84.217 171.16 92.669 170.69 84.071 171.53 92.652 171.34 84.059 171.57 92.692 171.82 84.092 171.6 92.732 172.24 84.186 171.63 92.772 172.61 84.21 171.67 92.812 172.87 84.212 171.7 92.852 172.9 84.287 171.73 92.892 172.94 84.361 171.77 92.932 172.97 84.436 171.8 92.972 173.01 84.51 171.84 93.012 173.03 84.602 171.87 93.052 172.79 84.997 171.9 93.092 172.79 85.169 171.94 93.132 172.88 85.167 171.93 93.145 172.96 85.035 171.64 92.975 173 84.887 171.22 92.886 172.74 85.024 170.9 92.727 172.41 85.093 170.69 92.468 172.18 84.952 170.51 92.151 172.44 84.482 170.37 91.643 172.83 84.027 170.37 91.102 173.06 83.578 170.27 90.677 173.14 83.227 169.61 90.575 173.09 83.125 168.89 90.583 172.87 83.636 168.18 90.555 172.76 84.288 167.48 90.395 172.69 84.81 166.77 90.026 172.53 84.947 166.26 89.603 172.14 84.577 165.71 89.16 172.04 84.513 165.14 88.782 171.9 84.713 164.53 88.494 171.53 85.107 163.93 88.109 170.98 85.365 163.54 87.423 170.91 85.504 163.29 86.603 170.92 85.557 163.11 85.754 170.91 85.474 162.93 85.047 170.92 85.027 162.67 84.607 170.8 84.561 162.37 84.411 170.46 84.251 162.03 84.44 169.97 84.117 161.61 84.662 169.44 84.128 161.25 84.831 169 84.174 160.84 85.095 168.39 84.294 160.45 85.32 167.65 84.508 160.13 85.326 166.85 84.834 160.07 85.164 166.54 85.168 160.2 84.873 166.66 85.566 160.42 84.5 167.03 85.975 160.63 84.084 167.51 86.333 160.97 83.613 167.96 86.436 161.11 83.203 167.99 86.446 160.98 82.996 167.79 86.338 160.63 82.983 167.5 86.133 160.41 82.81 167.25 85.982 160.16 82.622 166.76 85.872 159.93 82.49 166.35 85.859 159.75 82.389 166.09 85.923 159.72 82.219 165.95 85.971 159.82 81.905 166.01 85.844 159.85 81.585 166.12 85.683 159.82 81.227 166.28 85.415 159.85 80.761 166.51 84.906 159.85 80.21 166.44 84.238 159.8 79.654 166.28 83.687 159.74 79.127 166.09 83.215 159.65 78.673 165.93 82.771 159.27 78.543 165.76 82.239 159.02 78.155 165.43 81.842 158.99 77.827 165.25 81.64 159.2 77.703 165.37 81.646 159.35 77.656 165.78 81.753 159.36 77.81 165.89 81.989 159.29 77.927 165.85 82.077 159.2 77.949 165.72 81.995 159.19 77.904 165.44 81.899 159.33 77.817 165.43 82.035 159.58 77.737 165.54 82.415 159.93 77.631 165.66 82.907 160.33 77.436 165.59 83.295 160.15 77.185 165.21 83.219 160 76.859 164.86 82.885 159.92 76.498 164.63 82.469 159.95 76.156 164.61 82.143 160.22 76.044 164.87 82.04 160.33 75.884 164.96 81.876 160.31 75.824 164.89 81.656 160.18 75.946 164.66 81.419 159.95 76.243 164.45 81.394 159.86 76.698 164.48 81.428 159.85 77.259 164.73 81.519 159.87 77.895 165.14 81.727 159.84 78.553 165.58 82.262 159.99 78.821 165.82 83.027 160.1 78.927 165.93 83.434 160.12 78.898 165.89 83.466 159.99 78.722 165.67 83.267 160 78.29 165.49 82.814 160.12 77.947 165.42 82.501 160.28 77.809 165.49 82.38 160.45 77.974 165.72 82.473 160.72 78.312 166.1 82.677 160.77 78.63 166.23 82.962 160.65 78.849 166 83.201 160.41 78.94 165.39 83.298 160.16 79.051 164.85 83.107 159.99 79.145 164.38 83.073 159.91 79.269 164.09 83.111 159.91 79.425 163.98 83.173 159.88 79.557 163.89 83.191 159.88 79.834 163.96 83.385 159.84 80.194 164.1 83.785 159.8 80.575 164.28 84.28 159.84 80.872 164.52 84.636 159.78 81.017 164.51 84.694 159.76 81.098 164.41 84.568 159.8 81.206 164.42 84.286 159.92 81.447 164.74 83.886 159.95 82.446 165.38 84.136 160.09 83.478 165.99 84.556 160.29 84.581 166.6 84.945 160.54 85.756 167.18 85.152 161.01 86.767 167.35 85.087 161.38 87.607 167.53 85.056 161.81 88.301 167.79 85.05 162.37 88.907 168.1 85.048 163.01 89.632 168.32 84.985 163.81 90.176 168.53 84.695 164.79 90.636 168.81 84.44 165.82 91.07 169.16 84.329 166.68 91.564 169.48 84.484 167.33 91.978 169.53 84.747 168.12 92.313 169.45 84.878 168.92 92.554 169.39 84.822 169.53 92.686 169.55 84.541 169.69 92.696 170.28 84.53 169.56 92.355 170.8 84.431 169.28 91.808 171.23 84.293 168.98 91.214 171.66 84.155 168.84 91.061 172.09 84.016 168.66 91.087 172.52 83.878 168.42 91.231 172.8 84.081 168.15 91.462 172.89 84.656 167.97 91.751 172.86 85.004 167.88 91.669 172.92 84.986 167.74 91.43 172.95 84.836 167.51 91.151 172.91 84.684 167.16 90.997 172.67 84.708 166.63 90.836 172.41 84.866 166.08 90.636 172.12 85.025 165.56 90.41 171.77 85.112 165.14 90.182 171.32 85.044 164.75 90.169 170.79 84.97 164.39 90.189 170.27 85.013 164.11 90.162 169.94 85.081 163.96 90.038 169.94 85.076 164.21 90.006 170.15 84.758 164.37 90.002 170.16 84.422 164.38 90.055 170.04 84.331 164.24 90.156 169.79 84.55 164.18 90.166 169.49 84.707 164.01 90.127 169.32 84.748 163.86 89.874 169.46 84.771 163.82 89.461 169.9 84.807 164.02 89.183 170.4 84.854 164.21 89.358 170.47 84.553 164.18 89.62 170.23 84.507 163.95 89.84 169.84 84.772 163.63 89.881 169.57 85.297 163.14 89.332 169.55 85.832 162.69 88.761 169.46 86.113 162.38 88.202 169.33 86.113 162.29 87.676 169.23 85.839 162.22 87.647 169.12 85.658 162.23 87.674 169.08 85.739 162.32 87.746 169.1 85.806 162.53 87.909 169.21 85.697 163.06 88.598 169.46 85.499 164.03 89.459 169.82 85.095 165.26 90.32 170.22 84.693 166.62 91.096 170.65 84.412 167.9 91.691 171.08 84.413 168.74 92.081 171.52 84.488 169.46 92.292 171.85 84.517 170.13 92.407 172.05 84.468 170.73 92.594 172.12 84.317 171.51 92.584 172.15 84.023 172.08 92.474 172.22 83.825 172.51 92.312 172.38 83.729 172.94 92.15 172.68 83.718 173.37 91.988 172.82 83.783 173.79 91.826 172.87 83.768 174.22 91.664 172.87 83.717 174.65 91.502 172.86 83.666 175.08 91.34 172.86 83.615 175.51 91.178 172.86 83.563 175.8 90.98 172.86 83.512 175.86 90.762 172.86 83.461 175.46 90.679 172.86 83.41 175.43 90.92 172.86 83.359 175.48 91.224 172.86 83.308 175.52 91.528 172.87 83.324 175.57 91.832 172.91 83.576 175.62 92.135 173.12 83.506 175.79 92.079 173.19 83.497 175.98 91.824 173.16 83.548 175.98 91.656 173.13 83.599 175.81 91.536 173.09 83.65 175.65 91.506 173.06 83.701 175.55 91.594 173.03 83.752 175.56 91.789 173 83.803 175.65 91.679 172.96 83.854 175.66 91.797 172.93 83.904 175.54 91.911 172.9 83.955 175.3 91.923 172.87 84.006 175.06 91.936 172.83 84.057 174.81 91.949 172.8 84.108 174.57 91.961 172.77 84.159 174.32 91.974 172.74 84.21 174.08 91.987 172.7 84.261 173.83 92 172.67 84.312 173.59 92.012 172.64 84.363 173.34 92.025 172.61 84.413 173.1 92.038 172.57 84.464 172.86 92.05 172.54 84.515 172.61 92.063 172.51 84.566 172.37 92.076 172.48 84.617 172.11 92.085 172.44 84.668 171.53 92.021 172.41 84.719 171.17 91.994 171.96 84.857 171.08 92.03 171.63 84.992 171.28 92.132 171.69 85.074 171.65 92.224 171.85 85.132 171.73 92.259 172 85.126 171.66 92.259 172.14 85.039 171.47 92.216 172.22 84.919 171.16 92.083 172.05 84.95 170.95 91.981 172.18 84.912 170.93 91.822 172.34 84.652 170.99 91.614 172.39 84.209 170.97 91.408 172.2 83.714 170.57 91.63 171.55 83.693 170.36 91.798 170.95 83.801 170.29 91.944 170.62 83.926 170.26 92.144 170.76 83.966 170.55 92.35 170.91 84.173 170.97 92.521 171.21 84.251 171.37 92.655 171.63 84.364 171.62 92.754 172.11 84.595 171.64 92.853 172.53 84.553 171.63 92.488 172.82 84.132 171.54 92.001 173 83.616 171.33 91.603 173.05 83.219 170.75 91.612 172.93 83.385 170.26 91.742 172.75 83.878 169.59 91.837 172.47 84.433 168.75 91.73 172.18 84.8 167.84 91.212 172.09 84.671 167.09 90.342 172.52 84.405 166.62 89.717 172.56 84.27 166.27 89.403 172.34 84.143 166.01 89.324 172.01 84.018 165.95 89.244 171.85 84.011 165.94 89.045 171.84 84.005 165.92 88.848 172.06 83.952 165.96 88.436 172.26 84.039 166.07 87.801 172.35 84.31 166.16 87.266 172.44 84.582 166.08 87.26 172.53 84.853 165.99 87.226 172.61 85.124 165.75 87.191 172.7 85.395 165.32 87.176 172.79 85.667 164.84 87.098 172.88 85.938 164.56 87.094 172.63 86.13 164.31 87.124 172.32 86.239 164.02 87.152 171.97 86.361 163.71 87.146 171.59 86.558 163.64 87.075 171.43 86.736 163.64 87.01 171.49 86.683 163.67 87.121 171.5 86.666 163.72 87.329 171.49 86.569 163.76 87.509 171.53 86.278 163.74 87.622 171.5 86.166 163.72 87.692 171.33 86.227 163.78 87.732 171.28 86.243 163.95 87.817 171.42 86.215 164.21 88.047 171.71 86.214 164.51 88.501 172.02 86.286 164.8 88.784 172.48 86.379 165.01 88.843 172.82 86.542 165.07 88.744 172.91 86.735 164.87 88.744 172.63 86.787 164.8 88.924 172.38 86.592 165.08 89.315 172.31 86.234 165.75 89.905 172.47 85.78 166.86 90.663 172.86 85.325 168.36 91.251 173.21 84.537 169.63 91.623 173.13 83.98 170.61 91.903 172.87 83.701 171.31 92.224 172.75 83.708 171.36 92.25 172.82 83.835 171.41 92.276 172.81 83.911 171.46 92.302 172.72 83.994 171.51 92.328 172.54 84.106 171.56 92.354 172.42 84.098 171.61 92.38 172.42 84.103 171.67 92.406 172.5 84.07 171.72 92.432 172.66 83.964 171.77 92.458 172.87 83.716 171.82 92.484 172.93 83.399 171.87 92.51 172.67 83.217 171.92 92.536 172.14 83.217 171.97 92.562 171.42 83.417 172.03 92.588 170.75 83.765 172.47 92.626 170.42 84.101 173.17 92.672 170.54 84.329 173.86 92.717 171.25 84.348 174.56 92.763 171.35 84.408 175.25 92.808 171.44 84.468 175.82 92.654 171.54 84.528 176.13 92.192 171.64 84.588 175.87 92.177 171.73 84.648 175.65 92.185 171.83 84.708 175.44 92.202 171.92 84.768 175.23 92.219 172.02 84.828 175.02 92.236 172.12 84.888 174.82 92.252 172.21 84.948 174.61 92.269 172.31 85.008 174.4 92.286 172.41 85.068 174.19 92.303 172.5 85.128 173.98 92.32 172.6 85.189 173.77 92.336 172.7 85.249 173.57 92.353 172.66 85.407 173.36 92.37 172.29 85.813 173.15 92.387 172.17 85.976 172.94 92.403 172.38 85.838 172.73 92.42 172.63 85.594 172.53 92.437 172.65 85.433 172.32 92.454 172.67 85.463 172.11 92.471 172.93 85.289 172 92.364 173.1 84.911 172 92.109 172.96 84.401 171.78 91.969 172.43 84.202 171.29 91.91 171.76 84.079 170.79 91.889 171.23 84.09 170.45 91.937 170.88 84.283 170.58 92.191 170.63 84.751 170.87 92.408 170.52 85.063 171.01 92.57 170.68 85.334 171.07 92.673 171.1 85.528 171.24 92.718 171.74 85.562 171.51 92.544 172.31 85.249 171.66 92.243 172.79 84.917 171.71 91.898 173.07 84.591 171.67 91.601 173.04 84.277 171.44 91.529 172.84 83.757 171.02 91.562 172.36 83.717 170.53 91.583 171.84 83.803 170.07 91.511 171.43 83.799 169.75 91.266 170.95 83.702 169.4 91.042 170.77 83.548 169.02 90.941 170.72 83.646 168.66 90.922 170.84 83.992 168.44 90.7 171.5 84.168 168.16 90.299 171.95 84.017 167.85 89.868 172.2 83.723 167.51 89.474 172.23 83.386 167.13 89.203 171.99 83.146 166.83 89.197 171.6 83.352 166.57 89.375 171.24 83.761 166.35 89.502 171.13 84.219 166.13 89.299 171.55 84.552 166.35 89.327 171.95 84.52 166.26 89.204 172.46 84.639 166 89.063 172.79 84.925 165.65 89.021 172.72 85.359 164.96 89.272 171.95 85.607 164.41 89.371 171.26 85.874 164.13 89.297 170.96 85.914 164.17 89.088 171.14 85.686 164.5 88.988 171.59 85.532 164.59 89.088 171.8 85.266 164.57 89.153 171.75 85.144 164.4 89.202 171.44 85.222 163.94 89.443 170.87 85.477 163.54 89.457 170.32 85.773 163.34 89.378 170.02 85.807 163.33 89.22 169.96 85.63 163.4 88.975 170.1 85.377 163.52 88.78 170.33 85.239 163.76 88.657 170.61 85.16 164.16 88.79 170.85 84.982 164.72 89.332 171 84.577 165.35 89.993 171.04 84.231 166.4 90.597 171.48 83.976 167.67 91.13 172 83.79 169.04 91.597 172.39 83.667 170.39 92.109 172.42 83.641 170.98 92.227 172.59 83.916 171.38 92.249 172.8 84.288 171.78 92.272 172.97 84.603 172.18 92.294 172.96 84.561 172.58 92.317 172.94 84.519 172.98 92.339 172.92 84.477 173.38 92.362 172.91 84.434 173.78 92.384 172.89 84.392 174.18 92.407 172.87 84.35 174.58 92.429 172.85 84.308 174.98 92.451 172.84 84.266 175.37 92.474 172.82 84.223 175.25 92.505 172.8 84.181 175.13 92.536 172.78 84.139 175.01 92.568 172.77 84.097 174.89 92.599 172.75 84.055 174.78 92.63 172.73 84.012 174.66 92.661 172.63 84.263 174.54 92.693 172.64 84.516 174.42 92.724 172.83 84.623 174.3 92.755 173.09 84.445 174.18 92.787 173.11 84.448 174.06 92.818 173.08 84.484 173.95 92.849 173.05 84.521 173.83 92.88 173.01 84.558 173.71 92.912 172.98 84.594 173.59 92.943 172.95 84.631 173.47 92.974 172.92 84.668 173.35 93.006 172.89 84.704 173.23 93.037 172.86 84.741 173.11 93.068 172.83 84.778 173 93.099 172.71 84.906 172.88 93.131 172.48 85.199 172.76 93.162 172.45 85.618 172.64 93.193 172.48 85.723 172.52 93.225 172.6 85.565 172.4 93.256 172.81 85.227 172.28 93.287 173.1 85.008 172.17 93.318 172.88 85.079 172.05 93.35 172.75 85.168 171.95 93.369 172.81 85.197 171.94 93.343 172.94 85.141 171.92 93.301 172.51 85.23 171.57 93.284 172.31 85.255 171.05 93.231 172.33 85.229 170.65 93.041 172.37 85.209 170.71 92.994 171.77 85.205 170.88 92.96 171.41 85.22 171 92.946 171.3 85.241 170.94 92.956 171.35 85.254 170.77 92.901 171.37 85.329 170.56 92.737 171.55 85.117 170.38 92.529 171.83 84.897 170.22 92.308 172.17 84.812 169.86 92.076 172.51 84.831 169.59 91.804 172.71 84.606 169.33 91.67 172.62 84.556 169.04 91.698 172.23 84.752 168.6 91.791 171.65 85.042 168.35 91.494 171.53 84.88 168.16 91.238 171.3 84.582 167.99 91.065 170.96 84.224 167.83 90.934 170.69 83.859 167.74 90.862 170.49 83.81 167.35 90.84 170.28 83.961 166.82 90.784 170.12 84.198 166.38 90.603 170.11 84.4 166.15 90.14 170.59 84.28 165.84 89.74 170.88 84.016 165.51 89.429 170.86 83.787 165.2 89.227 170.52 83.727 164.97 89.148 170.36 83.996 164.74 89.059 170.3 84.168 164.52 88.863 170.38 84.395 164.3 88.544 170.59 84.658 164.09 88.184 170.76 84.65 163.79 87.856 170.67 84.841 163.41 87.691 170.4 85.049 163.04 87.627 170.04 85.2 162.78 87.469 169.81 85.206 162.68 87.266 169.63 85.13 162.58 87.118 169.58 85.102 162.53 86.888 169.71 85.095 162.64 86.387 170.07 85.058 162.7 86.155 170.23 85.196 162.67 86.192 170.25 85.308 162.59 86.356 170.14 85.381 162.51 86.518 169.91 85.416 162.34 86.56 169.49 85.484 162.11 86.736 169.05 85.476 161.99 87.025 168.71 85.429 162.09 87.416 168.57 85.348 162.35 87.894 168.84 85.171 162.93 88.598 169.17 85.143 163.7 89.386 169.54 85.053 164.58 90.172 169.95 84.856 165.52 90.822 170.4 84.586 166.32 91.306 170.66 84.502 167.2 91.789 170.95 84.446 168.14 92.262 171.26 84.504 169.06 92.675 171.52 84.853 170 93.037 171.84 84.981 170.35 93.16 172.19 85.147 170.39 93.158 172.45 85.243 170.43 93.156 172.5 85.16 170.48 93.154 172.55 85.077 170.52 93.152 172.6 84.994 170.56 93.15 172.65 84.911 170.6 93.148 172.7 84.827 170.64 93.145 172.75 84.744 170.68 93.143 172.8 84.661 170.73 93.141 172.85 84.578 170.77 93.139 172.9 84.494 170.81 93.137 172.95 84.411 170.85 93.135 172.99 84.328 170.89 93.133 173.04 84.245 170.94 93.131 173.09 84.162 170.98 93.129 173.14 84.078 171.02 93.127 172.62 84.036 171.06 93.125 172.01 84.297 171.11 93.123 171.53 84.7 171.15 93.121 171.39 85.012 171.19 93.119 171.68 85.154 171.24 93.116 172.19 85.109 171.28 93.114 172.45 85.153 171.32 93.112 172.52 85.282 171.37 93.11 172.59 85.412 171.41 93.108 172.66 85.541 171.45 93.106 172.72 85.671 171.5 93.104 172.79 85.801 171.54 93.101 172.86 85.93 171.58 93.099 172.93 86.073 171.63 93.097 173.02 86.523 171.67 93.095 173.21 86.337 171.72 93.093 173.34 85.985 171.76 93.091 173.22 85.568 171.8 93.088 172.64 84.947 171.27 92.985 172.02 84.892 170.69 93 171.41 85.078 170.4 93.116 170.99 85.4 170.49 93.249 170.86 85.704 170.84 93.22 170.96 85.758 171.15 93.268 171.2 85.876 171.35 93.275 171.56 85.771 171.46 93.193 171.86 85.535 171.44 92.983 172.02 85.263 171.19 92.612 172.12 85.05 170.82 92.551 172.33 84.996 170.62 92.452 172.38 84.884 170.45 92.362 172.34 84.709 170.19 92.302 172.18 84.512 169.84 92.144 171.51 84.405 169.3 92.008 170.89 84.225 168.8 91.955 170.42 84.204 168.37 91.998 170.06 84.353 168.03 92.141 169.77 84.648 168.09 92.066 169.59 84.628 168.26 91.95 169.66 84.499 168.54 91.822 169.97 84.214 168.94 91.694 170.49 83.743 169.31 91.388 170.94 83.37 169.21 91.308 171.23 83.384 168.81 91.44 171.18 83.68 168.26 91.743 170.78 84.171 167.96 92.003 170.37 84.66 167.88 92.033 170.22 84.934 167.86 92.009 170.33 85.123 167.8 91.973 170.7 85.284 167.67 91.876 171.32 85.475 167.34 91.804 171.69 85.867 166.93 91.612 171.74 86.148 166.48 91.331 171.64 86.275 166.04 91.062 171.7 86.259 165.51 90.711 171.57 86.353 164.96 90.308 171.38 86.45 164.37 89.789 171.12 86.533 163.75 89.088 170.8 86.585 163.21 88.578 170.06 86.203 162.73 88.309 169.39 85.686 162.35 88.066 168.89 85.216 162.12 87.738 168.59 84.927 162.01 87.694 168.23 84.911 162.05 87.745 168.31 84.68 162.2 87.751 168.67 84.423 162.42 87.701 169.14 84.246 162.54 87.787 169.3 84.287 162.4 87.808 169.2 84.401 162.27 87.794 169 84.483 162.15 87.75 168.73 84.527 161.89 87.679 168.32 84.576 161.74 87.434 168.2 84.8 161.67 87.034 168.4 85.027 161.67 86.666 168.76 85.157 161.69 86.578 169.03 85.08 161.7 86.584 168.88 84.986 161.65 86.546 168.66 84.759 161.52 86.482 168.43 84.527 161.29 86.407 168.24 84.398 161.15 86.298 167.99 84.446 161.12 86.23 167.92 84.414 161.11 86.228 167.8 84.402 161.1 86.34 167.57 84.428 161.13 86.742 167.37 84.364 161.54 87.428 167.41 84.011 162.11 88.219 167.58 83.838 162.81 89.066 167.85 83.906 163.71 89.957 168.3 84.077 164.87 90.765 168.94 84.366 166.13 91.557 169.51 84.6 167.38 92.268 169.99 84.809 168.46 92.789 170.36 85.067 169.08 93.234 170.69 85.281 169.54 93.577 170.69 85.495 169.87 93.846 170.52 85.647 170.08 94.068 170.31 85.69 170.44 94.148 170.18 85.709 170.89 94.223 170.31 85.742 171.28 94.221 170.62 85.85 171.55 94.121 171.02 86.03 171.82 94.021 171.37 86.097 172.09 93.921 171.48 86.136 172.36 93.821 171.66 86.025 172.63 93.721 171.96 85.738 172.9 93.621 172.32 85.306 173.17 93.521 172.39 84.994 173.44 93.421 172.42 84.843 173.71 93.321 172.45 84.772 173.98 93.221 172.49 84.629 174.25 93.122 172.63 84.583 174.52 93.022 172.79 84.498 174.79 92.922 172.9 84.434 175.06 92.822 172.89 84.459 175.33 92.722 172.88 84.483 175.44 92.578 172.87 84.508 175.36 92.499 172.86 84.533 175.12 92.539 172.85 84.557 174.87 92.578 172.84 84.582 174.63 92.618 172.76 84.964 174.38 92.658 172.73 85.332 174.14 92.698 172.77 85.538 173.89 92.738 172.88 85.541 173.65 92.778 173.05 85.462 173.4 92.818 173.11 85.315 173.16 92.858 173.04 85.154 172.91 92.897 172.93 85.094 172.67 92.937 172.82 85.035 172.42 92.977 172.71 84.975 172.18 93.017 172.6 84.916 171.93 93.057 172.48 84.857 171.69 93.097 172.37 84.797 171.44 93.137 172.06 84.986 171.36 93.211 171.86 85.359 171.56 93.32 172 85.839 171.65 93.155 172.08 86.151 171.74 92.99 172.38 86.231 171.83 92.825 172.72 86.221 171.92 92.661 173.01 86.187 172.01 92.496 173.03 86.15 172.1 92.331 172.97 85.938 172.19 92.166 172.89 85.692 172.26 92.009 172.82 85.446 172.26 91.879 172.74 85.2 172.28 91.747 172.67 84.955 171.84 91.756 172.38 84.923 171.16 91.893 171.93 85.091 170.65 92.111 171.44 85.397 170.84 92.179 171.07 85.696 170.94 92.363 171 85.861 170.88 92.515 171.28 85.868 170.63 92.506 171.92 85.702 170.51 92.42 172.57 85.386 170.29 92.281 172.7 85.176 169.93 92.196 172.55 85.136 169.43 92.174 172.26 85.256 168.96 91.983 172.03 85.29 168.49 91.759 171.82 85.133 168.05 91.538 171.72 85.045 167.65 91.344 171.71 85.051 167.27 91.21 171.68 85.023 166.91 91.24 171.26 85.032 166.47 91.248 170.77 85.108 166.12 91.161 170.41 85.093 166.14 90.901 170.47 84.728 166.49 90.789 170.62 84.087 166.72 90.779 170.72 83.73 166.8 90.829 170.81 83.651 166.7 90.904 170.95 83.806 166.68 91.108 170.58 83.955 166.75 91.212 170.27 83.879 166.8 91.219 170.12 83.647 166.74 91.149 170.15 83.355 166.59 91.133 170.09 83.408 166.48 91.304 169.87 83.732 166.3 91.47 169.7 84.164 166.05 91.547 169.67 84.623 165.88 91.475 169.92 85.022 165.66 91.457 170.04 85.348 165.43 91.319 170.21 85.487 165.2 91.052 170.37 85.493 164.97 90.707 170.37 85.512 164.71 90.528 170.08 85.554 164.52 90.348 169.85 85.597 164.33 90.075 169.79 85.704 164.08 89.617 169.99 85.95 163.77 89.372 169.93 86.123 163.5 89.024 169.72 86.031 163.24 88.619 169.47 85.865 162.93 88.203 169.28 85.761 162.57 87.889 169.07 85.623 162.43 87.709 168.99 85.415 162.33 87.659 168.88 85.362 162.21 87.704 168.71 85.501 162.2 87.689 168.76 85.557 162.22 87.703 168.98 85.488 162.23 87.732 169.1 85.455 162.19 87.77 169.01 85.497 161.99 87.805 168.63 85.612 161.87 87.763 168.34 85.559 161.75 87.599 168.16 85.491 161.64 87.351 168.09 85.454 161.58 87.084 168.14 85.493 161.61 86.743 168.37 85.291 161.71 86.75 168.41 84.83 161.75 86.949 168.18 84.301 161.6 87.169 167.7 83.9 161.33 87.128 167.31 83.986 161.22 87.161 167.04 83.902 161.2 87.136 166.91 83.812 161.25 87.013 166.96 83.781 161.53 87.002 167.31 83.648 161.53 86.853 167.62 83.598 161.43 86.716 167.68 83.616 161.3 86.629 167.45 83.595 161.21 86.56 167.09 83.202 161.1 86.593 166.84 83.131 161.09 86.701 166.66 83.127 161.23 86.883 166.6 83.112 161.61 87.143 166.81 83.019 162.06 87.719 167.06 83.192 162.54 88.372 167.33 83.384 163.12 89.097 167.61 83.582 163.9 89.896 167.87 83.786 164.86 90.643 168.17 84.074 165.92 91.469 168.48 84.51 167.11 92.239 168.9 85.004 168.43 92.862 169.45 85.482 169.76 93.322 170.01 85.862 170.41 93.411 170.71 86.193 170.87 93.394 171.44 86.359 171.33 93.377 172.13 86.338 171.79 93.359 172.54 86.217 172.25 93.342 172.8 86.255 172.7 93.325 172.97 86.317 173.16 93.308 173.07 86.317 173.62 93.291 173.08 86.123 174.08 93.273 173.01 85.848 174.54 93.256 172.94 85.567 175 93.239 172.87 85.286 175.45 93.222 172.8 85.004 175.58 92.95 172.72 84.723 175.65 92.645 172.65 84.442 175.69 92.506 172.58 84.161 175.72 92.66 172.5 83.88 175.76 92.815 172.43 83.598 175.79 92.97 171.87 83.554 175.83 93.124 171.27 83.673 175.87 93.279 170.92 83.906 175.9 93.434 171.15 84.168 175.94 93.589 171.79 84.444 175.97 93.743 172.14 84.61 176.01 93.898 172.14 84.676 176.04 94.053 172.15 84.741 176.27 94.034 172.16 84.807 176.33 94.018 172.17 84.872 176.19 94.036 172.18 84.938 175.89 94.105 172.18 85.003 175.5 93.972 172.19 85.069 175.24 93.883 172.2 85.134 175.05 93.815 172.21 85.199 174.86 93.748 172.21 85.265 174.67 93.68 172.22 85.33 174.48 93.612 172.23 85.396 174.29 93.545 172.24 85.461 174.1 93.477 172.25 85.527 173.91 93.41 172.25 85.592 173.72 93.342 172.15 85.64 173.53 93.275 172.26 85.607 173.34 93.207 172.55 85.486 173.15 93.139 172.71 85.304 172.96 93.072 172.76 85.399 172.77 93.004 172.79 85.525 172.58 92.937 172.83 85.651 172.39 92.869 172.86 85.777 172.2 92.802 172.89 85.904 172 92.734 173.02 86.02 171.88 92.664 173.09 85.904 171.88 92.591 172.95 85.393 171.69 92.539 172.37 85.366 171.19 92.535 171.76 85.387 170.71 92.588 171.34 85.448 170.48 92.693 171.21 85.565 170.86 92.794 171.15 85.861 171.25 92.968 171.38 86.122 171.46 92.993 171.92 86.102 171.46 92.811 172.62 85.781 171.41 92.46 173.01 85.347 170.96 92.109 173.05 84.747 170.35 91.862 172.85 84.578 169.65 91.696 172.41 84.756 168.93 91.539 171.72 84.973 168.44 91.435 171.37 84.982 168.25 91.182 171.38 84.691 168.21 91.018 171.44 84.315 168.17 91.19 171.21 84.096 168 91.478 170.8 84.406 167.63 91.601 170.47 84.864 167.1 91.653 170.26 85.354 166.38 91.509 170.19 85.712 165.37 90.846 170.26 85.714 164.78 90.163 170.06 85.33 164.52 89.74 169.7 84.777 164.29 89.546 169.35 84.484 164.01 89.43 169.18 84.566 163.95 89.049 169.43 84.719 163.57 88.653 169.62 84.826 163.21 88.223 169.66 85.006 162.84 87.843 169.5 85.104 162.46 87.593 169.16 85.074 162.18 87.553 168.66 85.146 161.91 87.641 168.22 85.388 161.85 87.757 168.25 85.586 161.88 87.835 168.56 85.744 161.85 87.836 168.87 85.887 161.7 87.822 168.69 86.013 161.36 87.6 168.25 85.961 161.03 87.268 167.78 85.945 160.73 86.729 167.38 86.043 160.43 85.897 167.15 86.222 160.31 84.995 167.08 85.893 160.19 83.918 166.96 85.477 160.02 82.958 166.79 84.815 159.85 82.22 166.6 83.972 159.71 81.72 166.4 83.101 159.43 81.161 166.01 82.385 159.13 80.682 165.41 82.203 158.99 80.336 164.98 82.355 158.95 80.19 164.83 82.69 158.82 80.316 164.86 83.054 158.78 80.17 164.87 83.311 158.76 79.845 164.74 83.387 158.81 79.299 164.54 83.222 158.93 78.524 164.35 82.763 158.96 78.04 164.48 81.913 159.06 77.377 164.68 81.149 159.02 76.831 164.96 80.401 158.73 76.562 165.29 79.626 158.23 76.573 165.23 78.814 157.69 76.491 164.68 78.238 157.04 76.468 163.93 77.841 156.35 76.546 163.18 77.622 155.97 76.712 162.78 77.633 155.8 76.773 162.83 77.553 155.51 76.837 162.76 77.441 155.09 76.933 162.44 77.348 154.62 77.084 161.83 77.348 154.11 77.164 161.41 77.106 153.52 77.387 160.91 76.974 152.89 77.584 160.28 76.984 152.22 77.584 159.5 77.142 151.73 77.774 158.95 77.251 151.16 78.149 158.49 77.507 150.63 78.543 158.16 78.018 150.18 78.845 157.95 78.779 149.75 78.991 157.64 79.303 149.13 79.217 157.24 79.761 148.36 79.34 156.55 80.066 147.36 79.305 155.41 80.099 145.83 79.127 153.45 79.543 144.24 78.828 151.21 78.839 142.83 78.717 149.25 78.246 141.68 78.77 147.75 77.842 140.88 78.83 146.84 77.692 140.23 78.869 146.37 77.67 139.5 78.931 145.92 77.71 138.67 78.949 145.32 77.873 137.72 78.851 144.41 78.221 136.53 78.953 142.96 78.487 135.33 78.941 141.34 78.479 134.41 78.769 140.03 78.24 133.97 78.456 139.37 77.849 133.79 78.451 139.58 77.713 133.53 78.606 139.7 77.816 133.15 78.777 139.59 78.017 132.68 78.918 139.27 78.25 132.26 79.064 139.03 78.47 131.53 79.241 138.5 78.342 130.64 79.242 137.52 78.005 129.64 79.126 136.14 77.582 128.56 79.118 134.59 77.277 127.61 79.221 133.33 77.221 126.79 79.437 132.38 77.277 126.03 79.684 131.68 77.455 125.19 79.86 131.11 77.779 124.08 80.013 130.12 78.521 122.98 80.318 128.88 79.176 121.97 80.587 127.62 79.709 121.08 80.695 126.53 80.095 120.1 80.803 125.8 80.28 119.29 80.877 125.24 80.239 118.34 80.844 124.4 79.955 117.19 80.686 123.14 79.454 116.1 80.45 121.84 78.884 115.13 80.394 120.79 78.67 114.15 80.46 119.89 78.601 113.14 80.56 119.1 78.704 112.15 80.501 118.42 79.17 110.89 80.567 117.21 79.677 109.66 80.618 115.68 79.957 108.5 80.625 114.1 80.089 107.4 80.57 112.84 80.23 106.47 80.727 112.17 80.462 105.49 80.842 111.63 80.556 104.34 80.864 110.82 80.433 102.95 80.757 109.4 80.047 101.69 80.59 107.63 79.593 100.52 80.517 106.25 79.421 99.43 80.595 105.15 79.458 98.389 80.819 104.24 79.658 97.379 80.971 103.51 79.956 96.248 80.956 102.33 80.21 95.02 80.784 100.92 80.285 93.829 80.507 99.453 80.188 93.081 80.286 98.201 80.06 92.318 80.295 97.306 80.099 91.499 80.53 96.595 80.331 90.646 80.918 95.99 80.621 89.81 81.324 95.392 80.713 88.863 81.341 94.299 80.534 87.934 81.193 93.101 80.296 87.086 81.042 92.011 80.049 86.377 81.05 91.234 79.845 85.724 81.166 90.642 80.135 84.967 81.212 90.088 80.35 84.241 81.094 89.526 80.659 83.599 80.777 88.896 81.132 82.736 80.458 87.948 81.453 81.981 80.115 87.026 81.274 81.356 79.825 86.355 80.954 80.832 79.648 85.928 80.68 80.249 79.705 85.382 80.664 79.471 79.868 84.691 80.758 78.667 80.068 84.141 80.766 77.869 80.201 83.618 80.614 77.076 80.08 82.764 80.225 76.189 79.751 81.82 79.801 75.4 79.545 80.904 79.486 74.729 79.449 80.056 79.3 74.181 79.412 79.312 79.246 73.466 79.437 78.508 79.298 72.713 79.381 77.945 79.282 72.023 79.193 77.586 79.32 71.444 78.845 77.34 79.487 70.753 78.392 76.633 79.657 70.103 77.921 75.632 79.362 69.571 77.357 74.671 78.955 69.17 76.723 73.881 78.665 68.83 76.253 73.219 78.852 68.475 75.807 72.661 78.888 68.005 75.371 72.084 78.786 67.452 74.895 71.453 78.556 66.951 74.262 70.751 78.214 66.433 73.51 70.331 77.609 66.028 72.647 70.01 76.658 65.749 71.715 69.727 75.574 65.59 70.771 69.416 74.661 65.57 70.014 69.106 74.138 65.342 69.278 68.629 73.577 65.001 68.543 68.078 72.885 64.648 67.78 67.557 72.003 64.547 66.805 67.363 71.091 64.679 65.823 67.197 70.371 64.831 64.819 66.847 69.667 64.938 63.802 66.29 68.913 65.182 62.873 65.952 68.192 65.433 62.106 65.721 67.392 65.547 61.382 65.596 66.612 65.587 60.663 65.563 65.865 65.846 59.942 65.588 65.104 66.103 59.146 65.624 64.434 66.416 58.304 65.84 63.691 66.799 57.426 66.283 62.846 67.261 56.525 66.991 61.893 67.78 55.752 67.671 61.058 68.036 55.11 68.019 60.424 68.129 54.499 68.082 59.851 68.174 53.816 67.93 59.188 68.047 53.02 67.637 58.4 68.067 52.139 67.641 57.552 68.263 51.3 67.722 56.887 68.636 50.549 67.746 56.47 69.07 49.661 67.707 55.697 69.516 48.712 67.895 54.433 69.98 47.848 68.278 53.149 70.456 47.104 68.741 52.026 70.901 46.428 68.906 51.132 71.229 45.923 68.946 50.409 71.743 45.416 68.95 49.805 72.429 44.876 69.042 49.268 73.132 44.308 69.447 48.706 74.001 43.71 70.303 48.095 75.026 43.283 71.324 47.45 76.069 42.978 72.337 46.91 76.959 42.717 73.161 46.635 77.609 42.46 73.984 46.533 78.568 42.326 74.8 46.329 79.697 42.307 75.506 45.959 80.877 42.378 76.064 45.4 81.993 42.37 76.809 44.865 83.015 42.407 77.608 44.346 84.008 42.443 78.516 43.913 84.972 42.441 79.533 43.586 85.792 42.327 80.558 43.317 86.682 42.213 81.322 43.011 87.67 42.172 81.965 42.854 88.727 42.239 82.678 42.944 89.77 42.457 83.838 43.41 90.861 42.733 85.138 43.885 91.854 42.926 86.348 44.128 92.702 42.952 87.383 44.124 93.365 42.725 88.167 43.891 94.278 42.437 88.963 43.781 95.186 42.416 89.485 43.749 96.136 42.598 89.965 43.707 97.168 42.912 90.63 43.59 98.335 43.184 91.958 43.425 99.531 43.187 93.338 43.478 100.66 43.075 94.735 43.412 101.74 42.883 96.142 43.089 103.09 42.429 97.621 42.605 104.35 42.13 98.804 42.46 105.58 42.12 99.969 42.585 106.85 42.367 101.25 42.927 108.33 42.692 102.78 43.388 109.74 42.762 104.35 43.509 111.15 42.74 105.67 43.312 112.56 42.628 106.73 42.972 113.9 42.407 107.61 42.752 115.34 42.283 108.92 42.565 116.72 42.347 110.37 42.502 118.1 42.509 111.96 42.489 119.51 42.669 113.68 42.456 120.87 42.581 114.8 42.482 122.08 42.611 115.66 42.678 123.33 42.708 116.71 43.13 124.68 42.846 118.17 43.803 126.14 43.034 119.8 44.187 127.57 43.18 121.74 43.903 128.99 43.059 123.41 43.407 130.38 42.667 124.57 42.897 131.59 42.235 125.08 42.559 132.69 42.073 126.05 42.477 133.97 42.18 127.43 42.453 135.41 42.436 129.16 42.433 136.89 42.612 131.17 42.38 138.31 42.6 132.85 42.36 139.58 42.508 134.18 42.398 140.76 42.42 135.29 42.525 141.92 42.426 136.41 42.772 142.96 42.557 137.64 43.022 144.01 42.612 138.81 43.091 145.02 42.577 139.91 43.063 145.98 42.475 140.9 43.011 146.9 42.603 141.5 43.02 147.86 42.787 142.27 42.993 148.74 42.919 143.03 43.037 149.51 42.99 143.69 43.154 150.19 43.142 144.29 43.151 151.03 43.251 145.17 43.2 151.9 43.264 146.22 43.276 152.77 43.176 147.29 43.335 153.66 43.005 148.1 43.285 154.51 42.947 148.54 43.44 155.18 43.038 148.95 43.72 155.74 43.226 149.39 43.997 156.32 43.439 149.89 44.115 157.01 43.421 150.92 44.193 157.66 43.195 151.97 44.265 158.27 42.913 153.01 44.274 158.86 42.679 153.99 44.163 159.49 42.233 154.74 43.795 160.05 42.09 155.25 43.326 160.54 41.909 155.57 42.956 160.99 41.595 155.78 42.783 161.47 41.44 156.03 42.828 161.91 41.434 156.7 42.864 162.3 41.462 157.42 42.839 162.61 41.434 158 42.744 162.81 41.193 158.17 42.592 162.94 40.992 157.97 42.391 163.04 40.897 157.95 42.196 163.15 40.856 158.17 41.941 163.32 40.784 158.57 41.516 163.45 40.633 158.2 41.301 163.51 40.577 157.79 41.289 163.61 40.578 157.62 41.414 163.86 40.608 157.89 41.599 164.14 40.835 158.3 41.608 164.24 41.049 158.26 41.924 164.37 41.184 158.19 42.314 164.63 41.237 158.34 42.62 164.89 41.358 158.74 42.718 165.05 41.459 159.08 42.63 165.33 41.309 159.5 42.598 165.56 41.151 159.93 42.644 165.63 41.164 160.2 42.73 165.69 41.106 160.06 42.69 165.91 40.942 160.22 42.413 165.96 40.721 160.3 42.151 165.86 40.437 160.15 41.939 165.75 40.087 159.74 41.739 165.79 39.716 159.57 41.326 165.84 39.437 159.86 41.168 165.84 39.254 160.1 41.133 165.81 39.107 160.19 41.132 165.76 38.927 160.19 41.086 165.88 38.939 160.29 40.989 165.87 38.897 160.37 41.013 165.81 38.745 160.33 41.035 165.74 38.567 160.22 41.044 165.7 38.534 160.16 41.088 165.7 38.534 160.23 41.001 165.66 38.497 160.11 40.962 165.63 38.472 159.98 41.008 165.63 38.506 159.92 41.123 165.63 38.655 159.92 41.24 165.66 38.759 160.08 41.155 165.7 38.867 160.13 41.236 165.71 38.938 160.11 41.334 165.68 38.937 160.11 41.353 165.68 38.823 160.28 41.282 165.65 38.656 160.21 41.205 165.55 38.538 160.11 41.219 165.44 38.402 160.05 41.175 165.38 38.206 160.08 40.971 165.38 38.121 160.15 40.786 165.29 38.072 160.05 40.82 165.23 38.031 159.95 40.882 165.25 38.002 159.94 40.883 165.24 38.086 159.97 40.85 165.23 38.125 159.95 40.874 165.23 38.131 159.96 40.884 165.23 38.104 159.98 40.868 165.21 38.035 159.97 40.85 165.24 37.998 159.96 40.827 165.22 37.972 160.02 40.774 165.19 37.942 160.12 40.707 165.23 37.892 160.19 40.655 165.23 37.944 160.18 40.786 165.25 37.993 160.22 40.873 165.25 38.014 160.24 40.922 165.22 37.992 160.19 40.953 165.21 38.036 160.15 41.076 165.2 38.047 160.14 41.131 165.17 38.027 160.11 41.142 165.1 37.983 160.04 41.123 165.08 37.968 159.91 41.08 165.07 37.938 159.88 40.96 165.07 37.896 159.8 40.875 165.04 37.855 159.65 40.869 165.01 37.865 159.44 40.971 165.02 37.773 159.32 40.813 165.01 37.719 159.29 40.647 165 37.696 159.31 40.53 165.02 37.634 159.27 40.489 165.02 37.6 159.33 40.261 165.02 37.545 159.44 40.183 165.04 37.515 159.54 40.207 165.08 37.566 159.58 40.245 165.13 37.512 159.77 40.252 165.12 37.475 159.84 40.253 165.1 37.45 159.84 40.253 165.11 37.431 159.85 40.255 165.13 37.438 159.97 40.238 165.14 37.461 160.04 40.25 165.13 37.467 160.04 40.315 165.11 37.441 159.98 40.4 165.05 37.39 160 40.302 165.01 37.311 159.97 40.25 164.96 37.285 159.89 40.259 164.92 37.295 159.77 40.29 164.86 37.258 159.63 40.252 164.84 37.155 159.54 40.284 164.83 37.147 159.5 40.256 164.82 37.186 159.5 40.199 164.82 37.186 159.51 40.175 164.81 37.121 159.52 40.139 164.82 37.097 159.53 40.123 164.83 37.099 159.58 40.094 164.82 37.109 159.67 40.039 164.83 37.082 159.66 40.111 164.84 37.098 159.62 40.134 164.83 37.095 159.58 40.116 164.83 37.072 159.56 40.075 164.85 37.171 159.55 40.09 164.86 37.261 159.55 40.227 164.86 37.285 159.59 40.325 164.86 37.276 159.62 40.352 164.87 37.364 159.52 40.32 164.88 37.402 159.46 40.404 164.89 37.389 159.44 40.438 164.91 37.365 159.44 40.422 164.93 37.389 159.43 40.382 164.92 37.374 159.42 40.333 164.93 37.31 159.5 40.208 164.93 37.207 159.58 40.077 164.9 37.089 159.57 40.006 164.91 37.165 159.57 39.988 164.91 37.191 159.54 39.867 164.91 37.185 159.55 39.785 164.91 37.164 159.61 39.81 164.9 37.171 159.57 39.88 164.86 36.978 159.55 39.852 164.83 36.91 159.5 39.763 164.83 37.002 159.44 39.67 164.84 37.038 159.41 39.724 164.85 37.059 159.4 39.757 164.86 37.071 159.38 39.764 164.87 37.119 159.36 39.77 164.9 37.287 159.39 39.818 164.95 37.276 159.39 39.856 164.94 37.253 159.39 39.863 164.9 37.247 159.32 39.848 164.89 37.278 159.15 39.819 164.86 37.214 159.16 39.719 164.88 37.217 159.2 39.649 164.89 37.237 159.22 39.618 164.89 37.239 159.22 39.618 164.9 37.18 159.29 39.534 164.89 37.17 159.39 39.583 164.91 37.235 159.45 39.661 164.96 37.366 159.48 39.717 165.07 37.486 159.56 39.705 165.16 37.526 159.65 39.776 165.19 37.606 159.71 39.871 165.19 37.728 159.74 39.944 165.23 37.844 159.76 39.922 165.29 37.895 159.74 39.988 165.28 38.021 159.76 40.121 165.27 38.142 159.77 40.235 165.34 38.137 159.75 40.224 165.37 38.235 159.74 40.23 165.39 38.333 159.72 40.247 165.41 38.33 159.78 40.226 165.42 38.179 159.96 40.139 165.43 38.268 159.96 40.104 165.44 38.364 159.83 40.09 165.45 38.439 159.73 40.062 165.46 38.471 159.72 40.012 165.43 38.408 159.68 39.977 165.43 38.452 159.52 39.968 165.44 38.466 159.42 39.933 165.47 38.406 159.41 39.852 165.57 38.245 159.43 39.702 165.59 38.24 159.5 39.726 165.66 38.257 159.62 39.743 165.75 38.299 159.72 39.794 165.83 38.392 159.76 39.96 165.79 38.432 159.88 40.039 165.85 38.402 160.02 40.072 165.92 38.378 160.13 40.079 165.94 38.426 160.15 40.077 165.9 38.536 160.1 40.064 165.88 38.555 160.09 40.038 165.9 38.571 160.1 40.02 165.93 38.624 160.1 40.044 165.79 38.686 160.08 40.229 165.68 38.624 159.98 40.274 -1 -1 159.91 40.27 -1 -1 159.89 40.254 -1 -1 159.89 40.261 -1 -1 160.08 40.262 -1 -1 160.03 40.326 -1 -1 159.81 40.432 -1 -1 159.64 40.528 -1 -1 159.81 40.363 -1 -1 160.01 40.272 -1 -1 160.13 40.319 -1 -1 160.14 40.534 -1 -1 160.17 40.339 -1 -1 160.31 40.323 -1 -1 160.44 40.351 -1 -1 160.49 40.342 -1 -1 160.37 40.31 -1 -1 160.33 40.458 -1 -1 160.3 40.575 -1 -1 160.26 40.565 -1 -1 160.26 40.351 -1 -1 160.26 40.339 -1 -1 160.27 40.366 -1 -1 160.28 40.369 -1 -1 160.29 40.279 -1 -1 160.4 40.132 -1 -1 160.44 40.084 -1 -1 160.5 40.084 -1 -1 160.69 40.051 -1 -1 160.71 40.051 -1 -1 160.7 40.03 -1 -1 160.68 40.023 -1 -1 160.67 40.051 -1 -1 160.64 40.041 -1 -1 160.64 40.039 -1 -1 160.68 40.025 -1 -1 160.75 39.999 -1 -1 160.78 40.003 -1 -1 160.73 40.12 -1 -1 160.72 40.158 -1 -1 160.74 40.115 -1 -1 160.71 40.104 -1 -1 160.75 40.124 -1 -1 160.76 40.164 -1 -1 160.75 40.191 -1 -1 160.78 40.163 -1 -1 160.75 40.165 -1 -1 160.75 40.18 -1 -1 160.77 40.187 -1 -1 160.82 40.186 -1 -1 160.78 40.415 -1 -1 160.79 40.505 -1 -1 160.79 40.514 -1 -1 160.78 40.488 -1 -1 160.79 40.528 -1 -1 160.86 40.54 -1 -1 160.92 40.647 -1 -1 160.97 40.846 -1 -1 160.96 41.037 -1 -1 160.94 40.842 -1 -1 160.88 40.763 -1 -1 160.84 40.785 -1 -1 160.87 40.788 -1 -1 161.06 40.74 -1 -1 161.07 40.708 -1 -1 160.97 40.69 -1 -1 160.84 40.671 -1 -1 160.84 40.46 -1 -1 160.86 40.495 -1 -1 160.88 40.735 -1 -1 160.87 41.065 -1 -1 160.96 40.886 -1 -1 160.91 40.672 -1 -1 160.83 40.426 -1 -1 160.78 40.159 -1 -1 160.82 39.9 -1 -1 160.62 39.568 -1 -1 160.42 39.164 -1 -1 160.26 38.762 -1 -1 160.19 38.511 -1 -1 160.07 38.329 -1 -1 159.99 38.233 -1 -1 160.02 38.203 -1 -1 160.25 38.213 -1 -1 160.36 38.154 -1 -1 160.53 38.085 -1 -1 160.7 37.938 -1 -1 160.89 37.684 -1 -1 161.18 37.532 -1 -1 161.44 37.342 -1 -1 161.76 37.227 -1 -1 162.17 37.202 -1 -1 162.55 37.115 -1 -1 162.78 37.212 -1 -1 162.96 37.331 -1 -1 163.02 37.415 -1 -1 162.79 37.422 -1 -1 162.42 37.413 -1 -1 162.1 37.304 -1 -1 161.85 37.17 -1 -1 161.69 37.128 -1 -1 161.45 37.187 -1 -1 161.41 37.184 -1 -1 161.43 37.135 -1 -1 161.37 37.062 -1 -1 161.2 37.029 -1 -1 161.15 36.988 -1 -1 161.08 36.992 -1 -1 160.91 37.053 -1 -1 160.73 37.072 -1 -1 160.72 36.945 -1 -1 160.68 36.919 -1 -1 160.59 37.012 -1 -1 160.44 37.096 -1 -1 160.62 37.181 -1 -1 160.72 37.235 -1 -1 160.74 37.269 -1 -1 160.76 37.31 -1 -1 160.77 37.318 -1 -1 160.77 37.358 -1 -1 160.78 37.439 -1 -1 160.8 37.558 -1 -1 161 37.528 -1 -1 161.03 37.542 -1 -1 160.97 37.601 -1 -1 160.85 37.699 -1 -1 160.81 37.773 -1 -1 160.79 37.783 -1 -1 160.77 37.83 -1 -1 160.74 37.883 -1 -1 160.68 37.854 -1 -1 160.56 37.91 -1 -1 160.44 38.056 -1 -1 160.42 38.099 -1 -1 160.47 38.038 -1 -1 160.52 38.015 -1 -1 160.46 38.192 -1 -1 160.52 38.203 -1 -1 160.6 38.221 -1 -1 160.61 38.312 -1 -1 160.58 38.415 -1 -1 160.51 38.525 -1 -1 160.37 38.707 165.4 36.86 160.25 38.846 165.41 36.818 160.25 38.877 165.38 36.823 160.49 38.821 165.45 36.757 160.4 38.805 165.41 36.701 160.09 38.895 165.36 36.633 159.9 38.921 165.37 36.53 160.04 38.77 165.36 36.356 160.26 38.513 165.37 36.531 160.3 38.508 165.34 36.587 160.18 38.549 165.3 36.564 160 38.644 165.31 36.548 159.88 38.775 165.32 36.522 160.12 38.674 165.32 36.497 160.53 38.522 165.33 36.471 160.73 38.502 165.33 36.445 160.69 38.617 165.34 36.42 160.54 38.788 165.34 36.395 160.77 38.691 165.35 36.371 161.05 38.621 165.35 36.346 161.11 38.694 165.36 36.322 160.91 38.89 165.36 36.297 160.73 38.947 -1 -1 160.78 38.841 -1 -1 160.98 38.589 -1 -1 161.25 38.281 -1 -1 161.4 38.111 -1 -1 161.41 38.154 -1 -1 161.41 38.109 -1 -1 161.49 38.011 -1 -1 161.73 37.942 -1 -1 161.82 38.01 -1 -1 161.78 38.136 -1 -1 161.69 38.136 -1 -1 161.64 37.887 -1 -1 161.53 37.696 -1 -1 161.45 37.64 -1 -1 161.41 37.635 -1 -1 161.37 37.641 -1 -1 161.12 37.672 -1 -1 160.93 37.649 -1 -1 160.85 37.597 -1 -1 160.86 37.511 -1 -1 160.84 37.358 -1 -1 160.65 37.494 -1 -1 160.54 37.584 -1 -1 160.52 37.605 -1 -1 160.6 37.594 -1 -1 160.57 37.575 -1 -1 160.46 37.467 -1 -1 160.29 37.373 -1 -1 160.07 37.402 -1 -1 159.98 37.545 -1 -1 160.17 37.59 -1 -1 160.44 37.577 -1 -1 160.68 37.561 -1 -1 160.87 37.767 -1 -1 161.09 37.886 -1 -1 161.19 37.929 -1 -1 161.16 37.921 -1 -1 161.15 37.942 -1 -1 161.2 37.928 -1 -1 161.08 37.902 -1 -1 160.79 37.876 -1 -1 160.46 37.861 -1 -1 160.23 37.759 -1 -1 160.1 37.762 -1 -1 160.09 37.88 -1 -1 160.23 38.1 -1 -1 160.18 38.146 -1 -1 159.88 38.133 -1 -1 159.56 38.071 163.39 34.911 159.38 37.977 163.38 34.873 159.38 37.917 163.31 34.846 159.46 38.016 163.25 34.827 159.45 38.129 163.22 34.828 159.31 38.181 163.26 34.902 159.08 38.093 163.28 34.944 158.88 37.991 163.26 34.96 158.71 37.971 163.22 34.957 158.64 38.017 163.23 34.944 158.81 38.062 163.22 34.951 158.83 38.109 163.22 34.949 158.71 38.119 163.23 34.95 158.58 38.054 163.22 34.973 158.6 37.878 163.11 34.843 158.82 37.914 162.97 34.76 159.29 38.09 162.92 34.721 159.74 38.23 163.02 34.722 159.93 38.219 162.95 34.789 159.59 38.232 162.9 34.864 159.42 38.202 162.85 34.895 159.38 38.13 162.8 34.886 159.44 38.024 162.74 34.943 159.44 37.93 162.66 35.079 159.43 37.903 162.58 35.197 159.43 37.838 162.51 35.306 159.4 37.723 162.52 35.48 159.3 37.584 162.39 35.551 159.21 37.565 162.36 35.596 159.23 37.652 161.87 35.861 159.31 37.801 160.17 36.663 159.39 37.949 161.88 36.415 159.47 38.098 161.5 36.681 159.55 38.246 160.7 37.075 159.63 38.395 160.81 37.285 159.7 38.543 161 37.581 159.78 38.691 161.15 37.757 159.86 38.84 162.05 37.791 159.94 38.988 163.4 37.813 160.02 39.137 161.79 38.536 160.1 39.285 163.25 38.82 160.18 39.434 164.39 39.203 160.26 39.582 164.64 39.775 160.37 39.829 164.79 40.41 160.55 40.433 164.76 40.774 160.84 41.082 164.71 40.713 160.96 41.7 164.63 40.435 160.91 42.069 164.46 40.283 160.71 41.883 164.29 39.513 160.67 41.457 163.99 38.843 160.36 40.93 163.66 38.279 159.81 40.347 163.42 37.806 159.08 39.752 163.21 37.411 158.77 39.276 163.24 37.326 158.34 38.942 163.29 37.449 157.89 38.775 163.29 37.697 157.52 38.777 163.46 37.913 157.42 38.878 163.61 38.021 157.68 39.056 163.7 38.109 157.98 39.313 163.72 38.152 158.26 39.582 163.72 38.002 158.52 39.663 163.77 37.945 158.7 39.555 163.75 37.933 158.81 39.464 163.65 37.881 158.85 39.355 163.54 37.656 158.86 39.124 163.45 37.425 158.92 38.94 163.33 37.349 158.91 38.642 163.21 37.337 158.79 38.4 163.11 37.29 158.58 38.376 163.07 37.253 158.7 38.431 163.03 37.106 159.14 38.591 162.91 36.833 159.64 38.782 162.66 36.457 159.93 38.957 162.3 36.17 159.44 39.066 161.92 35.786 158.92 39.093 161.73 35.463 158.46 38.879 161.73 35.285 158.03 38.451 161.73 35.356 157.47 38.068 161.78 35.465 157.03 38.083 161.91 35.637 156.73 38.001 162.14 35.921 156.54 37.802 162.53 36.398 156.41 37.599 162.89 36.802 156.54 37.819 163.2 37.136 157.06 37.923 163.51 37.41 157.7 38.01 163.88 37.638 158.13 38.216 163.91 37.871 158.16 38.608 164.12 38.086 158.35 38.846 164.36 38.253 158.57 39.1 164.56 38.368 158.71 39.47 164.77 38.568 158.75 39.879 165.02 38.762 159.1 39.973 165.3 38.952 159.54 40.032 165.54 39.126 159.96 40.14 165.54 39.228 160.28 40.249 165.64 39.155 160.6 40.018 165.63 38.906 160.68 39.788 165.55 38.574 160.59 39.615 165.54 38.352 160.58 39.485 165.65 38.276 160.82 39.246 165.75 38.324 160.71 39.249 165.84 38.484 160.52 39.372 165.96 38.738 160.64 39.44 166.02 38.761 161.17 39.551 166.1 38.787 161.42 39.677 166.18 38.885 161.51 39.813 166.28 39.077 161.55 39.946 166.33 39.113 161.66 39.957 166.35 39.085 161.63 39.865 166.36 39.109 161.59 39.814 166.37 39.185 161.59 39.825 166.37 39.097 161.62 39.742 166.37 39.061 161.32 39.787 166.34 39.067 161.1 39.915 166.31 39.088 161.03 40.097 166.36 39.069 161.05 40.287 166.29 39.235 160.62 40.488 166.28 39.422 160.45 40.647 166.37 39.57 160.59 40.742 166.6 39.616 161.05 40.753 166.64 39.411 161.25 40.882 166.52 39.252 161.17 40.837 166.38 39.117 160.92 40.727 166.31 38.984 160.65 40.629 166.35 38.826 160.71 40.249 -1 -1 160.85 40.185 -1 -1 160.99 40.202 -1 -1 161.09 40.173 -1 -1 161.14 40.042 -1 -1 161.41 39.993 -1 -1 161.84 39.854 -1 -1 162.27 39.64 -1 -1 162.35 39.543 -1 -1 162.16 39.502 -1 -1 162.04 39.444 -1 -1 162.02 39.389 -1 -1 162.02 39.39 -1 -1 161.94 39.527 -1 -1 161.92 39.596 -1 -1 161.98 39.563 -1 -1 162.1 39.409 -1 -1 162.27 39.313 -1 -1 162.45 39.024 -1 -1 162.58 38.714 -1 -1 162.62 38.498 -1 -1 162.5 38.382 -1 -1 162.35 38.358 -1 -1 162.29 38.313 -1 -1 162.34 38.229 -1 -1 162.52 38.193 -1 -1 162.65 37.975 -1 -1 162.62 37.785 -1 -1 162.56 37.65 -1 -1 162.72 37.538 -1 -1 163.09 37.482 -1 -1 163.36 37.367 -1 -1 163.51 37.334 -1 -1 163.51 37.544 -1 -1 163.48 37.523 -1 -1 163.56 37.482 -1 -1 163.66 37.496 -1 -1 163.74 37.579 -1 -1 163.99 37.393 -1 -1 164.12 37.457 -1 -1 164.21 37.582 -1 -1 164.3 37.674 -1 -1 164.32 37.642 -1 -1 164.34 37.628 -1 -1 164.25 37.712 -1 -1 164.07 37.803 -1 -1 163.94 37.655 -1 -1 163.84 37.479 -1 -1 163.64 37.303 -1 -1 163.41 37.123 -1 -1 163.22 36.929 -1 -1 163.23 36.923 -1 -1 163.25 36.936 -1 -1 163.34 36.877 -1 -1 163.54 36.695 -1 -1 163.66 36.539 -1 -1 163.66 36.464 -1 -1 163.61 36.43 -1 -1 163.54 36.389 -1 -1 163.55 36.201 -1 -1 163.5 36.158 -1 -1 163.47 36.056 -1 -1 163.43 35.905 -1 -1 163.37 35.861 -1 -1 163.34 35.913 -1 -1 163.41 35.916 -1 -1 163.51 35.897 -1 -1 163.52 35.913 -1 -1 163.6 36.101 -1 -1 163.77 36.254 -1 -1 163.97 36.391 -1 -1 164.12 36.53 -1 -1 164.06 36.624 -1 -1 164.07 36.542 -1 -1 164 36.454 -1 -1 163.81 36.404 -1 -1 163.61 36.189 -1 -1 163.63 35.987 -1 -1 163.65 35.908 -1 -1 163.59 35.944 -1 -1 163.48 35.98 -1 -1 163.49 35.831 -1 -1 163.57 35.78 -1 -1 163.63 35.811 -1 -1 163.56 35.835 -1 -1 163.58 35.736 -1 -1 163.44 35.555 -1 -1 163.32 35.428 -1 -1 163.28 35.348 -1 -1 163.31 35.17 -1 -1 163.27 35.111 -1 -1 163.23 35.157 -1 -1 163.17 35.163 -1 -1 163.12 35.087 -1 -1 163.14 35.05 -1 -1 163.15 34.999 -1 -1 163.18 34.857 -1 -1 163.21 34.763 -1 -1 163.23 34.794 -1 -1 163.18 34.838 -1 -1 163.14 34.827 -1 -1 163.15 34.789 -1 -1 163.19 34.735 -1 -1 163.2 34.681 -1 -1 163.25 34.671 -1 -1 163.27 34.668 -1 -1 163.22 34.689 -1 -1 163.18 34.68 -1 -1 163.19 34.594 -1 -1 163.2 34.571 -1 -1 163.19 34.662 -1 -1 163.27 34.798 -1 -1 163.43 35.064 -1 -1 163.65 35.572 -1 -1 163.91 35.879 -1 -1 163.98 35.911 -1 -1 163.82 35.737 -1 -1 163.44 35.458 -1 -1 162.87 35.211 -1 -1 162.42 35.16 -1 -1 162.38 35.172 -1 -1 162.46 35.272 -1 -1 162.22 35.513 -1 -1 162.23 35.533 -1 -1 162.23 35.7 -1 -1 162.15 35.926 -1 -1 161.98 36.123 -1 -1 162.02 36.161 -1 -1 162.08 36.32 166.82 37.887 162.1 36.541 166.95 38.039 162.09 36.78 167.08 38.053 162.31 36.958 167.06 38.028 162.12 37.115 166.94 38.127 161.76 37.331 166.81 38.289 161.39 37.563 166.91 38.219 161.27 37.623 167.06 38.346 161.3 37.795 167.13 38.575 161.42 38.004 167.17 38.8 161.6 38.172 167.21 38.874 161.73 38.192 167.25 38.906 162.01 38.272 167.21 38.766 162.12 38.366 167.17 38.615 162.14 38.364 167.16 38.62 162.14 38.175 167.18 38.977 161.95 37.895 167.22 39.39 161.92 37.945 167.27 39.742 161.94 38.147 167.32 39.987 161.96 38.393 167.23 40.238 161.96 38.627 167.11 40.591 161.81 38.638 167.04 40.913 161.72 38.607 167.03 41.176 161.74 38.627 167.04 41.417 161.86 38.819 166.86 42.002 161.76 38.918 166.79 42.671 161.8 39.123 166.78 43.428 162 39.536 166.68 44.344 162.29 40.278 166.44 45.113 162.61 41.191 166.22 45.712 162.75 41.799 166 46.183 162.75 42.291 165.79 46.586 162.65 42.89 165.57 47.073 162.55 43.686 165.51 47.208 162.47 43.964 165.49 47.198 162.32 44.159 165.48 47.18 162.11 44.513 165.47 47.208 162.15 44.873 165.52 47.034 162.16 44.711 165.67 46.683 162.04 44.405 165.9 46.21 161.82 44.117 166.12 45.787 161.71 43.981 166.3 45.42 161.91 43.8 166.4 44.987 161.82 43.609 166.43 44.591 161.43 43.399 166.44 44.476 160.99 43.137 166.64 44.35 161.19 43.192 166.79 44.396 161.47 43.487 166.86 44.642 161.65 43.815 166.84 45.089 161.55 43.961 166.99 45.342 161.81 44.43 166.9 45.552 162.09 44.812 166.78 45.643 162.16 44.949 166.78 45.554 161.87 44.773 166.91 45.164 161.65 44.595 167.17 44.858 161.94 44.427 167.31 44.581 162.25 44.436 167.28 44.258 162.37 44.585 167.35 43.662 162.15 44.462 167.25 42.851 162.05 44.493 167.07 41.926 162.03 44.52 166.85 40.929 162.11 44.445 166.67 39.909 162.28 44.124 166.16 38.813 162.36 43.732 165.7 37.897 162.18 43.057 165.22 37.097 161.95 42.298 164.6 36.297 161.91 41.747 163.91 35.677 161.87 41.402 163.39 35.178 161.69 41.106 163.01 34.746 161.48 40.671 162.69 34.336 161.33 39.982 162.16 33.942 161.22 39.522 161.75 33.7 161.05 39.322 161.63 33.603 161.02 39.209 161.78 33.611 161.21 39.095 161.77 33.521 161.53 38.945 161.6 33.57 161.68 39.085 161.37 33.524 161.77 39.548 161.11 33.387 161.78 40.178 160.84 33.355 161.54 40.485 160.49 33.23 161.37 40.544 160.1 33.044 161.26 40.495 159.74 32.858 161.08 40.406 159.47 32.766 160.57 40.363 159.16 32.779 160.39 40.372 158.95 32.831 160.32 40.603 158.81 33.014 160.14 41.038 158.68 33.409 159.65 41.631 158.49 33.727 159.36 42.097 158.45 34.099 159.17 42.601 158.44 34.554 158.9 43.208 158.37 35.08 158.48 43.911 158.1 35.469 158.21 44.374 158.11 35.703 158.14 44.563 158.1 35.906 158 44.711 157.97 36.085 157.72 44.855 157.75 36.112 157.27 44.867 157.52 35.873 157.02 44.754 157.22 35.626 156.86 44.528 156.84 35.416 156.71 44.25 156.43 35.239 156.43 44.035 156.11 34.773 156.14 43.603 155.88 34.404 155.89 43.274 155.68 34.172 155.66 43.076 155.45 34.086 155.46 43.007 155.38 33.831 155.43 42.673 155.45 33.651 155.38 42.495 155.64 33.64 155.43 42.475 155.92 33.814 155.65 42.583 156.21 33.805 155.96 42.569 156.33 33.716 156.15 42.472 156.39 33.598 156.35 42.345 156.44 33.506 156.56 42.22 156.6 33.585 156.6 42.158 156.64 33.746 156.52 42.129 156.76 33.745 156.31 41.981 156.9 33.52 156.04 41.682 156.86 33.039 155.94 41.229 156.7 32.303 155.99 40.758 156.68 31.619 156.1 40.314 156.73 31.074 156.21 39.955 156.73 30.744 156.21 39.744 156.55 31.316 156 40.04 156.23 31.927 155.64 40.402 155.83 32.3 155.3 40.587 155.41 32.243 155.09 40.442 155.33 31.808 154.94 40.161 155.6 31.635 155.03 40.157 155.95 31.775 155.43 40.277 156.3 32.157 156.05 40.446 156.85 32.365 156.39 40.613 157.25 32.378 156.51 40.628 157.53 32.358 156.73 40.596 157.7 32.396 157.01 40.549 157.76 32.629 157.13 40.506 157.66 32.502 157.08 40.274 157.52 32.177 157.16 40.076 157.46 31.844 157.28 39.994 157.63 31.738 157.28 40.102 157.6 32.256 157.15 40.409 157.62 32.469 156.72 40.562 157.65 32.56 156.04 40.633 157.69 32.683 155.19 40.68 157.86 32.798 154.59 40.6 158.17 32.746 154.31 40.238 158.51 32.54 154.26 39.977 158.84 32.226 154.39 39.936 159.28 32.002 154.73 39.826 159.86 31.727 155.1 39.621 160.39 31.52 155.44 39.437 160.74 31.504 155.69 39.409 160.66 31.939 155.79 39.829 160.48 32.723 155.74 40.306 160.1 33.587 155.51 40.754 159.62 34.345 155.22 41.123 159.16 34.773 155.01 41.357 158.69 34.571 155.69 41.504 158.49 34.348 156.72 41.626 158.59 34.094 157.69 41.667 158.96 33.796 158.24 41.579 159.36 33.565 158.52 41.397 159.32 33.509 158.85 41.369 159.12 33.571 159.08 41.39 158.93 33.674 159.12 41.393 158.8 33.567 158.87 41.299 158.66 33.242 158.64 41.21 158.57 32.909 158.44 41.129 158.55 32.671 158.29 41.056 158.69 32.649 158.31 40.99 158.64 32.909 158.54 41.324 158.56 33.57 158.87 41.797 158.45 34.536 159.24 42.349 158.24 35.619 159.58 42.938 157.95 36.421 159.73 43.284 157.64 37.003 159.81 43.62 157.45 37.407 159.91 43.883 157.47 37.693 160.14 44.01 157.73 38.175 160.62 44.129 157.85 38.77 160.95 44.347 157.99 39.253 161.07 44.602 158.2 39.528 160.94 44.877 158.17 39.81 160.46 45.291 158.19 40.137 160.06 45.697 158.32 40.621 159.48 46.164 158.47 41.257 158.73 46.658 158.3 41.909 158.05 46.986 157.92 42.558 157.4 47.304 157.63 42.951 157.01 47.437 157.39 43.157 156.8 47.469 157.02 43.379 156.54 47.6 156.85 43.67 156.11 47.933 156.7 43.953 155.76 48.083 156.57 44.17 155.46 48.172 156.47 44.269 155.14 48.347 156.39 44.299 154.67 48.467 156.38 44.239 154.05 48.465 156.27 44.121 153.27 48.372 155.97 43.967 152.32 48.199 155.7 43.773 151.53 47.84 155.38 43.412 151.17 47.597 155.14 43.001 151.11 47.478 155.02 42.632 151.25 47.507 154.97 42.483 151.38 47.754 155.11 42.446 151.56 47.97 155.25 42.579 151.56 48.097 155.29 42.804 151.34 48.139 155.04 42.942 150.96 48.133 154.79 42.959 150.61 48.169 154.51 43.183 150.08 47.953 154.19 43.476 149.52 47.668 153.82 43.644 149.12 47.548 153.71 43.624 148.76 47.069 153.69 43.634 148.19 46.251 153.73 43.64 147.63 45.34 153.82 43.612 147.26 44.541 153.92 43.523 147.23 44.126 154.31 43.517 147.36 43.914 154.78 43.568 147.54 43.901 155.28 43.645 147.71 44.066 155.98 43.674 147.94 44.331 156.72 44.121 148.27 44.281 157.38 44.745 148.67 44.136 158.04 45.437 149.22 43.997 159 46.072 150.11 43.993 160.08 46.776 151.15 44.347 161.09 47.372 152.34 44.874 161.99 47.863 153.53 45.492 162.74 48.276 154.51 46.111 162.56 48.988 154.9 46.054 162.29 49.62 155.15 45.925 162.01 50.092 155.31 45.771 161.79 50.354 155.46 45.646 161.79 50.521 155.56 45.778 161.91 50.639 155.76 46.078 162.04 50.704 156.09 46.315 162.14 50.774 156.54 46.42 162.11 51.135 156.91 46.556 162.04 51.451 157.19 46.791 162 51.718 157.5 47.046 161.99 51.912 157.79 47.288 162.04 51.969 157.92 47.478 161.99 52.266 158 47.898 161.93 52.552 158.21 48.327 161.88 52.779 158.41 48.725 161.8 52.92 158.37 49.077 161.61 53.02 158.21 49.043 161.46 52.94 158.09 48.842 161.35 52.739 158.03 48.49 161.28 52.482 158.02 48.01 161.2 52.316 157.88 47.562 161.41 52.059 157.84 47.412 161.6 51.849 157.74 47.409 161.57 51.803 157.52 47.485 161.19 52.033 157.16 47.663 160.85 52.172 156.65 47.6 160.27 52.446 155.91 47.591 159.59 52.767 155.11 47.567 158.92 53.056 154.4 47.523 158.41 53.247 153.88 47.574 158.04 53.337 153.57 47.661 157.79 53.46 153.44 47.684 157.77 53.459 153.54 47.541 158.02 53.247 153.83 47.262 158.48 52.947 154.15 47.232 158.9 52.954 154.37 47.462 159.13 53.082 154.83 47.923 159.14 53.356 155.24 48.682 158.95 53.766 155.32 49.688 158.59 54.094 155.1 50.378 158.58 54.091 154.92 50.641 158.6 53.988 154.81 50.41 158.67 53.784 154.75 49.857 158.9 53.451 154.74 49.216 159.13 53.03 154.8 48.581 159.22 52.975 154.84 48.358 159.23 53.036 154.82 48.521 159.23 53.095 154.78 48.761 159.29 53.081 154.81 48.692 159.32 53.063 154.91 48.545 159.39 53.081 155.05 48.614 159.5 53.077 155.26 48.78 159.6 53.093 155.45 49.15 159.64 53.218 155.47 49.905 159.64 53.25 155.66 50.07 159.71 53.116 155.79 50.124 159.78 52.932 155.77 49.812 159.82 52.765 155.56 49.067 159.75 52.601 155.33 48.525 159.72 52.425 155.3 48.027 159.71 52.335 155.3 47.683 159.72 52.342 155.26 47.534 159.71 52.365 155.22 47.593 159.68 52.348 155.15 47.702 159.5 52.441 155.02 47.793 159.22 52.623 154.83 47.862 159 52.804 154.59 47.931 158.64 53.066 154.53 47.943 158.32 53.275 154.41 47.981 158.04 53.471 154.33 48.082 157.77 53.706 154.45 48.28 157.72 53.767 154.76 48.247 157.53 53.96 154.97 48.28 157.3 54.204 155.06 48.376 157.08 54.426 155 48.528 156.71 54.466 154.9 48.715 156.36 54.605 154.76 48.818 156 54.798 154.7 48.858 155.66 54.978 154.76 48.828 155.56 54.942 154.88 48.674 155.45 54.922 155.04 48.535 155.4 55.02 155.14 48.526 155.46 55.158 155.15 48.637 155.75 55.12 155.04 48.799 155.85 55.172 154.96 49.019 155.74 55.395 154.83 49.386 155.51 55.654 154.65 49.864 155.26 55.775 154.48 50.398 154.7 55.877 154.03 50.779 154.24 55.902 153.67 50.888 154.05 55.813 153.48 50.872 154.25 55.608 153.54 50.854 154.63 55.528 153.57 50.958 154.88 55.497 153.56 51.053 155.17 55.401 153.59 50.959 155.5 55.217 153.69 50.611 155.67 55.053 153.78 50.058 155.91 54.834 153.68 49.623 156.09 54.663 153.65 49.224 156.21 54.548 153.68 48.856 156.3 54.448 153.59 48.554 156.14 54.416 153.15 48.536 155.83 54.523 152.85 48.719 155.48 54.721 152.63 49.095 155.19 54.933 152.38 49.66 155.21 55.067 152.27 49.922 155.49 55.125 152.41 49.988 155.98 55.133 152.84 49.909 156.61 55.11 153.55 49.745 157.25 55.048 154.38 49.702 157.94 55.022 155.05 49.81 158.6 55.027 155.53 50.038 159.16 55.051 155.85 50.337 159.54 55.064 156.07 50.531 159.8 55.295 156.45 50.58 159.91 55.601 156.76 50.787 159.86 55.992 156.89 51.218 159.7 56.593 156.76 51.844 159.63 57.16 156.54 52.315 159.48 57.636 156.26 52.748 159.33 58.081 155.99 53.27 159.36 58.6 155.81 54.051 159.8 58.79 155.96 54.94 160.39 58.884 156.3 55.683 161 58.915 156.95 56.128 161.5 58.912 157.98 56.184 162.12 58.939 158.75 56.502 162.54 58.934 159.29 56.796 162.82 58.914 159.66 56.95 163.01 58.892 159.91 56.946 163.34 58.876 160.12 57.05 163.38 58.991 160.26 56.959 162.75 58.723 160.37 56.825 161.76 58.214 160.49 56.691 161.79 58.359 160.61 56.557 161.84 58.367 160.73 56.423 161.97 59.215 160.85 56.288 162.01 60.328 160.97 56.154 161.64 60.49 161.08 56.02 162.08 60.413 159.98 57.173 161.65 60.769 160.2 57.42 161.19 61.136 160.35 57.308 161.59 61.095 159.05 57.457 161.16 61.564 158.74 57.041 160.86 62.018 158.51 57.509 160.77 62.445 158.32 58.275 160.87 62.852 158.19 58.941 160.87 63.309 158.46 59.175 161.04 63.591 158.74 59.54 161.43 63.709 159.18 59.569 162.04 63.699 159.8 59.206 162.83 63.672 160.46 58.787 163.38 63.683 160.97 58.878 163.84 63.691 161.32 59.169 164.25 63.685 161.46 59.563 164.71 63.662 161.33 59.973 164.91 63.692 161.3 60.186 165.12 63.755 161.4 60.595 165.22 63.877 161.51 61.191 165.06 64.09 161.49 61.919 164.57 64.403 161.46 62.263 164.3 64.464 161.47 62.299 164.04 64.395 161.41 62.15 163.62 64.173 161.25 61.911 162.62 62.929 161.09 61.671 163.06 63.389 160.93 61.432 163.55 63.745 160.77 61.192 163.69 63.452 160.54 60.918 163.9 62.983 159.96 60.471 164.29 62.257 159.31 59.613 164.73 61.355 158.69 58.772 165.1 60.339 158.07 58.081 165.16 59.302 157.34 57.645 165.01 58.504 156.62 57.131 164.71 58.066 156.04 56.625 164.33 57.978 155.57 56.294 163.97 58.196 155.18 56.327 163.86 58.335 155.05 56.926 164 58.656 155.12 57.364 164.23 59.128 155.38 57.583 164.45 59.69 155.83 57.564 164.96 59.975 156.49 57.482 165.33 60.387 157.37 57.463 165.58 60.886 158.43 57.327 165.75 61.444 159.64 57.062 165.9 62.008 160.75 56.943 165.81 62.549 161.67 56.964 165.64 63.198 162.24 57.249 165.41 63.971 162.47 57.762 165.08 64.842 162.45 58.356 164.35 65.738 161.85 59.101 163.45 66.606 161.44 59.8 162.57 67.473 161.15 60.733 161.97 68.383 160.83 62.288 161.94 69.122 160.7 63.794 161.97 69.496 161.19 64.599 162.1 69.696 162 64.894 162.38 69.87 162.82 64.901 162.64 69.883 162.91 65.222 162.52 70.08 162.93 65.58 162.31 70.229 162.8 65.788 162.07 70.278 162.49 65.84 161.58 70.504 162.09 66.138 161.4 70.586 161.69 66.171 161.3 70.635 161.48 65.9 161.22 70.759 161.46 65.566 161.1 71.167 161.4 65.827 160.85 71.606 161.07 66.417 160.73 71.81 160.94 66.567 160.72 71.958 160.91 66.416 160.78 72.361 160.71 66.306 160.7 72.93 160.38 66.884 160.82 73.521 159.91 67.661 161.14 74.05 159.43 68.352 161.6 74.46 159.12 68.739 161.68 74.923 159.49 69.188 162.14 75.472 159.93 70.017 162.82 75.93 160.34 70.903 163.64 76.227 160.68 71.681 164.47 76.488 161.07 72.358 165.16 76.826 161.56 72.934 165.54 77.274 162.17 73.348 165.65 77.775 162.82 73.568 165.78 78.14 163.26 73.559 166.03 78.378 163.45 73.575 166.3 78.727 163.55 73.581 166.57 79.179 163.61 73.725 166.79 79.667 163.69 74.257 167.12 80.2 164.12 74.764 167.44 80.805 164.43 75.255 167.67 81.455 164.59 75.726 167.71 82.119 164.6 76.178 167.48 82.797 164.32 76.699 167.2 83.602 163.94 77.59 167.01 84.401 163.68 78.65 167.01 85.1 163.68 79.711 167.39 85.564 164.14 80.425 167.94 85.973 164.94 80.981 168.57 86.284 165.74 81.694 169.29 86.453 166.48 82.574 170.22 86.384 167.24 83.334 171.03 86.251 168.11 83.339 171.73 86.204 168.76 83.311 172.28 86.263 169.17 83.388 172.59 86.427 169.45 83.612 172.94 86.425 169.64 83.747 173.26 86.53 169.81 83.782 173.57 86.698 170.04 83.78 173.88 86.865 170.4 83.824 174.19 87.033 170.71 84.477 174.5 87.201 171.02 84.813 174.82 87.368 171.46 84.759 175.13 87.536 172.08 84.361 175.44 87.704 172.62 84.311 175.75 87.871 172.85 84.788 176.06 88.039 172.84 85.378 176.38 88.19 172.65 85.919 176.72 88.266 172.37 86.363 177 88.154 172.15 86.469 177.19 88.043 172.01 86.247 177.35 87.861 171.92 85.849 177.62 87.391 171.85 85.575 177.87 86.896 171.79 85.535 178.03 86.329 171.78 85.245 178.11 85.825 171.79 84.799 178.16 85.543 171.79 84.358 178.04 85.481 171.81 84.135 178.04 85.431 171.68 84.356 178.04 85.189 171.36 84.761 177.97 84.624 170.9 85.127 177.87 83.85 170.64 85.097 177.78 82.78 170.73 84.75 177.95 81.608 171.1 84.104 178.39 80.419 171.69 83.185 178.58 79.232 172.39 82.075 178.57 78.082 172.51 81.752 178.47 77.074 172.52 81.565 178.23 76.193 172.54 81.378 177.67 75.35 172.56 81.191 177.34 74.767 172.58 81.004 176.98 74.35 172.6 80.817 176.65 74.08 172.62 80.629 176.47 73.937 172.63 80.442 176.75 74.008 172.65 80.255 176.94 74.008 172.67 80.068 177.07 73.894 172.69 79.881 177.13 73.647 172.71 79.694 176.87 73.404 172.73 79.508 176.7 73.167 172.74 79.321 176.57 72.773 172.74 78.955 176.47 72.249 172.7 78.324 176.59 72.131 172.58 77.401 176.71 72.125 172.49 77.044 176.84 72.143 172.47 76.985 176.96 72.161 172.55 76.985 177.09 72.178 172.73 76.574 177.22 72.196 172.95 76.118 177.34 72.214 173.06 76.097 177.47 72.231 173.08 76.38 177.6 72.249 173.1 76.663 177.72 72.267 173.12 76.946 177.77 72.391 173.14 77.229 177.76 72.517 173.16 77.512 177.72 72.562 173.18 77.795 177.84 73.043 173.19 78.078 177.87 73.392 173.21 78.361 177.88 73.569 173.23 78.496 177.89 73.577 173.21 78.453 177.9 73.585 172.9 78.604 177.7 73.73 172.29 78.767 177.61 73.863 171.61 78.789 177.65 73.985 170.97 78.673 177.53 74.273 170.53 78.621 177.43 74.51 170.14 78.814 177.36 74.678 169.92 78.939 177.34 74.742 169.82 78.918 177.44 74.645 169.66 78.704 177.45 74.15 169.85 78.675 177.5 73.462 170.35 78.59 177.64 72.794 171.01 78.358 177.93 72.382 171.64 77.901 177.89 72.479 171.74 77.591 177.84 72.576 171.83 77.281 177.8 72.673 171.93 76.972 177.76 72.769 172.02 76.662 177.71 72.866 172.12 76.353 177.67 72.963 172.21 76.043 177.63 73.06 172.31 75.734 177.58 73.156 172.21 75.482 177.54 73.253 171.09 75.529 177.51 74.014 170.23 75.471 177.5 74.865 169.59 75.528 177.51 75.682 169.2 75.781 177.55 76.455 169.12 76.302 177.72 77.081 169.27 77.148 177.93 77.901 169.48 77.803 178.22 78.715 169.77 78.303 178.59 79.24 170.17 78.754 179.08 79.323 170.54 79.102 179.35 79.299 170.75 79.2 179.49 79.175 170.87 79.116 179.55 78.979 170.94 78.9 179.5 78.964 170.93 78.502 179.33 79.307 170.93 78.551 179.21 79.866 170.94 78.745 179.25 80.607 170.98 78.925 179.53 81.651 171.3 78.956 179.33 83.159 171.72 79.239 178.69 84.89 172.02 80.007 177.74 86.744 172.15 81.166 176.8 88.591 172.19 82.339 176.75 88.774 171.84 83.374 176.7 88.958 171.46 84.242 176.66 89.141 171.17 84.809 176.61 89.325 170.96 85.07 176.56 89.508 170.72 85.149 176.51 89.692 170.7 85.328 176.47 89.875 170.95 85.398 176.42 90.059 171.18 85.313 176.37 90.242 171.27 85.013 176.32 90.425 171.38 84.371 176.28 90.609 171.58 83.88 176.23 90.792 171.75 83.582 176.18 90.976 171.77 83.636 176.14 91.159 171.62 84.006 176.09 91.343 171.6 84.184 176.04 91.526 171.57 84.253 175.99 91.71 171.6 84.278 175.95 91.893 171.7 84.253 175.9 92.077 171.82 84.224 175.85 92.26 171.7 84.491 175.8 92.444 171.76 84.684 175.76 92.627 172.14 84.797 175.71 92.811 172.48 84.878 175.66 92.994 172.45 84.976 175.62 93.178 172.42 85.073 175.57 93.361 172.38 85.171 175.61 93.194 172.35 85.268 175.41 92.903 172.32 85.366 174.59 92.862 172.29 85.463 173.77 92.82 172.26 85.561 172.98 92.78 172.23 85.655 172.19 92.739 172.19 85.749 171.36 92.744 172.16 85.843 170.35 92.93 172.13 85.937 169.61 93.161 172.1 86.03 169.09 93.233 171.71 86.118 168.77 93.131 171.26 86.169 168.63 92.883 171.31 86.134 168.46 92.663 171.67 86.028 168.14 92.605 171.86 86.249 167.68 92.52 171.99 86.608 167.09 92.208 172.15 86.886 166.34 91.613 171.88 86.883 165.54 91.021 171.42 86.832 164.9 90.508 170.93 86.668 164.47 90.128 170.47 86.391 164 89.973 169.82 86.264 163.65 89.663 169.37 85.983 163.5 89.282 169.19 85.458 163.48 88.892 169.22 84.771 163.34 88.609 169.14 84.318 163.01 88.479 168.81 84.32 162.65 88.245 168.53 84.485 162.27 87.823 168.37 84.682 161.86 87.135 168.39 84.754 161.49 86.472 168.5 84.51 161.26 85.972 168.54 84.116 161.02 85.628 168.32 83.806 160.6 85.417 167.69 83.823 160.08 85.323 166.88 84.089 159.88 85.066 166.61 84.057 159.8 84.653 166.66 84.012 159.68 84.112 166.84 84.119 159.35 83.603 166.82 84.148 159.01 83.06 166.42 83.907 158.61 82.568 165.8 83.456 158.15 82.12 165.05 82.887 157.72 81.566 164.35 82.476 157.7 81.597 164.19 82.06 157.74 81.725 164.1 81.87 157.79 81.853 163.86 81.879 157.83 81.981 163.23 81.932 157.88 82.108 162.84 82.298 157.92 82.236 162.7 82.631 157.97 82.364 162.72 82.867 158.01 82.492 162.79 82.96 158.06 82.62 162.61 82.539 158.1 82.747 162.03 81.968 158.15 82.875 161.29 81.388 158.19 83.003 160.62 80.926 158.24 83.131 160.82 80.824 158.28 83.259 161.4 80.922 158.33 83.387 162.04 81.002 158.37 83.514 162.55 80.914 158.42 83.642 162.62 80.392 158.46 83.77 161.97 79.815 158.51 83.898 161.45 79.404 158.55 84.026 161.33 79.19 158.6 84.153 161.73 79.129 158.64 84.281 162.29 79.187 158.69 84.409 162.49 79.257 158.73 84.537 162.33 79.2 158.78 84.665 161.88 78.848 158.82 84.792 161.38 78.381 158.86 84.92 161.14 78.055 158.91 85.048 161.23 77.883 158.95 85.176 161.65 77.867 159 85.304 162.05 77.965 159.04 85.432 162.47 78.19 159.09 85.559 162.9 78.407 159.13 85.687 163.33 78.621 159.18 85.815 163.57 79.168 159.22 85.943 163.9 79.903 159.27 86.071 164.29 80.597 159.49 86.466 164.69 81.199 160.36 87.846 164.98 81.734 160.92 88.951 165.04 82.457 161.34 89.911 165.07 83.261 161.71 90.742 165.21 84.144 162.16 91.448 165.64 85.117 162.79 91.921 166.13 85.501 163.45 92.201 166.63 85.604 163.99 92.387 167.06 85.643 164.27 92.568 167.38 85.807 164.3 92.628 167.4 86.058 164.41 92.558 167.66 86.006 164.64 92.344 168.11 85.777 164.98 92.026 168.7 85.452 165.19 91.877 169.13 85.1 165.38 91.807 169.32 85.022 165.47 91.808 169.31 85.039 165.48 91.843 169.15 85.059 165.58 91.815 169 84.97 165.78 91.694 168.86 84.529 166.04 91.647 168.86 84.292 166.29 91.692 169.06 84.3 166.49 91.819 169.5 84.489 166.91 91.971 169.53 84.519 167.46 92.193 169.47 84.449 167.97 92.401 169.54 84.422 168.28 92.507 169.91 84.555 168.5 92.463 170.56 84.503 168.47 92.502 170.68 84.48 168.31 92.602 170.63 84.64 168.12 92.744 170.6 85.002 168.21 92.904 170.55 85.091 168.53 92.96 170.49 85.084 168.96 93.082 170.47 85.065 169.51 93.305 170.52 85.099 170.39 93.569 170.64 85.306 170.9 93.912 170.56 85.579 171.12 94.24 170.44 85.951 171.16 94.507 170.39 86.323 171.19 94.653 170.52 86.498 171.82 94.341 170.64 86.725 172.48 94.005 170.84 86.807 173.15 93.67 171.27 86.591 173.81 93.335 172.06 85.934 174.47 92.999 172.64 84.91 175.13 92.664 172.97 84.147 175.52 92.481 173.11 83.769 175.5 92.52 173.12 83.803 175.49 92.559 173.12 83.836 175.48 92.598 173.13 83.869 175.46 92.637 173.13 83.902 175.46 92.641 173.14 83.935 175.52 92.479 173.14 83.969 175.51 92.528 173.15 84.002 175.49 92.61 173.15 84.035 175.47 92.692 173.15 84.068 175.46 92.773 173.16 84.101 175.44 92.855 173.09 84.529 175.42 92.937 173.07 84.745 175.41 93.019 173.06 84.823 175.39 93.101 173.06 84.9 175.37 93.183 173.06 84.977 175.39 92.912 173.06 85.055 175.38 92.604 173.06 85.132 175.34 92.437 173.05 85.209 175.43 92.071 173.05 85.287 175.49 91.907 173.05 85.364 175.39 91.875 173.05 85.442 175.12 91.928 173.04 85.519 174.85 91.98 173.04 85.596 174.58 92.033 173.04 85.674 174.32 92.085 173.04 85.751 174.05 92.138 173.05 85.727 173.78 92.19 173.12 85.395 173.52 92.243 173.07 85.346 173.25 92.295 173.02 85.314 172.98 92.348 172.96 85.283 172.71 92.4 172.91 85.252 172.45 92.453 172.85 85.221 172.18 92.505 172.79 85.19 171.91 92.558 172.74 85.159 171.65 92.61 172.68 85.127 171.38 92.663 172.63 85.096 171.4 92.652 172.38 85.233 171.56 92.723 172.21 85.374 171.74 92.845 172.23 85.424 171.67 92.702 172.49 85.264 171.55 92.671 172.72 85.261 171.42 92.668 172.8 85.388 171.34 92.634 172.83 85.505 171.41 92.485 173.13 85.337 171.59 92.401 173.04 84.866 171.44 92.415 172.67 84.743 171.05 92.468 172.26 84.811 170.62 92.487 172.09 84.828 170.66 92.509 171.96 85.008 170.74 92.521 172.02 85.056 170.72 92.489 172.19 84.989 170.5 92.394 172.4 84.827 170.37 92.294 172.38 84.629 170.13 92.235 172.43 84.629 169.79 92.172 172.4 84.727 169.37 92.042 172.32 84.859 168.76 91.642 172.64 84.933 168.13 91.321 172.69 84.917 167.59 91.068 172.49 84.814 167.16 90.925 172.08 84.719 166.8 91.003 171.59 84.866 166.28 91.062 171.04 85.135 165.94 90.962 170.62 85.153 165.8 90.764 170.34 84.876 165.83 90.577 170.22 84.302 165.75 90.266 170.19 83.806 165.76 90.105 170.24 83.408 165.76 90.101 170.18 83.272 165.62 90.254 169.87 83.523 165.5 90.66 169.12 83.862 165.81 91.053 168.54 83.997 166.42 91.436 168.26 84.065 167.28 91.814 168.37 84.137 168.43 92.192 168.99 84.184 169.76 92.614 170 84.442 170.64 92.756 171.01 84.685 171.04 92.608 171.82 84.866 171.44 92.46 172.19 85.06 171.84 92.312 172.56 85.119 172.24 92.164 172.71 85.142 172.64 92.016 172.65 85.17 173.04 91.868 172.4 85.249 173.45 91.72 172.44 84.988 173.85 91.572 172.64 84.697 174.25 91.424 172.83 84.371 174.65 91.276 172.89 83.985 175.05 91.128 172.88 83.377 175.45 90.98 172.77 82.955 175.67 90.909 172.55 82.769 175.65 90.941 172.26 82.819 175.62 90.973 172.24 82.905 175.6 91.006 172.05 83.129 175.57 91.038 171.96 83.253 175.62 90.965 172 83.245 175.97 90.456 172.04 83.238 176.1 90.157 172.08 83.23 176.05 90.101 172.12 83.222 175.89 90.202 172.16 83.215 175.73 90.303 172.2 83.207 175.57 90.404 172.25 83.199 175.41 90.505 172.24 83.614 175.25 90.607 172.31 84.188 175.09 90.708 172.6 84.641 174.93 90.809 172.94 84.964 174.77 90.91 172.99 85.117 174.61 91.011 172.94 85.208 174.44 91.112 172.9 85.3 174.28 91.214 172.85 85.392 174.12 91.315 172.8 85.483 173.96 91.416 172.76 85.574 173.8 91.517 172.71 85.666 173.64 91.618 172.66 85.757 173.48 91.719 172.61 85.849 173.32 91.82 172.53 86.08 173.16 91.921 172.51 86.305 173 92.022 172.76 86.239 172.84 92.123 172.75 85.99 172.68 92.224 172.85 85.642 172.51 92.325 173 85.383 172.36 92.421 173.13 85.396 172.23 92.368 173.14 85.608 172.25 92.073 173.16 85.374 172.27 91.732 173.1 84.815 172.18 91.496 172.87 84.127 171.75 91.58 172.28 84.186 171.21 91.649 171.96 84.471 170.85 91.854 171.6 84.881 170.75 92.195 171.12 85.32 170.84 92.496 170.67 85.573 170.77 92.437 170.86 85.486 170.69 92.392 171.29 85.351 170.61 92.436 171.76 85.241 170.6 92.586 171.98 85.198 170.47 92.646 171.94 85.247 170.37 92.53 171.95 85.147 170.23 92.372 171.95 84.956 169.95 92.328 171.87 84.758 169.66 92.302 171.8 84.79 169.4 92.48 171.19 84.871 169.16 92.619 170.57 84.848 168.95 92.54 170.32 84.615 168.93 92.095 170.74 84.122 168.83 91.76 170.84 83.769 168.61 91.624 170.83 83.631 168.29 91.668 170.77 83.734 168.03 91.68 170.66 84.07 167.74 91.605 170.78 84.428 167.25 91.45 171.11 84.87 166.66 91.182 171.56 85.348 166.25 90.728 171.96 85.732 165.68 90.445 171.64 85.98 165.2 90.342 171.04 86.068 164.8 90.367 170.4 86.1 164.48 90.453 169.98 86.205 164.29 90.328 169.63 86.433 164.01 90.21 169.55 86.605 163.79 89.99 169.73 86.59 163.75 89.614 170.07 86.33 163.71 89.35 170.1 86.214 163.42 89.094 170.1 86.149 163.13 88.761 170.03 86.143 162.89 88.334 169.83 86.178 162.48 87.907 169.46 86.158 162.17 87.734 169.17 86.01 162.01 87.79 168.92 85.76 162.08 88.069 168.69 85.428 162.53 88.569 168.53 85.05 163.14 89.292 168.71 85.003 164.11 90.112 169.05 84.792 165.39 90.925 169.42 84.525 166.85 91.608 169.66 84.417 168.23 92.095 169.79 84.496 169.54 92.532 170.18 84.598 170.56 92.804 170.87 84.741 171.15 92.837 171.81 84.91 171.74 92.87 172.48 84.878 172.33 92.903 172.83 84.792 172.92 92.936 173.11 84.876 173.51 92.969 173.25 85.014 174.1 93.002 173.2 84.993 174.69 93.035 173.18 84.646 175.28 93.068 173.15 84.462 175.75 92.84 173.11 84.315 175.99 92.482 173.07 84.167 175.95 92.315 173.03 84.02 175.8 92.275 172.99 83.872 175.56 92.399 173.03 83.826 175.57 92.462 173.05 83.802 175.82 92.358 173.04 83.773 176.04 92.067 173.02 83.744 176.17 91.782 173.01 83.714 176.34 91.456 172.99 83.685 176.5 91.141 172.98 83.656 176.55 90.923 172.96 83.627 176.32 90.951 172.95 83.597 175.89 91.082 172.94 83.568 175.6 91.178 172.92 83.539 175.37 91.258 172.91 83.51 175.14 91.339 172.89 83.481 174.91 91.419 172.88 83.451 174.67 91.499 172.87 83.461 174.44 91.579 172.86 83.588 174.21 91.659 172.82 83.924 173.98 91.74 172.77 84.516 173.75 91.82 172.92 85.307 173.52 91.9 172.89 85.409 173.29 91.978 172.83 85.421 173.07 92.056 172.78 85.433 172.84 92.133 172.72 85.445 172.62 92.21 172.66 85.457 172.4 92.287 172.61 85.468 172.18 92.365 172.55 85.48 171.95 92.442 172.5 85.492 171.73 92.519 172.44 85.504 171.47 92.217 172.38 85.516 171.13 91.87 172.33 85.527 170.73 91.612 172.23 85.522 170.41 91.402 171.91 85.424 170.39 91.162 171.61 85.14 170.27 90.931 171.29 84.807 169.97 90.719 171.01 84.508 169.57 90.529 170.9 84.373 169.17 90.377 170.72 84.156 168.78 90.289 170.49 84.137 168.47 90.249 170.35 84.258 168.31 90.231 170.47 84.399 168.38 90.244 170.61 83.966 168.34 90.326 170.38 83.807 168.1 90.445 170.05 83.879 167.61 90.566 169.81 84.119 167.36 90.578 169.46 84.297 167.19 90.761 169.07 84.575 166.86 90.885 168.85 85.067 166.32 90.835 168.89 85.686 165.86 90.563 169.17 85.722 165.65 90.281 169.42 85.602 165.42 90.031 169.69 85.48 165.17 89.786 170.01 85.39 165.07 89.437 170.38 85.315 164.81 89.019 170.47 85.275 164.48 88.591 170.61 85.129 164.16 88.144 170.82 84.909 163.93 87.655 171.06 84.684 163.45 87.467 170.69 84.648 162.97 87.447 170 84.558 162.47 87.43 169.23 84.401 161.95 87.272 168.58 84.176 161.68 87.029 168.11 83.952 161.44 86.845 167.91 83.986 161.36 86.631 168.02 84.271 161.45 86.359 168.44 84.763 161.51 86.147 168.87 85.233 161.45 86.224 168.93 85.29 161.37 86.318 168.81 85.103 161.28 86.323 168.61 84.844 161.12 86.15 168.49 84.879 161.01 85.885 168.3 85.215 160.86 85.335 168.11 85.374 160.72 84.613 167.94 85.26 160.64 83.951 167.74 84.83 160.52 83.284 167.42 84.313 160.41 82.659 167.17 83.858 160.24 82.219 166.89 83.516 159.94 82.096 166.5 83.334 159.74 82.225 166.29 83.477 159.64 82.328 166.25 83.511 159.51 82.426 166.17 83.501 159.3 82.503 165.99 83.518 159.38 82.385 166.03 83.779 159.58 82.065 166.42 83.869 159.73 81.694 166.82 83.853 159.77 81.354 167.05 83.705 159.71 81.148 166.92 83.258 159.65 81.022 166.64 82.786 159.5 80.944 166.31 82.331 159.3 81.01 165.98 81.884 159.16 81.403 165.78 81.416 159.29 82.047 165.85 81.061 159.51 82.818 165.97 81.035 159.81 83.817 166.09 81.283 160.19 85.144 166.21 81.72 160.94 86.547 166.47 82.209 161.93 88.124 166.85 83.014 163.09 89.659 167.33 83.881 164.37 91.003 167.84 84.616 165.83 92.076 168.21 84.995 166.84 92.838 168.57 85.419 167.73 93.467 168.96 85.871 168.69 94.029 169.42 86.347 169.82 94.53 170.17 86.851 170.18 94.522 171.05 86.962 170.42 94.436 171.83 86.821 170.66 94.349 172.45 86.432 170.9 94.262 172.89 85.753 171.14 94.176 172.83 85.569 171.37 94.089 172.74 85.418 171.61 94.002 172.64 85.266 171.85 93.915 172.55 85.114 172.09 93.829 172.46 84.963 172.33 93.742 172.36 84.811 172.57 93.655 172.27 84.659 172.8 93.569 172.17 84.508 173.04 93.482 172.08 84.356 173.28 93.395 171.99 84.205 173.52 93.309 171.75 84.512 173.76 93.222 171.43 85.305 174 93.135 171.43 85.925 174.23 93.048 171.44 86.202 174.47 92.962 171.46 86.271 174.71 92.875 171.62 86.184 174.95 92.788 172.19 86.005 175.19 92.702 172.3 85.892 175.43 92.615 172.37 85.785 175.48 92.574 172.44 85.678 175.11 92.636 172.51 85.571 174.73 92.699 172.58 85.464 174.36 92.761 172.66 85.357 173.99 92.823 172.73 85.25 173.62 92.885 172.8 85.143 173.25 92.948 172.87 85.035 172.88 93.01 172.94 84.928 172.51 93.072 172.82 84.863 172.14 93.134 172.4 84.854 171.77 93.197 171.73 84.893 171.61 93.365 171.52 85.155 171.54 93.446 171.54 85.527 171.49 93.432 171.69 85.891 171.45 93.418 171.84 86.011 171.41 93.405 172.48 85.777 171.36 93.391 172.75 85.638 171.32 93.377 172.75 85.586 171.28 93.363 172.75 85.534 171.23 93.349 172.74 85.482 171.19 93.335 172.74 85.43 171.14 93.321 172.74 85.378 171.1 93.307 172.71 85.342 171.06 93.293 172.23 85.567 171.03 93.297 171.73 85.636 171.07 93.304 171.28 85.649 171.15 93.285 170.97 85.647 171.12 93.12 171.29 85.609 171.19 93.092 171.62 85.519 171.17 93.093 171.88 85.445 171.09 93.022 172.07 85.329 171.13 92.676 172.25 84.954 171.13 92.486 172.32 84.538 171.01 92.404 172.05 84.385 170.68 92.39 171.55 84.429 170.04 92.393 171.06 84.502 169.37 92.232 170.79 84.58 169.07 92.19 170.37 84.614 169.11 92.228 170.06 84.589 169.43 92.299 170.08 84.515 169.67 92.379 170.51 84.827 169.83 92.538 171.12 84.988 170.01 92.557 171.69 84.936 170.2 92.379 172.07 84.677 169.98 92.395 172.22 84.47 169.56 92.126 172.19 84.455 169.12 91.871 172.08 84.436 168.78 91.669 172 84.32 168.62 91.339 172.13 84.002 168.26 91.249 171.92 84.016 167.74 91.256 171.55 84.17 167.14 91.301 171.01 84.527 166.61 91.32 170.23 85.252 165.71 91.034 169.94 85.789 164.78 90.375 169.9 86.021 163.93 89.486 169.9 85.96 163.26 88.54 169.71 85.633 162.8 87.917 169.19 85.066 162.54 87.672 168.77 84.58 162.3 87.653 168.29 84.373 161.97 87.76 167.69 84.513 161.71 87.967 167.26 84.625 161.71 88.113 167.31 84.54 161.84 88.182 167.61 84.408 161.98 88.206 167.98 84.337 161.95 88.319 167.99 84.517 161.92 88.259 167.79 84.729 161.83 88.314 167.5 84.89 161.7 88.408 167.27 84.995 161.61 88.299 167.33 85.059 161.7 88.186 167.63 84.894 161.9 88.081 167.87 84.648 162.08 88.13 168 84.474 162.12 88.49 167.97 84.527 162.47 88.904 168.02 84.497 163.18 89.504 168.35 84.481 164.27 90.274 168.91 84.51 165.7 91.185 169.62 84.599 167.41 92.101 170.25 84.716 168.99 92.818 170.79 85.105 170.37 93.425 171.43 85.552 171.4 93.915 172.21 85.942 171.65 94.119 172.84 86.132 171.7 94.335 173.19 86.31 171.65 94.385 173.28 86.509 171.53 94.329 173.17 86.685 171.4 94.38 172.99 86.733 171.23 94.366 172.86 86.74 170.96 94.27 172.89 86.639 170.65 94.062 172.98 86.353 170.38 93.713 172.92 85.8 170.42 93.331 172.42 85.22 170.58 93.131 172.08 84.831 170.84 93.091 172.02 84.646 171.19 93.168 172.29 84.647 171.71 93.117 172.33 84.582 171.98 93.078 172.46 84.464 172.2 92.948 172.74 84.236 172.44 92.73 173.08 83.914 172.5 92.643 173.02 83.679 172.4 92.589 172.39 83.753 172.23 92.798 171.66 84.056 172.06 93.135 171.04 84.571 172.06 93.138 170.73 85.303 172.06 93.142 170.66 85.868 172.06 93.145 170.77 86.135 172.06 93.148 171.07 86.072 172.06 93.151 171.59 85.663 172.06 93.155 172.34 84.944 172.06 93.158 172.75 84.354 172.06 93.161 172.89 84.027 172.06 93.165 172.84 84.064 172.06 93.168 172.86 84.417 172.06 93.171 172.99 84.564 172.07 93.175 173.13 84.651 172.07 93.178 173.15 84.72 172.07 93.181 172.74 84.627 172.07 93.185 172.09 84.779 172.07 93.188 171.67 85.043 172.07 93.191 171.63 85.396 172.07 93.194 172.05 85.868 172.07 93.198 172.67 85.972 172.07 93.201 172.95 85.911 172.07 93.204 172.99 85.765 172.07 93.208 173.02 85.618 172.07 93.211 173.05 85.472 172.07 93.214 173.09 85.326 172.07 93.218 173.12 85.18 172.07 93.221 173.15 85.051 172.07 93.224 173.1 85.252 172.06 93.169 173.1 85.107 171.88 93.112 172.85 84.93 171.51 93.073 172.25 84.869 171.15 92.989 171.66 84.799 171.02 92.975 171.44 85.075 171.05 93.07 171.45 85.379 171.25 93.219 171.61 85.576 171.68 93.216 171.95 85.544 171.83 93.121 172.21 85.569 171.72 93.03 172.48 85.541 171.41 92.869 172.74 85.46 171.02 92.496 172.94 85.35 170.25 92.223 173.12 85.489 169.35 91.82 172.91 85.536 168.46 91.363 172.37 85.547 167.7 90.93 171.57 85.592 166.93 90.316 171.14 85.562 166.06 89.596 170.76 85.591 165.23 88.756 170.4 85.449 164.52 87.822 170.02 85.021 163.93 87.033 169.61 84.462 163.47 86.325 169.17 83.943 163.2 85.782 168.82 83.574 163.08 85.441 168.63 83.359 162.92 85.325 168.66 83.197 162.88 85.235 168.87 83.251 162.93 85.131 169.19 83.206 162.95 85.039 169.37 83.026 162.79 85 169.18 82.806 162.39 85.082 168.64 83.107 162.09 85.055 168.19 83.153 161.92 85.088 168.01 83.126 161.88 85.217 168.17 83.125 161.97 85.416 168.63 83.222 161.92 85.494 168.78 83.441 161.8 85.703 168.55 83.6 161.51 85.961 168.14 83.826 161.18 86.162 167.68 84.051 161.05 86.178 167.29 84.115 160.94 85.964 167.21 84.42 160.83 85.549 167.25 84.865 160.83 85.096 167.36 85.055 160.87 84.815 167.41 84.935 160.76 84.969 167.22 84.728 160.5 85.115 166.72 84.64 160.29 85.266 166.26 84.662 160.11 85.465 165.89 84.732 160 85.702 165.68 84.88 160.01 85.91 165.69 85.265 160.06 85.798 166.08 85.68 160.22 85.685 166.37 85.996 160.33 85.542 166.58 86.292 160.29 85.304 166.71 86.582 160.26 84.851 166.7 86.74 160.39 84.325 166.7 86.387 160.42 83.486 166.63 85.93 160.4 82.537 166.49 85.438 160.41 81.656 166.29 84.894 160.34 80.822 166.03 84.097 160.05 80.196 165.7 83.148 159.82 79.712 165.34 82.358 159.66 79.416 164.97 81.772 159.45 79.456 164.66 81.336 159.4 79.229 164.51 81.245 159.48 78.914 164.59 81.187 159.6 78.585 164.84 81.116 159.67 78.316 165.15 81.012 159.64 78.138 165.44 80.771 159.62 77.863 165.63 80.403 159.54 77.628 165.76 79.988 159.33 77.51 165.82 79.613 159.09 77.097 165.46 79.582 158.84 76.737 165 79.385 158.5 76.594 164.54 79.318 158.1 76.718 164.14 79.52 157.98 76.985 163.8 80.013 157.88 77.366 163.73 80.295 157.85 77.552 163.73 80.403 157.87 77.541 163.7 80.32 157.9 77.53 163.49 79.99 157.92 77.518 163.39 79.353 157.94 77.507 163.29 78.801 157.96 77.496 163.25 78.434 157.98 77.485 163.39 78.33 158 77.473 163.69 78.375 157.97 78.087 163.99 78.544 157.98 79.05 164.21 78.819 158.09 80.11 164.31 79.166 158.4 81.522 164.39 79.306 158.78 82.877 164.42 79.905 159.19 84.2 164.51 80.764 159.68 85.509 164.72 81.713 160.4 86.841 165.12 82.349 161.21 88.097 165.08 82.778 162.01 89.309 165.01 83.373 162.84 90.487 165.13 84.18 163.89 91.63 165.67 85.012 165.23 92.489 166.52 85.671 166.66 93.299 167.34 86.22 168.1 94.02 168.05 86.638 169.51 94.522 168.58 86.871 170.44 94.662 168.92 86.896 -1 -1 169.2 86.852 -1 -1 169.44 86.727 -1 -1 169.64 86.507 -1 -1 170 86.327 -1 -1 170.37 85.938 -1 -1 170.84 85.421 -1 -1 171.44 84.829 -1 -1 171.82 84.188 -1 -1 171.96 83.895 -1 -1 172.06 83.751 -1 -1 172.17 83.722 -1 -1 172.27 83.976 -1 -1 172.17 84.25 -1 -1 172.05 84.559 -1 -1 172.1 84.845 -1 -1 172.63 84.973 -1 -1 173.08 84.958 -1 -1 173.23 84.669 -1 -1 173.24 84.329 -1 -1 173.33 84.237 -1 -1 173.23 84.216 -1 -1 173.1 84.155 -1 -1 172.96 84.173 -1 -1 172.86 84.346 -1 -1 173.06 84.511 -1 -1 173.19 84.709 -1 -1 173.16 84.808 -1 -1 172.84 84.863 -1 -1 171.91 85.444 -1 -1 171.39 86.089 -1 -1 171.38 86.547 -1 -1 171.8 86.766 -1 -1 172.36 86.773 -1 -1 172.41 86.609 -1 -1 172.41 86.428 -1 -1 172.4 86.248 -1 -1 172.4 86.067 -1 -1 172.4 85.886 -1 -1 172.4 85.705 -1 -1 172.4 85.525 -1 -1 172.4 85.344 -1 -1 172.4 85.163 171.13 92.815 171.76 85.219 170.75 92.802 171.19 85.361 170.66 92.871 171.03 85.529 170.88 93.043 171.02 85.816 171.16 93.056 171.39 85.976 171.37 92.99 171.87 85.989 171.45 92.876 172.33 85.857 171.32 92.745 172.62 85.602 171.08 92.468 172.71 85.529 170.82 92.238 172.71 85.418 170.58 92.096 172.52 85.273 170.43 92.062 171.97 85.153 170.08 92 171.32 85.028 169.77 91.88 170.89 84.807 169.64 91.775 170.76 84.554 169.8 91.754 170.95 84.345 170.04 91.779 171.27 84.345 169.98 91.973 171.34 84.526 169.67 92.096 171.4 84.767 169.21 92.014 171.55 84.93 168.9 91.75 171.64 84.549 168.59 91.479 171.57 84.385 168.31 91.277 171.42 84.253 168.01 91.218 171.13 84.213 167.56 91.47 170.39 84.641 166.87 91.43 169.87 85.086 166.19 91.145 169.71 85.251 165.56 90.673 169.86 85.198 165.03 90.115 170.21 85.124 164.52 89.672 170.08 85.016 163.96 89.377 169.7 84.917 163.38 89.221 169.1 84.879 162.81 89.184 168.34 84.954 162.34 89.107 167.52 85.101 162.04 88.948 167.16 85.135 161.86 88.833 167.14 85.173 161.78 88.845 167.32 85.256 161.95 89 167.32 85.132 162.14 89.158 167.33 85.055 162.2 89.384 167.3 85.12 162.11 89.67 167.2 85.33 162.02 89.886 167.01 85.582 162 89.696 167.12 85.654 161.82 89.234 167.43 85.619 161.52 88.564 167.78 85.508 161.26 87.763 167.85 85.358 161.02 86.984 167.68 84.983 160.76 86.375 167.37 84.523 160.49 85.912 167.01 84.178 160.25 85.552 166.69 84.153 160.18 85.278 166.72 84.165 160.07 85.105 166.56 84.211 159.89 85.102 166.26 84.21 159.66 85.269 165.91 84.137 159.58 85.253 165.75 84.183 159.58 84.918 165.82 84.489 159.57 84.479 165.92 84.799 159.53 83.985 165.99 84.953 159.42 83.326 166.06 84.694 159.24 82.844 166.03 84.139 159.02 82.403 165.78 83.57 158.72 82.063 165.32 83.038 158.24 81.989 164.66 82.545 157.98 81.933 164.02 82.13 157.88 82.164 163.61 81.76 157.88 82.507 163.51 81.445 157.9 82.749 163.78 81.201 158.07 83.134 164.03 81.248 158.2 83.806 164.09 81.372 158.34 84.538 164.09 81.551 158.5 85.184 164.13 81.783 158.49 85.75 164.14 82.167 158.44 86.258 163.89 82.578 158.42 86.727 163.55 83.044 158.43 87.168 163.22 83.551 158.44 87.602 163.09 84.018 158.56 88.008 163.23 84.505 158.79 88.351 163.62 84.871 159.08 88.588 164.16 85.085 159.31 88.649 164.67 85.133 159.17 88.821 164.49 85.363 159.04 88.898 164.21 85.504 159.04 88.889 164.03 85.451 159.28 88.829 164.15 85.121 159.5 89.107 164.59 85.141 159.78 89.494 164.84 85.222 159.96 89.95 164.84 85.451 159.96 90.439 164.55 85.874 159.72 90.924 163.97 86.39 159.57 91.178 163.43 86.645 159.49 91.351 163.01 86.453 159.44 91.491 162.75 85.925 159.14 91.556 162.6 85.794 158.75 91.769 162.21 85.973 158.48 92.021 161.75 86.289 158.28 92.267 161.34 86.626 157.98 92.46 161.18 86.806 158 92.419 161.67 86.68 158.06 92.427 162.24 86.691 158.01 92.569 162.64 86.943 157.71 92.917 162.6 87.513 157.25 93.274 162.09 88.131 156.91 93.624 161.51 88.651 -1 -1 161.17 89.074 -1 -1 161.26 89.404 -1 -1 161.4 89.677 -1 -1 161.2 89.945 -1 -1 160.63 90.215 -1 -1 159.79 90.427 -1 -1 159.25 90.298 -1 -1 159.21 89.851 -1 -1 159.32 89.579 -1 -1 159.49 89.602 -1 -1 159.59 89.941 -1 -1 159.2 90.637 -1 -1 158.69 91.315 -1 -1 158.26 91.775 -1 -1 158.16 91.803 -1 -1 158.53 91.759 -1 -1 158.65 91.81 -1 -1 158.54 91.88 -1 -1 158.2 91.913 -1 -1 157.6 92.005 -1 -1 157.26 91.841 -1 -1 157.21 91.643 -1 -1 157.38 91.517 -1 -1 157.41 91.469 -1 -1 157.45 91.421 -1 -1 157.48 91.373 -1 -1 157.51 91.324 -1 -1 157.54 91.276 -1 -1 157.57 91.228 -1 -1 157.61 91.18 -1 -1 157.64 91.132 -1 -1 157.67 91.083 -1 -1 157.61 91.209 -1 -1 157.51 91.308 -1 -1 157.43 91.324 -1 -1 157.46 91.203 -1 -1 157.71 90.81 -1 -1 157.92 90.589 -1 -1 158.01 90.421 -1 -1 157.96 90.252 -1 -1 157.98 90.134 -1 -1 158.07 90.221 -1 -1 158.13 90.334 -1 -1 158.11 90.459 -1 -1 158 90.708 -1 -1 157.9 91.314 -1 -1 157.9 91.915 -1 -1 158.01 92.379 -1 -1 158.22 92.578 -1 -1 158.51 92.339 -1 -1 159.06 92.247 156.77 98.048 159.66 92.233 156.8 97.858 160.11 92.203 156.8 97.409 160.34 92.179 156.81 96.959 160.27 92.158 156.81 96.509 160.16 92.176 156.81 96.059 160.2 92.24 156.82 95.609 160.6 92.253 156.82 95.159 161.01 92.049 156.82 94.709 161.23 91.622 156.83 94.26 161.24 90.965 156.83 93.81 161.21 90.06 156.84 93.36 161.02 89.257 156.87 93.016 160.69 88.541 157.03 92.803 160.34 87.905 157.45 92.735 160.21 87.346 158.36 93.007 160.24 86.818 159.43 93.322 160.26 86.423 160.67 93.698 160.3 86.289 162.11 94.168 160.39 86.539 163.28 94.652 160.69 87.24 164.26 95.128 161.22 87.994 165.19 95.539 162 88.669 166.17 95.836 162.95 89.153 167.28 95.93 163.65 89.223 168.13 95.742 164.24 89.096 168.88 95.504 164.76 88.859 169.53 95.322 165.28 88.584 169.93 95.279 165.92 88.427 170.12 95.217 166.38 88.117 170.31 95.066 166.33 87.885 170.59 94.868 165.91 87.814 171.02 94.738 165.54 87.984 171.74 94.47 165.6 88.111 172.48 94.192 166.05 88.029 173.22 93.915 166.74 87.852 173.96 93.637 167.48 87.738 174.7 93.359 168.25 87.784 175.44 93.082 169.07 87.975 176.16 92.949 169.83 88.225 176.8 93.044 170.43 88.45 176.97 93.184 170.71 88.437 177.09 93.237 171.12 88.36 177.25 93.459 171.51 88.238 177.47 93.85 171.8 88.165 177.69 93.96 171.88 88.503 178.11 94.138 172.28 88.636 178.51 94.231 172.57 88.752 178.79 94.21 172.68 88.881 178.9 94.089 172.71 88.999 178.8 94 172.67 88.784 178.76 93.852 172.67 88.544 178.69 93.705 172.65 88.297 178.42 93.652 172.49 88.028 178.17 93.554 172.45 87.556 177.99 93.501 172.26 87.282 177.77 93.436 171.97 87.12 177.48 93.331 171.69 86.984 177.25 93.255 171.55 86.841 177.09 93.147 171.46 86.621 176.85 93.22 171.47 86.371 176.48 93.41 171.43 86.259 176.07 93.606 171.26 86.431 176.02 93.66 171.1 86.964 175.98 94.155 171.09 87.504 176.05 94.533 171.12 88.009 176.23 94.76 171.22 88.469 176.48 94.893 171.4 88.858 176.61 94.85 171.52 89.018 176.94 94.772 171.68 89.061 177.2 94.688 171.64 89.025 177.34 94.576 171.45 89.107 177.38 94.406 171.21 89.494 177.66 94.242 171.12 89.668 177.88 94.078 170.96 89.865 177.84 94.099 170.85 89.943 177.77 94.084 170.79 89.957 178.05 93.617 170.72 90.054 178.44 93.04 170.75 90.181 178.55 92.714 170.56 90.156 178.46 92.479 170.36 89.915 178.21 92.348 170.24 89.42 177.86 92.464 170.18 88.658 177.51 92.06 169.6 88.119 177.06 91.528 169.02 87.451 176.49 91.059 168.53 86.706 176 90.889 168.25 85.871 176.01 91.352 168.3 84.844 176.02 91.798 168.91 84.061 176.03 92.243 169.65 83.735 176.04 92.689 170.4 83.839 176.04 93.134 171.08 84.321 176.05 93.58 171.9 85.113 176.06 94.025 172.52 85.903 176.11 94.449 172.89 86.601 176.23 94.775 173.01 87.069 176.39 94.571 173 86.755 176.41 94.593 172.99 86.441 176.31 94.771 172.99 86.127 176.16 94.964 172.98 85.813 176.09 94.781 172.98 85.499 175.97 94.592 172.97 85.185 175.78 94.274 172.96 84.871 175.58 93.782 172.96 84.557 175.47 93.077 172.95 84.242 175.6 92.522 172.95 83.928 175.59 92.179 172.94 83.614 175.51 92.094 172.91 83.451 175.42 92.312 172.81 83.603 175.29 93.095 172.61 84.378 175.25 93.522 172.55 85.279 175.26 93.809 172.55 86.064 175.26 94.097 172.58 86.578 175.27 94.385 172.58 86.767 175.27 94.672 172.64 86.722 175.34 94.794 172.79 86.615 175.52 94.738 173.02 86.541 175.83 94.683 173.24 86.628 175.84 94.647 173.17 86.858 175.72 94.598 173.07 86.915 175.53 94.535 173 86.818 175.34 94.472 172.92 86.721 175.15 94.409 172.84 86.624 174.96 94.346 172.76 86.527 174.78 94.283 172.69 86.43 174.59 94.219 172.61 86.333 174.4 94.156 172.53 86.236 174.21 94.093 172.45 86.139 174.02 94.03 172.16 86.361 173.83 93.967 171.56 87.021 173.64 93.904 171.29 87.199 173.45 93.841 171.5 87 173.26 93.778 171.9 86.592 173.07 93.715 172.32 86.118 172.88 93.652 172.66 85.893 172.69 93.589 172.8 85.745 172.5 93.526 172.9 85.609 172.31 93.463 173 85.474 172.12 93.4 173.1 85.339 171.93 93.337 173.2 85.204 171.74 93.274 172.97 85.163 171.52 93.276 172.44 85.214 171.24 93.423 171.75 85.341 171.32 93.747 171.73 85.708 171.55 93.823 171.73 86.09 171.76 93.841 171.91 86.337 171.82 93.927 172.37 86.327 171.89 93.79 172.95 85.961 172.03 93.459 173.09 85.638 172.02 93.178 173.1 85.342 171.79 93.044 173.08 85.106 171.33 93.011 172.94 85.116 170.95 93.008 172.59 85.2 170.66 92.978 172.34 85.195 170.48 92.937 172.15 85.092 170.43 92.965 171.71 84.966 170.19 92.928 171.19 84.847 169.86 92.941 170.8 84.926 169.61 93.007 170.61 85.142 169.62 93.115 170.7 85.38 169.97 93.084 170.57 85.4 170.35 93.147 170.54 85.384 170.71 93.209 170.62 85.285 171.04 93.18 170.78 85.065 171.24 92.961 171.25 84.795 171.19 92.93 171.59 84.643 171.03 92.945 171.85 84.582 170.84 92.919 172.01 84.582 170.66 92.759 171.91 84.559 170.67 92.57 172.18 84.388 170.82 92.359 172.41 84.101 171.02 92.189 172.47 83.823 170.97 92.233 172.32 83.883 170.53 92.581 172.22 84.395 170.1 92.843 172 84.811 169.84 92.905 171.73 85.002 169.91 92.664 171.52 84.876 169.95 92.349 171.29 84.322 169.95 92.041 171.3 83.941 169.86 91.858 171.36 83.777 169.63 91.909 171.26 83.858 169.09 92.275 170.89 84.316 168.5 92.438 170.5 84.785 167.93 92.39 170.25 85.046 167.4 92.104 170.26 84.99 167.01 91.446 170.77 84.649 166.72 90.84 171.21 84.305 166.33 90.396 171.4 84.182 165.84 90.203 171.28 84.351 165.42 90.439 170.77 84.832 164.99 90.506 170.15 85.215 164.44 90.231 169.79 85.474 163.81 89.622 169.67 85.594 163.26 88.742 169.63 85.557 162.75 87.808 169.63 85.132 162.35 87.042 169.39 84.729 161.93 86.544 168.91 84.448 161.36 86.387 168.21 84.358 160.98 86.173 167.58 84.14 160.7 85.992 167.08 83.996 160.52 85.894 166.84 83.897 160.43 85.898 166.9 83.84 160.53 85.923 167.17 83.911 160.49 86.148 167.12 84.073 160.44 86.383 166.93 84.308 160.42 86.539 166.74 84.502 160.49 86.516 166.76 84.281 160.57 86.287 166.94 84.012 160.62 86.095 167.18 83.87 160.69 85.986 167.41 83.788 160.91 85.963 167.61 83.578 161.03 86.148 167.68 83.545 161.05 86.512 167.68 83.679 161.04 86.963 167.63 83.814 161.06 87.401 167.55 83.762 161.42 88.035 167.24 83.393 161.92 88.834 166.97 83.351 162.66 89.73 166.95 83.487 163.73 90.662 167.31 83.705 165.01 91.497 167.7 84.076 166.22 92.3 168.02 84.526 167.35 92.975 168.39 85.094 168.35 93.501 168.87 85.741 169.17 93.949 169.39 86.243 169.82 94.278 169.82 86.563 170.24 94.415 170.28 86.696 170.47 94.411 170.87 86.612 170.7 94.407 171.75 86.245 170.93 94.403 172.26 85.793 171.17 94.399 172.48 85.388 171.4 94.395 172.58 85.146 171.63 94.391 172.76 85.19 171.86 94.387 172.52 85.516 172.1 94.383 172.32 85.645 172.33 94.378 172.2 85.534 172.56 94.374 172.22 85.163 172.8 94.37 172.47 84.616 173.03 94.366 172.76 84.034 173.26 94.362 172.91 83.525 173.49 94.358 172.78 83.165 173.73 94.354 172.28 83.088 173.96 94.35 171.5 83.36 174.19 94.346 171.03 83.764 174.42 94.342 170.95 84.246 174.66 94.337 171.14 84.793 174.89 94.333 171.4 85.261 175.12 94.329 171.99 85.669 175.36 94.325 172.55 85.922 175.59 94.321 172.57 85.894 175.82 94.317 172.59 85.866 175.8 94.218 172.61 85.839 175.63 94.107 172.63 85.811 175.43 94.051 172.65 85.783 175.22 93.996 172.67 85.756 175.02 93.94 172.69 85.728 174.81 93.884 172.71 85.7 174.61 93.828 172.73 85.672 174.4 93.772 172.74 85.645 174.2 93.717 172.76 85.617 173.99 93.661 172.78 85.589 173.79 93.605 172.77 85.62 173.58 93.549 172.62 85.879 173.38 93.493 172.83 86.255 173.17 93.438 173.02 86.499 172.97 93.382 173.14 86.542 172.76 93.326 173.18 86.326 172.56 93.27 173.23 86.11 172.35 93.215 173.27 85.894 172.15 93.159 173.31 85.678 171.94 93.103 173.34 85.464 171.74 93.047 173.11 85.294 171.68 93.062 172.78 85.297 171.54 93.111 172.36 85.367 171.21 93.158 171.9 85.449 170.75 93.083 171.57 85.615 170.5 93.167 171.19 85.823 170.41 93.228 171.01 86.043 170.4 93.237 171.07 86.266 170.26 93.318 171.16 86.503 170.26 93.265 171.42 86.374 170.27 93.116 171.74 86.1 170.27 92.826 172.12 85.684 170.28 92.286 172.62 85.051 170.27 91.964 172.74 84.584 170.23 91.747 172.48 84.24 169.97 91.616 172.03 84.123 169.22 91.56 171.65 84.35 168.66 91.555 170.99 84.441 168.45 91.485 170.49 84.427 168.42 91.351 170.29 84.212 168.39 91.155 170.48 83.785 168.11 90.877 170.67 83.72 167.66 90.739 170.73 83.674 167.15 90.737 170.41 83.832 166.66 90.811 169.75 84.188 166.29 90.711 169.43 84.366 166.25 90.485 169.67 84.081 166.31 90.277 169.94 83.643 166.3 90.153 170.1 83.359 165.92 90.187 170.05 83.797 165.76 90.376 169.9 84.271 165.59 90.412 169.97 84.645 165.37 90.306 170.19 84.894 165.12 90.118 170.47 85.004 164.75 89.919 170.45 85.068 164.26 89.66 170.31 85.301 163.68 89.443 169.92 85.563 163.07 89.33 169.21 85.73 162.61 89.056 168.64 85.666 162.26 88.676 168.4 85.629 162.04 88.294 168.36 85.562 161.95 87.967 168.4 85.409 161.9 87.726 168.36 85.034 161.77 87.686 168.09 84.872 161.63 87.789 167.78 84.898 161.56 87.954 167.56 85.006 161.72 87.996 167.7 84.931 161.72 87.959 167.92 84.843 161.72 88.035 167.99 84.848 161.7 88.155 167.94 84.852 161.66 88.175 167.88 84.695 161.5 88.112 167.68 84.604 161.38 87.991 167.46 84.582 161.32 87.806 167.33 84.562 161.3 87.544 167.39 84.492 161.27 87.062 167.64 84.52 161.25 86.531 167.85 84.626 161.31 85.984 168.08 84.658 161.43 85.48 168.3 84.589 161.28 85.251 168.28 84.697 161.12 85.204 168.12 84.891 161.02 85.235 167.96 85.011 160.97 85.32 167.81 85.013 160.85 85.465 167.49 84.906 160.63 85.794 167.21 85.041 160.54 86.014 167.09 85.192 160.56 86.16 167.06 85.318 160.59 86.358 166.98 85.403 160.52 86.397 166.83 85.33 160.48 86.252 166.74 85.246 160.46 85.995 166.7 85.186 160.47 85.703 166.71 85.181 160.49 85.316 167.05 85.372 160.63 84.71 167.46 85.612 160.76 84.122 167.74 85.689 160.78 83.688 167.8 85.518 160.66 83.406 167.84 85.36 160.59 82.908 167.78 85.394 160.56 82.253 167.66 85.289 160.56 81.474 167.49 84.974 160.55 80.629 167.31 84.567 160.55 79.78 167.19 83.856 160.41 79.069 166.94 82.979 160.13 78.516 166.57 82.067 159.79 78.115 166.12 81.309 159.66 77.782 165.78 80.883 159.61 77.665 165.69 80.78 159.57 77.671 165.74 80.937 159.48 77.688 165.8 81.257 159.29 77.598 165.55 81.133 158.95 77.379 164.93 80.711 158.58 77.153 164.23 80.155 158.34 76.983 163.68 79.584 158.54 76.811 163.87 79.137 158.78 76.795 164.24 79.144 158.97 76.969 164.57 79.365 159.08 77.273 164.8 79.659 159.11 77.482 164.99 79.81 159.06 77.695 164.89 79.833 158.92 77.936 164.69 79.953 158.8 78.195 164.53 80.12 158.84 78.448 164.56 80.18 158.97 79.328 164.95 80.14 159.06 80.494 165.3 80.319 159.24 81.878 165.54 80.678 159.62 83.424 165.64 81.164 160.11 85.318 165.77 81.957 160.8 87.198 165.89 82.62 161.68 88.964 166.01 83.239 162.74 90.54 166.17 83.891 164.04 91.81 166.48 84.766 165.5 92.826 167.23 85.545 167.26 93.645 168.23 86.155 168.82 94.151 169.35 86.559 168.93 94.108 170.42 86.774 169.04 94.066 171.21 86.75 169.15 94.023 171.77 86.465 169.25 93.98 172.1 86.058 169.36 93.938 172.23 85.634 169.47 93.895 172.17 85.259 169.58 93.853 172.37 84.764 169.69 93.81 172.66 84.406 169.8 93.768 172.89 84.114 169.91 93.725 172.95 83.894 170.01 93.682 172.79 84.003 170.12 93.64 172.63 84.111 170.23 93.597 172.47 84.219 170.34 93.555 172.31 84.328 170.45 93.512 172.15 84.436 170.56 93.47 171.98 84.545 170.67 93.427 171.6 85.075 170.78 93.384 171.5 85.449 170.88 93.342 171.6 85.597 170.99 93.299 171.78 85.546 171.1 93.257 172.18 85.241 171.21 93.214 172.5 84.858 171.32 93.172 172.76 84.666 171.43 93.129 172.96 84.672 171.54 93.086 173.12 84.778 171.65 93.044 172.93 84.712 171.75 93.001 172.75 84.646 171.86 92.959 172.56 84.58 171.97 92.916 172.37 84.514 172.06 92.895 172.15 84.477 171.71 93.386 171.37 85.146 171.57 93.797 171.26 85.721 171.52 93.962 171.48 86.224 171.53 93.879 171.86 86.633 171.54 93.796 172.27 86.819 171.54 93.713 172.37 86.749 171.55 93.63 172.41 86.636 171.56 93.547 172.44 86.522 171.57 93.464 172.48 86.409 171.57 93.38 172.52 86.296 171.58 93.297 172.56 86.182 171.59 93.214 172.6 86.069 171.59 93.131 172.64 85.956 171.6 93.048 172.68 85.842 171.42 92.849 172.47 85.766 171.36 92.785 172.22 85.711 171.6 93 172.09 85.673 171.78 92.983 172.23 85.737 171.89 92.851 172.56 85.549 171.91 92.689 172.78 85.245 171.77 92.54 172.79 84.932 171.32 92.437 172.77 84.833 170.88 92.258 172.58 84.822 170.57 92.053 172.48 84.637 170.43 91.898 172.47 84.323 170.52 91.953 172.46 84.135 170.56 92.059 172.2 84.223 170.34 92.346 171.85 84.479 170 92.698 171.51 84.863 169.78 92.933 171.31 85.329 170.13 92.978 171.27 85.426 170.34 93.045 171.38 85.231 170.43 92.979 171.66 84.962 170.41 92.675 172.11 84.789 170.24 92.473 172.53 84.466 169.97 92.487 172.33 84.443 169.51 92.584 171.92 84.65 168.89 92.666 171.53 84.994 168.6 92.548 171.39 85.161 168.39 92.391 171.48 85.054 168.28 92.24 171.54 84.977 168.23 92.113 171.58 84.978 168.15 92.025 171.74 84.967 168 92.074 171.61 85.01 167.66 92.079 171.29 85.211 167.22 92.004 170.97 85.429 166.84 91.829 170.93 85.429 166.47 91.341 171.15 85.454 166.02 90.87 171.22 85.424 165.55 90.437 171.12 85.411 165.1 90.06 170.84 85.479 164.49 89.893 170 85.502 163.97 89.732 169.24 85.5 163.67 89.607 168.73 85.285 163.65 89.513 168.57 84.81 163.81 89.339 168.76 84.411 163.84 89.267 168.85 84.001 163.84 89.289 168.74 83.61 163.82 89.353 168.55 83.363 163.75 89.304 168.6 83.613 163.72 89.153 168.97 83.772 163.73 89.106 169.14 83.585 163.75 89.139 169.05 83.212 163.68 89.166 168.71 82.997 163.15 89.385 168.01 83.244 162.58 89.579 167.3 83.673 162.06 89.63 166.72 84.197 161.65 89.435 166.41 84.731 161.28 88.952 166.55 85.092 161.02 88.237 166.62 85.236 160.77 87.554 166.66 85.292 160.48 87.038 166.66 85.304 160.19 86.537 166.5 85.046 160.04 86.095 166.26 84.629 159.94 85.667 166.05 84.309 159.87 85.275 165.95 84.178 159.84 85.051 166.1 84.247 159.84 84.647 166.35 84.216 159.92 84.239 166.57 84.344 159.97 83.828 166.71 84.574 159.84 83.358 166.73 84.711 159.83 83.065 166.84 84.467 159.81 82.684 166.81 84.238 159.77 82.31 166.73 84.053 159.71 82.06 166.71 83.916 159.65 81.594 166.73 83.77 159.56 81.253 166.61 83.494 159.39 81.066 166.37 83.205 159.14 81.043 166.01 82.97 158.88 81.123 165.51 82.715 158.58 81.304 165.15 82.579 158.41 81.599 164.99 82.427 158.43 81.968 165.04 82.234 158.58 82.231 165.29 82.102 158.65 82.534 165.39 82.31 158.73 82.749 165.52 82.647 158.82 82.83 165.69 83.024 158.87 82.732 165.82 83.346 158.79 82.558 165.82 83.319 158.67 82.466 165.64 83.191 158.56 82.455 165.42 82.89 158.5 82.51 165.32 82.315 158.56 82.922 165.18 81.629 158.53 83.508 164.96 81.361 158.47 84.119 164.75 81.424 158.44 84.656 164.56 81.74 158.34 85.257 164.27 82.237 158.32 86.025 163.92 82.647 158.46 86.799 163.73 83.056 158.75 87.541 163.74 83.469 159.12 88.389 163.73 83.758 159.28 89.031 163.64 84.245 159.32 89.483 163.53 84.842 159.33 89.779 163.36 85.42 159.45 89.99 163.01 85.718 159.62 90.186 163.05 85.722 159.99 90.288 163.43 85.666 160.51 90.347 164.01 85.62 161.08 90.445 164.61 85.65 161.67 90.732 165.12 85.699 162.33 90.998 165.64 85.704 162.91 91.245 166.15 85.713 163.27 91.465 166.59 85.771 163.15 91.521 166.76 85.913 163.04 91.384 166.8 85.954 162.9 91.261 166.7 85.842 162.73 91.21 166.54 85.579 162.62 91.038 166.68 85.3 162.54 90.804 166.62 85.042 162.53 90.736 166.47 84.808 162.66 90.835 166.25 84.544 163.05 90.954 166.05 84.108 163.51 91.092 166.04 83.801 163.99 91.34 166.26 83.868 164.47 91.698 166.65 84.255 164.91 92.147 167.13 84.83 165.93 92.581 167.62 85.219 167.25 93.04 168.01 85.575 168.67 93.451 168.44 85.949 170 93.738 169.08 86.367 170.44 93.706 170.01 86.528 170.87 93.673 170.58 86.599 171.31 93.641 170.9 86.538 171.74 93.609 171.08 86.374 172.18 93.576 171.35 86.399 172.62 93.544 171.57 86.41 173.05 93.511 171.79 86.46 173.49 93.479 172.08 86.484 173.93 93.446 172.61 86.252 174.36 93.414 172.7 86.064 174.8 93.382 172.74 85.881 175.23 93.349 172.77 85.698 175.67 93.317 172.81 85.515 175.65 93.258 172.84 85.332 175.62 93.197 172.87 85.148 175.59 93.137 172.85 85.144 175.56 93.077 172.72 85.473 175.53 93.017 172.54 85.831 175.5 92.957 172.48 85.982 175.47 92.897 172.59 85.844 175.44 92.837 172.84 85.383 175.4 92.777 173.1 84.672 175.37 92.716 173.07 84.58 175.27 92.703 172.97 84.639 175.09 92.737 172.87 84.697 174.91 92.77 172.78 84.756 174.73 92.804 172.68 84.815 174.55 92.838 172.58 84.873 174.38 92.871 172.49 84.932 174.2 92.905 172.39 84.99 174.02 92.939 172.29 85.049 173.84 92.972 172.2 85.108 173.66 93.006 172.09 85.238 173.48 93.04 171.96 85.51 173.3 93.073 172.07 85.751 173.13 93.107 172.43 85.896 172.95 93.141 172.71 85.944 172.77 93.174 172.74 85.907 172.59 93.208 172.77 85.871 172.41 93.242 172.8 85.834 172.23 93.275 172.83 85.797 172.05 93.309 172.86 85.76 171.87 93.343 172.89 85.724 171.7 93.376 172.92 85.687 171.66 93.344 172.82 85.643 171.67 93.237 172.55 85.495 171.49 93.063 172.06 85.051 171.21 92.881 171.76 84.715 170.96 92.87 171.44 84.719 170.79 93.009 171.19 84.978 170.73 93.25 171.09 85.36 171.08 93.402 171.41 85.809 171.33 93.592 171.46 85.981 171.37 93.714 171.56 86.018 171.18 93.674 171.91 86 170.96 93.328 172.28 85.666 170.65 93.058 172.51 85.247 170.45 92.803 172.64 84.974 170.4 92.591 172.64 84.889 170.39 92.639 172.36 84.793 170.17 92.686 171.79 84.892 169.59 92.675 171.28 85.078 168.91 92.613 170.81 85.283 168.81 92.543 170.14 85.414 168.92 92.489 169.86 85.357 169.03 92.467 169.93 85.185 169.08 92.401 170.25 84.996 169.08 92.191 170.66 84.914 169.13 92.008 170.96 84.539 169.01 91.945 171.1 84.41 168.8 91.907 171.14 84.396 168.57 91.823 171.12 84.389 168.38 91.759 171.06 84.382 168.27 91.568 171.26 84.25 168.15 91.425 171.38 84.103 167.93 91.4 171.27 84.025 167.45 91.454 170.87 84.187 166.7 91.463 170.13 84.501 166.05 91.395 169.38 84.74 165.6 91.227 168.83 84.791 165.48 90.92 168.83 84.497 165.19 90.62 169.09 84.338 164.92 90.301 169.31 84.142 164.6 89.989 169.31 84.001 164.09 89.727 168.92 84.073 163.39 89.307 168.53 84.417 162.75 88.741 168.23 84.645 162.18 88.121 167.92 84.811 161.68 87.535 167.53 84.956 161.31 87.12 167.15 84.869 161.14 86.8 167.03 84.7 161.08 86.612 167.07 84.655 161.08 86.566 167.22 84.806 161.06 86.636 167.35 84.975 161.03 86.629 167.26 84.998 160.91 86.611 167.07 84.998 160.73 86.578 166.85 85.005 160.54 86.468 166.7 85.006 160.5 86.085 166.7 84.993 160.4 85.636 166.76 84.987 160.25 85.161 166.82 84.99 160.11 84.679 166.76 85.003 159.92 84.056 166.61 85.016 159.76 83.395 166.42 84.745 159.54 82.739 166.14 84.311 159.2 82.112 165.72 83.838 158.97 81.337 165.23 83.285 158.64 80.648 164.61 82.741 158.19 80.176 164.14 82.198 157.67 79.938 163.91 81.68 157.22 79.612 163.69 81.38 156.87 79.205 163.35 81.01 156.48 78.893 163.01 80.678 156.05 78.701 162.72 80.369 155.81 78.532 162.53 79.935 155.33 78.475 162.11 79.61 154.83 78.385 161.56 79.284 154.38 78.297 161.08 78.923 154.05 78.305 160.95 78.5 153.73 78.256 160.79 78.432 153.29 78.242 160.49 78.387 152.75 78.234 160.11 78.264 152.18 78.19 159.71 77.994 151.35 77.965 158.63 78.097 150.17 77.995 157.33 78.092 149.04 78.05 156.08 78.05 148.11 78.076 155.08 78.042 147.41 78.159 154.48 78.151 146.86 78.265 154.2 78.739 146.33 78.521 153.91 79.221 145.59 78.681 153.33 79.405 144.45 78.62 152.15 79.203 142.65 78.358 150.05 78.635 141.08 78.141 147.77 77.854 139.85 77.984 146.11 77.085 138.82 77.921 145.05 76.613 137.85 77.926 144.33 76.586 136.75 77.843 143.32 76.94 135.55 77.934 141.81 77.182 134.39 78.056 140.5 77.421 133.4 78.229 139.52 77.624 132.58 78.493 138.88 77.81 131.7 78.935 138.51 78.212 130.55 79.061 137.69 78.333 129.22 79.08 136.14 78.106 127.82 79.082 134.13 77.798 126.48 79.121 132.13 77.637 125.47 79.151 130.98 77.37 124.54 79.213 130.33 77.487 123.48 79.198 129.78 77.893 122.28 79.209 128.9 78.425 120.96 79.372 127.36 78.881 119.61 79.513 125.48 78.987 118.53 79.481 124.1 78.952 117.45 79.482 123.29 78.954 116.38 79.472 122.86 78.899 115.46 79.325 122.47 78.613 113.95 79.073 120.76 78.103 112.44 79.041 118.78 77.704 110.98 79.233 116.81 77.655 109.61 79.631 115.14 78.099 108.34 80.08 114.34 78.735 107.02 80.533 113.3 79.436 105.64 80.817 111.82 79.956 104.2 80.837 109.96 80.171 102.8 80.495 108.24 80.008 101.47 80.397 106.87 79.855 100.29 80.441 106.01 79.77 99.182 80.54 105.41 79.686 97.887 80.542 104.44 79.414 96.326 80.594 102.42 79.082 94.841 80.702 100.41 79.015 93.468 80.873 98.653 79.229 92.201 81.115 97.35 79.694 90.888 81.396 96.59 80.188 89.577 81.573 95.291 80.698 88.278 81.623 93.708 81.129 87.015 81.541 92.108 81.4 85.964 81.492 90.956 81.484 85.067 81.553 90.185 81.585 84.181 81.638 89.458 81.591 83.228 81.677 88.589 81.454 82.175 81.492 87.457 81.198 81.425 81.401 86.581 80.996 80.765 81.454 85.786 80.985 80.096 81.638 85.035 81.167 79.297 81.885 84.352 81.455 78.521 81.944 84.078 81.624 77.732 82.014 83.829 81.86 76.884 82.057 83.278 82.149 75.914 81.975 82.005 82.433 75.145 81.769 80.484 81.999 74.451 81.59 79.396 81.439 73.915 81.526 78.745 81.006 73.596 81.648 78.492 80.907 73.317 81.939 78.362 81.107 72.911 82.414 77.914 81.442 72.339 82.871 77.329 81.822 71.632 83.235 76.712 82.159 71.06 83.637 76.142 82.2 70.497 83.657 75.506 81.845 69.973 83.363 74.851 81.576 69.561 82.821 74.245 81.505 69.443 82.164 73.841 81.586 69.267 81.647 73.656 81.839 69.095 81.063 73.485 82.08 68.955 80.344 73.34 82.162 68.878 79.434 73.271 81.902 68.805 78.503 73.166 81.338 68.658 77.494 73.04 80.734 68.505 76.508 72.919 80.151 68.399 75.631 72.803 79.633 68.21 74.8 72.38 79.137 67.828 74.086 71.776 78.493 67.469 73.367 71.147 77.783 67.222 72.599 70.559 77.072 67.01 71.868 69.94 76.485 66.943 71.053 69.508 75.939 66.927 70.255 69.253 75.397 66.901 69.547 69.136 74.868 66.763 69.059 69.06 74.395 66.541 68.727 68.974 74.179 66.525 68.355 69.067 74.014 66.627 68.055 69.226 73.957 66.66 68.022 69.249 74.124 66.89 68.043 69.028 74.683 67.285 68.051 68.818 75.204 67.895 68.08 68.575 75.719 68.731 68.156 68.277 76.245 69.318 68.225 68.197 76.459 69.916 68.172 68.104 76.369 70.429 68.058 67.998 76.12 70.8 67.945 67.87 75.83 70.975 68 67.661 75.739 71.297 67.967 67.651 75.559 71.528 67.91 67.857 75.321 71.621 67.875 68.156 75.15 71.645 67.939 68.16 75.39 71.588 68.206 68.131 75.868 71.477 68.505 67.992 76.32 71.292 68.739 67.86 76.644 70.992 68.788 67.946 76.728 70.669 68.635 68.313 76.603 70.522 68.573 68.324 76.455 70.516 68.567 68.222 76.399 70.595 68.582 68.27 76.541 70.604 68.851 68.472 76.968 70.543 69.358 68.526 77.631 70.482 70.015 68.365 78.404 70.447 70.73 68.042 79.187 70.336 71.242 68.159 79.816 70.253 71.558 68.32 80.174 70.114 71.788 68.368 80.434 69.906 71.98 68.312 80.652 69.681 72.169 68.351 80.843 69.621 72.554 68.509 81.286 69.632 73.021 68.584 81.705 69.716 73.484 68.541 81.99 69.905 73.812 68.383 82.018 69.884 73.819 68.28 82.012 69.845 73.818 68.184 82.034 69.797 73.82 68.115 82.012 69.739 73.813 68.099 81.874 69.697 73.623 68.326 81.876 69.71 73.229 68.651 81.704 69.991 72.741 68.94 81.382 70.564 72.25 69.142 80.957 70.557 71.879 69.547 80.674 70.582 71.814 70.018 80.753 70.582 71.9 70.649 80.871 70.644 72.048 71.304 80.936 71.168 72.133 71.347 81.03 71.41 72.329 71.361 81.207 71.731 72.612 71.342 81.39 72.152 72.864 71.317 81.546 72.58 72.847 71.346 81.638 72.765 72.874 71.434 81.536 72.912 72.862 71.736 81.482 73.004 72.899 72.18 81.531 73.012 73.094 72.661 81.722 73.024 73.363 73.166 81.842 73.104 73.471 73.456 81.87 73.098 73.572 73.597 81.94 72.904 73.757 73.643 82.113 72.576 73.864 73.651 82.119 72.557 73.844 73.666 82.024 72.726 73.725 73.568 81.909 72.979 73.553 73.355 81.814 73.085 73.457 73.209 81.773 73.277 73.442 73.207 81.667 73.405 73.345 73.218 81.467 73.427 73.158 73.194 81.227 73.319 72.942 73.089 81.087 73.134 72.474 73.118 80.79 72.959 72.08 72.929 80.584 72.725 71.896 72.621 80.485 72.333 72.052 72.363 80.478 72.089 72.073 72.531 80.56 72.075 72.061 72.783 80.582 72.186 72.055 73.102 80.579 72.341 72.069 73.465 80.574 72.551 71.869 73.781 80.484 72.831 71.559 73.76 80.305 73.119 71.275 73.482 80.162 73.424 71.093 72.949 80.082 73.939 71.097 71.98 79.937 74.527 71.293 70.884 79.458 75.281 71.458 69.991 78.663 76.21 71.514 69.497 77.623 77.276 71.392 69.692 76.512 78.325 71.04 70.425 75.95 79.415 70.778 71.506 75.66 80.576 70.696 72.774 75.479 81.841 70.875 74.024 75.214 82.898 71.261 75.033 74.892 83.674 71.522 75.95 74.719 84.302 71.656 76.82 74.687 84.895 71.678 77.672 74.773 85.28 71.709 78.34 74.798 85.619 71.743 79.13 74.868 85.947 71.723 79.912 74.965 86.254 71.659 80.597 75.134 86.387 71.779 81.048 75.656 86.397 72.239 81.172 76.381 86.462 72.959 81.17 76.998 86.612 73.818 81.107 77.471 86.796 74.533 81.012 77.943 86.954 75.03 81.094 78.323 87.162 75.132 81.524 78.562 87.433 74.959 82.146 78.512 87.768 74.743 82.674 77.949 87.897 74.812 82.938 77.045 88.035 74.782 83.101 76.389 88.231 74.706 83.233 75.946 88.507 74.651 83.4 75.655 88.566 74.677 83.643 75.332 88.893 74.48 83.966 75.091 89.188 74.387 84.295 75.097 89.317 74.555 84.566 75.357 89.515 74.838 84.642 75.361 89.761 75.013 84.852 75.347 90.013 75.064 85.243 75.434 90.228 75.093 85.72 75.626 90.302 75.449 85.93 75.823 90.251 76.022 85.657 75.847 90.18 76.512 85.334 76.136 90.134 76.892 85.124 76.741 90.16 77.194 85.194 77.633 90.14 77.637 85.306 78.135 90.115 78.107 85.151 78.358 90.085 78.558 84.892 78.436 90.05 78.941 84.723 78.508 90.028 79.048 84.835 78.507 90.073 79.129 84.941 78.656 90.108 79.283 85.01 78.863 90.08 79.605 85.021 79.021 89.92 80.34 84.936 78.738 89.498 81.271 84.892 78.483 89.03 82.209 84.823 78.496 88.58 83.102 84.693 78.865 88.122 83.991 84.445 79.635 87.722 84.808 84.255 80.703 87.384 85.47 84.076 81.641 87.075 85.96 83.907 82.205 86.737 86.271 83.765 82.084 86.865 86.274 83.639 82.146 87.108 86.242 83.6 82.605 87.448 86.071 83.567 83.194 87.878 85.66 83.458 83.614 88.325 85.383 83.463 83.616 88.879 85.075 83.611 83.521 89.456 84.738 83.929 83.354 90.012 84.381 84.442 83.149 90.595 84.081 85.206 83.043 90.928 83.77 85.619 83.116 91.111 83.347 85.802 83.234 91.206 82.8 85.798 83.366 91.314 82.201 85.621 83.551 91.181 81.71 85.261 83.837 90.909 81.13 84.7 83.995 90.485 80.393 83.986 84.128 89.863 79.431 83.209 84.485 89.166 78.549 83.12 84.574 88.559 77.805 83.026 84.481 88.002 77.182 82.869 84.315 87.441 76.648 82.627 84.177 86.915 76.095 82.402 83.867 86.425 75.362 82.286 83.331 86.08 74.679 82.239 82.731 85.877 74.164 82.226 82.201 85.354 73.658 82.171 82.029 84.862 73.342 82.571 82.015 84.414 73.099 83.286 81.923 84.035 72.839 84.186 81.67 83.807 72.388 84.978 81.235 83.417 72 85.367 80.784 82.822 71.714 85.315 80.366 82.037 71.49 84.826 80.009 81.105 71.245 83.925 79.754 80.062 71.021 83.306 79.317 79.169 70.949 82.877 79.008 78.408 71.086 82.525 78.984 77.743 71.464 82.124 79.382 77.356 71.579 81.588 79.626 76.792 71.535 81.034 79.613 75.98 71.443 80.469 79.409 74.923 71.364 79.882 79.053 74.005 71.199 79.121 78.503 73.035 70.815 78.148 77.881 72.164 70.348 77.104 77.184 71.492 69.874 76.146 76.477 71.182 69.493 75.689 76.02 71.045 69.207 75.303 75.595 70.934 68.977 74.905 75.179 70.807 68.812 74.551 74.799 70.631 68.755 74.395 74.519 70.462 68.836 74.434 74.645 70.183 68.894 74.424 74.433 69.855 68.833 74.339 73.911 69.567 68.556 74.174 73.195 69.145 68.271 73.728 72.536 68.706 68.12 73.275 72.239 68.322 67.984 72.84 72.181 68.027 67.786 72.424 72.246 67.617 67.62 71.861 72.227 67.115 67.33 71.28 71.923 66.607 66.943 70.783 71.368 66.144 66.489 70.358 70.65 65.79 66.052 69.769 70.09 65.513 65.432 69.068 69.644 65.178 64.823 68.375 69.122 64.797 64.282 67.715 68.421 64.465 63.845 67.078 67.404 64.428 63.693 66.872 66.912 64.381 63.522 66.801 66.763 64.341 63.305 66.727 66.741 64.369 63.042 66.498 66.58 64.262 62.642 66.124 66.063 64.394 62.141 65.793 65.824 64.746 61.529 65.588 65.722 65.253 60.819 65.566 65.623 65.424 60.284 65.67 65.375 65.692 59.719 65.973 64.675 65.995 59.186 66.285 63.804 66.263 58.72 66.49 62.984 66.287 58.355 66.451 62.674 66.263 58.034 66.584 62.492 66.314 57.603 66.798 62.422 66.545 57.076 67.073 62.441 67.161 56.596 67.41 62.497 68.093 55.929 67.579 62.148 68.895 55.151 67.666 61.347 69.49 54.237 67.843 60.155 69.847 53.145 68.345 58.682 70.058 52.469 69.08 57.722 70.243 51.679 69.263 57.076 70.244 50.917 69.023 56.528 69.963 50.29 68.526 55.887 70.047 49.382 68.205 55.176 70.147 48.477 68.378 54.547 70.412 47.537 69.005 53.644 70.942 46.582 69.927 52.401 71.871 45.839 70.339 51.483 72.684 45.221 70.443 50.712 73.476 44.662 70.626 49.926 74.349 44.107 71.016 49.019 75.511 43.451 71.667 47.806 76.471 42.967 72.572 46.792 77.424 42.694 73.349 46.028 78.376 42.587 73.978 45.489 79.289 42.562 74.514 45.117 80.305 42.523 74.963 44.656 81.331 42.446 75.585 44.429 82.352 42.437 76.457 44.438 83.35 42.595 77.639 44.666 84.184 42.833 79.259 45.085 84.634 43.033 80.193 45.715 84.943 43.179 80.799 46.128 85.203 43.253 81.273 46.124 85.104 43.18 81.53 46.013 84.957 43.157 81.492 45.68 84.819 43.129 81.337 45.381 84.747 43.085 81.162 45.171 84.868 43.056 81.097 44.955 85.145 43.039 80.593 44.961 85.363 43.069 80.353 45.027 85.677 43.074 80.461 45.023 86.224 42.997 80.94 44.889 86.998 42.824 81.875 44.736 88.04 42.912 82.999 44.556 88.997 43.033 84.017 44.537 89.888 43.202 84.851 44.619 90.798 43.448 85.516 44.664 91.864 43.662 86.295 44.37 93.032 43.518 87.45 44.146 94.124 43.315 88.752 43.948 95.172 43.102 89.97 43.632 96.249 42.859 90.893 43.07 97.294 42.474 91.549 42.477 98.33 42.061 92.373 42.279 99.489 41.861 93.652 42.268 100.69 41.918 95.268 42.407 101.75 42.168 96.875 42.705 102.35 42.209 97.448 43.155 103.09 42.302 97.886 43.456 103.8 42.417 98.487 43.601 104.53 42.585 99.301 43.688 105.44 42.867 100.22 43.875 106.15 42.913 100.92 43.533 106.96 42.857 101.52 43.006 107.82 42.743 102.25 42.485 108.76 42.553 103.17 42.007 109.91 42.213 104.24 41.465 110.98 41.995 105.16 41.524 112.09 41.907 106.3 41.895 113.28 42.086 107.65 42.364 114.5 42.492 109.06 42.83 115.42 42.782 110.09 43.362 116.58 42.83 111.56 43.367 117.8 42.794 112.57 43.208 118.99 42.736 113.21 43.028 120.01 42.718 114.13 42.971 121.23 42.718 115.51 42.907 122.39 42.835 116.84 42.875 123.51 42.933 118.1 42.795 124.62 42.84 119.34 42.572 125.71 42.684 120.37 42.449 126.81 42.646 121.11 42.402 127.91 42.726 121.92 42.627 128.99 42.907 123.01 43.21 130.01 43.069 124.17 43.697 130.99 43.177 125.01 43.698 131.95 43.069 125.82 43.526 132.88 42.776 126.66 43.315 133.75 42.696 127.24 43.106 134.64 42.535 127.62 42.987 135.48 42.583 128.24 43.095 136.27 42.803 129.07 43.309 137.02 42.992 129.83 43.313 137.92 43.02 130.85 43.225 138.82 42.833 132.01 43.125 139.74 42.53 133.31 42.93 140.77 42.237 134.71 42.541 141.71 41.957 135.69 42.318 142.47 41.884 136.31 42.382 143.17 42.046 136.8 42.647 143.89 42.433 137.37 43.022 144.65 42.82 138.06 43.284 145.36 42.94 138.95 43.494 146.03 42.952 139.84 43.654 146.71 42.921 140.71 43.74 147.54 42.858 141.68 43.643 148.36 42.704 142.37 43.422 149 42.584 142.7 43.169 149.47 42.505 142.76 42.952 149.9 42.424 142.75 42.887 150.53 42.532 143.19 43.022 151.22 42.829 143.88 43.103 152.02 43.161 144.91 43.176 153.04 43.328 146.4 43.324 153.91 43.139 148.16 43.404 154.62 42.931 149.55 43.226 155.25 42.706 150.58 42.847 155.86 42.467 151.27 42.355 156.37 42.219 151.6 42.2 157 41.994 152.14 42.376 157.63 41.992 152.84 42.686 158.22 42.239 153.62 43.042 158.69 42.467 154.07 43.442 158.97 42.668 153.94 43.808 159.27 42.724 153.92 43.961 159.61 42.618 154.24 43.971 159.89 42.369 155.03 44.109 160.13 42.212 155.27 44.191 160.38 42.118 155.16 44.081 160.6 42.081 154.84 43.86 160.77 42.093 154.51 43.667 160.99 41.886 154.98 43.623 161.3 41.589 155.38 43.357 161.61 41.229 155.71 42.936 161.85 40.841 155.96 42.439 161.91 40.629 156.44 42.085 161.91 40.425 156.53 41.582 161.91 40.155 156.29 41.071 161.92 39.825 155.84 40.656 161.88 39.664 155.88 40.528 161.99 39.727 156.14 40.343 162.13 39.837 156.16 40.362 162.27 39.947 155.96 40.588 162.41 40.057 155.92 40.846 162.55 40.167 156.49 40.961 162.69 40.277 156.92 40.932 162.83 40.387 157.05 40.913 162.97 40.496 156.72 41.137 163.11 40.606 156.87 41.198 163.25 40.716 157.02 41.256 163.39 40.826 157.18 41.313 163.53 40.936 157.33 41.371 163.67 41.046 157.49 41.428 163.81 41.156 157.65 41.486 163.96 41.265 157.8 41.543 164.1 41.375 157.96 41.6 164.24 41.485 158.11 41.658 164.38 41.595 158.27 41.715 164.52 41.705 158.42 41.773 164.66 41.815 158.51 41.816 164.8 41.924 158.31 41.802 164.94 42.034 158.48 42.035 165.06 42.204 158.88 42.385 165.16 42.379 159.31 42.671 165.23 42.453 159.47 42.617 165.16 42.578 159.5 42.629 165.09 42.519 159.42 42.577 165.05 42.346 159.23 42.425 165.06 42.147 158.95 42.153 165.21 42.024 158.84 41.997 165.35 42.034 159.07 42.048 165.52 42.088 159.38 42.245 165.74 42.153 159.63 42.519 165.81 42.377 159.71 42.664 165.88 42.734 160.02 42.825 166.01 42.936 160.42 42.959 166.14 42.955 160.72 43.023 166.09 42.993 160.48 42.923 166.12 43.238 160.47 42.881 166.19 43.448 160.56 42.681 166.23 43.653 160.61 42.41 166.16 43.967 160.4 42.278 166.05 44.202 160 42.795 166.09 44.665 159.91 43.271 166.05 45.306 159.94 43.777 165.76 46.038 159.85 44.409 165.59 46.552 159.7 45.063 165.51 46.873 159.66 45.656 165.44 47.003 159.65 46.048 165.33 46.957 159.65 46.18 165.38 46.813 159.78 46.155 165.46 46.437 160.01 45.916 165.47 46.139 160.17 45.403 165.36 46.062 160.2 44.686 165.13 46.35 160.06 44.035 164.95 46.72 159.8 43.907 164.85 47.178 159.81 44.246 164.74 47.72 159.99 44.926 164.46 48.34 160.09 45.74 164.35 48.749 160.05 46.497 164.23 48.967 159.88 47.099 164.19 48.985 159.69 47.453 164.32 48.814 159.58 47.481 164.46 48.7 159.76 47.193 164.77 48.428 159.91 47.021 165.03 48.172 160.1 46.949 165.18 47.957 160.36 46.919 165.49 47.246 160.38 46.583 165.84 46.51 160.17 46.516 166.14 45.847 160.03 46.522 166.39 45.339 160.11 46.478 166.64 45.157 160.59 46.184 166.95 44.747 161.03 46.393 167.13 44.525 161.29 46.656 167.21 44.492 161.44 46.728 167.28 44.523 161.69 46.293 167.53 44.158 162.07 46.257 167.68 43.712 162.4 45.933 167.82 43.229 162.71 45.298 168.04 42.734 163.06 44.393 168.08 42.136 163.38 43.703 168.17 41.646 163.5 43.045 168.28 41.268 163.5 42.43 168.36 40.975 163.5 41.933 168.34 40.556 163.67 42.123 168.32 40.446 163.95 42.694 168.29 40.418 164.12 42.978 168.26 40.391 164.14 42.739 168.24 40.363 164.24 42 168.21 40.336 164.56 41.698 168.19 40.308 164.67 41.308 168.16 40.281 164.57 40.766 168.14 40.253 164.4 40.149 168.11 40.226 164.21 40.117 168.09 40.198 163.85 40.069 168.06 40.171 163.5 39.865 168.04 40.143 163.4 39.406 168.01 40.116 163.56 39.143 167.99 40.088 163.77 38.977 167.96 40.061 163.99 38.876 167.93 40.033 164.2 38.818 167.91 40.006 164.36 38.843 167.88 39.978 164.42 38.994 167.86 39.951 164.29 39.058 167.83 39.923 163.92 38.982 167.81 39.896 163.27 38.905 167.78 39.868 162.94 39.023 167.9 40.731 162.73 39.487 168.1 42.4 162.67 40.299 168.14 44.237 162.85 41.383 167.92 46.009 163.05 42.812 167.54 47.753 163.22 44.337 166.94 49.457 163.2 45.753 166.04 51.099 162.83 46.824 165.26 52.394 162.29 47.684 164.4 53.578 161.81 48.533 163.69 54.654 161.44 49.48 163.31 55.616 161.21 50.606 163.1 56.346 161.13 51.857 162.86 56.916 160.89 52.597 162.62 57.453 160.53 53.21 162.4 58 160.14 53.863 162.14 58.496 160.15 54.529 161.83 58.934 160.26 54.607 161.68 59.26 160.46 54.373 161.68 59.513 160.71 54.039 161.69 59.818 160.91 53.978 161.79 60.269 161.06 54.5 161.89 60.739 161.11 55.234 161.93 61.142 161.09 55.849 161.83 61.371 161.06 55.927 161.72 61.593 160.7 56.076 161.39 62.087 160.36 56.606 161.03 62.704 160.07 57.398 160.81 63.303 159.84 58.305 160.67 63.812 159.39 58.882 160.42 64.331 159.13 59.226 160.15 64.821 159.08 59.479 159.93 65.238 159.19 59.743 159.77 65.439 159 60.187 159.66 65.523 158.87 60.342 159.7 65.5 158.9 60.191 159.9 65.433 159.07 59.87 160.1 65.484 159.23 59.784 160.37 65.74 159.47 59.873 160.71 66.059 159.79 60.02 161.08 66.402 160.15 60.176 161.4 66.735 160.49 60.281 161.89 67.073 160.75 60.408 162.37 67.428 161.17 60.438 162.81 67.794 161.42 60.521 163.19 68.184 161.2 60.809 162.88 68.953 160.63 61.466 162.36 70.082 160.03 62.643 161.8 71.384 159.44 64.107 161.35 72.692 158.92 65.624 161.27 73.612 158.72 66.543 161.73 74.454 159.08 67.56 162.43 75.357 159.61 68.695 163.22 76.304 160.17 69.899 163.95 77.11 160.78 70.986 164.67 77.94 161.46 71.899 165.29 78.791 162.22 72.873 165.9 79.665 163.14 73.956 166.74 80.569 164.3 75.168 167.85 81.232 165.23 76.102 168.7 81.954 165.51 77.034 169.27 82.784 165.38 78.019 169.6 83.759 165.12 79.099 169.61 84.957 165.43 80.206 169.83 85.999 165.83 81.139 170.13 86.853 166.14 81.988 170.47 87.533 166.36 82.785 170.98 88.257 167 83.39 171.77 88.779 167.72 84.31 172.59 89.113 168.61 85.309 173.37 89.308 169.68 86.225 174.15 89.502 170.93 86.777 174.92 89.697 172.06 86.508 175.7 89.891 172.75 86.242 176.41 90.098 173.03 86.143 176.91 90.337 173.04 86.282 177.01 90.951 173.05 86.421 177.18 91.57 173.06 86.56 177.36 92.135 173.06 86.7 177.49 92.598 173.07 86.839 177.67 92.747 173.08 86.978 178.01 92.86 173.09 87.117 178.23 93.034 173.1 87.256 178.22 93.285 173.1 87.347 178.22 93.38 172.98 87.081 178.27 93.468 173 86.984 178.08 93.466 173.02 86.673 177.68 93.37 173 86.086 177.35 93.253 172.94 85.392 177.04 93.249 173.02 85.187 176.86 93.093 173.14 84.886 176.7 92.908 173.19 84.573 176.33 92.983 173.02 84.536 175.99 92.959 172.53 84.665 175.89 92.827 172.37 84.492 175.91 92.639 172.3 84.257 175.93 92.449 172.04 84.213 176 92.279 171.94 84.054 176 92.206 172.13 83.929 176.06 92.182 172.38 83.907 176.21 92.202 172.56 84.022 176.24 92.461 172.68 84.212 176.23 92.897 173 84.49 176.12 93.249 173.3 84.842 175.89 93.474 173.47 85.17 175.66 93.733 173.37 85.141 175.49 93.703 173.27 85.112 175.32 93.631 173.17 85.082 175.15 93.559 173.06 85.053 174.98 93.486 172.96 85.023 174.82 93.414 172.86 84.994 174.65 93.342 172.76 84.964 174.48 93.27 172.65 84.935 174.31 93.197 172.55 84.905 174.14 93.125 172.45 84.876 173.98 93.053 172.22 85.622 173.81 92.98 172.09 86.534 173.64 92.908 172.21 87.177 173.47 92.832 172.54 87.329 173.29 92.757 172.61 87.138 173.12 92.682 172.62 86.879 172.94 92.607 172.64 86.621 172.77 92.532 172.66 86.362 172.59 92.456 172.67 86.104 172.42 92.381 172.69 85.845 172.3 92.324 172.7 85.586 172.14 92.289 172.72 85.328 171.75 92.268 172.72 85.076 171.32 92.242 172.29 85.069 171.24 92.178 171.98 85.093 171.22 92.292 171.75 85.235 171.24 92.574 171.57 85.537 171.53 92.814 171.35 86.001 171.64 92.717 171.91 85.812 171.84 92.659 172.41 85.576 171.84 92.701 172.64 85.437 171.5 92.819 172.61 85.502 170.86 92.88 172.64 85.853 170.19 92.689 172.94 85.999 169.51 92.571 172.95 86.082 169.03 92.525 172.75 86.124 168.76 92.563 172.41 86.198 168.26 92.785 171.91 86.524 167.84 93.005 171.18 86.785 167.69 93.074 170.77 86.734 167.54 92.97 170.65 86.558 167.24 92.765 170.67 86.409 166.96 92.788 170.45 86.18 166.65 92.687 169.98 86.164 166.69 93.033 169.15 86.296 167.11 93.603 168.2 86.556 167.83 94.099 167.44 86.928 168.71 94.566 167.47 87.504 169.34 95.015 168.42 88.14 169.64 95.319 169.19 88.653 169.63 95.429 169.29 88.921 169.65 95.399 168.87 88.749 170.31 94.935 168.63 88.039 170.83 94.669 168.7 87.143 171.09 94.664 169.16 86.146 171.36 94.659 170.11 85.027 171.63 94.653 170.81 84.127 171.89 94.648 171.37 83.402 172.16 94.643 171.85 82.855 172.43 94.638 172.34 82.496 172.69 94.633 172.63 82.435 172.96 94.628 172.81 82.679 173.23 94.623 172.87 83.024 173.49 94.617 172.83 83.286 173.76 94.612 172.8 83.549 174.03 94.607 172.77 83.811 174.29 94.602 172.73 84.074 174.56 94.597 172.64 84.329 174.83 94.592 172.17 84.535 175.09 94.587 172.14 84.747 175.36 94.581 172.36 85.09 175.63 94.576 172.7 85.602 175.9 94.571 173.02 86.289 175.98 94.624 172.78 86.573 176.04 94.569 172.55 86.714 176.05 94.378 172.44 86.641 175.91 94.04 172.49 86.184 175.79 93.72 172.65 85.689 175.75 93.573 172.7 85.277 175.75 93.515 172.71 85.117 175.74 93.456 172.78 85.358 175.73 93.397 172.91 85.871 175.72 93.338 173.07 86.125 175.71 93.279 173.22 86.018 175.7 93.22 173.29 85.508 175.69 93.161 173.03 84.664 175.68 93.101 172.29 84.363 175.67 93.042 171.43 84.47 175.66 92.983 170.6 84.89 175.65 92.924 170.02 85.446 175.64 92.865 169.76 85.685 175.63 92.806 169.78 85.609 175.62 92.747 169.92 85.334 175.61 92.688 169.9 85.061 175.6 92.629 170.06 84.99 175.58 92.569 170.4 85.052 175.57 92.51 170.86 85.215 175.56 92.451 171.39 85.435 175.55 92.392 171.91 85.523 175.54 92.333 172.52 85.367 175.59 92.311 172.92 85.154 175.69 92.339 172.99 85.02 175.52 92.376 172.88 85.163 175.49 92.591 172.22 85.672 175.5 92.848 171.83 86.13 175.5 93.104 171.83 86.48 175.51 93.361 171.78 86.933 175.51 93.617 171.76 87.433 175.52 93.874 171.99 87.681 175.65 93.999 172.42 87.556 176.12 93.78 172.9 86.932 176.73 93.362 172.9 86.813 176.87 93.272 172.89 86.71 176.76 93.319 172.87 86.606 176.62 93.29 172.86 86.503 176.45 93.117 172.84 86.4 176.48 92.958 172.83 86.297 176.51 92.83 172.82 86.193 176.45 92.783 172.8 86.09 176.33 93.089 172.79 85.987 176.21 93.396 172.77 85.883 176.09 93.702 172.62 86.152 175.97 94.008 172.38 86.764 175.84 94.315 172.33 87.251 175.72 94.621 172.26 87.389 175.74 94.641 172.32 87.116 175.84 94.434 172.5 86.607 175.86 94.186 172.68 86.199 175.89 94.141 172.88 86.086 175.92 94.192 173.07 85.952 175.95 94.031 173.18 85.886 176.01 93.371 173.16 85.994 176.34 93.116 173.14 86.103 176.61 92.755 173.12 86.211 176.62 92.587 173.1 86.319 176.31 92.793 173.08 86.428 175.96 93.333 173.06 86.536 176 94.141 173.04 86.644 176.14 94.708 173.02 86.753 176.21 94.889 173 86.861 176.08 94.815 172.99 86.969 176.01 94.412 172.99 86.563 176.04 94.038 172.99 86.379 176.19 93.718 173.01 86.433 176.49 93.363 173.02 86.486 176.76 93.19 173.03 86.539 176.75 93.059 173.04 86.592 176.48 93.061 173.05 86.645 176.01 93.297 173.07 86.699 175.87 93.299 173.08 86.752 175.73 93.3 173.09 86.805 175.59 93.302 173.1 86.858 175.45 93.304 173.12 86.934 175.31 93.306 173.2 87.238 175.17 93.308 173.19 87.16 175.03 93.31 173.17 86.974 174.89 93.312 173.14 86.788 174.75 93.314 173.11 86.602 174.61 93.316 173.08 86.416 174.47 93.318 173.05 86.23 174.33 93.32 173.02 86.044 174.19 93.322 172.99 85.858 174.05 93.323 172.97 85.672 173.91 93.325 172.69 85.75 173.77 93.327 172.38 85.993 173.63 93.329 172.32 86.24 173.49 93.331 172.17 86.351 173.35 93.333 172.19 86.364 173.21 93.335 172.32 86.31 173.07 93.337 172.53 86.214 172.93 93.339 172.85 86.064 172.79 93.341 172.9 85.901 172.65 93.343 172.85 85.734 172.51 93.344 172.81 85.567 172.37 93.346 172.77 85.4 172.23 93.348 172.73 85.233 172.09 93.35 172.43 85.452 172.01 93.36 171.91 85.937 172.15 93.396 171.44 86.16 172.17 93.394 171.19 86.078 172.26 93.392 171.27 85.79 172.41 93.393 171.5 85.466 172.55 93.393 171.62 85.329 172.7 93.394 171.98 85.445 172.85 93.394 172.33 85.5 172.99 93.395 172.6 85.508 173.14 93.395 172.75 85.491 173.28 93.396 172.9 85.474 173.43 93.397 173.04 85.457 173.58 93.397 173.19 85.44 173.72 93.398 173.26 85.529 173.87 93.398 172.83 86.296 174.02 93.399 172.43 86.74 174.16 93.399 172.22 86.901 174.31 93.4 172.18 86.844 174.45 93.401 172.07 86.717 174.6 93.401 172.22 86.377 174.75 93.402 172.31 86.227 174.89 93.402 172.3 86.254 175.04 93.403 172.18 86.353 175.19 93.403 172.54 85.973 175.33 93.404 172.88 85.51 175.48 93.306 173.08 85.16 175.64 93.027 173.09 85.078 175.74 92.662 173.1 84.996 175.68 92.733 173.11 84.914 175.6 92.994 173.12 84.831 175.57 93.302 173.12 84.821 175.53 93.611 173.03 85.331 175.5 93.92 172.9 85.855 175.46 94.228 172.77 86.113 175.42 94.403 172.64 86.025 175.33 94.029 172.55 85.608 175.44 93.517 172.71 85.111 175.5 93.217 172.76 84.899 175.52 93.151 172.72 84.903 175.55 93.262 172.67 84.907 175.46 93.32 172.62 84.911 175.31 93.335 172.57 84.915 175.14 93.328 172.52 84.919 174.96 93.321 172.47 84.923 174.78 93.313 172.42 84.927 174.6 93.306 172.07 85.436 174.42 93.299 171.85 86.075 174.25 93.292 171.96 86.592 174.07 93.284 172 86.825 173.89 93.277 172.27 86.743 173.71 93.27 172.62 86.489 173.54 93.262 172.91 86.19 173.36 93.255 172.83 86.124 173.18 93.248 172.75 86.058 173 93.241 172.67 85.992 172.82 93.233 172.58 85.926 172.65 93.226 172.5 85.86 172.47 93.219 172.42 85.795 172.29 93.212 172.12 85.723 172.11 93.204 171.77 85.705 171.94 93.198 171.6 85.802 172 93.246 171.45 85.908 171.95 93.208 171.43 86.143 171.87 93.145 171.47 86.296 171.8 93.068 171.52 86.215 171.71 92.717 171.87 85.762 171.59 92.407 172.15 85.333 171.34 92.093 172.48 85.011 170.94 91.804 172.77 84.848 170.36 91.728 172.58 84.926 169.93 91.759 172 85.19 169.45 91.713 171.47 85.23 168.96 91.567 171.04 85.052 168.55 91.347 170.62 84.843 168.2 91.126 170.4 84.632 167.71 90.959 170.05 84.624 167.15 90.835 169.61 84.838 166.6 90.731 169.13 85.27 166.13 90.251 169.33 85.418 165.73 90.006 169.42 85.328 165.49 89.876 169.43 85.246 165.44 89.775 169.39 85.333 165.68 89.805 169.4 85.357 166.1 90.076 169.47 85.125 166.4 90.393 169.62 84.975 166.52 90.674 169.84 84.998 166.89 90.926 170.01 84.956 166.91 91.275 170.1 85.193 166.84 91.561 170.11 85.49 166.92 91.883 169.97 85.75 167.58 92.561 169.52 85.86 168.52 93.265 169.36 86.323 169.67 93.936 169.6 86.82 170.88 94.378 170.16 87.141 171.92 94.34 170.95 87.048 172.96 94.301 171.92 86.884 174 94.263 172.3 86.65 175.04 94.225 172.4 86.384 176.02 94.196 172.51 86.119 176.14 94.292 172.62 85.853 176.13 94.273 172.73 85.587 176.06 94.062 172.83 85.321 176.02 93.668 172.94 85.056 176.05 93.307 173.05 84.79 176 93.042 173.16 84.524 175.98 92.759 173.19 84.13 175.95 92.428 173.12 83.716 175.81 92.041 172.96 83.624 175.51 92.115 172.62 83.641 175.38 92.198 172.25 83.772 175.37 92.258 171.91 83.906 175.35 92.319 171.65 83.895 175.34 92.38 171.7 83.954 175.33 92.44 171.84 83.96 175.31 92.501 172.04 83.939 175.3 92.569 172.23 83.929 175.32 92.736 172.36 84.067 175.42 92.963 172.51 84.305 175.5 93.273 172.71 84.539 175.51 93.649 172.93 84.772 175.48 93.965 173.01 85.25 175.35 93.964 173.12 85.519 175.19 93.902 173.15 85.682 175.04 93.839 173.1 85.787 174.88 93.777 173.05 85.892 174.73 93.715 172.99 85.997 174.57 93.653 172.94 86.102 174.42 93.591 172.89 86.207 174.26 93.529 172.84 86.313 174.11 93.467 172.79 86.418 173.95 93.404 172.44 86.878 173.8 93.342 172.02 87.306 173.65 93.28 171.76 87.38 173.49 93.218 172.01 86.954 173.34 93.156 172.42 86.624 173.18 93.094 172.66 86.359 173.03 93.032 172.64 86.134 172.87 92.97 172.61 85.909 172.72 92.908 172.58 85.684 172.56 92.846 172.55 85.46 172.41 92.784 172.52 85.235 172.25 92.721 172.5 85.01 172.1 92.659 172.3 85.266 -1 -1 172.09 85.663 -1 -1 171.93 86.08 -1 -1 171.85 86.398 -1 -1 172.17 86.576 -1 -1 172.5 86.74 -1 -1 172.71 86.817 -1 -1 172.69 86.752 -1 -1 172.67 86.687 -1 -1 172.66 86.622 -1 -1 172.64 86.557 -1 -1 172.63 86.492 -1 -1 172.61 86.427 -1 -1 172.59 86.362 -1 -1 172.27 86.298 -1 -1 171.71 86.177 -1 -1 171.3 85.836 -1 -1 171.28 85.529 -1 -1 171.4 85.188 -1 -1 171.6 84.967 -1 -1 171.84 85.124 -1 -1 172.11 85.276 -1 -1 172.41 85.281 -1 -1 172.66 85.184 -1 -1 172.77 85.08 -1 -1 172.5 85.145 -1 -1 171.98 85.669 -1 -1 171.52 86.26 -1 -1 171.37 86.668 -1 -1 171.61 86.774 -1 -1 171.81 86.743 -1 -1 171.78 87.071 -1 -1 171.81 87.46 -1 -1 172.04 87.747 -1 -1 172.52 87.844 -1 -1 172.96 87.869 -1 -1 173.07 88.019 -1 -1 173.12 88.382 -1 -1 173.16 88.75 -1 -1 173.18 88.919 -1 -1 173.17 89.321 -1 -1 173.12 88.75 -1 -1 173.07 87.984 -1 -1 173.03 87.219 -1 -1 172.98 86.453 -1 -1 172.93 85.688 -1 -1 172.88 84.922 -1 -1 172.83 84.157 -1 -1 172.78 83.392 -1 -1 172.73 82.626 -1 -1 172.69 81.861 172.29 91.049 172.34 82.371 171.85 91.842 172.19 83.286 171.58 92.569 172.25 84.207 171.63 93.357 172.12 85.101 171.67 93.156 171.92 85.847 171.7 92.894 172.03 86.506 171.74 92.631 172.32 87.007 171.78 92.368 172.59 87.27 171.82 92.105 172.31 87.391 171.85 91.842 172.22 87.409 171.89 91.579 172.25 87.43 171.93 91.316 172.32 87.493 171.97 91.054 172.05 87.308 172.01 90.791 171.88 86.327 172.04 90.528 172.05 84.754 172.08 90.265 172.51 82.82 172.12 90.002 172.67 81.152 172.16 89.739 172.23 80.297 172.19 89.477 171.67 80.134 172.23 89.214 171.12 80.528 172.27 88.951 170.68 81.226 172.34 90.096 170.41 82.155 172.74 90.969 170.52 83.08 173.34 91.606 171.1 83.948 173.94 92.242 172.23 84.717 174.54 92.879 172.35 84.742 175.13 93.515 172.47 84.767 175.5 93.895 172.59 84.792 175.49 93.864 172.71 84.816 175.48 93.832 172.83 84.841 175.47 93.8 172.95 84.866 175.46 93.768 173.07 84.891 175.45 93.736 173.19 84.943 175.45 93.704 173.27 85.15 175.44 93.672 173.06 85.341 175.43 93.641 172.81 85.482 175.42 93.609 172.65 85.542 175.41 93.577 172.82 85.467 175.4 93.545 172.93 85.375 175.4 93.513 173.12 85.351 175.39 93.481 173.23 85.397 175.38 93.449 173.04 85.505 175.15 93.446 172.85 85.613 174.91 93.443 172.65 85.721 174.68 93.44 172.46 85.829 174.44 93.437 172.27 85.937 174.21 93.434 172.08 86.045 173.98 93.432 171.54 86.332 173.74 93.429 171.23 86.511 173.51 93.426 171.38 86.473 173.27 93.423 171.71 86.392 173.04 93.42 172.18 86.232 172.8 93.417 172.4 86.011 172.57 93.414 172.35 85.75 172.34 93.411 172.3 85.488 172.1 93.408 172.25 85.227 171.87 93.405 172.2 84.965 171.63 93.402 172.05 84.996 171.4 93.399 171.64 85.768 171.44 93.794 171.07 86.637 171.63 93.917 170.63 87.129 171.82 93.838 170.55 87.338 171.87 93.655 171 87.354 172 93.528 171.54 86.903 172.08 93.4 171.97 86.567 172.13 93.271 172.36 86.332 172.19 93.142 172.73 86.137 172.25 93.013 173.04 85.663 172.3 92.884 172.78 85.258 172.16 92.871 172.23 85.155 171.76 93.007 171.53 85.377 171.1 93.276 170.95 85.787 171.02 93.459 170.52 85.968 171.29 93.586 170.18 86.227 171.69 93.666 170.11 86.588 171.94 93.701 170.64 87.01 172.2 93.736 171.57 87.121 172.45 93.771 172.01 86.917 172.7 93.806 172.16 86.552 172.96 93.841 172.32 86.187 173.21 93.876 172.48 85.822 173.47 93.911 172.64 85.457 173.72 93.946 172.79 85.092 173.97 93.981 172.89 84.831 174.23 94.016 172.44 85.431 174.48 94.051 171.98 86.162 174.73 94.086 171.57 86.817 174.99 94.121 171.32 87.291 175.24 94.156 171.53 87.454 175.49 94.191 172.03 87.287 175.75 94.226 172.56 86.85 176.04 94.181 172.96 86.356 176.45 93.901 172.98 86.195 176.53 93.893 173 86.035 176.26 93.856 173.02 85.875 175.93 93.713 173.04 85.715 175.87 93.412 173.06 85.555 175.64 93.428 173.08 85.395 175.56 93.532 173.1 85.234 175.54 93.672 173.01 85.275 175.52 93.812 172.77 85.61 175.5 93.952 172.74 85.894 175.48 94.092 172.78 85.908 175.44 94.133 172.82 85.758 175.43 94.014 172.82 85.511 175.63 93.648 172.86 85.257 175.75 93.538 172.95 85.126 175.78 93.42 173 85.052 175.75 93.208 173 85.008 175.77 92.822 173 84.964 175.78 92.59 173 84.92 -1 -1 173.01 84.876 -1 -1 173.01 84.832 -1 -1 173.01 84.794 -1 -1 172.72 85.814 -1 -1 172.6 86.511 -1 -1 172.7 86.824 -1 -1 172.98 86.725 -1 -1 173.12 86.302 -1 -1 173.12 86.108 -1 -1 173.06 85.982 -1 -1 173.01 85.856 -1 -1 172.96 85.729 -1 -1 172.91 85.603 -1 -1 172.86 85.477 -1 -1 172.76 85.465 -1 -1 172.49 85.845 -1 -1 172.24 86.222 -1 -1 172.04 86.522 -1 -1 171.96 86.683 -1 -1 172.04 86.637 -1 -1 172.28 86.151 -1 -1 172.6 85.893 -1 -1 172.78 85.764 -1 -1 172.67 85.674 -1 -1 172.57 85.584 -1 -1 172.46 85.494 -1 -1 172.35 85.404 -1 -1 172.19 85.396 -1 -1 171.72 85.896 -1 -1 171.15 86.424 -1 -1 170.8 86.752 -1 -1 170.74 86.789 -1 -1 170.99 86.449 -1 -1 171.09 86.268 -1 -1 171.35 86.128 -1 -1 171.73 86.036 -1 -1 172.08 86.023 -1 -1 172.27 85.729 -1 -1 172.51 85.69 -1 -1 172.72 85.801 -1 -1 172.81 85.959 -1 -1 172.86 86.305 -1 -1 172.71 86.809 -1 -1 172.54 87.32 -1 -1 172.42 87.698 -1 -1 172.21 87.591 -1 -1 172 87.442 -1 -1 171.97 87.137 -1 -1 172.15 86.626 -1 -1 172.52 85.852 -1 -1 172.63 85.383 -1 -1 172.71 84.952 -1 -1 172.78 84.521 -1 -1 172.86 84.09 -1 -1 172.94 83.659 -1 -1 172.84 83.804 -1 -1 172.62 84.206 -1 -1 172.38 84.514 -1 -1 172.42 84.538 -1 -1 172.36 84.435 -1 -1 172.29 84.334 -1 -1 172.24 84.331 -1 -1 172.17 84.569 -1 -1 172.34 84.862 -1 -1 172.47 85.271 -1 -1 172.49 85.75 -1 -1 172.49 86.073 -1 -1 172.8 86.307 -1 -1 172.94 86.344 -1 -1 172.94 86.241 -1 -1 172.93 86.138 175.86 93.512 172.93 86.035 175.85 93.492 172.92 85.931 175.78 93.53 172.91 85.828 175.66 93.501 172.91 85.725 175.55 93.473 172.9 85.622 175.43 93.445 172.89 85.519 175.32 93.416 172.89 85.416 175.2 93.388 172.88 85.312 175.09 93.36 172.88 85.209 174.97 93.331 172.87 85.106 174.86 93.303 172.76 85.213 174.74 93.275 172.54 85.524 174.63 93.246 172.33 85.725 174.51 93.218 172.12 85.654 174.4 93.19 172.01 85.424 174.28 93.161 172.03 85.04 174.17 93.133 172.22 84.467 174.05 93.105 172.47 84.298 173.94 93.076 172.65 84.396 173.82 93.048 172.85 84.584 173.71 93.02 173.16 84.665 173.59 92.991 173.12 84.672 173.48 92.963 172.64 84.98 173.36 92.935 172.02 85.446 173.25 92.906 171.49 85.976 173.13 92.878 171.3 86.713 173.02 92.85 171.21 87.312 172.9 92.821 171.23 87.723 172.79 92.793 171.38 87.953 172.67 92.765 171.64 88.133 172.56 92.736 172.02 88.11 172.45 92.708 172.5 87.924 172.33 92.68 172.97 87.53 172.22 92.651 173.21 86.806 172.1 92.623 173.21 86.124 172.09 92.554 173.05 85.642 172.08 92.533 172.68 85.441 171.94 92.679 172.02 85.593 171.47 92.776 171.41 85.803 171.23 92.81 171.03 85.826 171.32 92.848 170.81 85.793 171.73 92.938 170.73 85.819 171.82 93.034 170.76 85.997 171.8 93.112 171.08 85.864 171.75 93.185 171.5 85.613 171.71 93.257 171.9 85.351 171.66 93.33 172.06 85.173 171.61 93.402 172.22 84.994 171.56 93.475 172.38 84.815 171.51 93.547 172.54 84.637 171.46 93.62 172.7 84.458 171.42 93.693 172.44 84.662 171.37 93.765 172.03 85.029 171.32 93.838 171.54 85.472 171.27 93.91 171.01 85.897 171.12 94.202 170.57 86.342 171.12 94.375 170.32 86.815 171.2 94.492 170.24 87.287 171.25 94.598 170.25 87.715 171.26 94.432 170.12 87.863 171.2 94.388 169.65 87.927 171.32 94.241 169.2 87.725 171.7 93.834 169.05 87.11 172.27 92.904 169.66 85.767 172.75 91.75 170.37 84.011 173 90.706 170.84 82.464 173 89.919 170.99 81.369 172.77 89.539 170.8 80.928 172.33 89.534 170.53 80.99 171.93 89.899 170.4 81.339 171.65 90.613 170.44 81.976 171.58 91.631 170.64 82.943 171.52 91.909 170.79 84.127 171.47 92.164 171.26 85.054 171.41 92.419 172 85.677 171.36 92.675 172.94 85.98 171.3 92.93 173.26 86.096 171.25 93.185 173.26 86.103 171.19 93.44 173.19 86.081 171.14 93.695 173.16 86.11 171.09 93.95 172.87 86.418 171.03 94.206 172.34 86.598 170.98 94.461 171.86 86.649 170.91 94.681 171.51 86.647 170.81 94.755 171.26 86.837 170.9 94.684 170.87 86.888 171.17 94.485 170.74 86.664 171.59 94.109 170.92 86.146 172.09 93.467 171.39 85.343 172.26 93.046 171.83 84.629 172.3 92.907 172.28 84.119 172.29 92.917 172.66 83.89 172.27 92.926 172.92 83.996 172.25 92.935 172.95 84.252 172.23 92.944 172.98 84.507 172.22 92.953 173.01 84.763 172.2 92.963 173.04 85.018 172.18 92.972 173.07 85.273 172.17 92.981 172.78 85.583 172.15 92.99 172.55 85.804 172.13 93 172.49 85.885 172.11 93.009 172.43 85.83 172.1 93.018 172.46 85.521 172.08 93.027 172.51 85.002 172.06 93.036 172.61 84.375 172.04 93.046 172.83 83.826 172.03 93.055 173.11 83.655 172.01 93.064 173.22 83.836 171.99 93.073 173.2 84.219 171.98 93.082 173.14 84.621 171.96 93.092 172.85 84.728 171.94 93.101 172.14 85.115 171.92 93.11 171.49 85.591 171.91 93.119 171.25 86.026 171.89 93.129 171.75 86.442 171.87 93.138 172.43 86.82 171.85 93.148 172.82 86.875 171.84 93.157 172.91 86.646 171.82 93.167 172.99 86.416 171.8 93.176 173.08 86.187 171.78 93.186 173.16 85.958 171.76 93.195 173.09 85.741 171.75 93.205 172.82 85.566 171.73 93.215 172.38 85.484 171.82 93.021 172.37 85.13 172.05 92.849 172.31 84.739 172.09 92.806 172.12 84.587 171.81 92.957 171.74 84.796 171.38 93.325 171.05 85.269 171.05 93.555 170.6 85.736 171 93.81 170.33 86.117 171.14 93.986 170.21 86.446 171.39 93.99 170.32 86.649 171.77 93.79 170.99 86.292 171.97 93.651 171.37 86.215 171.99 93.45 171.71 86.084 171.95 93.205 172.05 85.82 171.95 92.965 172.38 85.422 172.02 92.817 172.54 85.067 171.83 92.776 172.21 84.908 171.46 92.803 171.51 84.901 170.92 92.892 170.85 85.038 170.32 93.047 170.59 85.32 170.3 93.368 170.14 85.821 170.56 93.414 169.78 86.086 170.7 93.396 169.92 86.092 170.87 93.298 170.48 85.801 171.31 93.038 171.21 85.214 171.64 92.596 171.94 84.688 171.69 92.377 172.43 84.397 171.45 92.307 172.64 84.277 171.02 92.299 172.6 84.272 170.82 92.087 172.52 84.272 170.76 92.1 172.33 84.209 170.59 92.205 172.13 84.231 170.33 92.323 171.98 84.339 170.14 92.336 171.95 84.422 169.97 92.361 171.73 84.517 169.78 92.375 171.4 84.586 169.69 92.344 171.04 84.576 169.84 92.223 170.73 84.412 169.92 92.095 170.77 83.967 170.02 91.959 170.9 83.738 170.12 91.864 171.15 83.617 170.15 91.862 171.53 83.512 169.99 92.072 171.58 83.926 169.79 92.277 171.44 84.391 169.61 92.409 171.25 84.677 169.51 92.425 171.11 84.676 169.61 92.275 171.07 84.468 169.87 92.009 171.29 84.035 170.12 91.711 171.66 83.565 170.33 91.473 172.08 83.2 170.46 91.504 172.27 83.204 170.4 91.68 172.4 83.424 170.32 91.853 172.42 83.72 170.16 92.055 172.34 84.081 169.77 92.374 172.19 84.518 169.5 92.508 172 85.011 169.1 92.486 172.07 85.297 168.54 92.273 172.29 85.475 167.85 91.847 172.51 85.661 167.04 91.398 172.27 85.867 166.38 91.012 171.64 85.762 165.77 90.74 170.82 85.59 165.21 90.581 169.98 85.498 164.94 90.328 169.52 85.474 164.85 90.121 169.47 85.362 164.86 89.949 169.79 85.291 164.94 89.784 170.39 85.258 165.06 89.548 170.87 85.107 165.06 89.327 171.01 84.806 164.8 89.15 170.78 84.653 164.39 89.008 170.3 84.635 164.1 88.877 169.79 84.623 163.78 88.254 169.9 84.621 163.41 87.359 170.11 84.787 163.05 86.355 170.27 84.944 162.75 85.42 170.23 84.88 162.29 84.774 169.76 84.394 161.8 84.264 169.03 83.984 161.26 83.972 168.1 83.677 160.71 83.909 167.1 83.512 160.43 83.747 166.61 83.665 160.32 83.713 166.46 84.065 160.31 83.701 166.57 84.477 160.33 83.662 166.85 84.779 160.26 83.559 167.11 84.828 160.12 83.463 167.1 84.659 159.84 83.198 166.74 84.43 159.49 82.769 166.18 84.116 159.24 82.262 165.79 83.597 158.86 81.466 165.32 83.074 158.57 80.655 164.95 82.599 158.34 79.825 164.61 82.123 158.13 78.947 164.16 81.582 157.77 78.378 163.65 80.716 157.38 77.964 163.18 80.119 157.06 77.734 162.9 79.78 156.85 77.734 162.9 79.694 156.63 78.207 162.96 79.939 156.28 78.443 162.85 80.225 155.94 78.537 162.66 80.46 155.65 78.507 162.38 80.647 155.32 78.273 161.84 80.936 154.98 78.039 160.9 80.859 154.65 77.804 159.9 80.581 154.31 77.57 159.01 80.16 153.98 77.335 158.46 79.648 153.64 77.101 158.49 79.367 153.31 76.867 158.82 79.136 152.97 76.632 159.16 78.909 152.64 76.398 159.19 78.644 152.45 76.204 158.88 78.403 152.18 75.997 158.62 77.999 151.9 75.802 158.35 77.533 151.63 75.624 157.99 77.078 151.28 75.367 157.34 76.615 151.1 75.26 156.83 76.163 150.96 75.299 156.35 75.897 150.86 75.472 155.94 75.877 150.86 75.722 156.01 76.083 151.06 76.053 156.55 76.27 151.27 76.358 157.27 76.587 151.46 76.646 158.03 77.068 151.62 76.978 158.68 77.719 151.57 77.197 158.95 78.248 151.15 77.555 158.73 78.614 150.47 77.851 158.06 78.764 149.69 77.831 157.05 78.644 148.73 77.829 155.87 78.358 147.79 77.684 154.56 78.033 146.94 77.549 153.42 77.708 146.23 77.538 152.67 77.427 145.72 77.699 152.4 77.353 145.34 78.016 152.16 77.657 144.85 78.406 151.83 78.232 144.2 78.822 151.39 78.986 143.57 79.204 151.01 79.705 142.77 79.469 150.45 80.026 141.59 79.64 149.17 79.967 140.1 79.669 147.21 79.611 138.65 79.434 144.96 79.14 137.27 79.327 143.17 78.591 136.24 79.285 141.97 78.17 135.42 79.287 141.25 77.998 134.6 79.31 140.83 78.201 133.55 79.544 139.76 78.784 132.5 79.927 138.45 79.14 131.54 80.238 137.25 79.317 130.74 80.31 136.39 79.372 129.95 80.222 135.67 79.488 129.18 80.282 135.13 79.746 128.34 80.401 134.55 79.831 127.36 80.519 133.74 79.62 126.21 80.527 132.21 79.206 125.01 80.425 130.48 79.05 123.94 80.509 129.01 79.069 122.99 80.765 128 79.242 122.06 80.966 127.67 79.575 121.06 81.246 127.59 80.201 119.9 81.481 126.88 80.762 118.52 81.585 125.43 81.161 116.9 81.456 123.2 81.319 115.47 81.146 121.05 80.892 114.19 80.875 119.6 80.478 113.07 80.672 118.57 80.141 112.1 80.561 117.66 79.902 110.96 80.605 116.32 79.379 109.86 80.652 114.92 79.119 108.82 80.779 113.7 79.083 107.86 80.996 112.85 79.257 106.85 81.156 112.74 79.678 105.84 81.283 112.38 80.214 104.76 81.408 111.44 80.68 103.62 81.488 109.99 80.965 102.44 81.375 108.55 80.893 101.54 81.226 107.66 80.678 100.8 81.158 107.21 80.479 100.08 81.1 106.85 80.228 99.212 80.914 106.06 79.778 98.485 80.933 105.12 79.044 97.704 81.119 104.14 78.686 96.821 81.415 103.1 78.724 95.815 81.761 102.03 79.144 95.022 82.04 101.4 79.922 94.335 82.367 101.07 80.542 93.685 82.636 100.76 80.902 92.987 82.731 100.29 81.002 91.962 82.292 99.399 81.211 90.739 81.875 97.942 81.384 89.45 81.676 96.295 81.308 88.18 81.704 94.621 81.033 87.083 81.779 93.072 80.931 85.845 81.873 91.889 81.092 84.767 81.942 91.045 81.14 83.813 81.892 90.331 80.985 82.841 81.571 89.385 80.574 81.735 81.307 87.807 80.122 80.566 81.245 86.13 79.913 79.496 81.413 84.574 80.021 78.679 81.829 83.36 80.472 77.944 82.569 83.068 80.564 77.155 83.235 82.828 80.819 76.413 83.89 82.571 81.269 75.752 84.568 82.17 81.875 74.975 85.218 80.977 82.226 74.11 85.625 80.009 82.424 73.178 85.898 78.969 82.738 72.221 86.121 77.811 83.222 71.36 86.45 76.734 83.727 70.5 86.769 76.062 83.638 69.615 86.852 75.332 83.345 68.707 86.765 74.419 83.001 67.788 86.727 73.24 82.775 66.784 86.974 71.98 83.069 66.015 87.518 70.732 83.545 65.426 88.357 69.534 84.166 64.926 89.473 68.427 84.91 64.582 90.478 67.809 85.684 64.47 91.612 67.242 86.623 64.505 92.815 66.779 87.616 64.611 94.009 66.455 88.575 64.661 94.907 66.275 89.422 64.693 95.753 66.439 90.189 64.653 96.486 66.67 90.86 64.544 97.127 66.796 91.443 64.453 97.871 66.553 91.988 64.413 98.458 66.214 92.328 64.297 99.098 65.889 92.651 64.144 99.838 65.525 93.049 64.094 100.69 64.959 93.637 64.241 101.89 64.492 94.991 64.571 103.19 64.135 96.823 65.063 104.54 64.069 98.808 65.685 105.89 64.504 100.56 66.65 106.85 65.4 101.34 67.618 107.64 66.345 101.87 68.352 108.4 67.051 102.47 68.695 109.27 67.34 103.37 68.851 110.28 67.609 104.68 68.936 111.27 67.546 106 69.06 112.28 67.454 107.22 69.294 113.29 67.453 108.23 69.748 114.11 67.491 108.66 70.24 114.86 67.535 109.2 70.725 115.59 67.818 109.79 71.24 116.34 68.383 110.49 71.905 117.15 69.2 111.47 72.9 117.92 70.09 113.03 73.818 118.65 70.868 114.49 74.679 119.29 71.474 115.56 75.566 119.8 71.859 116 76.262 120.14 72.293 116.04 77.079 120.43 72.855 116.22 77.957 120.73 73.503 116.47 78.834 121.09 74.195 116.73 79.565 121.68 74.853 117.5 80.267 122.4 75.666 118.46 81.022 123.18 76.502 119.52 81.875 123.89 77.248 120.54 82.857 124.12 77.635 121.12 83.965 124.15 77.977 121.67 85.205 124.13 78.776 122.16 86.532 124.09 80.095 122.59 87.811 124.03 81.745 122.94 89.043 124.07 83.408 123.32 90.233 124.25 84.743 123.71 91.326 124.49 85.697 123.93 92.238 124.7 86.257 123.7 93.195 124.57 86.976 123.25 94.222 124.39 87.976 123.01 95.314 124.21 89.206 123 96.456 124.09 90.599 123.21 97.578 124.25 91.967 123.47 98.732 124.25 93.054 123.66 99.885 124.2 93.933 123.88 101.02 124.15 94.715 124.19 102.16 124.09 95.821 124.4 103.47 124.08 97.368 124.46 104.72 124.11 99.009 124.6 105.87 124.26 100.53 124.87 107.1 124.76 101.58 125.16 108.23 125.09 102.07 125.03 109.22 125.06 102.55 124.74 110.21 124.73 103.25 124.39 111.47 124.29 104.42 124.04 113.05 124.08 106.29 124.13 114.66 123.98 108.36 124.32 116.23 123.94 110.26 124.51 117.71 123.94 111.66 124.58 119.03 123.82 112.7 124.68 120.35 123.74 114.09 124.74 121.72 123.68 115.73 124.83 123.13 123.67 117.49 124.98 124.54 123.86 118.92 125.03 125.73 124.1 119.88 124.75 126.88 124.08 120.84 124.36 128.06 123.75 121.98 123.98 129.28 123.24 123.42 123.82 130.62 123.15 125.05 123.68 131.86 123.22 126.43 123.83 132.99 123.4 127.4 124.2 134.12 123.71 127.86 124.53 135.2 123.7 128.65 124.56 136.29 123.52 129.78 124.48 137.43 123.22 131.31 124.32 138.69 122.87 133.29 124.1 140.04 122.77 134.88 124.21 141.11 122.86 135.81 124.15 142.08 122.96 136.41 123.9 143.07 122.93 136.98 123.45 144.1 122.56 138 123.01 145.11 122.15 139.3 122.86 146.15 121.9 140.7 122.8 147.19 121.81 142.03 122.73 148.17 121.76 142.94 122.58 149.07 121.44 143.52 122.42 149.93 121.12 144.21 122.22 150.77 120.85 145.09 121.96 151.57 120.61 146.18 121.63 152.17 120.75 147 121.47 152.8 121 147.7 121.55 153.41 121.3 148.26 121.8 153.97 121.6 148.65 122.13 154.65 121.86 148.84 122.48 155.2 121.86 148.82 122.21 155.61 121.55 148.75 121.83 155.95 121.06 148.8 121.43 156.35 120.57 149.14 120.98 157.08 120.35 150 120.56 157.78 120.59 151.14 120.49 158.48 121 152.33 120.62 159.15 121.41 153.44 120.83 159.7 121.78 154.31 121.04 160.01 122.06 154.44 121.48 160.38 122.27 154.51 121.76 160.86 122.38 154.67 121.99 161.35 122.41 154.88 122.21 161.62 122.43 154.95 122.45 161.81 122.46 154.97 122.64 162.13 122.35 155.04 122.86 162.44 122.23 155.33 123.02 162.72 122.17 155.9 123.12 163.05 122.3 156.62 123.2 163.25 122.22 156.93 123.26 163.48 122.17 157.17 123.33 163.69 122.15 157.49 123.32 163.85 122.16 157.83 123.24 163.96 122.22 157.79 123.31 164.09 122.44 157.59 123.22 164.19 122.7 157.52 122.96 164.34 122.72 157.55 122.69 164.54 122.33 157.7 122.52 164.64 121.79 158.13 122.39 164.81 121.46 158.73 122.24 164.99 121.31 159.22 122.06 165.14 121.28 159.63 121.91 165.23 121.3 160.06 121.9 165.26 121.46 159.95 122.28 165.3 121.51 159.81 122.35 165.33 121.57 159.69 122.32 165.37 121.73 159.62 122.36 165.37 121.81 159.52 122.24 165.38 121.82 159.44 122.09 165.38 121.82 159.34 122 165.36 121.81 159.2 122.04 165.34 121.85 159.14 122.16 165.33 121.99 159.15 122.29 165.32 122.11 159.11 122.39 165.29 122.2 158.97 122.45 165.25 122.25 158.73 122.53 165.2 122.2 158.62 122.39 165.18 122.06 158.6 122.25 165.18 121.92 158.66 122.15 165.14 121.88 158.84 122.11 165.34 121.69 159.23 122.11 165.42 121.7 159.44 122.12 165.42 121.83 159.52 122.13 165.38 121.99 159.5 122.11 165.4 121.99 159.51 121.93 165.39 121.86 159.49 121.83 165.4 121.78 159.41 121.78 165.43 121.8 159.28 121.77 165.39 121.76 159.24 121.76 165.4 121.74 159.26 121.68 165.43 121.85 159.27 121.67 165.46 122.03 159.28 121.75 165.48 122.04 159.37 121.91 165.48 122.22 159.49 121.99 165.49 122.35 159.52 122.13 165.49 122.43 159.51 122.25 165.46 122.48 159.54 122.23 165.43 122.49 159.45 122.24 165.42 122.5 159.42 122.23 165.4 122.46 159.41 122.18 165.37 122.32 159.37 122.05 165.33 122.35 159.24 122.07 165.31 122.43 159.1 122.1 165.33 122.5 159.08 122.02 165.38 122.52 159.19 121.84 165.38 122.5 159.21 121.83 165.38 122.52 159.19 121.87 165.39 122.56 159.23 121.8 165.43 122.66 159.33 121.67 165.59 122.9 159.42 121.69 165.56 122.91 159.44 121.83 165.58 122.89 159.46 121.89 165.62 122.93 159.47 121.91 165.57 123.18 159.46 122.02 165.48 123.6 159.47 122.17 165.44 123.81 159.46 122.24 165.41 123.97 159.45 122.3 165.37 124.29 159.46 122.4 165.24 124.7 159.47 122.54 165.13 125.07 159.49 122.57 165.03 125.3 159.44 122.61 164.93 125.39 159.3 122.72 164.87 125.53 159.25 122.88 164.93 125.47 159.21 122.86 165.01 125.45 159.28 122.81 165.05 125.49 159.44 122.81 165.02 125.46 159.44 122.83 165.08 125.36 159.63 122.8 165.08 125.38 159.73 122.77 165.04 125.52 159.69 122.79 164.98 125.67 159.51 122.91 164.87 125.75 159.46 122.88 164.81 125.88 159.46 123.02 164.78 126.06 159.46 123.24 164.77 126.29 159.42 123.44 164.65 126.42 159.55 123.49 164.55 126.55 159.6 123.46 164.46 126.69 159.58 123.44 164.34 126.85 159.52 123.49 164.31 126.9 159.51 123.47 164.29 127.02 159.56 123.55 164.19 127.19 159.55 123.65 164.03 127.36 159.49 123.68 163.99 127.36 159.5 123.5 164 127.25 159.47 123.42 164 127.26 159.43 123.43 163.97 127.32 159.41 123.46 163.92 127.24 159.42 123.41 163.9 127.24 159.31 123.33 163.9 127.24 159.23 123.33 163.92 127.23 159.18 123.36 163.94 127.22 159.16 123.35 163.82 127.29 159.17 123.35 163.77 127.32 159.15 123.34 163.76 127.3 159.16 123.31 163.75 127.24 159.24 123.24 163.74 127.36 159.26 123.25 163.58 127.55 159.27 123.39 163.45 127.66 159.23 123.57 163.4 127.67 159.15 123.74 163.32 127.75 159.08 123.76 163.25 127.92 159.05 123.8 163.18 128.05 159.1 123.78 163.14 128.11 159.18 123.73 163.17 128.13 159.13 123.74 163.16 128.15 159.12 123.87 163.2 128.1 159.28 123.91 163.25 128.03 159.44 123.86 163.25 128.01 159.38 123.71 163.24 128.01 159.42 123.73 163.31 127.98 159.47 123.74 163.42 127.89 159.53 123.8 163.55 127.75 159.59 123.93 163.55 127.78 159.46 123.94 163.58 127.65 159.35 123.86 163.54 127.6 159.32 123.69 163.44 127.7 159.34 123.49 163.45 127.72 159.28 123.57 163.46 127.73 159.24 123.58 163.36 127.79 159.19 123.55 163.14 127.93 159.1 123.52 162.79 128.2 158.91 123.6 162.68 128.23 158.73 123.9 162.55 128.36 158.64 124.22 162.44 128.49 158.58 124.49 162.45 128.47 158.48 124.61 162.5 128.46 158.49 124.54 162.68 128.39 158.47 124.54 162.89 128.28 158.49 124.56 163.04 128.16 158.61 124.49 163.02 128.17 158.76 124.19 163.06 128.16 158.85 124.14 163.06 128.25 158.9 124.2 162.98 128.42 158.91 124.31 162.92 128.44 158.87 124.41 162.77 128.63 158.87 124.39 162.63 128.77 158.82 124.47 162.52 128.8 158.74 124.62 162.49 128.77 158.76 124.58 162.53 128.71 158.78 124.47 162.58 128.66 158.76 124.45 162.61 128.65 158.77 124.41 162.62 128.67 158.92 124.13 162.69 128.63 158.97 124.09 162.67 128.64 158.95 124.09 162.64 128.66 158.94 124.09 162.65 128.66 158.99 124.08 162.54 128.73 159.05 124.11 162.43 128.87 158.97 124.19 162.36 128.97 158.89 124.28 162.37 128.96 158.88 124.35 162.34 128.91 158.89 124.39 162.37 128.91 158.88 124.39 162.39 128.91 158.9 124.32 162.39 128.9 158.93 124.22 162.35 128.96 158.9 124.26 162.4 128.86 158.92 124.41 162.5 128.74 158.93 124.56 162.66 128.61 158.93 124.65 162.86 128.46 158.92 124.6 162.99 128.39 158.96 124.61 163.16 128.23 159.06 124.6 163.31 128.07 159.18 124.54 163.41 128.01 159.24 124.41 163.57 127.86 159.13 124.45 163.63 127.82 159.21 124.23 163.61 127.84 159.34 124.01 163.53 127.89 159.41 123.94 163.56 127.86 159.27 123.98 163.46 127.9 159.28 123.9 163.39 127.91 159.24 123.81 163.35 127.93 159.13 123.77 163.1 128.11 159.1 123.78 162.95 128.28 159.06 123.8 162.74 128.41 158.97 123.92 162.52 128.54 158.83 124.08 162.45 128.72 158.7 124.18 162.4 128.79 158.79 124.24 162.41 128.91 158.84 124.36 162.46 129 158.86 124.57 162.49 128.96 158.88 124.86 162.75 128.69 158.98 124.94 162.95 128.51 159.09 124.98 163.13 128.39 159.17 124.99 163.32 128.28 159.22 124.95 163.61 127.9 159.36 124.68 163.7 127.85 159.47 124.55 163.73 127.84 159.57 124.53 163.73 127.79 159.63 124.57 163.74 127.75 159.58 124.59 163.75 127.64 159.52 124.64 163.8 127.55 159.45 124.71 163.87 127.5 159.38 124.75 163.86 127.49 159.39 124.56 163.93 127.32 159.27 124.51 164.04 127.15 159.18 124.39 164.15 127.01 159.2 124.15 164.21 126.95 159.38 123.7 164.33 126.77 159.4 123.78 164.42 126.67 159.43 123.74 164.5 126.56 159.48 123.63 164.61 126.45 159.51 123.51 164.63 126.68 159.49 123.45 164.44 126.88 159.52 123.49 164.29 127.03 159.51 123.55 164.22 127.15 159.48 123.6 164.09 127.37 159.5 123.63 163.87 127.63 159.42 123.86 163.74 127.8 159.44 123.96 163.73 127.88 159.52 123.97 163.75 127.92 159.54 124.11 163.74 127.88 159.5 124.26 163.86 127.72 159.6 124.26 164.02 127.57 159.75 124.14 164.09 127.58 159.82 123.94 164.02 127.56 159.83 123.86 164.02 127.54 159.9 123.82 163.97 127.6 159.95 123.81 163.8 127.79 159.92 123.82 163.66 128.01 159.73 124.05 163.54 128.12 159.69 124.08 163.42 128.25 159.64 124.15 163.29 128.42 159.54 124.29 163.21 128.43 159.42 124.35 163.2 128.44 159.44 124.31 163.19 128.45 159.45 124.22 163.14 128.49 159.44 124.13 162.99 128.61 159.45 124.12 162.9 128.63 159.45 124.06 162.83 128.61 159.46 124.03 162.7 128.65 159.45 124.07 162.46 128.85 159.34 124.24 162.42 128.93 159.39 124.27 162.33 129.05 159.36 124.33 162.26 129.13 159.28 124.45 162.26 129.09 159.19 124.61 162.44 128.93 159.1 124.67 162.45 128.91 159.13 124.66 162.43 128.87 159.16 124.57 162.43 128.78 159.18 124.42 162.44 128.79 159.3 124.19 162.46 128.78 159.36 124.11 162.38 128.82 159.3 124.09 162.22 128.88 159.16 124.06 162.04 128.91 159.04 123.99 161.77 129.11 158.93 124.01 161.47 129.27 158.75 124.17 161.24 129.34 158.54 124.39 161.25 129.32 158.45 124.57 161.38 129.2 158.46 124.57 161.54 129.12 158.47 124.58 161.79 128.99 158.55 124.54 162.18 128.78 158.74 124.4 162.32 128.68 158.98 124.09 162.39 128.69 159.09 123.95 162.41 128.72 159.19 123.91 162.41 128.72 159.29 123.93 162.4 128.74 159.27 124.04 162.39 128.84 159.11 124.21 162.33 128.93 159.1 124.26 162.19 129.02 159.21 124.22 161.84 129.22 159.04 124.33 161.77 129.27 158.9 124.52 161.86 129.16 158.83 124.67 162.07 128.94 158.83 124.72 162.36 128.66 158.88 124.6 162.59 128.64 159.11 124.42 162.77 128.57 159.36 124.18 162.92 128.47 159.58 123.95 163.04 128.38 159.7 123.82 163 128.39 159.62 123.85 162.89 128.53 159.6 123.85 162.67 128.68 159.56 123.86 162.38 128.79 159.44 123.94 162.36 128.77 159.18 124.18 162.34 128.76 158.89 124.55 162.32 128.75 158.66 124.81 162.3 128.74 158.54 124.87 162.28 128.72 158.67 124.62 162.26 128.71 158.94 124.28 162.24 128.7 159.2 124.06 162.22 128.69 159.4 123.98 162.2 128.67 159.44 124 162.18 128.66 159.43 123.87 162.18 128.65 159.44 123.78 162.19 128.64 159.44 123.78 162.21 128.63 159.4 123.89 162.22 128.62 159.23 124.11 162.24 128.61 159 124.47 162.25 128.61 158.79 124.76 162.26 128.6 158.65 124.84 162.28 128.59 158.79 124.56 162.29 128.58 158.91 124.32 162.3 128.57 159.08 124.07 162.32 128.56 159.32 123.84 162.33 128.55 159.51 123.73 162.34 128.54 159.65 123.59 162.38 128.51 159.68 123.48 162.39 128.51 159.7 123.39 -1 -1 159.73 123.32 -1 -1 159.6 123.4 -1 -1 159.34 123.75 -1 -1 159.25 123.97 -1 -1 159.19 124.08 -1 -1 159.06 124.15 -1 -1 158.96 124.09 -1 -1 159.07 124.02 -1 -1 159.13 124.04 -1 -1 159.06 124.14 -1 -1 158.88 124.29 -1 -1 158.82 124.35 -1 -1 158.69 124.46 -1 -1 158.58 124.65 -1 -1 158.5 124.87 -1 -1 158.42 125.08 -1 -1 158.11 125.43 -1 -1 158.14 125.45 -1 -1 158.22 125.27 -1 -1 158.35 124.98 -1 -1 158.58 124.66 -1 -1 158.84 124.4 -1 -1 158.98 124.29 -1 -1 159.07 124.17 -1 -1 159.09 124.04 -1 -1 158.96 124.02 -1 -1 158.94 124.03 -1 -1 158.79 124.18 -1 -1 158.64 124.37 -1 -1 158.57 124.52 -1 -1 158.59 124.45 -1 -1 158.77 124.41 -1 -1 158.87 124.39 -1 -1 158.89 124.41 -1 -1 158.94 124.43 -1 -1 158.92 124.4 -1 -1 158.84 124.5 -1 -1 158.73 124.65 -1 -1 158.68 124.65 -1 -1 158.66 124.63 -1 -1 158.54 124.79 -1 -1 158.42 124.99 -1 -1 158.41 125.1 -1 -1 158.41 125.19 -1 -1 158.45 125.18 -1 -1 158.59 124.96 -1 -1 158.84 124.54 -1 -1 159.07 124.29 -1 -1 159.19 124.17 -1 -1 159.28 124.05 -1 -1 159.36 123.91 -1 -1 159.39 123.7 -1 -1 159.2 123.62 -1 -1 159.03 123.64 -1 -1 158.88 123.77 -1 -1 158.71 124.08 -1 -1 158.52 124.41 -1 -1 158.57 124.42 -1 -1 158.75 124.28 -1 -1 158.9 124.17 -1 -1 158.95 124.08 -1 -1 159.19 123.94 -1 -1 159.38 123.85 -1 -1 159.43 123.86 -1 -1 159.39 123.91 -1 -1 159.38 123.9 -1 -1 159.38 123.87 -1 -1 159.34 123.86 -1 -1 159.11 123.96 -1 -1 158.99 124.12 -1 -1 158.9 124.26 -1 -1 158.79 124.39 -1 -1 158.67 124.56 -1 -1 158.86 124.4 -1 -1 159.1 124.17 -1 -1 159.31 124.01 -1 -1 159.41 123.99 -1 -1 159.63 123.94 -1 -1 159.75 123.93 163.84 127.8 159.82 123.91 163.82 127.85 159.89 123.85 163.81 127.86 159.91 123.82 163.8 127.86 159.94 123.94 163.78 127.87 159.84 124.13 163.77 127.87 159.63 124.35 163.75 127.87 159.62 124.53 163.74 127.88 159.58 124.49 163.72 127.88 159.53 124.37 163.71 127.88 159.53 124.22 163.69 127.89 159.69 124.06 163.68 127.89 159.67 124.05 163.66 127.9 159.64 124.04 163.65 127.9 159.67 124 163.63 127.9 159.79 123.92 163.59 127.95 159.74 123.75 163.58 127.98 159.76 123.66 163.59 127.97 159.79 123.66 163.6 127.92 159.81 123.71 163.61 127.89 159.91 123.76 163.63 127.89 159.92 123.87 163.63 127.9 159.97 123.81 163.63 127.91 160.07 123.59 163.62 127.95 160.14 123.52 163.62 127.91 160.12 123.53 163.65 127.85 160.11 123.54 163.73 127.77 160.06 123.59 163.89 127.67 159.84 123.81 163.9 127.65 159.83 123.73 164.03 127.59 159.79 123.7 164.19 127.56 159.78 123.73 164.26 127.63 159.83 123.79 164.27 127.6 159.95 123.89 164.43 127.47 160.09 123.91 164.63 127.28 160.13 123.91 164.81 127.06 160.05 123.94 164.95 126.89 160.13 123.94 165.09 126.65 160.25 123.92 165.19 126.43 160.46 123.77 165.23 126.25 160.71 123.51 165.19 126.07 160.75 123.39 165.34 125.66 160.73 123.39 165.4 125.36 160.73 123.36 165.37 125.21 160.77 123.26 165.34 125.15 160.85 123.04 165.36 125 160.96 122.82 165.43 124.82 161.07 122.75 165.5 124.65 161.14 122.7 165.51 124.54 161.17 122.47 165.54 124.36 161.28 122.19 165.51 124.26 161.4 122.06 165.46 124.16 161.4 122.04 165.42 124.03 161.24 122.07 165.33 123.96 161.22 121.94 165.24 124.06 161.22 121.66 165.07 124.23 161.19 121.4 164.82 124.44 161.09 121.26 164.69 124.56 160.9 121.37 164.53 124.73 160.73 121.69 164.32 124.96 160.58 121.99 164.12 125.16 160.45 122.2 164.05 125.11 160.36 122.33 164.09 124.94 160.16 122.64 164.06 124.78 160.06 122.76 164.04 124.59 160.04 122.68 164.2 124.28 160.07 122.41 164.3 123.65 160.02 122.26 164.46 123.01 159.96 122.07 164.6 122.38 160.03 121.7 164.66 121.76 160.26 121.03 164.58 121.09 160.12 120.28 164.5 120.79 159.58 119.57 164.4 120.6 158.91 119.08 164.3 120.4 158.27 118.87 164.21 120.32 157.84 118.9 164.15 120.38 157.58 118.96 164.12 120.46 157.5 119.1 164.15 120.53 157.6 119.32 164.32 120.57 157.91 119.61 164.4 120.59 158.25 120.14 164.49 120.29 158.6 120.76 164.57 119.8 158.88 121.19 164.57 119.34 159 121.03 164.46 118.75 159.19 120.7 164.3 118.03 159.43 120.49 164.19 117.41 159.61 120.15 164.17 117.09 159.65 119.51 164.14 117.22 159.59 118.91 164.14 117.52 159.19 118.81 164.12 118.09 158.62 118.8 164.1 118.94 158.01 118.72 164.1 119.85 157.45 118.69 164.07 120.54 157.22 118.72 164.11 121.1 157.15 118.97 164.22 121.54 157.22 119.37 164.32 121.89 157.47 119.58 164.52 122.15 157.79 119.61 164.75 122.44 158.14 119.83 165 122.68 158.58 120.32 165.23 122.72 159.14 121.15 165.64 122.77 160.06 121.7 165.95 122.81 160.65 122.1 166.16 122.85 161.03 122.35 166.27 122.9 161.31 122.44 166.36 122.97 161.32 122.53 166.44 123.13 161.32 122.54 166.45 123.33 161.23 122.56 166.41 123.51 161.05 122.63 166.48 123.61 161.04 122.61 166.4 123.82 161.04 122.6 166.32 123.95 161.18 122.69 166.29 123.99 161.37 122.8 166.36 124.01 161.38 122.58 166.33 124.37 161.33 122.3 166.21 124.76 161.22 122.22 166.08 125.03 161.14 122.26 166.08 125.02 161.17 122.24 166.06 125.01 161.19 122.24 166.04 124.97 161.34 122.41 166.05 124.93 161.58 122.43 166.09 124.91 161.86 122.04 165.93 125.14 161.69 121.56 165.71 125.35 161.35 121.39 165.48 125.55 160.97 121.46 165.27 125.77 160.65 121.73 165.13 126.18 160.61 122.18 164.88 126.65 160.66 122.7 164.58 127.14 160.63 123.21 -1 -1 160.49 123.71 -1 -1 160.24 124.26 -1 -1 160.04 124.75 -1 -1 159.93 125.25 -1 -1 159.84 125.81 -1 -1 159.69 126.53 -1 -1 159.47 126.96 -1 -1 159.37 127.12 -1 -1 159.4 127.11 -1 -1 159.54 127.01 -1 -1 159.33 127.03 -1 -1 159.13 127.15 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 158.88 126.66 -1 -1 158.98 126.35 -1 -1 158.95 126.27 -1 -1 158.98 126.22 -1 -1 159.02 126.07 -1 -1 158.99 125.9 -1 -1 158.77 125.99 -1 -1 158.58 126.2 -1 -1 158.42 126.31 -1 -1 158.26 126.39 -1 -1 158.08 126.51 -1 -1 157.92 126.67 -1 -1 157.78 126.65 -1 -1 157.65 126.51 -1 -1 157.58 126.36 -1 -1 157.77 126.32 -1 -1 157.96 126.11 -1 -1 157.86 126.03 -1 -1 157.66 126.13 -1 -1 157.64 126.28 -1 -1 158.05 125.94 -1 -1 158.2 125.62 -1 -1 158.14 125.5 -1 -1 158.03 125.53 -1 -1 158.06 125.57 -1 -1 158.21 125.59 -1 -1 158.13 125.78 -1 -1 158.02 125.98 -1 -1 158.01 126.11 -1 -1 158.22 126.15 -1 -1 158.38 125.83 -1 -1 158.42 125.75 -1 -1 158.32 125.86 -1 -1 158.14 126.06 -1 -1 158.05 126.22 -1 -1 158.08 125.9 -1 -1 157.93 125.35 -1 -1 157.74 124.58 -1 -1 157.57 123.64 -1 -1 157.37 122.74 -1 -1 157.18 121.98 -1 -1 157.07 121.22 -1 -1 157.04 120.45 -1 -1 156.98 119.76 -1 -1 156.6 119.45 -1 -1 155.97 119.6 -1 -1 155.48 119.82 -1 -1 155.05 120.14 -1 -1 154.58 120.6 -1 -1 154.2 121.07 -1 -1 154.37 121.34 -1 -1 154.75 121.33 -1 -1 155.03 121.06 -1 -1 154.64 120.89 -1 -1 153.85 121.05 160.91 125.95 153.09 121.59 161.37 124.44 152.57 122.48 161.59 122.99 152.57 123.54 161.78 121.64 153.25 124.17 161.91 120.29 154.22 124.43 161.94 118.87 155.34 124.22 161.87 117.32 156.46 123.36 161.83 115.85 157.4 121.98 161.56 114.33 158.06 120.42 161.12 112.81 158.45 118.82 160.61 111.35 158.59 117.33 160.27 110.28 158.39 116.3 160.11 109.29 158.28 115.67 160.04 108.3 158.25 115.04 160.05 107.22 158.33 114.13 160.23 105.86 158.9 112.73 160.45 104.71 159.21 111.35 160.6 103.63 159.29 110.14 160.65 102.6 159.26 109.14 160.62 101.74 159.43 108.32 160.83 100.93 159.81 107.64 161.05 100.22 160 107.04 161.25 99.595 160.03 106.49 161.51 99.013 160.13 105.96 161.73 98.29 160.43 105.5 161.96 97.67 160.75 105.02 162.21 97.1 161.03 104.51 162.47 96.49 161.21 103.98 162.62 95.654 161.36 103 162.5 94.664 161.5 101.86 162.37 93.65 161.56 100.69 162.39 92.735 161.52 99.603 162.4 92.206 161.54 99.171 162.76 92.009 161.68 99.144 163.34 91.966 161.79 99.304 164 91.959 161.74 99.487 164.38 91.787 161.2 99.365 164.4 91.077 160.44 98.319 164.18 89.977 159.96 96.874 163.92 88.701 159.87 95.301 164.02 87.668 160.21 93.963 164.57 87.158 160.69 93.07 165.37 86.903 161.11 92.479 166.11 86.772 161.4 92.118 166.44 86.622 161.49 91.899 166.55 86.928 161.15 92.191 166.84 87.484 160.48 92.346 167.1 88.211 159.73 92.37 167.2 88.99 159.13 92.281 167.38 89.203 158.95 92.203 167.57 88.847 159.45 92.272 167.79 88.24 160.25 92.293 168.08 87.587 161.15 92.136 168.56 87.167 161.77 91.593 169.14 86.85 162.19 90.755 169.58 86.452 162.69 89.966 169.83 85.94 163.26 89.341 169.85 85.35 163.67 88.962 170.04 84.673 164.15 88.566 170.15 84.104 164.47 88.232 170.21 83.713 164.63 87.894 170.29 83.562 164.66 87.451 170.78 83.362 165.15 86.833 171.29 83.068 165.76 86.1 171.72 82.792 166.35 85.567 172 82.614 166.83 85.459 172.33 82.312 167.34 85.361 172.79 81.935 168.11 84.981 173.18 81.636 168.96 84.386 173.45 81.461 169.76 83.697 173.72 81.285 170.19 83.345 173.99 81.11 170.49 83.442 174.26 80.934 171 83.398 174.53 80.759 171.77 83.161 174.8 80.584 172.68 82.961 175.07 80.408 172.9 83.364 175.34 80.233 172.97 83.675 175.6 80.095 172.99 83.7 175.86 80.048 173.05 83.282 175.96 80.081 172.94 82.707 176.13 80.443 172.59 82.061 176.32 80.959 172.15 81.428 176.52 81.474 171.74 80.917 176.71 81.989 171.33 81.084 176.91 82.504 171.15 81.347 177.1 83.019 171.13 81.418 177.29 83.534 171.19 81.224 177.49 84.049 171.09 81.037 177.68 84.564 170.96 81.163 177.69 85.492 171.01 81.431 177.48 86.81 171.26 81.805 177.07 88.215 171.58 82.303 176.45 88.825 171.53 82.904 175.82 89.36 171.42 83.367 175.19 89.894 171.22 83.743 174.56 90.429 170.82 84.143 173.93 90.964 170.4 84.425 173.3 91.498 170.22 84.399 172.66 92.033 170.07 84.172 172.05 92.52 169.76 83.865 171.77 92.285 169.32 83.786 171.7 92.052 169.19 83.503 171.69 91.87 169.3 83.256 171.67 91.769 169.58 83.148 171.7 91.782 169.95 83.115 171.64 91.897 170.41 83.145 171.44 92.015 170.95 83.217 171.1 92.146 171.45 83.34 170.69 92.396 171.58 83.554 170.46 92.656 171.26 83.808 170.33 92.83 170.92 84.016 170.27 92.941 170.5 84.185 170.23 93.048 169.82 84.341 170.22 92.917 169.47 84.141 170.24 92.675 169.29 83.894 170.35 92.47 169.19 83.715 170.62 92.429 169.08 83.702 171.18 92.379 168.82 83.828 171.74 92.476 168.64 84.086 172.29 92.625 168.35 84.631 172.84 92.775 167.87 85.506 173.39 92.924 167.46 86.464 173.94 93.074 167.56 87.176 174.5 93.223 167.9 87.641 175.05 93.373 168.32 87.982 175.6 93.522 168.52 88.585 176.11 93.207 168.53 88.693 176.42 92.873 168.54 88.885 176.61 92.551 168.57 89.107 176.87 92.179 168.56 89.112 176.99 91.807 168.54 89.128 177.01 91.36 168.38 89.148 176.97 90.809 168.2 89.082 176.94 90.129 168.11 88.843 176.95 89.366 168.05 88.555 176.98 88.491 168.05 88.445 177.06 87.496 168.24 88.437 177.19 86.378 168.68 88.474 177.16 85.15 169.23 88.465 177.14 83.902 169.77 88.223 177.08 82.621 170.46 87.792 177 81.295 171.3 87.124 177 79.894 172.09 86.004 176.66 78.294 172.66 84.554 176.35 76.874 172.98 83.004 176.05 75.675 173.09 81.572 175.55 74.646 173.08 80.605 175.32 73.742 173.11 80.02 175.34 73.179 173.12 79.736 175.56 72.87 173.12 79.612 175.97 72.692 173.11 79.487 176.26 72.616 173.1 79.363 176.46 72.49 173.1 79.239 176.42 72.323 173.09 79.114 176.05 72.123 173.08 78.99 175.69 71.923 173.08 78.865 175.32 71.723 173.07 78.741 174.96 71.523 172.94 78.772 174.59 71.323 172.64 78.883 174.23 71.123 172.28 78.553 173.86 70.923 171.82 77.911 173.5 70.723 171.41 77.142 173.13 70.523 171.09 76.437 172.76 70.323 170.94 76.135 172.4 70.123 171.15 76.259 172.03 69.923 171.39 76.441 171.67 69.723 171.5 76.608 -1 -1 171.34 76.706 -1 -1 171.09 76.65 -1 -1 170.89 76.659 -1 -1 170.81 76.896 -1 -1 170.91 77.443 -1 -1 171.37 77.934 -1 -1 172 78.333 -1 -1 172.64 78.583 -1 -1 173.23 78.691 -1 -1 173.82 78.799 -1 -1 174.42 78.908 -1 -1 175.01 79.016 -1 -1 175.6 79.124 -1 -1 176.19 79.232 -1 -1 176.78 79.34 -1 -1 176.98 79.578 -1 -1 176.97 79.938 -1 -1 177.04 80.39 -1 -1 176.51 80.65 -1 -1 176.06 80.529 -1 -1 175.79 80.337 -1 -1 175.77 80.298 -1 -1 175.69 79.978 -1 -1 175.44 79.902 -1 -1 175.27 79.835 -1 -1 175.24 79.695 -1 -1 175.12 79.63 -1 -1 175.12 79.84 -1 -1 175.17 80.09 -1 -1 175.22 80.351 -1 -1 175.27 80.712 -1 -1 175.38 80.654 -1 -1 175.49 80.25 -1 -1 175.58 79.641 -1 -1 175.67 79.032 -1 -1 175.76 78.423 -1 -1 175.85 77.815 -1 -1 175.82 77.53 -1 -1 175.59 77.828 -1 -1 175.46 78.315 -1 -1 175.42 78.439 -1 -1 175.38 78.395 -1 -1 175.32 78.319 -1 -1 175.19 78.425 -1 -1 175.16 78.516 -1 -1 175.17 78.604 -1 -1 175.17 78.693 -1 -1 175.18 78.781 -1 -1 175.18 78.87 -1 -1 175.23 79.03 -1 -1 175.31 79.25 -1 -1 175.37 79.492 -1 -1 175.34 79.49 -1 -1 175.31 79.479 -1 -1 175.28 79.467 -1 -1 175.25 79.456 -1 -1 175.22 79.444 -1 -1 175.19 79.433 -1 -1 175.15 79.422 -1 -1 175.12 79.41 -1 -1 175.09 79.399 -1 -1 175.06 79.388 -1 -1 175.05 79.654 -1 -1 175.1 80.07 -1 -1 175.36 79.905 -1 -1 175.36 79.713 -1 -1 175.1 79.645 -1 -1 174.66 79.672 -1 -1 174.22 79.7 -1 -1 173.78 79.727 -1 -1 173.33 79.754 -1 -1 172.99 79.692 -1 -1 172.82 79.45 -1 -1 172.58 79.219 -1 -1 172.44 79.207 -1 -1 172.45 79.371 -1 -1 172.6 79.662 -1 -1 172.75 79.906 -1 -1 173 80.044 -1 -1 173.29 80.154 -1 -1 173.58 80.263 -1 -1 173.87 80.373 -1 -1 174.15 80.483 -1 -1 174.44 80.593 -1 -1 174.73 80.702 -1 -1 175.01 80.812 -1 -1 175.04 80.833 -1 -1 175.05 80.848 -1 -1 175.05 80.863 -1 -1 175.06 80.878 -1 -1 175.07 80.893 -1 -1 175.08 80.908 -1 -1 175.08 80.923 -1 -1 175.09 80.938 -1 -1 175.1 80.953 -1 -1 175.11 80.968 -1 -1 175.11 80.983 -1 -1 175.12 80.998 -1 -1 175.13 81.013 -1 -1 175.2 81.105 -1 -1 175.19 81.034 -1 -1 175.12 80.829 -1 -1 175.1 80.64 -1 -1 175.07 80.451 -1 -1 175.05 80.263 -1 -1 175.03 80.074 -1 -1 175.01 79.885 -1 -1 174.99 79.697 -1 -1 175.03 79.804 -1 -1 175.08 79.985 -1 -1 175.11 80.083 -1 -1 175.05 80.053 -1 -1 175.14 80.059 -1 -1 175.32 80.072 -1 -1 175.46 80.05 -1 -1 175.17 79.868 -1 -1 174.86 79.749 -1 -1 174.54 79.64 -1 -1 174.23 79.53 -1 -1 173.91 79.421 -1 -1 173.59 79.311 -1 -1 173.27 79.202 -1 -1 173.05 79.145 -1 -1 173.03 79.196 -1 -1 173.02 79.247 -1 -1 173 79.297 -1 -1 172.98 79.348 -1 -1 172.96 79.399 -1 -1 172.94 79.45 -1 -1 172.92 79.501 -1 -1 172.9 79.552 -1 -1 172.88 79.603 -1 -1 172.86 79.654 -1 -1 172.84 79.705 -1 -1 172.82 79.756 -1 -1 172.8 79.807 -1 -1 172.79 79.858 -1 -1 172.88 79.931 -1 -1 173.01 80.095 -1 -1 173.15 80.302 -1 -1 173.29 80.486 -1 -1 172.92 80.168 171.89 71.727 172.88 80.332 171.7 71.816 172.95 80.518 171.65 71.939 172.91 80.423 171.7 72.032 172.53 80.657 171.63 71.898 172.09 80.616 171.42 71.696 171.62 80.428 171.11 71.5 171.13 80.157 171.12 71.332 170.58 79.858 171.22 71.378 170.19 79.766 171.34 71.469 170.12 79.877 171.51 71.558 170.32 80.098 171.74 71.634 170.58 80.227 172.15 71.726 171.11 80.293 172.37 71.887 171.79 80.482 172.45 71.973 172.38 80.654 172.45 71.983 172.7 80.766 172.44 72.059 172.69 80.872 172.48 72.296 172.67 80.978 172.53 72.537 172.66 81.085 172.57 72.777 172.65 81.191 172.61 73.018 172.64 81.297 172.65 73.259 172.63 81.404 172.53 73.023 172.62 81.51 172.4 72.568 172.55 81.23 172.15 72.043 172.45 80.723 171.73 71.584 172.36 80.159 171.18 71.327 172.18 79.654 170.46 71.524 172.36 79.584 169.93 71.998 172.73 79.757 169.64 72.605 172.97 80.308 169.56 73.172 172.89 81.135 169.54 73.384 172.85 81.091 169.24 73.389 172.82 81.047 168.95 73.361 172.78 81.004 168.72 73.29 172.75 80.96 168.47 73.179 172.71 80.917 168.17 73.31 172.68 80.873 167.87 73.693 172.64 80.83 167.53 74 172.61 80.786 167.13 74.206 172.57 80.743 166.64 74.354 172.49 80.692 165.99 74.147 171.77 80.544 165.49 73.952 171.26 80.155 165.16 73.821 170.96 79.802 164.94 73.83 170.83 79.584 164.65 74.161 170.87 79.539 164.52 74.317 170.88 79.624 164.4 74.561 170.81 79.64 164.23 74.891 170.71 79.634 163.93 75.237 170.64 79.737 163.86 75.672 170.68 79.798 163.75 76.009 170.67 79.912 163.67 76.195 170.62 79.999 163.7 76.193 170.56 79.988 163.84 76.118 170.64 79.955 164.03 76.078 170.63 80.295 164.18 76.135 170.56 80.767 164.25 76.294 170.48 81.217 164.31 76.377 170.45 81.514 164.28 76.449 170.31 81.561 164.27 76.46 170.2 81.575 164.36 76.381 170.23 81.645 164.72 76.167 170.48 81.834 165.42 76.037 170.67 82.281 166.16 75.925 170.68 82.88 166.82 75.789 170.5 83.452 167.28 75.575 170.15 83.727 167.55 75.028 169.78 83.357 167.59 74.447 169.49 82.789 167.68 73.798 169.34 82.072 168.06 73.056 169.39 81.264 168.55 72.553 169.59 80.778 169.07 72.305 169.83 80.594 169.61 72.217 170.05 80.551 170.15 72.228 170.17 80.581 170.79 72.292 170.05 80.805 171.17 72.322 169.93 80.862 171.4 72.212 169.93 80.722 171.5 71.918 170.06 80.354 171.34 71.394 170.13 79.693 171.04 70.938 169.93 79.159 170.7 70.676 169.66 78.791 170.36 70.599 169.4 78.619 170.08 70.656 169.18 78.68 169.72 70.767 168.99 78.768 169.55 70.821 169.02 78.814 169.45 70.907 169.2 78.819 169.31 71.121 169.45 78.801 168.77 71.552 170.07 79.061 168.28 72.059 170.71 79.263 167.86 72.684 171.26 79.586 167.47 73.428 171.68 80.087 166.95 74.123 172.06 80.423 166.48 74.675 172.33 80.38 165.97 74.972 172.28 80.239 165.41 75.096 171.9 80.107 164.85 75.458 171.29 80.037 164.4 76.072 171.07 80.087 163.92 76.894 170.94 80.214 163.36 77.848 170.73 80.411 162.67 78.806 170.26 80.677 162.03 78.988 169.36 81.02 161.31 79.058 168.42 81.13 160.73 79.02 167.63 81.036 160.55 78.84 167.15 80.803 160.67 78.579 167.32 80.669 160.91 78.625 167.57 80.782 161.08 78.829 167.87 80.91 161.14 79.066 168.16 80.907 161.34 79.144 168.23 80.846 161.22 79.325 168.2 80.732 161.1 79.607 168.19 80.64 161.12 79.984 168.26 80.536 161.19 80.435 168.42 80.182 161.47 80.962 168.67 79.795 161.66 81.545 168.84 79.602 161.76 82.166 168.91 79.623 161.96 82.792 168.93 79.81 162.04 83.523 168.53 79.859 162.08 84.299 168.01 79.851 162.19 85.059 167.54 79.841 162.48 85.743 167.26 79.892 162.71 86.487 167.09 80.309 163.18 87.202 167.17 80.823 163.84 87.91 167.55 81.372 164.66 88.626 168.21 81.929 165.51 89.355 168.86 82.632 166.16 89.975 169.34 83.197 166.67 90.516 169.71 83.693 167.05 90.982 169.95 84.174 167.25 91.338 169.85 84.752 167.62 91.618 169.82 85.087 168.17 91.757 169.87 85.182 168.86 91.786 170.01 85.093 169.52 91.812 170.19 84.946 170.18 91.759 170.26 84.777 170.89 91.727 170.4 84.693 171.51 91.677 170.6 84.704 171.86 91.549 170.77 84.8 172.21 91.42 171.17 84.891 172.57 91.291 171.44 84.623 172.92 91.162 171.52 84.226 173.27 91.034 171.39 83.915 173.63 90.905 171.17 83.941 173.98 90.776 171.13 83.761 174.33 90.647 171.25 83.478 174.69 90.518 171.56 83.123 175.04 90.39 172.18 82.624 175.39 90.261 172.71 82.237 175.76 90.066 173.65 81.856 176.08 89.909 174.78 81.615 176.21 90.103 175.18 81.934 176.25 90.276 175.45 81.966 176.26 90.541 175.57 82.13 176.23 90.807 175.52 82.397 176.13 90.92 175.34 82.654 176.05 91.025 175.23 82.525 176.02 90.977 175.32 82.415 176.05 90.77 175.33 82.288 176.13 90.398 175.05 82.092 176.01 89.726 174.97 81.627 175.81 89.407 174.97 81.618 175.53 89.475 175.01 81.763 175.22 89.916 175.05 81.908 175.21 90.563 175.09 82.053 175.08 91.2 175.12 82.198 174.97 91.743 175.16 82.343 174.95 92.142 175.2 82.488 175 92.313 175.24 82.633 175.15 92.205 175.28 82.778 175.13 92.123 175.31 82.923 174.98 92.083 175.18 83.039 174.83 92.042 174.59 83.082 174.68 92.002 174.01 83.126 174.52 91.961 173.42 83.169 174.37 91.921 172.84 83.212 174.22 91.88 172.29 83.265 174.07 91.84 172.52 83.508 173.91 91.799 172.8 83.683 173.76 91.759 172.96 83.724 173.61 91.718 172.95 83.621 173.45 91.678 172.94 83.518 173.3 91.637 172.94 83.416 173.15 91.597 172.93 83.313 173 91.556 172.92 83.21 172.84 91.516 172.91 83.108 172.69 91.475 172.9 83.005 172.54 91.435 172.89 82.902 172.39 91.394 172.89 82.799 172.23 91.354 172.88 82.697 172.23 90.914 172.87 82.594 172.11 90.464 172.81 82.228 171.9 90.085 172.6 81.798 171.62 89.842 172.22 81.512 171.39 89.751 172.8 81.541 171.26 89.434 173.38 81.57 171.08 88.996 173.95 81.6 170.76 88.557 174.53 81.629 170.36 88.494 175.11 81.659 170.06 88.564 175.27 81.929 169.64 88.681 175.34 82.252 169.11 88.765 175.4 82.575 168.64 88.654 175.47 82.898 168.37 88.293 175.54 83.222 168.12 88.054 175.61 83.545 167.87 88.006 175.67 83.868 167.61 88.177 175.74 84.191 167.51 88.1 175.81 84.514 167.38 87.94 175.87 84.837 167.24 87.798 175.94 85.16 167.09 87.768 176.01 85.483 167.12 87.923 176.07 85.806 167.21 88.172 176.14 86.129 167.26 88.515 176.21 86.452 167.29 88.943 176.28 86.775 167.55 89.408 176.34 87.098 167.81 89.846 176.41 87.421 168.17 90.178 176.48 87.744 168.63 90.413 176.62 88.024 169.09 90.649 177.1 88.126 169.42 91.032 177.5 88.01 169.67 91.43 177.65 88.126 169.82 91.811 177.66 88.374 169.8 92.148 177.73 88.458 169.67 92.227 177.61 88.666 169.38 92.103 177.4 88.914 169.03 91.871 177.19 89.202 168.67 91.626 177.02 89.534 168.1 91.263 176.46 89.982 167.39 90.908 175.77 89.97 166.64 90.593 175.04 89.784 165.95 90.331 174.3 89.597 165.48 90.079 173.56 89.411 165.14 89.939 172.83 89.224 165.04 89.871 172.43 88.935 165.24 89.927 172.45 88.526 165.77 90.344 172.68 88.062 166.55 90.939 173.09 87.391 167.62 91.49 173.53 86.69 168.93 91.908 173.96 85.988 170.35 92.096 174.39 85.287 171.5 92.116 174.83 84.585 171.91 92.115 174.98 84.284 171.91 92.106 174.98 84.212 171.91 92.097 174.98 84.14 171.91 92.088 174.98 84.068 171.91 92.079 174.98 83.995 171.91 92.07 174.97 83.923 171.92 92.062 174.97 83.851 171.92 92.053 174.97 83.779 171.92 92.044 174.97 83.706 171.92 92.035 174.97 83.634 171.92 92.026 174.96 83.562 171.92 92.017 174.96 83.49 171.92 92.009 174.96 83.417 171.92 92 174.07 83.216 171.92 91.991 172.75 82.973 171.92 91.982 172.32 82.939 171.92 91.973 171.35 83.022 171.77 92.029 170.61 83.272 171.65 92.153 170.15 83.567 171.78 92.337 169.92 83.747 172.52 92.285 170.33 83.881 173.25 92.233 171.09 83.851 173.99 92.181 171.95 83.672 174.73 92.13 172.69 83.392 175.47 92.078 173.1 83.391 175.88 92.156 173.52 83.39 176.06 92.2 173.94 83.388 176.09 92.176 174.35 83.387 176.02 92.256 174.77 83.386 175.96 92.335 173.62 83.27 175.9 92.415 172.79 83.301 175.84 92.494 172.6 83.519 175.78 92.574 172.73 83.886 175.72 92.653 173.02 84.037 175.66 92.733 173.32 84.17 175.6 92.812 173.63 84.302 175.54 92.892 173.93 84.434 175.23 92.808 174.23 84.567 174.92 92.722 174.54 84.699 174.61 92.636 174.84 84.831 174.3 92.55 175.1 84.943 173.98 92.465 174.7 84.751 173.67 92.379 174.3 84.56 173.36 92.293 173.9 84.369 173.05 92.207 173.5 84.178 172.74 92.122 173.1 83.987 172.42 92.036 172.71 83.796 172.28 92.016 172.6 83.879 172.28 92.057 172.72 84.126 172.28 92.097 172.67 84.049 172.29 92.138 172.62 83.971 172.29 92.179 172.58 83.893 172.29 92.219 172.53 83.815 172.3 92.26 172.48 83.737 172.3 92.301 172.43 83.659 172.3 92.342 172.38 83.582 172.36 92.28 172.34 83.504 172.5 92.039 172.29 83.426 172.24 91.874 172.24 83.348 171.87 91.696 172.19 83.27 171.5 91.565 172.05 83.191 171.22 91.545 171.82 83.153 171.07 91.852 171.65 83.432 171.24 92.15 171.34 83.771 171.37 92.369 171.23 83.917 171.41 92.462 171.4 83.879 171.45 92.354 171.76 83.899 171.31 92.08 172.25 83.789 171.17 91.78 172.44 83.671 171.08 91.538 172.42 83.557 171.06 91.459 172.4 83.444 171.07 91.47 172.38 83.331 171.11 91.404 172.35 83.217 171.16 91.307 172.33 83.082 171.22 91.211 172.32 82.902 171.48 90.844 172.45 82.607 171.71 90.492 172.67 82.166 171.86 90.212 172.86 81.815 171.91 90.031 172.94 81.675 171.86 89.94 172.96 81.725 171.65 89.9 173.46 81.874 171.34 89.796 174.06 82.045 170.99 89.621 174.67 82.216 170.68 89.454 175.27 82.387 170.57 89.04 175.87 82.557 170.44 88.657 176.18 82.657 170.28 88.363 176.34 82.757 170.15 88.19 176.64 82.979 169.49 88.287 176.43 83.521 168.71 88.421 176.32 83.716 168.01 88.515 176.26 83.734 167.54 88.512 176.2 83.752 167.44 88.58 176.14 83.771 167.47 88.651 176.09 83.789 167.63 88.738 176.03 83.807 167.85 88.877 175.97 83.826 167.83 89.158 175.91 83.845 167.67 89.527 175.85 83.864 167.45 89.752 175.79 83.883 167.21 89.888 175.73 83.902 166.99 90.019 175.67 83.921 166.84 90.237 175.61 83.94 166.82 90.288 175.55 83.959 166.88 90.527 175.49 83.978 167.02 90.842 175.43 83.997 167.28 91.087 175.37 84.016 168.04 91.452 175.31 84.034 169.16 91.775 175.25 84.053 170.47 92.043 175.19 84.072 171.68 92.189 175.13 84.091 172.51 92.162 175.06 84.076 173.34 92.136 174.91 83.661 174.17 92.109 174.69 83.571 174.99 92.082 174.52 83.492 175.59 92.011 174.39 83.364 175.64 91.831 174.27 83.237 175.51 91.483 174.14 83.11 175.4 91.095 174.01 82.982 175.3 90.745 173.88 82.855 175.24 90.404 173.75 82.727 175.28 89.968 173.62 82.6 175.53 89.511 173.5 82.472 176.03 89.166 173.37 82.345 176.18 89.05 173.24 82.218 175.87 89.17 173.11 82.09 175.47 89.424 172.98 81.963 175.4 89.961 173.03 82.079 175.41 90.436 173.04 82.224 175.6 90.921 173.03 82.378 176.01 91.456 173.02 82.531 176.43 91.971 173.01 82.685 176.67 92.43 172.99 82.838 176.71 92.751 172.98 82.992 176.48 92.923 172.97 83.145 175.76 93.013 172.96 83.299 175.5 92.984 172.95 83.452 175.31 92.938 172.94 83.606 175.13 92.891 172.93 83.759 174.94 92.844 172.92 83.913 174.75 92.798 172.91 84.066 174.56 92.751 172.9 84.22 174.38 92.704 172.89 84.374 174.19 92.657 172.88 84.527 174 92.611 172.87 84.681 173.82 92.564 172.91 84.981 173.63 92.517 172.91 85.155 173.44 92.471 172.82 85.044 173.25 92.424 172.74 84.934 173.07 92.377 172.65 84.823 172.88 92.33 172.57 84.712 172.69 92.284 172.48 84.602 172.5 92.237 172.4 84.491 172.32 92.19 172.31 84.38 172.2 92.097 172.22 84.269 172.03 91.973 172.14 84.159 171.53 91.878 172.05 84.048 171.09 91.842 171.27 84.073 170.73 91.932 170.68 84.178 170.5 92.067 170.33 84.309 170.47 92.139 170.21 84.403 170.75 92.109 170.64 84.386 171.09 92.162 171.04 84.47 171.45 92.255 171.51 84.561 171.82 92.328 172.11 84.574 172.23 92.103 172.76 84.392 172.36 92.043 172.9 84.087 172.21 92.169 172.65 84.042 171.87 92.453 172.12 84.359 171.62 92.736 171.67 84.71 171.55 92.942 171.42 85.061 171.62 93.021 171.29 85.276 171.77 93.002 171.34 85.304 171.93 92.982 171.77 85.1 172.08 92.963 171.84 85.008 172.24 92.943 171.88 84.927 172.39 92.924 171.92 84.846 172.55 92.905 171.96 84.765 172.71 92.885 172 84.684 172.86 92.866 172.04 84.602 173.02 92.846 172.08 84.521 173.17 92.827 172.12 84.44 173.33 92.808 172.16 84.359 173.48 92.788 172.2 84.278 173.64 92.769 172.11 84.095 173.79 92.749 171.89 83.805 173.95 92.73 171.9 83.651 174.1 92.71 172.09 83.671 174.26 92.691 172.36 83.688 174.41 92.672 172.64 83.687 174.57 92.652 172.8 83.756 174.72 92.633 172.89 83.997 174.88 92.613 172.92 84.233 175.03 92.594 172.92 84.37 175.19 92.574 172.86 84.298 175.34 92.555 172.81 84.225 175.5 92.536 172.75 84.153 175.59 92.528 172.7 84.081 175.59 92.541 172.64 84.008 175.58 92.555 172.59 83.936 175.57 92.569 172.53 83.864 175.57 92.582 172.46 83.934 175.56 92.596 172.41 84.177 175.55 92.61 172.68 84.29 175.54 92.623 172.9 84.236 175.54 92.637 172.97 84.192 175.45 92.651 172.9 84.196 175.02 92.665 172.83 84.201 174.59 92.68 172.76 84.205 174.16 92.694 172.69 84.21 173.73 92.708 172.62 84.214 173.3 92.723 172.55 84.218 172.87 92.737 172.48 84.223 172.44 92.751 172.41 84.227 172.01 92.766 172.1 84.26 171.6 92.78 171.35 84.344 171.54 92.78 171.2 84.301 171.59 92.736 171.34 84.544 171.69 92.675 171.66 84.901 171.79 92.614 172.08 85.225 171.89 92.553 172.46 85.216 171.99 92.492 172.73 84.99 172.09 92.431 172.91 84.742 172.19 92.37 173.04 84.553 172.29 92.309 173.19 84.47 172.28 92.306 173.02 84.317 172.23 92.308 172.62 84.236 172.09 92.292 172.1 84.253 171.68 92.229 171.66 84.368 171.43 92.078 171.5 84.378 171.29 91.987 171.43 84.382 171.29 91.953 171.35 84.4 171.44 91.959 171.15 84.443 171.57 91.865 171.35 84.416 171.71 91.799 171.81 84.289 171.86 91.681 172.31 84.121 171.99 91.485 172.71 83.975 171.83 91.472 172.94 84.05 171.71 91.499 172.95 83.821 171.49 91.452 172.69 83.652 171.09 91.297 172.23 83.618 170.42 91.081 171.74 83.463 170.19 90.872 171.24 83.263 170.25 90.667 171.01 82.959 170.46 90.46 171.06 82.603 170.57 90.238 171.31 82.34 170.82 90.197 171.57 82.114 170.99 90.058 171.74 81.846 171.03 89.888 171.8 81.586 170.9 89.792 171.78 81.407 170.66 89.745 171.71 81.449 170.45 89.886 171.68 81.646 170.34 90.122 171.65 82.018 170.32 90.374 171.61 82.55 170.03 90.556 171.91 82.996 169.88 90.675 172.27 83.236 169.78 90.725 172.62 83.432 169.65 90.75 172.88 83.677 169.49 90.96 172.9 84.098 169.39 91.057 172.85 84.462 169.12 91.006 172.81 84.758 168.68 90.828 172.78 85.004 168.16 90.596 172.76 85.25 167.85 90.507 172.73 85.495 167.52 90.53 172.7 85.741 167.14 90.627 172.68 85.987 166.7 90.747 172.65 86.233 166.45 90.752 172.23 86.279 166.22 90.773 171.86 86.374 166.01 90.836 171.61 86.496 165.84 90.952 171.54 86.615 165.82 91.01 171.55 86.604 165.86 91.197 171.38 86.647 165.86 91.326 171.2 86.592 165.82 91.334 171.1 86.401 165.88 91.354 171.05 86.248 165.79 91.296 170.99 86.286 165.7 91.251 170.88 86.298 165.66 91.227 170.76 86.23 165.71 91.181 170.77 86.084 166.01 91.21 170.93 86.069 166.55 91.408 171.16 85.881 167.37 91.729 171.5 85.546 168.54 92.087 172.04 85.161 169.81 92.275 172.5 84.754 170.97 92.387 172.79 84.476 171.78 92.453 172.96 84.313 172.1 92.499 173.05 84.267 172.41 92.545 173.14 84.664 172.72 92.59 173.13 84.879 173.03 92.636 173.13 84.95 173.34 92.682 173.16 84.92 173.66 92.727 173.14 84.923 173.97 92.773 173.01 84.892 174.28 92.819 172.9 84.821 174.59 92.865 172.83 84.718 174.9 92.91 172.77 84.615 175.22 92.956 172.7 84.511 175.42 92.912 172.64 84.408 175.55 92.753 172.57 84.305 175.68 92.457 172.51 84.201 175.68 92.514 172.45 84.098 175.68 92.585 172.38 83.995 175.68 92.656 172.32 83.891 175.68 92.726 172.26 83.8 175.68 92.797 172.35 84.009 175.68 92.868 172.62 84.247 175.68 92.938 172.8 84.432 175.69 93.009 172.78 84.528 175.69 93.08 172.77 84.624 175.85 93.013 172.75 84.72 175.81 92.94 172.73 84.816 175.55 92.904 172.71 84.912 175.36 92.914 172.7 85.008 175.17 92.924 172.68 85.105 174.98 92.934 172.66 85.201 174.8 92.944 172.64 85.297 174.61 92.954 172.63 85.393 174.42 92.964 172.61 85.489 174.23 92.974 172.59 85.585 174.04 92.984 172.57 85.681 173.85 92.994 172.56 85.777 173.67 93.004 172.84 85.851 173.48 93.014 172.86 85.824 173.29 93.024 172.77 85.756 173.1 93.034 172.68 85.688 172.91 93.044 172.6 85.621 172.72 93.054 172.51 85.553 172.54 93.064 172.43 85.486 172.35 93.074 172.34 85.418 172.16 93.084 172.26 85.35 171.97 93.094 172.17 85.283 171.78 93.104 171.81 85.377 171.66 93.111 171.46 85.598 171.72 93.111 171.77 85.818 171.72 93.081 172.08 85.948 171.72 93.048 172.29 86.013 171.72 93.015 172.47 85.96 171.72 92.983 172.76 85.746 171.72 92.95 172.8 85.856 171.72 92.918 172.86 85.841 171.77 92.826 172.93 85.689 171.88 92.654 172.95 85.422 171.93 92.537 172.54 85.224 171.57 92.616 171.77 85.229 171.14 92.688 171.12 85.274 170.85 92.722 170.78 85.329 170.94 92.863 170.79 85.497 171.4 93.09 170.88 85.766 171.67 93.122 171.28 85.806 171.78 92.995 171.81 85.649 171.88 92.868 172.02 85.466 171.98 92.742 172.26 85.192 172.08 92.615 172.63 84.85 172.2 92.522 172.95 84.616 172.34 92.499 172.96 84.658 172.29 92.557 172.88 84.376 172.03 92.73 172.58 84.518 171.61 92.975 172.13 84.893 171.11 93.251 171.57 85.361 171.1 93.459 171.07 85.823 171.29 93.525 170.95 86.032 171.42 93.507 171.06 85.927 171.45 93.439 171.36 85.543 171.48 93.371 171.96 85.085 171.51 93.303 172.04 85.006 171.54 93.235 172.04 84.985 171.57 93.167 172.04 84.965 171.6 93.098 172.05 84.944 171.63 93.03 172.05 84.923 171.66 92.962 172.05 84.902 171.55 92.961 172.05 84.881 171.13 93.096 172.06 84.86 170.65 92.941 172.06 84.84 170.15 92.475 172.06 84.819 169.68 91.996 172.06 84.798 169.23 91.719 172.07 84.777 168.54 91.664 172.07 84.756 167.67 91.574 171.55 85.132 166.75 91.48 170.73 85.577 165.9 91.338 169.81 85.906 165.37 90.922 169.32 85.885 164.95 90.594 169.24 85.845 164.76 90.371 169.38 85.772 164.8 90.248 169.68 85.614 165.03 90.209 170.08 85.264 165.17 90.272 170.01 84.943 165.16 90.384 169.75 84.815 165.04 90.464 169.48 84.876 164.86 90.415 169.38 85.094 164.77 90.438 169.22 85.402 164.74 90.506 169.17 85.694 164.85 90.54 169.34 85.966 165.17 90.517 169.75 86.206 165.62 90.859 170.13 86.312 166.27 91.353 170.34 86.237 167.28 92.031 170.47 86.094 168.66 92.837 170.63 85.988 170.19 93.417 171.11 86.179 171.08 93.738 171.27 86.13 171.39 93.652 171.37 86.035 171.15 93.159 171.48 85.94 170.33 92.352 171.58 85.844 169.13 91.302 171.68 85.749 167.83 90.07 171.78 85.654 166.56 88.769 171.88 85.559 165.48 87.554 171.98 85.463 164.44 86.864 172.09 85.368 163.37 86.463 171.08 85.199 162.38 86.164 169.7 84.987 161.57 85.787 168.63 84.755 161.01 85.072 167.89 84.412 160.69 84.446 167.52 84.12 160.45 83.89 167.25 83.898 160.21 83.396 166.95 83.726 159.94 82.951 166.72 83.455 159.8 82.494 166.67 83.046 159.65 82.06 166.47 82.535 159.43 81.653 166.09 82.012 159.12 81.267 165.68 81.705 158.92 80.984 165.47 81.485 158.74 80.609 165.36 81.428 158.59 80.194 165.28 81.537 158.5 79.858 165.14 81.794 158.41 79.536 164.94 81.605 158.01 79.386 164.67 81.423 157.45 79.343 164.24 81.152 156.84 79.348 163.67 80.84 156.26 79.342 163.1 80.679 155.72 79.424 162.56 80.579 155.15 79.644 162.01 80.616 154.53 79.883 161.44 80.653 153.83 80.018 160.77 80.544 152.95 79.908 159.8 80.117 152.06 79.755 158.73 79.722 151.33 79.825 157.98 79.647 150.75 80.052 157.47 79.77 150.22 80.337 157.07 79.997 149.55 80.551 156.69 80.35 149.03 80.584 156.64 80.524 148.47 80.544 156.45 80.824 147.63 80.495 155.72 81.078 146.33 80.448 154.2 81.11 144.58 80.264 151.76 80.864 142.85 80.01 149.47 80.428 141.41 79.812 147.69 79.993 140.22 79.679 146.43 79.725 139.16 79.605 145.55 79.704 138.02 79.672 144.7 79.585 136.59 79.698 143.07 79.173 135.24 79.645 141.27 78.743 133.99 79.605 139.69 78.457 132.79 79.677 138.65 78.428 131.76 79.693 138.15 78.621 130.69 79.731 137.61 79.036 129.3 79.789 136.4 79.388 127.69 79.835 134.55 79.567 126.12 79.816 132.36 79.495 124.76 79.969 130.78 79.627 123.41 80.125 129.49 79.648 122.03 80.217 128.16 79.529 120.57 80.192 126.5 79.271 119.36 80.262 124.96 79.123 118.11 80.506 123.86 79.15 116.89 80.766 123.09 79.421 115.7 80.955 122.44 79.953 114.18 81.2 120.97 80.583 112.61 81.207 118.97 80.896 111.17 81.105 117.05 80.983 109.91 80.987 115.46 80.919 108.81 81.026 114.51 80.847 107.72 81.044 113.61 80.564 106.5 81.015 112.39 80.242 105.22 80.975 110.91 79.986 104.03 80.998 109.4 79.947 102.96 81.234 107.98 79.993 101.8 81.444 107.09 80.169 100.66 81.62 106.45 80.475 99.642 81.766 105.72 80.897 98.455 81.835 104.3 81.142 97.303 81.83 102.85 81.324 96.196 81.825 101.56 81.462 95.135 81.884 100.56 81.575 94.113 82.137 99.883 81.717 92.975 82.159 98.695 81.546 91.8 82.045 97.268 81.196 90.651 81.845 95.817 80.774 89.65 81.617 94.762 80.484 88.659 81.568 93.982 80.397 87.672 81.427 93.357 80.462 86.656 81.203 92.655 80.614 85.553 81.002 91.473 80.749 84.296 80.997 89.93 80.737 83.169 81.007 88.6 80.83 82.195 81.077 87.542 81.022 81.372 81.258 86.775 81.274 80.44 81.363 86.192 81.2 79.461 81.249 85.309 80.899 78.538 81.022 84.22 80.523 77.724 80.793 83.036 80.196 76.912 80.903 82.153 80.113 76.292 80.944 81.588 80.079 75.678 80.915 81.095 80.006 74.992 80.77 80.572 79.949 74.201 80.331 79.983 80.251 73.578 79.776 79.057 80.733 72.918 79.199 78.057 80.828 72.242 78.685 77.065 80.526 71.683 78.376 76.152 80.033 71.254 78.089 75.755 79.745 70.807 78.088 75.491 79.784 70.287 78.245 75.254 79.92 69.65 78.376 74.949 79.862 69.294 78.039 74.349 79.65 68.905 77.624 73.836 79.289 68.465 77.155 73.383 78.879 67.99 76.637 72.974 78.502 67.753 75.919 72.661 78.269 67.595 75.278 72.398 78.009 67.375 74.568 72.193 77.658 67.102 73.709 71.994 77.203 67.079 72.615 71.557 76.707 66.917 71.595 70.832 76.101 66.712 70.632 70.159 75.35 66.493 69.724 69.612 74.497 66.281 68.873 69.195 73.671 65.741 68.046 68.483 72.604 65.31 67.059 67.66 71.58 65.128 65.947 66.984 70.658 65.323 64.786 66.787 69.88 65.774 63.471 67.048 68.781 66.146 62.345 67.398 67.518 66.32 61.38 67.716 66.329 66.245 60.532 67.903 65.403 66.587 59.66 67.992 64.502 66.606 58.952 68.073 63.574 66.696 58.164 68.091 62.79 66.961 57.243 67.98 62.239 66.827 56.61 67.529 61.946 66.744 55.853 66.988 61.47 66.798 55.037 66.603 60.764 67.003 54.163 66.407 59.835 67.327 53.174 66.281 58.742 67.807 52.28 66.432 57.691 68.291 51.38 66.888 56.751 68.8 50.486 67.55 55.896 69.412 49.649 68.233 55.059 69.815 48.786 68.711 54.213 70.029 48.008 69.109 53.388 70.201 47.272 69.488 52.655 70.491 46.528 69.905 52.078 71.034 45.892 70.121 51.501 72.063 44.864 70.275 50.622 73.009 43.989 70.38 49.619 73.572 43.569 70.471 48.634 74.329 43.203 70.76 47.857 75.252 42.917 71.27 47.151 76.119 42.66 71.809 46.533 76.899 42.412 72.313 46.003 77.791 42.173 72.8 45.531 78.823 42.03 73.588 45.272 79.971 41.979 74.642 45.098 81.171 42.029 75.869 44.98 82.302 42.193 77.083 44.907 83.232 42.174 77.9 44.814 84.029 42.121 78.631 44.795 84.802 42.06 79.335 44.821 85.675 42.011 80.055 44.846 86.706 42.017 80.761 44.669 87.842 42.02 81.675 44.164 89.034 42.025 82.859 43.604 90.231 42.031 84.308 43.204 91.3 42.005 85.585 43.113 92.394 41.953 86.792 42.853 93.487 41.8 87.888 42.532 94.59 41.582 88.879 42.24 95.803 41.6 89.854 42.19 97.037 41.841 91.184 42.5 98.206 42.095 92.53 42.897 99.278 42.254 93.766 43.213 100.23 42.17 94.766 43.202 101.23 42.05 95.585 43.093 102.19 41.913 96.171 42.843 103.23 41.782 96.743 42.538 104.51 41.685 97.591 42.299 105.8 41.814 99.56 42.487 107.04 42.138 101.17 42.566 108.32 42.387 102.67 42.538 109.65 42.357 104.17 42.416 110.74 42.179 105.01 42.304 111.89 42.227 105.66 42.406 113.11 42.368 106.62 42.726 114.38 42.545 108.05 43.212 115.72 42.773 109.68 43.616 117.03 42.865 111.26 43.444 118.34 42.697 112.69 43.163 119.64 42.332 113.82 42.791 120.83 41.986 114.38 42.105 121.8 41.724 114.89 42.085 122.96 41.846 115.91 42.212 124.32 42.27 117.34 42.353 125.89 42.837 119.01 42.399 127.49 43.037 121.14 42.643 129.08 43.091 123.14 42.793 130.57 43.142 124.73 42.928 131.88 43.299 125.79 43.146 133.02 43.522 126.93 43.877 134.25 43.676 128.28 44.385 135.6 43.895 129.78 44.479 137.03 44.163 131.34 44.196 138.38 44.152 132.79 44.075 139.67 43.975 133.82 43.845 140.86 43.853 134.94 43.83 141.99 43.867 136.18 44.004 143.18 44.094 137.28 44.14 144.33 44.256 138.5 44.159 145.46 44.19 139.69 44.152 146.54 43.988 140.72 44.133 147.53 43.795 141.45 44.115 148.61 43.785 142.47 44.393 149.75 44.006 143.85 44.916 150.81 44.318 145.12 45.379 151.7 44.597 145.94 45.548 152.49 44.681 146.46 45.5 153.19 44.612 146.94 45.408 153.93 44.485 147.5 45.354 154.74 44.318 148.18 45.32 155.52 44.011 149.03 45.043 156.39 43.85 150.17 44.816 157.1 43.553 151.28 44.521 157.64 43.107 152.26 44.08 158.2 42.651 153.01 43.377 158.79 42.156 153.59 42.907 159.49 41.741 154.25 42.774 160.27 41.5 155.07 42.898 161.02 41.545 156.13 43.142 161.34 41.525 156.44 43.413 161.58 41.514 156.48 43.567 161.81 41.438 156.6 43.517 162.09 41.236 157.04 43.224 162.49 40.968 157.69 43.092 162.58 40.876 157.72 43.016 162.6 40.91 157.43 42.984 162.68 40.995 157 42.958 162.88 40.852 156.81 42.772 163.07 40.742 157.11 42.527 163.19 40.545 157.33 42.129 163.25 40.297 157.27 41.638 163.29 40.184 156.83 41.301 163.59 40.07 156.77 41.223 163.93 40.016 157.24 41.146 164.29 39.967 158.04 41.135 164.68 39.823 158.81 41.344 164.98 39.833 159.21 41.385 165.2 39.804 159.47 41.228 165.35 39.787 159.65 41.001 165.42 39.826 159.77 40.838 165.54 39.818 159.94 40.883 165.54 39.757 160.04 40.896 165.49 39.633 159.95 40.984 165.41 39.451 159.63 41.164 165.27 39.307 159.4 41.156 165.21 39.149 159.4 41.144 165.21 38.909 159.36 41.256 165.23 38.686 159.26 41.439 165.31 38.858 159.28 41.409 165.6 38.928 159.58 41.342 165.76 38.984 159.86 41.308 165.82 39.028 160.06 41.305 165.88 39.04 160.2 41.314 165.95 38.907 160.47 41.264 165.94 38.819 160.66 41.304 165.89 38.8 160.7 41.381 165.8 38.86 160.54 41.431 165.79 38.764 160.55 41.282 165.78 38.679 160.57 41.232 165.75 38.647 160.52 41.255 165.68 38.673 160.38 41.319 165.71 38.617 160.33 41.31 165.73 38.618 160.34 41.366 165.74 38.711 160.35 41.44 165.76 38.849 160.35 41.5 165.77 38.831 160.34 41.49 165.75 38.832 160.2 41.468 165.69 38.823 160.11 41.483 165.6 38.746 160.09 41.488 165.55 38.5 160.1 41.38 165.45 38.463 160.09 41.403 165.43 38.46 160.08 41.462 165.44 38.466 160.12 41.434 165.44 38.466 160.28 41.198 165.43 38.44 160.29 41.206 165.42 38.454 160.24 41.327 165.42 38.48 160.21 41.414 165.41 38.499 160.24 41.393 165.4 38.517 160.14 41.471 165.41 38.579 160.09 41.562 165.38 38.58 160.03 41.63 165.3 38.533 159.93 41.693 165.3 38.649 159.77 41.868 165.24 38.717 159.69 41.977 165.23 38.752 159.65 41.994 165.25 38.767 159.63 41.957 165.25 38.786 159.66 41.966 165.29 38.758 159.76 41.904 165.4 38.648 159.95 41.734 165.47 38.529 160.11 41.594 165.37 38.492 160.11 41.655 165.34 38.374 160.11 41.591 165.35 38.213 160.13 41.418 165.32 38.088 160.12 41.301 165.21 38.056 160.06 41.344 165.15 38.093 159.94 41.353 165.12 38.101 159.9 41.323 165.11 38.098 159.9 41.258 165.12 38.091 159.88 41.194 165.09 38.077 159.71 41.274 165.02 37.974 159.49 41.286 164.99 37.9 159.38 41.299 164.98 37.878 159.39 41.299 164.99 37.901 159.42 41.216 165.03 37.83 159.48 41.158 165.03 37.723 159.5 41.043 165.01 37.635 159.52 40.938 164.99 37.631 159.63 40.947 165.02 37.598 159.72 40.803 165.05 37.625 159.79 40.7 165.08 37.671 159.81 40.721 165.08 37.705 159.79 40.904 165.09 37.755 159.92 40.923 165.1 37.851 159.94 40.922 165.1 37.925 159.88 40.909 165.09 37.951 159.77 40.887 165.09 37.951 159.81 40.867 165.08 37.941 159.83 40.839 165.08 37.935 159.78 40.838 165.08 37.931 159.67 40.851 165.07 37.916 159.67 40.825 165.05 37.903 159.52 40.843 165.04 37.908 159.45 40.857 165.04 37.929 159.41 40.863 165.05 37.964 159.29 40.864 165.01 38.008 159.09 40.901 164.98 38.015 159 40.935 164.98 37.999 159.02 40.898 165.04 37.977 159.16 40.746 165.09 37.98 159.25 40.671 165.05 37.974 159.14 40.678 165.01 37.923 159.07 40.639 165.02 37.835 159.15 40.513 165.06 37.85 159.29 40.476 165.07 37.957 159.14 40.51 165.06 38.011 159.09 40.553 165.08 38.039 159.08 40.576 165.15 38.11 159.02 40.566 165.16 38.264 158.98 40.555 165.2 38.248 159.06 40.561 165.27 38.292 159.13 40.563 165.3 38.405 159.14 40.569 165.26 38.507 159.1 40.591 165.39 38.554 159.35 40.514 165.44 38.563 159.55 40.568 165.47 38.587 159.64 40.606 165.49 38.639 159.71 40.599 165.51 38.709 159.87 40.577 165.54 38.667 159.86 40.564 165.57 38.804 159.84 40.501 165.62 38.881 159.87 40.423 165.67 38.873 159.92 40.388 165.68 38.948 159.9 40.483 165.63 39.104 159.75 40.541 165.64 39.147 159.71 40.587 165.65 39.144 159.62 40.606 165.64 39.132 159.48 40.609 165.63 39.099 159.47 40.655 165.73 39.143 159.5 40.645 165.82 39.187 159.56 40.642 165.87 39.292 159.61 40.636 165.87 39.449 159.64 40.626 165.95 39.473 159.8 40.645 166.05 39.601 159.89 40.615 166 39.707 159.81 40.778 165.91 39.762 159.69 40.928 165.89 39.769 159.64 40.914 165.95 39.795 159.71 40.936 165.98 39.891 159.78 41.045 166.01 39.924 159.82 41.134 166.03 39.898 159.84 41.173 166.01 40.015 159.71 41.192 166.06 40.116 159.69 41.207 166.12 40.131 159.76 41.206 166.16 40.121 159.87 41.197 166.14 40.234 159.89 41.201 166.21 40.322 159.86 41.307 166.25 40.368 159.98 41.345 166.28 40.372 160.1 41.358 166.33 40.338 160.08 41.416 166.31 40.318 160.08 41.524 166.29 40.291 160.04 41.581 166.29 40.241 160.02 41.546 166.32 40.175 160.04 41.416 166.32 40.296 160.03 41.431 166.38 40.272 160.17 41.42 166.44 40.272 160.27 41.433 166.48 40.352 160.28 41.486 166.48 40.449 160.28 41.554 166.51 40.418 160.34 41.364 166.52 40.48 160.36 41.241 166.52 40.605 160.34 41.224 166.55 40.605 160.36 41.245 166.58 40.545 160.5 41.257 166.66 40.541 160.56 41.208 166.72 40.561 160.56 41.136 166.65 40.544 160.55 41.097 166.63 40.521 160.55 40.916 166.62 40.497 160.55 40.844 166.62 40.558 160.55 40.857 166.64 40.753 160.55 40.925 166.69 40.866 160.58 40.91 166.69 41.023 160.56 40.908 166.68 41.177 160.55 41.006 166.68 41.307 160.58 41.196 166.76 41.435 160.58 41.221 166.8 41.508 160.59 41.25 166.79 41.645 160.57 41.383 166.75 41.825 160.54 41.568 166.69 41.895 160.54 41.587 166.69 41.902 160.56 41.605 166.7 41.946 160.58 41.617 166.72 41.975 160.6 41.602 166.71 41.886 160.61 41.527 166.67 41.742 160.61 41.426 166.66 41.708 160.6 41.432 166.66 41.716 160.59 41.458 166.68 41.693 160.58 41.417 166.68 41.741 160.59 41.464 166.68 41.905 160.57 41.468 166.65 42.023 160.58 41.398 166.6 42.014 160.61 41.265 166.58 41.988 160.55 41.289 166.58 42.006 160.42 41.368 166.56 42.025 160.35 41.432 166.54 42.028 160.35 41.463 166.53 42.018 160.28 41.481 166.51 42.01 160.24 41.503 166.51 41.977 160.23 41.452 166.51 41.963 160.24 41.375 166.54 42.074 160.2 41.394 166.55 42.128 160.22 41.562 166.53 42.084 160.35 41.689 166.53 41.954 160.47 41.746 166.58 41.77 160.48 41.723 166.66 41.937 160.44 41.718 166.66 41.951 160.46 41.659 166.64 41.917 160.5 41.657 166.64 41.905 160.52 41.767 166.6 41.874 160.49 41.824 166.59 41.825 160.45 41.817 166.6 41.831 160.44 41.8 166.64 41.911 160.47 41.814 166.66 42.03 160.48 41.943 166.63 41.85 160.48 42.073 166.57 41.55 160.47 42.143 166.53 41.258 160.42 42.106 166.54 41.171 160.31 41.894 166.52 41.155 160.25 41.699 166.49 41.166 160.28 41.594 166.48 41.254 160.34 41.603 166.52 41.468 160.34 41.744 166.51 41.474 160.4 41.697 166.51 41.381 160.39 41.704 166.51 41.366 160.37 41.701 166.5 41.512 160.37 41.656 166.47 41.519 160.43 41.665 166.48 41.41 160.52 41.801 166.48 41.378 160.56 41.894 166.47 41.448 160.57 41.915 166.48 41.44 160.6 41.992 166.48 41.447 160.53 42.058 166.46 41.44 160.46 42.212 166.44 41.42 160.43 42.363 166.5 41.406 160.51 42.295 166.58 41.504 160.59 42.211 166.63 41.5 160.62 42.226 166.64 41.436 160.65 42.23 166.65 41.383 160.76 42.093 166.68 41.464 160.77 42.145 166.67 41.467 160.77 42.148 166.61 41.435 160.78 42.132 166.51 41.405 160.8 42.119 166.55 41.422 160.78 42.128 166.56 41.426 160.76 42.227 166.55 41.406 160.74 42.275 166.53 41.35 160.68 42.241 166.47 41.229 160.48 42.225 166.44 41.218 160.24 42.197 166.43 41.229 160.12 42.051 166.44 41.252 160.12 41.863 166.43 41.307 160.22 41.849 166.42 41.331 160.22 41.973 166.45 41.382 160.23 42.024 166.49 41.434 160.26 42.029 166.53 41.449 160.28 42.049 166.48 41.464 160.25 42.059 166.5 41.461 160.35 42.005 166.51 41.382 160.42 41.934 166.45 41.201 160.34 41.883 166.4 41.06 160.21 41.886 166.39 41.006 160.19 41.855 166.38 40.972 160.22 41.815 166.37 40.933 160.29 41.817 166.33 40.902 160.44 42.046 -1 -1 160.62 42.358 -1 -1 160.75 42.543 -1 -1 160.81 42.563 -1 -1 160.79 42.448 -1 -1 160.82 42.184 -1 -1 160.84 41.983 -1 -1 160.8 41.9 -1 -1 160.67 41.982 -1 -1 160.6 41.9 -1 -1 160.45 41.889 -1 -1 160.24 41.891 -1 -1 160.03 41.86 -1 -1 159.95 41.954 -1 -1 159.85 41.972 -1 -1 159.74 41.85 -1 -1 159.63 41.564 -1 -1 159.51 41.141 -1 -1 159.21 40.828 -1 -1 158.96 40.46 -1 -1 158.73 40.017 -1 -1 158.37 39.564 -1 -1 157.89 39.306 -1 -1 157.5 39.162 -1 -1 157.23 39.051 -1 -1 157.09 38.86 -1 -1 156.95 38.723 -1 -1 156.91 38.73 -1 -1 156.94 38.69 -1 -1 157.02 38.45 -1 -1 157.03 38.484 -1 -1 157.05 38.67 -1 -1 157.05 38.814 -1 -1 157.01 38.83 -1 -1 156.9 38.835 -1 -1 156.87 38.82 -1 -1 156.96 38.677 -1 -1 157.13 38.431 -1 -1 157.33 38.274 -1 -1 157.38 38.189 -1 -1 157.43 37.995 -1 -1 157.51 37.809 -1 -1 157.63 37.883 -1 -1 157.6 37.974 -1 -1 157.58 37.955 -1 -1 157.44 37.925 -1 -1 157.08 37.983 -1 -1 156.82 37.927 -1 -1 156.72 37.905 -1 -1 156.6 37.915 -1 -1 156.36 37.95 -1 -1 156.07 37.961 -1 -1 156.16 37.989 -1 -1 156.36 38.016 -1 -1 156.52 38.045 -1 -1 156.38 38.103 -1 -1 156.36 38.123 -1 -1 156.42 38.162 -1 -1 156.54 38.203 -1 -1 156.63 38.196 -1 -1 156.65 38.145 -1 -1 156.5 38.141 -1 -1 156.33 38.207 -1 -1 156.31 38.354 -1 -1 156.55 38.291 -1 -1 156.74 38.227 -1 -1 156.84 38.202 -1 -1 156.85 38.233 -1 -1 156.9 38.241 -1 -1 157.01 38.218 -1 -1 157.13 38.201 -1 -1 157.25 38.2 -1 -1 157.32 38.192 -1 -1 157.25 38.084 -1 -1 157.19 38.083 -1 -1 157.2 38.156 -1 -1 157.28 38.15 -1 -1 157.46 38.127 -1 -1 157.55 38.133 -1 -1 157.59 38.104 -1 -1 157.64 37.962 -1 -1 157.5 37.987 -1 -1 157.46 38.002 -1 -1 157.47 37.965 -1 -1 157.48 37.864 -1 -1 157.39 37.849 -1 -1 157.38 37.95 -1 -1 157.43 38.061 -1 -1 157.55 38.119 -1 -1 157.7 38.029 -1 -1 157.76 37.991 -1 -1 157.91 37.986 -1 -1 158.12 37.993 -1 -1 158.3 37.971 -1 -1 158.13 37.978 -1 -1 158.06 37.951 -1 -1 158.11 37.903 -1 -1 158.25 37.859 -1 -1 158.34 37.969 -1 -1 158.46 37.855 -1 -1 158.64 37.655 -1 -1 158.88 37.498 -1 -1 159.17 37.502 -1 -1 159.39 37.433 -1 -1 159.48 37.397 -1 -1 159.46 37.442 -1 -1 159.5 37.557 -1 -1 159.46 37.533 -1 -1 159.33 37.417 -1 -1 159.19 37.309 -1 -1 159.2 37.44 -1 -1 159.01 37.443 -1 -1 158.83 37.436 -1 -1 158.72 37.469 -1 -1 158.69 37.591 -1 -1 158.75 37.607 -1 -1 158.7 37.607 -1 -1 158.62 37.603 -1 -1 158.58 37.6 -1 -1 158.69 37.611 -1 -1 158.81 37.617 -1 -1 158.91 37.61 -1 -1 158.96 37.575 -1 -1 158.9 37.436 -1 -1 158.75 37.35 -1 -1 158.62 37.503 -1 -1 158.57 37.779 -1 -1 158.72 37.665 -1 -1 158.63 37.6 -1 -1 158.49 37.569 -1 -1 158.39 37.525 -1 -1 158.4 37.397 -1 -1 158.39 37.354 -1 -1 158.53 37.418 -1 -1 158.75 37.464 -1 -1 158.95 37.378 -1 -1 158.75 37.396 -1 -1 158.71 37.502 -1 -1 158.8 37.631 -1 -1 158.97 37.747 -1 -1 158.81 37.876 -1 -1 158.52 38.215 -1 -1 158.37 38.493 -1 -1 158.42 38.683 -1 -1 158.59 38.957 -1 -1 158.88 39.488 -1 -1 159.24 39.852 -1 -1 159.58 40.089 -1 -1 159.72 40.368 -1 -1 159.87 40.779 -1 -1 160.23 41.047 -1 -1 160.65 41.107 -1 -1 160.96 40.929 -1 -1 161.03 40.838 166.13 40.158 161.16 40.664 166.13 40.297 161.22 40.469 166.06 40.629 161.15 40.356 166.17 40.752 161.21 40.75 166.38 40.857 161.55 41.269 166.5 41.107 161.75 41.824 166.55 41.505 161.75 42.359 166.71 41.905 161.8 42.778 166.71 42.077 161.88 43.08 166.74 42.042 161.77 43.365 166.81 41.968 161.58 43.595 166.85 42.124 161.52 43.687 166.93 41.847 161.91 43.674 166.96 41.603 162.05 43.827 166.97 41.469 162.04 43.85 166.99 41.408 162.07 43.608 167.04 41.197 162.52 43.274 167.13 41.039 162.79 42.912 167.13 40.967 162.88 42.731 167.09 40.924 162.99 42.652 167.06 40.88 163.18 42.583 166.95 40.909 163.06 42.456 166.93 40.892 162.86 42.414 166.9 41.017 162.79 42.295 166.87 41.225 162.75 42.165 166.85 41.434 162.6 42.08 166.82 41.642 162.24 41.9 166.79 41.85 162.24 41.776 166.76 42.058 162.25 41.678 166.73 42.266 162.2 41.617 166.7 42.474 162.08 41.59 166.67 42.682 162.09 41.464 166.64 42.89 162.09 41.4 166.62 43.098 162.23 41.437 166.59 43.306 162.43 41.453 166.56 43.514 162.54 41.264 166.53 43.722 162.39 40.83 166.5 43.93 162.18 40.729 166.47 44.138 161.98 40.9 166.44 44.346 161.85 41.376 166.41 44.583 161.82 42.233 166.05 45.925 161.87 43.616 165.78 46.899 161.92 44.952 165.51 47.589 161.78 45.894 165.24 48.081 161.47 46.409 164.94 48.483 161.2 46.746 164.74 48.862 161.18 46.97 164.56 49.031 161.21 46.913 164.39 49.106 161.18 46.76 164.21 49.235 160.96 46.743 164.16 49.215 160.98 46.9 164.17 49.209 161.09 46.83 164.11 49.284 161.13 46.674 163.89 49.464 161.02 46.564 163.84 49.559 161.04 46.792 163.85 49.584 161.1 46.831 163.84 49.757 161.08 46.786 163.79 50.098 160.96 46.756 163.74 50.335 160.89 46.984 163.42 50.805 160.92 47.289 162.93 51.377 160.88 47.539 162.34 51.969 160.72 47.745 161.7 52.46 160.45 47.992 161.28 52.674 160.15 48.513 160.95 52.812 159.89 49.01 160.66 52.879 159.73 49.335 160.38 52.862 159.73 49.336 160.25 52.734 159.21 49.33 160.25 52.622 159.22 49.319 160.4 52.491 159.47 49.091 160.69 52.322 159.73 48.503 161.09 52.196 159.91 47.744 161.23 52.187 160.05 47.277 161.19 52.319 160.14 46.991 160.93 52.587 160.17 46.888 160.1 52.911 160.12 47.217 159.46 53.175 159.84 47.713 159.09 53.295 159.56 48.186 159.06 53.298 159.36 48.584 159.42 53.302 159.31 48.887 159.92 53.135 159.39 48.84 160.54 52.957 159.67 48.709 161.29 52.721 160.13 48.555 162.15 52.335 160.77 48.429 163.31 51.504 161.38 48.295 164.53 50.348 161.91 48.035 165.71 48.92 162.58 47.193 166.7 47.322 163.47 45.524 167.05 46.304 163.34 44.784 167.23 44.892 163.29 44.069 167.24 43.98 163.21 43.269 167.08 43.833 163.03 42.445 166.85 43.526 162.48 42.195 166.63 43.667 161.98 42.412 166.5 44.104 161.71 42.625 166.45 44.757 161.67 42.879 166.45 45.51 161.7 43.649 166.46 46.452 161.77 44.824 166.34 47.411 161.7 45.804 166.07 48.345 161.49 46.494 165.63 49.222 161.12 46.87 165.39 49.861 160.95 47.16 165.12 50.613 160.96 47.704 164.79 51.458 161.21 48.313 164.36 52.371 161.68 48.798 163.93 53.394 161.85 49.127 163.27 54.57 161.71 49.601 162.48 55.746 161.26 50.165 161.63 56.827 160.5 50.768 161.06 57.735 159.56 51.291 160.76 58.756 159.03 52.204 160.7 59.827 158.81 53.429 160.86 60.915 158.86 54.826 161.11 61.975 159.2 56.03 161.4 62.98 159.86 56.962 161.75 63.864 160.52 57.821 162.19 64.644 161.09 58.673 162.73 65.375 161.48 59.581 163.17 66.128 161.94 60.417 163.49 66.762 162.14 61.01 163.59 67.315 162.14 61.328 163.42 67.828 162 61.356 162.96 68.193 161.68 61.204 162.42 68.667 161.14 61.291 162.15 69.349 160.69 61.798 162.33 70.302 160.55 62.822 162.7 71.54 160.75 64.311 163.3 72.782 161.19 66.138 164.01 73.897 161.75 67.904 164.69 74.832 162.32 69.346 165.02 75.549 162.74 70.017 165.14 76.392 163.01 70.782 165.49 77.257 163.22 71.667 166.07 78.119 163.49 72.56 166.77 78.962 164.04 73.233 167.57 79.598 164.3 73.879 168.25 80.429 164.54 74.784 168.6 81.443 164.8 75.861 168.42 82.589 165.12 76.982 168.26 83.792 165.45 78.067 168.33 84.849 165.84 79.368 168.69 85.846 166.39 80.763 169.35 86.81 167.08 82.143 170.06 87.477 167.58 83.274 170.84 87.89 168.02 83.909 171.58 88.275 168.41 84.387 172.2 88.744 168.78 84.858 172.61 89.417 169.18 85.42 173.06 89.752 169.56 86.142 173.52 90.032 169.91 86.721 173.98 90.312 170.24 87.117 174.43 90.591 170.58 87.371 174.89 90.871 171.17 87.395 175.35 91.151 171.78 87.261 175.81 91.43 172.3 86.94 176.27 91.708 172.62 86.4 176.71 91.688 172.44 85.648 176.7 91.711 171.69 85.341 176.53 91.812 170.79 85.464 176.41 92.037 170.11 85.967 176.41 92.625 170.01 86.554 176.6 92.763 169.98 86.826 176.79 92.661 169.87 86.985 176.9 92.355 169.61 87.079 177.1 91.623 169.27 86.94 177.41 90.696 169.15 86.735 177.65 89.986 169.23 86.313 177.86 89.617 169.54 85.72 178.27 89.665 170.23 85.142 178.61 89.901 171.04 84.633 178.82 89.972 171.53 84.302 178.91 89.757 171.66 84.157 178.96 89.147 171.4 84.185 179.16 88.838 171 84.444 179.14 88.822 170.9 84.669 179.15 88.967 171.05 84.774 179.37 89.17 171.4 84.695 179.43 89.594 171.85 84.451 179.39 89.97 172.11 84.37 179.33 90.212 172.24 84.396 179.27 90.302 172.24 84.497 179.11 90.353 172.02 84.624 178.82 90.515 171.86 84.817 178.45 90.761 171.91 84.773 177.97 91.166 172.22 84.53 177.18 91.944 172.8 84.394 176.32 92.583 172.92 84.866 175.87 93.133 172.99 85.401 175.69 93.476 173.05 85.936 175.49 93.431 173.12 86.471 175.28 93.386 173.19 87.007 175.08 93.34 173.23 86.955 174.88 93.295 173.24 86.722 174.68 93.249 173.22 86.681 174.48 93.204 173.2 86.64 174.28 93.159 173.18 86.599 174.07 93.113 173.16 86.558 173.87 93.068 173.15 86.517 173.67 93.023 173.13 86.477 173.47 92.977 173.11 86.436 173.27 92.932 173.09 86.395 173.07 92.886 173.07 86.354 172.86 92.841 173.06 86.313 172.66 92.796 173.04 86.272 172.46 92.75 173.02 86.231 172.32 92.697 173 86.191 172.32 92.623 172.98 86.15 172.29 92.621 172.97 86.109 171.97 92.771 172.95 86.068 171.48 92.944 172.93 86.027 170.97 93.015 172.89 85.989 170.9 93.119 172.48 86.017 171.03 93.23 172.2 86.007 171.13 93.265 172.06 85.871 171.12 93.185 172.07 85.573 171.15 93.036 172.09 85.165 171.11 93.129 171.93 85.153 171.11 93.254 171.76 85.177 171.21 93.342 171.68 85.152 171.51 93.369 171.87 85.143 171.76 93.311 172.56 85.045 172 93.242 173.01 84.815 172.25 93.174 173.13 84.58 172.49 93.105 172.97 84.569 172.73 93.036 172.39 84.866 172.98 92.967 171.94 85.315 173.22 92.898 171.63 85.77 173.47 92.83 171.38 86.082 173.71 92.761 171.01 86.022 173.96 92.692 170.79 85.784 174.2 92.623 170.84 85.396 174.45 92.554 171.19 84.874 174.69 92.486 171.47 84.209 174.93 92.417 171.83 83.938 175.18 92.348 172.34 83.711 175.41 92.263 172.9 83.439 175.58 92.113 173.17 83.168 175.65 92.243 173.13 83.173 175.71 92.408 172.92 83.343 175.77 92.572 172.62 83.686 175.83 92.737 172.27 84.234 175.89 92.901 172.38 84.635 175.95 93.066 172.63 84.899 176.01 93.23 172.95 85.011 176.08 93.382 173.26 84.973 176.5 93.247 173.21 85.008 176.82 93.105 173.16 85.043 176.83 93.191 173.11 85.079 176.47 93.532 173.07 85.114 176.14 93.445 173.02 85.149 176.16 93.104 172.97 85.184 176.07 92.899 172.92 85.219 175.81 92.891 172.87 85.254 175.55 92.884 172.82 85.289 175.29 92.877 172.78 85.325 175.03 92.869 172.73 85.36 174.77 92.862 172.68 85.395 174.51 92.855 172.63 85.43 174.25 92.847 172.58 85.465 173.99 92.84 172.53 85.5 173.73 92.833 172.49 85.535 173.47 92.825 172.44 85.571 173.21 92.818 172.39 85.606 172.95 92.811 172.34 85.641 172.69 92.803 172.29 85.676 172.43 92.796 172.24 85.711 172.17 92.789 172.2 85.746 172.17 92.943 172.18 86.187 172.24 93.095 172.08 86.672 172.27 93.13 171.95 86.974 172.14 92.834 172.12 86.724 171.92 92.659 172.35 86.641 171.74 92.498 172.7 86.444 171.72 92.27 173.08 86.019 172.05 91.848 173.26 85.245 172.24 91.57 172.91 84.394 172.1 91.599 172.12 84.272 171.75 91.861 171.25 84.619 171.41 92.245 170.7 85.063 171.14 92.545 170.43 85.558 170.92 92.893 170.34 86.107 170.93 93.211 170.53 86.497 171.27 93.437 171 86.616 171.77 93.466 171.44 86.708 172.16 93.525 172.09 86.327 172.51 93.59 172.77 85.835 172.87 93.656 173.28 85.38 173.22 93.722 173.13 85.027 173.58 93.788 172.56 85.253 173.93 93.853 172.17 85.63 174.29 93.919 172.13 86.072 174.64 93.985 172.58 86.561 175 94.051 172.6 86.433 175.35 94.116 172.6 86.268 175.71 94.182 172.59 86.104 176.07 94.231 172.59 85.939 176.64 93.525 172.59 85.775 176.54 93.334 172.59 85.61 176.09 93.386 172.58 85.446 175.57 93.517 172.58 85.281 175.36 93.831 172.58 85.117 175.39 93.95 172.58 84.952 175.42 93.809 172.57 84.788 175.37 93.512 172.57 84.623 175.22 93.506 172.57 84.459 175.08 93.5 172.57 84.294 174.93 93.494 172.57 84.13 174.78 93.488 172.44 84.135 174.63 93.482 171.98 84.638 174.48 93.476 171.96 85.493 174.33 93.47 172.33 86.237 174.18 93.464 172.78 86.896 174.03 93.458 172.95 87.527 173.88 93.452 172.35 87.807 173.73 93.446 172.01 87.633 173.58 93.44 171.98 87.158 173.43 93.434 172.23 86.563 173.29 93.428 172.26 86.488 173.14 93.422 172.29 86.413 172.99 93.416 172.32 86.337 172.84 93.41 172.35 86.262 172.69 93.404 172.38 86.187 172.54 93.398 172.41 86.112 172.39 93.392 172.44 86.037 172.24 93.386 172.47 85.961 172.09 93.38 172.5 85.886 171.94 93.374 171.85 86.031 171.75 93.455 171.4 86.245 171.66 93.569 171.28 86.462 171.84 93.643 171.56 86.615 171.85 93.631 172.33 86.472 171.86 93.62 172.87 86.199 171.88 93.608 173.13 85.99 171.89 93.597 173.09 85.973 171.9 93.585 173.05 85.955 171.92 93.574 173.01 85.937 171.93 93.562 172.97 85.919 171.94 93.551 172.93 85.902 171.96 93.539 172.88 85.884 171.97 93.527 172.42 86.471 171.97 93.635 172.09 86.888 172.02 93.645 172.06 86.965 172.16 93.305 172.34 86.729 172.15 93.287 172.74 86.204 172.19 93.179 173.05 85.804 172.24 93.05 173.16 85.622 172.28 92.922 173.13 85.593 172.33 92.793 173.11 85.564 172.38 92.665 173.08 85.534 172.39 92.698 173.06 85.505 172.2 92.781 173.03 85.476 171.84 92.85 173 85.447 171.48 92.874 172.98 85.418 171.18 93.155 172.65 85.802 171.17 93.351 172.57 86.069 171.35 93.448 172.55 86.13 171.63 93.4 172.49 85.95 171.91 93.111 172.29 85.56 171.75 93.036 172.19 85.255 171.7 92.831 172.33 84.969 171.79 92.579 172.59 84.626 171.92 92.34 172.83 84.323 171.78 92.116 172.87 84.505 171.28 92.029 172.91 84.688 170.81 92.04 172.95 84.87 170.41 92.141 172.99 85.052 170.04 92.281 173.03 85.235 169.68 92.269 173.07 85.417 169.29 92.008 173.11 85.6 168.78 91.608 173.15 85.782 168.16 91.103 173.09 85.812 167.43 90.507 172.83 85.615 166.65 89.76 172.33 85.555 165.87 89.532 171.6 85.609 165.36 89.534 170.87 85.701 165.13 89.656 170.24 85.829 165.01 89.824 169.8 86.056 164.81 89.954 169.52 86.375 164.7 89.913 169.41 86.561 164.68 89.791 169.47 86.549 164.67 89.77 169.63 86.286 164.63 89.798 169.63 86.307 164.59 89.741 169.51 86.4 164.53 89.688 169.31 86.542 164.48 89.722 169.09 86.706 164.31 89.664 168.97 86.667 164.24 89.516 168.88 86.581 164.17 89.281 168.81 86.4 164.02 88.992 168.73 86.126 163.75 88.864 168.44 85.979 163.61 88.574 168.32 85.729 163.51 88.206 168.23 85.515 163.38 87.848 168.13 85.417 163.19 87.705 168.08 85.55 163.08 87.428 167.97 85.58 162.94 87.219 167.72 85.561 162.75 87.107 167.33 85.541 162.48 87.085 166.85 85.588 162.49 87.081 166.6 85.338 162.5 87.071 166.5 85.241 162.51 87.132 166.52 85.298 162.52 87.336 166.65 85.469 162.58 87.372 166.72 85.449 162.61 87.463 166.73 85.436 162.61 87.546 166.65 85.435 162.56 87.571 166.5 85.448 162.51 87.46 166.48 85.434 162.48 87.463 166.38 85.421 162.47 87.464 166.27 85.415 162.48 87.439 166.18 85.404 162.5 87.455 166.22 85.345 162.5 87.513 166.32 85.402 162.52 87.592 166.33 85.472 162.56 87.644 166.3 85.505 162.59 87.582 166.32 85.441 162.56 87.597 166.31 85.456 162.56 87.559 166.33 85.522 162.58 87.49 166.34 85.607 162.61 87.422 166.29 85.677 162.61 87.356 166.51 85.602 162.62 87.451 166.6 85.613 162.64 87.535 166.63 85.561 162.63 87.513 166.62 85.372 162.57 87.475 166.44 85.222 162.48 87.369 166.26 85.21 162.44 87.296 166.16 85.169 162.44 87.277 166.12 85.06 162.4 87.262 166.05 84.957 162.38 87.248 165.88 85.011 162.37 87.204 165.8 84.991 162.37 87.177 165.82 84.929 162.39 87.268 165.87 84.965 162.36 87.32 165.84 85.152 162.41 87.355 165.89 85.202 162.5 87.377 165.98 85.234 162.57 87.398 166.04 85.389 162.57 87.599 166.09 85.418 162.78 87.833 166.42 85.397 163.1 88.214 166.89 85.426 163.49 88.818 167.4 85.574 164.15 89.69 168.09 85.885 165.06 90.605 168.63 86.068 166.05 91.485 169.1 86.163 167.06 92.273 169.51 86.237 168.07 92.858 169.81 86.489 169.04 93.457 170.34 86.849 170.01 93.922 170.82 87.277 171.01 94.213 171.29 87.672 172.02 94.311 171.95 87.843 173.04 94.408 172.05 87.599 174.05 94.506 172.1 87.328 175.07 94.603 172.16 87.058 176.07 94.698 172.22 86.787 176.19 94.62 172.28 86.517 176.06 94.36 172.34 86.246 175.85 94.182 172.4 85.976 175.65 94.217 172.46 85.705 175.72 93.999 172.52 85.435 175.83 93.815 172.57 85.164 176.05 93.616 172.63 84.894 176.32 93.322 172.69 84.623 176.42 92.671 172.75 84.353 176.02 92.371 172.81 84.082 175.66 92.281 172.87 83.812 175.51 92.299 172.85 83.637 175.65 92.26 172.58 83.774 175.86 92.491 172.71 83.986 176.33 92.686 173.06 84.064 176.95 92.721 173.54 84.053 177.59 92.476 174.02 84.043 178.14 92.185 174.5 84.033 178.48 92.059 174.98 84.022 178.55 92.173 175.32 84.141 178.32 92.565 175.44 84.452 177.74 93.107 175.7 84.551 177.01 93.424 175.63 84.712 176.43 93.611 175.51 84.8 176.19 93.643 175.47 84.755 176.38 93.2 175.6 84.577 176.17 92.907 175.55 84.579 176.01 92.881 175.47 84.615 175.96 93.065 175.39 84.652 175.9 93.249 175.31 84.689 175.85 93.433 175.23 84.726 175.8 93.616 175.15 84.762 175.78 93.697 175.07 84.799 175.81 93.531 174.99 84.836 175.71 93.393 174.91 84.873 175.69 93.368 174.83 84.909 175.69 93.395 174.75 84.946 175.7 93.422 174.66 84.983 175.7 93.45 174.58 85.019 175.71 93.477 174.5 85.056 175.71 93.504 174.42 85.093 175.72 93.532 174.34 85.13 175.72 93.559 174.26 85.166 175.73 93.586 174.18 85.203 175.73 93.614 174.1 85.24 175.74 93.641 174.02 85.276 175.75 93.668 173.94 85.313 175.75 93.696 173.86 85.35 175.76 93.723 173.78 85.387 175.76 93.75 173.7 85.423 175.77 93.778 173.62 85.46 175.77 93.805 173.54 85.497 175.78 93.832 173.46 85.533 175.78 93.859 173.38 85.57 175.79 93.887 173.3 85.607 175.8 93.914 173.22 85.644 175.8 93.941 173.14 85.68 175.81 93.969 173.1 85.792 175.81 93.996 173.13 86.016 175.82 94.023 173.12 86.344 175.82 94.051 173.2 86.264 175.83 94.078 173.22 86.217 175.83 94.105 173.2 86.255 175.84 94.133 173.29 86.114 175.84 94.16 173.26 86.028 175.85 94.187 173.23 85.949 175.86 94.215 173.19 85.87 175.86 94.242 173.15 85.791 175.87 94.269 173.11 85.712 175.87 94.297 173.08 85.633 175.88 94.324 173.04 85.554 175.88 94.351 173.01 85.495 175.89 94.379 173.13 86.032 175.89 94.406 173.09 86.44 175.9 94.433 172.95 86.555 175.91 94.41 172.76 86.296 176 93.965 172.79 85.796 175.94 93.734 172.82 85.66 175.95 93.616 172.86 85.616 176.08 93.546 172.9 85.572 176.23 93.411 172.93 85.528 176.35 93.188 172.97 85.485 176.1 93.061 173.01 85.441 175.65 93.036 173.05 85.397 175.4 93.065 173.08 85.353 175.37 93.441 173.12 85.31 175.41 93.563 173.16 85.266 175.45 93.538 173.2 85.222 175.46 93.53 173.23 85.187 175.49 93.694 173.15 85.596 175.46 94.032 173.12 85.62 175.32 94.226 173.11 85.487 175.03 94.098 173.09 85.354 174.75 93.971 173.08 85.221 174.46 93.844 173.07 85.088 174.18 93.716 173.06 84.955 173.89 93.589 173.05 84.822 173.61 93.461 173.04 84.689 173.32 93.334 172.92 84.716 173.04 93.206 172.83 84.838 172.76 93.079 172.8 85.026 172.47 92.951 172.75 85.234 172.19 92.824 172.81 85.438 171.99 92.647 172.93 85.46 171.83 92.366 173.06 85.285 171.67 91.921 173.11 84.917 171.56 91.476 172.98 84.467 171.28 91.32 172.64 84.432 170.97 91.288 172.2 84.571 170.73 91.231 171.7 84.675 170.71 90.904 171.16 84.502 170.47 90.628 170.81 84.477 170.16 90.341 170.57 84.622 169.81 90.005 170.41 84.883 169.31 89.575 170.29 84.972 168.96 89.145 170.29 84.949 168.74 88.731 170.62 84.652 168.69 88.328 171.24 84.081 168.9 87.917 171.97 83.325 168.8 87.72 172.37 82.687 168.52 87.586 172.34 82.336 168.11 87.498 171.98 82.278 167.67 87.452 171.47 82.489 167.14 87.512 170.89 82.915 166.74 87.579 170.55 83.306 166.53 87.62 170.47 83.463 166.53 87.628 170.64 83.276 166.53 87.819 170.79 83.135 166.53 88.012 170.87 82.853 166.65 88.213 170.93 82.626 166.86 88.39 171 82.479 166.77 88.378 171.11 82.156 166.49 88.305 171.25 82.132 166.1 88.212 171.42 82.375 165.66 88.146 171.57 82.857 165.26 88.19 171.57 83.525 165.03 88.762 171.22 84.237 165.1 89.438 171.14 84.919 165.45 90.097 171.44 85.54 166.01 90.635 172.12 86.07 166.33 90.995 172.52 86.443 166.45 91.107 172.89 86.634 166.39 91.117 173.05 86.845 166.15 91.138 172.85 87.181 165.77 91.15 172.47 87.107 165.5 90.934 171.94 86.995 165.26 90.795 171.35 86.836 164.99 90.806 170.8 86.655 164.75 90.727 170.5 86.593 164.55 90.582 170.26 86.483 164.44 90.508 170.11 86.441 164.4 90.561 170.02 86.446 164.39 90.807 169.86 86.393 164.66 90.988 169.87 86.253 164.93 91.228 169.86 86.155 165.23 91.524 169.79 86.04 165.65 91.852 169.63 85.815 166.35 92.018 169.82 85.613 167.16 92.231 170.06 85.438 168.08 92.5 170.27 85.346 169.09 92.815 170.42 85.374 170.14 92.95 170.51 85.485 170.88 93.134 170.62 85.611 171.24 93.364 170.69 85.888 171.23 93.618 170.73 86.353 170.98 93.786 170.97 86.874 170.79 93.844 171.07 87.3 170.54 93.815 171.07 87.529 170.31 93.647 171.02 87.533 170.34 93.179 171 87.306 170.42 92.828 171.33 86.876 170.7 92.582 171.8 86.417 171.03 92.4 172.36 85.964 171.18 92.215 172.99 85.533 171.25 92.259 173.13 85.538 171.13 92.446 172.95 85.807 170.83 92.657 172.61 86.154 170.37 92.777 172.27 86.409 169.89 92.628 171.69 86.46 169.64 92.539 171.25 86.46 169.52 92.415 170.97 86.39 169.49 92.242 170.85 86.224 169.47 92.209 170.76 85.886 169.51 92.125 170.71 85.546 169.47 91.995 170.73 85.234 169.26 91.835 170.8 85.013 168.76 91.686 170.83 85.039 168.05 91.402 170.98 85.146 167.38 90.994 171.23 85.222 166.82 90.445 171.49 85.163 166.39 89.731 171.66 84.83 166 89.165 171.68 84.601 165.61 88.649 171.64 84.518 165.16 88.274 171.43 84.608 164.57 88.123 170.91 84.882 163.87 88.098 169.9 85.188 163.4 88.1 168.93 85.383 163.17 88.126 168.23 85.413 163.16 88.189 167.92 85.282 163.25 88.397 168.04 85.21 163.44 88.491 168.4 85.269 163.58 88.552 168.73 85.341 163.62 88.605 168.93 85.427 163.56 88.638 168.99 85.657 163.51 88.528 168.86 85.609 163.4 88.394 168.61 85.565 163.25 88.269 168.34 85.58 163.08 88.185 168.18 85.673 163 87.81 168.22 85.572 162.92 87.591 168.28 85.465 162.8 87.454 168.3 85.39 162.63 87.299 168.21 85.374 162.64 87.272 168.09 85.43 162.54 87.223 167.89 85.459 162.42 87.227 167.66 85.48 162.34 87.256 167.46 85.486 162.33 87.093 167.3 85.422 162.26 86.857 167.2 85.352 162.13 86.652 166.94 85.22 161.98 86.499 166.68 85.056 161.84 86.386 166.48 84.871 161.77 86.231 166.18 84.611 161.68 86.024 165.86 84.517 161.64 85.833 165.66 84.361 161.62 85.711 165.63 84.16 161.61 85.678 165.74 83.999 161.62 85.624 165.79 84.118 161.72 85.626 165.98 84.177 161.84 85.675 166.18 84.25 161.93 85.858 166.42 84.28 162.03 86.262 166.75 84.225 162.55 86.906 167.35 84.284 163.29 88.1 168.08 84.358 164.5 89.536 168.85 84.665 166.13 91.027 169.63 85.099 168.02 92.397 170.41 85.482 169.96 93.328 170.95 86.166 170.53 93.545 171.53 86.711 170.78 93.594 172 87.014 171.02 93.642 172.24 87.03 171.27 93.69 172.21 86.763 171.51 93.738 172.27 86.52 171.76 93.786 172.39 86.381 172 93.834 172.57 86.252 172.25 93.882 172.73 86.065 172.49 93.931 172.75 85.765 172.73 93.977 172.77 85.477 172.96 94.023 172.78 85.189 173.2 94.07 172.8 84.901 173.43 94.116 172.82 84.613 173.67 94.162 172.84 84.325 173.91 94.208 172.85 84.037 174.14 94.255 172.83 84.069 174.38 94.301 172.77 84.506 174.61 94.347 172.76 85.075 174.85 94.394 172.59 85.67 175.08 94.44 172.49 86.186 175.32 94.486 172.56 86.49 175.56 94.533 172.95 86.306 175.74 94.404 173.34 86.121 175.72 94.196 173.74 85.937 175.62 93.947 174.13 85.753 175.64 93.703 174.52 85.568 175.5 93.529 174.92 85.384 175.38 93.444 175.31 85.2 175.28 93.402 174.86 85.185 175.17 93.359 173.07 85.471 175.06 93.316 172.61 85.896 174.95 93.274 172.56 86.584 174.84 93.231 172.72 87.238 174.74 93.189 172.95 87.659 174.63 93.146 172.93 87.561 174.52 93.103 172.9 87.463 174.41 93.061 172.88 87.365 174.3 93.018 172.86 87.267 174.2 92.976 172.84 87.169 174.09 92.933 172.82 87.071 173.98 92.89 172.79 86.973 173.87 92.848 172.77 86.875 173.76 92.805 172.75 86.777 173.65 92.763 172.73 86.679 173.55 92.72 172.71 86.581 173.44 92.678 172.68 86.483 173.33 92.635 172.66 86.403 173.22 92.592 172.63 86.739 173.11 92.55 172.5 86.757 173.01 92.507 172.3 86.498 172.9 92.465 172.11 86.031 172.79 92.422 172.44 85.678 172.68 92.38 172.7 85.473 172.57 92.337 172.92 85.282 172.48 92.308 173.11 85.087 172.47 92.338 173.39 84.97 172.46 92.368 173.23 84.736 172.45 92.398 173.11 84.583 172.44 92.428 173.02 84.593 172.43 92.458 172.77 84.852 172.39 92.763 172.45 85.076 172.34 92.824 172.1 85.158 172.24 92.723 171.82 85.089 171.98 92.599 171.69 84.866 171.92 92.285 171.79 84.346 171.98 92.002 172.06 83.762 172.1 91.739 172.37 83.312 172.24 91.501 172.64 83.119 172.37 91.416 172.97 82.999 172.38 91.526 173.17 83.193 172.29 91.727 173.23 83.327 172.14 91.93 173.15 83.282 172.12 91.927 173.08 83.237 172.06 91.733 173 83.192 172.06 91.558 172.92 83.146 172.08 91.436 172.79 83.059 171.93 91.323 172.47 82.824 171.44 91.443 172.13 83.036 170.88 91.741 171.79 83.509 170.45 92.102 171.49 84.1 170.34 92.376 171.27 84.639 170.18 92.498 171.24 85.044 170.03 92.492 171.35 85.213 169.75 92.261 171.62 85.12 169.2 91.747 172.04 84.775 168.43 91.079 172.31 84.437 167.48 90.413 172.2 84.111 166.6 89.833 171.88 83.902 165.92 89.397 171.44 83.832 165.43 89.212 170.91 83.787 165.06 89.135 170.54 83.998 164.81 89.097 170.3 84.251 164.66 89.075 170.15 84.486 164.53 89.047 170.05 84.678 164.49 89.064 169.95 84.67 164.49 88.973 169.8 84.627 164.43 88.835 169.59 84.553 164.23 88.754 169.31 84.437 164.22 88.876 169.01 84.316 164.51 88.998 169 83.868 164.82 88.96 169.3 83.562 164.91 88.653 169.84 83.737 164.73 88.268 170.18 84.007 164.54 87.843 170.41 83.995 164.31 87.476 170.45 83.966 164.07 87.279 170.22 84.057 163.89 87.573 169.76 84.381 163.88 87.928 169.36 84.679 163.92 88.235 169.12 84.844 163.97 88.427 169.06 84.892 163.99 88.4 169.13 84.915 163.98 88.349 169.19 84.759 163.92 88.227 169.18 84.635 163.82 88.075 169.08 84.555 163.71 87.952 168.89 84.505 163.55 87.738 168.43 84.269 163.35 87.679 168.09 84.223 163.21 87.728 167.83 84.276 163.24 87.818 167.63 84.338 163.33 87.695 167.86 84.263 163.28 87.464 168.13 84.29 163.2 87.23 168.33 84.327 163.11 87.021 168.41 84.324 162.98 86.74 168.5 84.256 162.92 86.512 168.53 84.199 162.76 86.31 168.46 84.164 162.53 86.114 168.31 84.115 162.52 85.882 168.1 83.948 162.38 85.875 167.98 83.771 162.29 85.857 167.85 83.67 162.26 85.799 167.74 83.599 162.28 85.699 167.71 83.474 162.16 85.644 167.51 83.442 162.03 85.651 167.29 83.407 161.95 85.663 167.08 83.358 161.95 85.626 166.89 83.291 161.85 85.498 166.8 83.199 161.72 85.538 166.6 83.158 161.68 85.534 166.37 83.118 161.73 85.406 166.18 83.048 161.57 85.338 166.17 82.92 161.53 85.37 166.02 82.983 161.53 85.38 165.95 82.983 161.52 85.355 165.96 82.902 161.52 85.363 165.93 82.905 161.5 85.32 165.8 82.89 161.45 85.244 165.74 82.785 161.4 85.165 165.73 82.666 161.43 85.126 165.73 82.666 161.37 85.168 165.74 82.809 161.36 85.232 165.77 82.839 161.37 85.28 165.8 82.84 161.39 85.283 165.77 82.891 161.37 85.295 165.59 82.903 161.35 85.269 165.5 82.824 161.36 85.184 165.48 82.722 161.38 85.069 165.5 82.656 161.33 85.147 165.41 82.749 161.59 85.453 165.81 82.731 162.16 86.179 166.53 82.766 163.1 87.374 167.53 82.954 164.59 89.015 168.74 83.448 166.42 90.534 169.4 83.912 168.14 91.901 169.82 84.611 169.56 93.032 170.07 85.447 170.46 93.806 170.17 86.209 170.77 93.807 170.35 86.629 171.06 93.787 170.5 87.061 171.35 93.767 170.67 87.4 171.65 93.748 170.91 87.552 171.94 93.728 170.91 87.619 172.23 93.709 171.05 87.614 172.52 93.689 171.45 87.298 172.82 93.669 172.1 86.498 173.11 93.65 172.66 84.92 173.4 93.63 172.76 83.383 173.69 93.61 172.72 82.369 173.98 93.591 172.71 81.955 174.28 93.571 172.98 81.964 174.57 93.552 173.17 82.353 174.86 93.532 173.24 82.684 175.15 93.512 173.22 82.942 175.45 93.493 173.21 83.199 175.57 94.213 173.19 83.457 175.57 94.326 173.18 83.714 175.5 94.112 173.17 83.971 175.43 93.898 173.15 84.229 175.37 93.684 173.14 84.486 175.3 93.47 173.13 84.744 175.22 93.344 173.11 85.001 175.12 93.336 173.1 85.258 175.02 93.329 173.09 85.516 174.93 93.322 173.07 85.773 174.83 93.315 173.06 86.031 174.73 93.307 173.04 86.304 174.64 93.3 173.01 86.646 174.54 93.293 173.02 86.481 174.44 93.286 173.05 86.247 174.35 93.279 173.07 86.013 174.25 93.271 173.1 85.778 174.15 93.264 173.12 85.544 174.06 93.257 173.14 85.31 173.96 93.25 173.17 85.076 173.86 93.242 173.17 84.862 173.77 93.235 172.49 85.359 173.67 93.228 171.88 86.056 173.57 93.221 171.68 86.816 173.48 93.214 172.02 87.515 173.38 93.206 172.52 87.882 173.28 93.199 172.75 87.956 173.19 93.192 172.89 87.733 173.09 93.185 173.01 87.243 172.99 93.177 173.08 86.603 172.9 93.17 173.13 86.127 172.8 93.163 173.16 85.781 172.7 93.156 173.14 85.627 172.61 93.149 173.06 85.806 172.51 93.141 172.98 85.984 172.41 93.134 172.9 86.163 172.32 93.127 172.81 86.341 172.22 93.12 172.73 86.52 172.12 93.112 172.21 86.682 171.94 93.076 171.71 86.632 171.77 92.95 171.31 86.376 171.68 92.727 171.09 85.964 171.75 92.75 171.38 85.787 171.79 92.82 171.67 85.635 171.82 92.904 171.96 85.42 171.84 92.988 172.26 85.101 171.87 93.072 172.69 84.653 171.9 93.156 173 84.452 171.93 93.24 173 84.547 171.96 93.324 172.79 84.98 171.99 93.408 172.66 85.817 171.72 93.73 172.3 86.407 171.67 93.784 171.88 86.704 171.82 93.583 171.49 86.638 172.07 93.207 171.22 86.139 172.12 92.834 171.24 85.399 172.07 92.62 171.33 84.745 171.99 92.458 171.48 84.208 171.95 92.286 171.65 83.84 171.96 92.347 171.89 84.022 171.95 92.543 172.36 84.166 171.96 92.65 172.65 84.262 171.99 92.608 172.66 84.315 171.95 92.615 172.67 84.368 171.89 92.751 172.68 84.421 171.79 92.816 172.69 84.473 171.56 92.779 172.7 84.526 171 92.682 172.71 84.579 170.59 92.526 172.72 84.632 170.6 92.289 172.58 84.422 170.89 92.063 172.34 84.059 171.21 91.984 172.13 83.739 171.59 92.031 172.18 83.585 171.91 92.187 172.37 83.724 172.08 92.329 172.55 84.121 172.06 92.36 172.58 84.709 172.05 92.392 172.58 85.104 172.03 92.424 172.38 85.293 172.01 92.455 172.12 85.264 171.99 92.487 171.88 85.007 171.97 92.519 171.72 84.488 171.83 92.263 171.73 83.958 171.64 92.059 171.83 83.613 171.47 92.039 172 83.559 171.42 92.331 172.2 83.943 171.65 92.484 172.67 84.201 171.74 92.54 172.89 84.315 171.66 92.547 172.93 84.339 171.47 92.574 172.97 84.362 171.32 92.508 173.01 84.386 171.05 92.383 173.05 84.41 170.76 92.182 173.09 84.434 170.55 91.882 173.12 84.421 170.65 91.398 173.04 83.654 170.55 91.051 172.8 82.985 170.38 90.922 172.44 82.611 170.19 91.059 171.99 82.654 169.88 91.501 171.69 83.216 169.6 91.96 171.5 84.007 169.38 92.425 171.31 84.811 169.21 92.822 171.11 85.52 169.14 92.941 171.07 86.004 168.84 92.646 171.12 86.211 168.32 92.246 171.24 86.259 167.66 91.733 171.37 86.14 167.05 91.016 171.43 85.81 166.31 90.219 171.15 85.491 165.6 89.523 170.78 85.118 164.99 88.955 170.37 84.768 164.56 88.532 169.95 84.527 164.36 88.421 169.49 84.532 164.02 88.4 169.13 84.532 163.78 88.45 168.79 84.529 163.73 88.542 168.43 84.53 163.75 88.553 168.13 84.566 163.61 88.547 167.94 84.702 163.45 88.442 167.84 84.782 163.3 88.246 167.79 84.786 163.08 88.08 167.68 84.817 162.93 87.851 167.64 84.682 162.79 87.582 167.57 84.587 162.63 87.258 167.46 84.528 162.42 86.849 167.38 84.429 162.19 86.442 167.18 84.341 162.11 86.206 167.11 84.268 162.13 86.203 167.04 84.239 162.18 86.472 166.82 84.285 162.23 86.812 166.92 84.539 162.31 87.1 167.13 84.752 162.38 87.325 167.29 84.911 162.43 87.483 167.27 85.016 162.46 87.612 167.28 85.136 162.46 87.641 167.34 85.045 162.41 87.644 167.29 84.936 162.33 87.633 167.11 84.878 162.32 87.56 166.93 84.878 162.41 87.624 166.87 84.774 162.51 87.66 166.92 84.713 162.6 87.706 167.01 84.711 162.62 87.886 167.07 84.755 162.93 87.996 167.28 84.538 163.4 88.398 167.6 84.425 164 89.003 168.09 84.417 164.72 89.677 168.78 84.491 165.65 90.241 169.43 84.61 166.39 90.822 169.87 84.731 167.07 91.381 170.16 84.923 167.75 91.906 170.33 85.224 168.51 92.5 170.57 85.629 169.55 93.094 170.96 86.163 -1 -1 171.41 86.708 -1 -1 171.91 87.196 -1 -1 172.62 87.533 -1 -1 172.78 87.412 -1 -1 172.86 87.226 -1 -1 172.94 87.041 -1 -1 173.02 86.855 -1 -1 173.1 86.669 -1 -1 173.18 86.483 -1 -1 173.27 86.297 -1 -1 173.27 86.098 -1 -1 173.09 85.868 -1 -1 172.86 85.62 -1 -1 172.82 85.083 -1 -1 172.75 84.548 -1 -1 172.47 84.215 -1 -1 171.87 84.243 -1 -1 171.83 84.595 -1 -1 172.07 85.271 -1 -1 172.42 85.928 -1 -1 172.69 86.436 -1 -1 172.7 86.827 -1 -1 172.29 87.16 -1 -1 172.07 87.023 -1 -1 172.26 86.563 -1 -1 172.67 86.106 -1 -1 172.58 86.252 -1 -1 172.49 86.399 -1 -1 172.4 86.546 -1 -1 172.31 86.693 -1 -1 172.22 86.84 -1 -1 172.13 86.987 -1 -1 172.04 87.134 -1 -1 171.94 87.281 -1 -1 171.75 87.506 -1 -1 171.53 87.753 -1 -1 171.91 87.522 -1 -1 172.02 87.362 -1 -1 172.09 87.215 -1 -1 172.16 87.068 -1 -1 172.23 86.921 -1 -1 172.3 86.773 -1 -1 172.37 86.626 -1 -1 172.43 86.479 -1 -1 172.5 86.332 -1 -1 172.57 86.185 -1 -1 172.64 86.038 172.2 93.029 172.71 85.891 172.18 92.855 172.78 85.744 171.82 92.789 172.85 85.597 171.49 92.664 172.54 85.351 171.29 92.533 172.11 85.096 171.26 92.451 171.69 84.895 171.25 92.578 171.3 84.843 171.06 92.672 171.16 84.983 171.05 92.626 171.26 84.954 171.19 92.466 171.5 84.719 171.21 92.332 171.74 84.42 171.17 92.11 171.98 84.128 171.11 91.916 172.14 83.913 171.02 91.828 172.26 83.862 170.91 91.932 172.36 84.087 170.83 92.3 172.04 84.56 170.56 92.479 171.68 84.934 170.21 92.516 171.26 85.09 169.91 92.45 170.78 84.933 169.89 92.038 170.66 84.376 170.02 91.68 170.62 83.779 170.12 91.529 170.66 83.458 170.1 91.664 170.69 83.558 170.12 92.104 170.45 84.004 169.97 92.476 170.3 84.466 169.83 92.741 170.18 84.931 169.77 92.876 170.04 85.348 169.85 92.845 169.81 85.583 169.75 92.664 169.77 85.407 169.83 92.468 169.91 85.023 170 92.187 170.21 84.44 170.1 91.675 170.66 83.634 170 91.296 170.93 83.19 169.6 91.314 171.16 83.222 169.16 91.589 171.33 83.603 168.94 91.963 171.39 84.186 168.96 92.241 171.38 84.727 168.95 92.481 171.35 85.136 168.84 92.605 171.31 85.463 168.59 92.551 171.31 85.707 168.25 92.202 171.57 85.643 167.61 91.602 171.73 85.531 166.8 90.908 171.65 85.309 165.91 90.16 171.31 85.037 165.1 89.325 170.86 84.976 164.4 88.804 170.18 84.642 163.75 88.492 169.39 84.353 163.25 88.321 168.62 84.181 163.05 88.195 168.12 84.16 162.82 88.113 167.72 84.232 162.59 88.007 167.46 84.18 162.43 87.854 167.29 84 162.41 87.636 167.17 83.72 162.23 87.351 167.17 83.767 162.14 87.116 167.42 83.91 162.15 86.826 167.83 84.049 162.23 86.457 168.27 84.1 162.02 86.348 168.31 83.894 161.86 86.119 168.04 83.962 161.67 85.97 167.73 84.003 161.44 85.947 167.42 83.924 161.21 85.957 166.91 83.779 161.07 85.853 166.58 83.462 160.93 85.683 166.34 83.09 160.77 85.488 166.1 82.806 160.64 85.336 165.69 82.851 160.51 85.243 165.42 82.753 160.45 85.185 165.25 82.678 160.45 85.191 165.17 82.659 160.45 85.293 165.15 82.72 160.37 85.363 165.12 82.915 160.34 85.437 165.12 82.945 160.33 85.491 165.08 82.922 160.33 85.508 164.93 82.94 160.27 85.52 164.7 83.127 160.25 85.507 164.6 83.173 160.24 85.496 164.55 83.199 160.22 85.493 164.55 83.234 160.21 85.482 164.62 83.183 160.31 85.429 164.8 83.166 160.37 85.42 164.9 83.155 160.36 85.439 164.93 83.185 160.4 85.412 164.96 83.342 160.43 85.321 164.94 83.196 160.4 85.223 164.88 83.092 160.34 85.169 164.75 82.999 160.29 85.223 164.53 82.839 160.28 84.93 164.47 82.576 160.19 84.832 164.34 82.521 160.11 84.858 164.24 82.565 160.11 84.935 164.23 82.609 160.11 84.897 164.19 82.536 160.13 84.92 164.21 82.487 160.16 85.017 164.2 82.505 160.22 85.206 164.19 82.557 160.4 85.533 164.51 82.423 160.9 86.043 165.17 82.508 161.49 86.731 165.91 82.78 162.21 87.626 166.75 83.193 163.34 88.794 167.84 83.663 164.93 90.044 168.72 84.096 166.68 91.152 169.6 84.573 168.55 92.094 170.47 85.032 170.47 92.871 171.3 85.386 170.92 92.849 171.83 86.011 171.38 92.826 172.08 86.476 171.83 92.803 172.08 86.825 172.28 92.78 171.9 87.089 172.73 92.757 171.7 87.197 173.18 92.734 171.56 87.165 173.63 92.711 171.69 86.982 174.08 92.688 172.05 86.709 174.53 92.665 172.14 86.614 174.98 92.642 172.23 86.52 175.43 92.619 172.32 86.426 175.77 92.557 172.42 86.332 175.77 92.364 172.51 86.238 175.77 92.382 172.6 86.143 175.76 92.417 172.69 86.049 175.75 92.452 172.78 85.955 175.74 92.486 172.87 85.863 175.74 92.521 172.63 86.314 175.73 92.556 172.35 86.783 175.72 92.591 172.1 87.128 175.71 92.625 171.95 87.205 175.7 92.66 172.09 86.555 175.7 92.695 172.32 85.162 175.69 92.73 172.43 83.651 175.68 92.765 172.4 82.407 175.67 92.799 172.4 81.976 175.66 92.834 172.52 82.433 175.66 92.869 172.56 83.456 175.65 92.904 172.58 84.817 175.64 92.939 172.77 86.132 175.63 92.973 172.82 86.229 175.62 93.008 172.85 86.215 175.62 93.043 172.89 86.2 175.61 93.078 172.92 86.186 175.6 93.112 172.96 86.172 175.59 93.147 172.99 86.157 175.58 93.182 173.03 86.143 175.58 93.217 173.06 86.131 175.57 93.252 173.06 86.157 175.56 93.286 173.04 86.099 175.55 93.321 173.02 86.014 175.54 93.356 173 85.929 175.54 93.391 172.97 85.844 175.53 93.425 172.95 85.759 -1 -1 172.93 85.673 -1 -1 172.91 85.588 -1 -1 172.89 85.503 -1 -1 172.87 85.418 -1 -1 172.85 85.333 -1 -1 172.83 85.247 -1 -1 172.81 85.162 -1 -1 172.79 85.077 -1 -1 172.77 84.992 -1 -1 172.52 84.922 -1 -1 171.9 84.916 -1 -1 171.84 85.526 -1 -1 172.03 86.168 -1 -1 172.4 86.715 -1 -1 172.83 87.062 -1 -1 172.95 86.984 -1 -1 172.91 86.793 -1 -1 172.87 86.503 -1 -1 172.87 86.211 -1 -1 172.87 86.179 -1 -1 172.86 86.147 -1 -1 172.86 86.115 -1 -1 172.86 86.083 -1 -1 172.86 86.051 -1 -1 172.85 86.019 -1 -1 172.85 85.986 -1 -1 172.79 86.131 -1 -1 172.63 86.572 -1 -1 172.39 86.845 -1 -1 172.15 86.879 -1 -1 172.12 86.779 -1 -1 172.34 86.591 -1 -1 172.54 86.262 -1 -1 172.63 85.839 -1 -1 172.79 85.364 -1 -1 173.01 84.923 -1 -1 173.17 84.714 -1 -1 172.98 84.808 -1 -1 172.79 85.088 -1 -1 172.62 85.544 -1 -1 172.41 86.177 -1 -1 172.42 86.365 -1 -1 172.23 86.288 -1 -1 172.07 85.984 -1 -1 172.15 85.503 -1 -1 172.32 85.113 -1 -1 172.54 84.709 -1 -1 172.75 84.295 172.59 91.988 172.91 83.898 172.68 91.742 173.09 83.659 172.6 91.903 173.08 83.771 172.43 92.188 172.98 84.119 172.23 92.457 172.8 84.564 172.18 92.548 172.5 84.774 172.44 92.403 172.33 84.646 172.51 92.287 172.23 84.483 172.49 92.14 172.14 84.27 172.65 91.803 171.95 83.914 172.39 91.977 171.77 83.852 172.25 92.148 171.74 84.016 172.25 92.246 171.85 84.223 172.39 92.222 172.03 84.286 172.41 92.087 172.05 84.043 172.44 91.947 172.12 83.857 172.46 91.76 172.28 83.606 172.45 91.542 172.56 83.278 172.21 91.552 172.85 83.273 171.75 91.546 172.89 83.51 171.32 91.502 172.87 83.807 170.99 91.448 172.85 84.103 170.64 91.502 172.83 84.4 170.16 91.714 172.82 84.697 169.68 91.816 172.8 84.993 169.17 91.816 172.78 85.29 168.53 91.806 172.76 85.586 167.85 91.51 172.39 85.637 167.3 91.278 171.97 85.651 166.87 91.07 171.5 85.666 166.52 90.837 170.96 85.718 166.11 90.889 170.6 86.001 165.8 90.815 170.44 86.316 165.53 90.64 170.36 86.482 165.25 90.365 170.3 86.4 164.82 89.848 170.15 86.166 164.6 89.35 170.06 85.822 164.41 88.967 169.89 85.555 164.19 88.757 169.57 85.428 163.89 88.808 168.97 85.442 163.81 88.84 168.66 85.565 163.77 88.941 168.46 85.835 163.74 89.094 168.3 86.11 163.71 89.226 168.15 86.089 163.74 89.093 168.14 86.032 163.72 88.95 168.12 85.988 163.6 88.835 168 85.891 163.32 88.761 167.68 85.664 163.27 88.275 167.47 85.32 163.06 87.977 167.23 85.048 162.84 87.827 166.97 84.85 162.69 87.775 166.7 84.73 162.65 87.66 166.57 84.779 162.64 87.729 166.48 84.761 162.63 87.796 166.43 84.774 162.64 87.802 166.44 84.847 162.68 87.823 166.49 84.924 162.7 87.817 166.59 84.867 162.69 87.808 166.59 84.904 162.66 87.801 166.5 84.977 162.64 87.79 166.43 84.842 162.63 87.715 166.49 84.808 162.59 87.713 166.38 84.836 162.54 87.759 166.18 84.891 162.5 87.803 166.03 84.926 162.47 87.751 165.91 84.941 162.43 87.823 165.82 84.987 162.42 87.887 165.77 85.018 162.45 87.84 165.78 85.003 162.43 87.726 165.85 85.007 162.39 87.724 165.89 84.933 162.37 87.685 165.89 84.78 162.37 87.565 165.87 84.594 162.33 87.476 165.83 84.59 162.31 87.467 165.84 84.612 162.32 87.451 165.85 84.668 162.33 87.436 165.87 84.742 162.28 87.493 165.9 84.786 162.33 87.551 165.97 84.849 162.33 87.599 165.97 84.84 162.33 87.611 165.9 84.78 162.36 87.554 165.8 84.712 162.3 87.499 165.73 84.564 162.28 87.413 165.71 84.49 162.26 87.33 165.62 84.45 162.23 87.287 165.42 84.416 162.22 87.419 165.4 84.528 162.29 87.415 165.41 84.635 162.3 87.427 165.45 84.721 162.26 87.526 165.52 84.77 162.29 87.703 165.67 84.767 162.31 87.665 165.78 84.929 162.37 87.658 165.87 84.928 162.37 87.635 165.81 84.878 162.28 87.54 165.62 84.824 162.23 87.299 165.52 84.672 162.19 87.296 165.41 84.459 162.16 87.284 165.38 84.358 162.18 87.224 165.44 84.259 162.26 87.149 165.56 84.129 162.43 87.257 165.67 84.208 162.7 87.749 166.1 84.179 163.19 88.429 166.74 84.2 164.01 89.381 167.46 84.442 165.22 90.635 168.15 84.986 166.76 91.915 168.7 85.604 168.59 93.044 169.39 86.278 169.35 93.46 170.24 87.031 169.42 93.444 171.15 87.609 169.49 93.429 171.99 87.744 169.57 93.413 172.66 87.462 169.64 93.397 173.06 87.156 169.71 93.381 173.21 86.848 169.78 93.365 173.21 86.541 169.85 93.349 173.22 86.234 169.92 93.334 173.22 85.928 169.99 93.318 173.23 85.621 170.06 93.302 173.23 85.314 170.14 93.286 173.24 85.008 170.21 93.27 173.24 84.701 170.28 93.255 173.25 84.406 170.34 93.24 173.25 84.111 170.41 93.225 173.14 83.872 170.48 93.209 172.85 83.729 170.55 93.194 172.41 83.724 170.62 93.179 172.01 84.138 170.69 93.164 171.8 84.73 170.76 93.149 171.76 85.363 170.82 93.133 171.71 85.838 170.89 93.118 171.42 86.221 170.96 93.103 170.98 86.562 171.03 93.088 170.72 86.631 171.1 93.072 171.18 86.005 171.17 93.057 171.98 84.683 171.24 93.042 172.53 83.358 171.3 93.027 172.85 82.404 171.37 93.011 172.98 82.165 171.44 92.996 172.97 82.777 171.51 92.981 172.96 83.388 171.58 92.966 172.95 84 171.65 92.951 172.94 84.612 171.72 92.935 172.93 85.223 171.78 92.92 172.92 85.835 171.85 92.905 172.9 86.447 171.92 92.89 172.89 86.806 171.99 92.874 172.87 86.081 172.05 92.788 172.86 85.902 172.08 92.78 172.93 86.193 172.08 92.837 173.07 86.734 172.09 92.894 173.22 87.151 172.09 92.95 173.1 86.938 172.09 93.007 173.05 86.715 172.09 93.064 173.09 86.462 172.1 93.121 173.24 86.136 172.1 93.178 173.07 85.935 172.1 93.235 173.05 85.875 172.1 93.291 173.06 85.962 172.11 93.348 173.04 86.126 172.11 93.405 173.07 85.823 171.89 93.434 172.56 85.75 171.54 93.419 171.93 85.702 171.11 93.383 171.35 85.625 170.74 93.421 170.93 85.581 170.88 93.394 170.89 85.577 171.18 93.439 171.07 85.586 171.49 93.519 171.39 85.589 171.56 93.518 171.78 85.559 171.62 93.517 171.94 85.37 171.69 93.517 172.1 85.199 171.75 93.516 172.27 85.092 171.82 93.515 172.45 85.085 171.88 93.514 172.46 85.117 171.95 93.514 172.58 85.039 171.99 93.476 172.71 84.896 171.99 93.384 172.76 84.722 171.98 93.292 172.81 84.547 171.98 93.2 172.86 84.373 171.98 93.108 172.92 84.199 171.97 93.016 172.91 84.102 171.97 92.924 172.6 84.388 171.85 93.096 172.25 84.679 171.77 93.345 171.93 85.007 171.76 93.594 171.62 85.369 171.79 93.753 171.23 85.743 171.76 93.697 170.96 85.801 171.72 93.405 170.86 85.572 171.67 93.08 170.93 85.215 171.59 92.97 171.18 84.925 171.61 92.937 171.53 84.68 171.77 92.783 172.03 84.522 171.92 92.657 172.59 84.458 171.94 92.661 173.07 84.51 171.88 92.763 173.12 84.842 171.51 92.93 173.15 85.249 170.8 93.11 173.04 85.749 169.85 93.234 172.74 86.307 169.05 93.1 172.11 86.751 168.31 92.734 171.32 86.907 167.51 92.273 170.42 86.915 166.72 91.723 169.6 86.751 166.12 91.041 169.17 86.31 165.75 90.332 169.21 86.01 165.41 89.731 169.48 85.69 165.14 89.156 169.87 85.295 165.02 88.499 170.25 84.787 164.62 87.975 169.94 84.774 164.31 87.673 169.73 84.533 164.07 87.419 169.53 84.305 163.89 87.119 169.32 84.214 163.77 87.056 169.6 83.878 163.57 87.1 169.56 83.941 163.3 87.137 169.31 84.117 162.98 87.136 168.88 84.303 162.56 87.148 168.18 84.532 162.3 87.108 167.8 84.401 162.2 86.968 167.67 84.115 162.19 86.749 167.8 83.831 162.16 86.517 168.24 83.788 162.07 86.364 168.41 83.684 161.98 86.259 168.33 83.441 161.88 86.325 168.03 83.214 161.72 86.699 167.5 83.194 161.7 87.075 167.28 83.504 161.73 87.346 167.25 83.927 161.84 87.517 167.41 84.277 162.01 87.582 167.77 84.445 162.11 87.401 168.29 84.634 162.29 87.194 168.6 84.531 162.34 87.163 168.67 84.395 162.22 87.364 168.52 84.376 161.98 87.689 168.12 84.666 161.87 87.745 167.97 84.724 161.78 87.631 167.86 84.724 161.69 87.391 167.8 84.698 161.63 87.076 167.89 84.635 161.63 86.177 168.3 84.565 161.49 85.18 168.37 84.423 161.22 84.184 168.15 84.062 160.88 83.264 167.78 83.307 160.55 82.608 167.17 82.686 160.05 82.32 166.38 82.088 159.52 82.353 165.49 81.674 159.13 82.657 164.58 81.576 159.06 83.233 164.29 81.875 159.13 83.868 164.38 82.256 159.26 84.521 164.57 82.604 159.44 85.144 164.75 82.817 159.77 85.587 164.93 82.654 159.81 85.917 164.98 82.651 159.74 86.137 164.94 82.787 159.65 86.246 164.82 82.974 159.68 86.244 164.69 82.997 159.58 86.415 164.5 82.951 159.48 86.497 164.34 83.08 159.41 86.513 164.26 83.295 159.41 86.536 164.3 83.431 159.34 86.597 164.21 83.573 159.29 86.609 164.11 83.613 159.25 86.599 164.02 83.59 159.21 86.595 163.98 83.558 159.19 86.574 163.86 83.699 159.23 86.579 163.85 83.685 159.31 86.564 164.01 83.607 159.43 86.505 164.33 83.521 159.6 86.401 164.74 83.487 159.52 86.201 165 83.774 159.36 85.765 165.22 83.918 159.16 85.099 165.33 83.838 158.8 84.321 165 83.671 158.36 83.469 164.67 83.235 158 82.657 164.29 82.755 157.66 81.998 163.92 82.228 157.2 81.645 163.72 81.608 156.67 81.178 163.13 81.14 156.07 80.76 162.37 80.822 155.44 80.499 161.54 80.613 154.83 80.481 160.76 80.477 154.07 80.553 160.26 80.447 153.47 80.613 159.75 80.532 152.92 80.628 159.3 80.686 152.34 80.588 158.89 80.876 151.65 80.536 158.29 81.073 150.79 80.53 157.25 80.895 149.85 80.457 155.89 80.531 148.89 80.273 154.33 80.071 148.02 79.942 152.94 79.627 147.57 79.7 152.34 79.255 147.35 79.779 152.42 79.028 147.25 80.039 152.94 78.982 147.14 80.164 153.52 79.159 146.85 80.214 153.74 79.303 146.48 80.239 153.7 79.59 145.86 80.341 153.23 80.006 144.82 80.613 152.15 80.507 143.51 80.765 150.51 80.508 142.12 80.805 148.62 80.366 140.74 80.748 146.7 80.259 139.41 80.624 144.94 80.27 138.31 80.585 143.64 80.175 137.28 80.531 142.76 80.245 136.18 80.465 141.98 80.34 134.95 80.412 141.08 80.351 133.67 80.459 139.75 80.058 132.25 80.385 137.87 79.735 130.93 80.365 136.19 79.45 129.76 80.371 134.9 79.229 128.78 80.282 134.15 79.098 127.54 80.243 133.28 79.157 126.17 80.15 131.97 79.308 124.82 80.009 130.47 79.376 123.63 79.838 129.12 79.178 122.42 79.79 127.92 79.3 121.25 79.885 127.11 79.516 120.1 79.965 126.39 79.662 118.89 79.932 125.45 79.598 117.23 79.89 123.36 79.077 115.51 79.885 121.16 78.559 113.98 79.884 119.47 78.319 112.66 79.926 118.33 78.483 111.19 80.218 117.01 79.135 109.7 80.554 115.58 79.41 108.34 80.712 114.26 79.688 107.1 80.751 113.06 80.005 105.85 80.889 111.94 80.283 104.48 80.985 110.92 80.207 103.06 81.017 109.49 80.081 101.55 80.987 107.62 79.883 99.959 80.904 105.35 79.569 98.698 80.931 103.5 79.357 97.627 80.967 102.4 79.259 96.644 81.001 101.61 79.395 95.659 81.054 100.81 79.814 94.548 81.358 99.745 80.254 93.585 81.624 98.72 80.624 92.725 81.802 97.858 81.02 91.925 81.921 97.278 81.41 91.089 82.168 97.275 81.514 90.167 82.024 96.773 81.263 88.99 81.833 95.53 80.858 87.607 81.728 93.638 80.42 86.187 81.845 91.393 80.11 85.112 82.182 89.951 80.202 84.159 82.565 89.229 80.52 83.229 83 88.773 81.109 82.227 83.507 88.05 82.013 81.158 83.998 86.756 82.651 80.105 84.359 85.42 82.961 79.118 84.571 84.233 83.206 78.23 84.662 83.31 83.536 77.451 84.977 82.516 83.69 76.549 85.091 81.616 83.688 75.647 85.126 80.345 83.8 74.815 85.137 78.935 83.932 74.159 85.171 78.696 83.309 73.455 85.34 78.282 83.071 72.789 85.445 77.932 83.018 72.135 85.512 77.626 83.072 71.399 85.679 77.221 83.147 70.544 85.947 76.266 83.6 69.782 86.174 75.259 83.979 69.161 86.347 74.374 84.239 68.716 86.469 73.766 84.371 68.321 86.681 73.535 84.604 68.085 86.985 73.333 84.888 67.901 87.36 73.05 85.068 67.679 87.779 72.608 85.029 67.319 88.091 72.051 84.753 66.921 88.211 71.467 84.286 66.563 88.285 70.867 83.804 66.254 88.407 70.287 83.447 65.877 88.713 69.876 83.511 65.664 89.265 69.325 84.079 65.556 89.921 68.841 84.55 65.53 90.572 68.49 84.899 65.564 91.035 68.32 85.391 65.524 91.37 68.366 85.787 65.59 91.574 68.491 86.132 65.709 91.699 68.662 86.43 65.784 91.817 68.851 86.681 65.808 91.98 68.845 87.031 65.882 91.911 68.815 87.237 65.945 91.8 68.843 87.343 65.954 91.8 68.971 87.389 66.003 91.873 68.891 87.368 66.077 91.879 68.874 87.267 66.167 91.9 68.893 87.257 66.252 91.969 68.927 87.384 66.234 92.062 68.94 87.46 66.232 92.131 69.015 87.408 66.213 92.152 69.036 87.397 66.167 92.129 68.974 87.431 66.078 92.09 68.84 87.407 66.073 92.213 68.858 87.248 65.978 92.454 68.731 87.132 65.815 92.87 68.496 87.217 65.648 93.553 68.259 87.705 65.554 94.453 67.852 88.239 65.345 95.341 67.581 89.019 65.099 96.207 67.397 89.895 64.89 97.038 67.263 90.724 64.679 97.738 67.401 91.551 64.579 98.602 67.129 92.178 64.505 99.558 66.57 92.804 64.414 100.56 65.841 93.556 64.318 101.55 65.264 94.572 64.257 102.72 64.614 96.044 64.348 104.02 63.971 97.743 64.627 105.38 63.487 99.529 65.092 106.66 63.546 101.17 65.657 107.69 64.022 102.45 66.328 108.68 64.58 103.61 67.051 109.61 65.149 104.66 67.739 110.45 65.685 105.56 68.012 111.36 65.932 106.53 68.267 112.32 66.155 107.64 68.628 113.33 66.368 108.63 69.132 114.32 66.579 109.25 69.522 115.08 66.779 109.42 70.092 115.79 66.821 109.73 70.778 116.49 67.041 110.26 71.549 117.28 67.472 111.19 72.386 118.25 68.086 112.65 73.33 119.31 68.911 114.43 74.475 120.17 69.901 115.52 75.603 120.75 70.895 116.22 76.691 121.16 71.849 116.71 77.789 121.56 72.779 117.21 79.055 122.04 73.964 118.1 80.21 122.52 75.094 119.24 81.36 122.84 75.955 120.14 82.529 123.03 76.628 120.64 83.71 123.2 77.365 120.72 85.097 123.28 78.603 120.99 86.666 123.39 80.223 121.44 88.361 123.54 82.115 121.95 90.073 123.71 84.071 122.44 91.638 123.83 85.774 122.82 92.922 123.68 86.778 122.61 94.363 123.36 87.915 122.31 95.881 123.05 89.298 121.96 97.44 122.84 90.921 121.69 99.056 122.64 92.639 121.81 100.8 122.69 94.758 122.1 102.22 122.8 96.485 122.49 103.53 123.07 97.899 122.92 104.87 123.49 99.183 123.36 106.22 123.92 100.67 123.91 107.31 124.33 101.62 124.58 108.27 124.73 102.28 124.9 109.23 125 102.98 124.88 110.32 125.01 104.06 124.62 111.59 124.71 105.31 124.53 112.78 124.45 106.71 124.5 113.94 124.3 108.18 124.48 115.11 124.27 109.57 124.41 116.31 124.25 110.33 124.41 117.39 124.13 110.9 124.32 118.49 123.88 111.71 124.11 119.7 123.53 112.99 123.85 121.08 123.22 114.85 123.76 122.31 123.28 116.56 123.85 123.48 123.57 117.88 124.06 124.58 123.97 118.73 124.26 125.51 124.24 119.06 124.17 126.43 124.18 119.77 123.98 127.56 123.87 120.93 123.77 128.85 123.48 122.52 123.62 130.2 123.22 124.51 123.64 131.57 123.33 126.17 123.69 132.75 123.46 127.29 123.82 133.81 123.58 128.13 124.14 134.84 123.69 128.93 124.69 135.92 123.77 130.09 124.85 136.85 123.72 131.56 124.83 137.71 123.58 132.92 124.83 138.56 123.41 133.96 124.95 139.43 123.36 134.53 125.12 140.25 123.37 134.88 124.86 141.13 123.17 135.31 124.3 141.99 122.7 135.9 123.61 142.62 121.97 136.68 123.16 143.54 121.46 137.68 122.74 144.45 121.25 138.84 122.28 145.38 121.24 139.99 121.89 146.39 121.27 140.88 121.73 147.25 121.25 141.45 121.93 148.11 121.38 141.99 122.03 148.95 121.5 142.6 122.06 149.77 121.5 143.38 122.05 150.72 121.34 144.74 121.94 151.51 121.38 146.01 121.99 152.18 121.61 146.92 122.22 152.76 122.02 147.41 122.64 153.48 122.51 147.74 123.1 154.23 122.96 148 123.11 154.79 123.14 148.17 122.95 155.24 123 148.34 122.7 155.96 122.55 148.82 122.44 156.77 122.1 149.91 122.14 157.58 121.94 151.07 121.94 158.41 122.01 152.13 121.93 159.29 122.13 153.01 122.24 160.09 122.38 153.66 122.57 160.74 122.48 154.32 122.77 161.33 122.54 155.11 122.9 161.9 122.67 156.1 123.07 162.17 122.72 156.32 123.54 162.35 122.81 156.49 123.76 162.42 122.8 156.57 123.9 162.42 122.65 156.51 124.01 162.43 122.76 155.91 123.99 162.43 122.88 155.62 123.58 162.6 122.71 155.8 123.11 162.92 122.22 156.35 122.7 163.17 121.64 156.85 122.41 163.4 121.35 157.08 122.28 163.67 121.12 157.42 122.11 163.94 120.95 157.82 121.91 164.12 120.91 158.09 121.78 164.21 120.85 157.89 121.64 164.36 120.72 157.84 121.5 164.55 120.53 157.99 121.29 164.76 120.34 158.36 120.96 164.97 120.52 158.63 120.93 165.21 120.74 158.9 120.95 165.31 121.05 159.14 121.06 165.23 121.48 159.26 121.29 165.05 121.88 158.81 121.7 165.04 121.98 158.47 121.95 165.06 121.91 158.4 122.09 165.06 121.72 158.59 122.16 165.09 121.38 158.85 122.2 165.15 121.28 159.05 122.04 165.19 121.26 159.13 121.97 165.21 121.27 159.13 121.98 165.24 121.26 159.16 121.97 165.26 121.25 159.1 121.91 165.24 121.21 158.98 121.8 165.2 121.16 158.87 121.7 165.13 121.1 158.86 121.66 165.12 120.86 158.86 121.57 165.12 120.76 158.88 121.55 165.12 120.79 158.9 121.55 165.14 120.91 158.92 121.57 165.14 120.91 158.93 121.57 165.13 120.91 159 121.6 165.13 120.92 159.06 121.6 165.15 120.93 159.12 121.56 165.16 120.83 159.28 121.44 165.16 120.87 159.3 121.38 165.16 120.86 159.27 121.37 165.14 120.79 159.24 121.37 165.14 120.77 159.25 121.3 165.13 120.77 159.2 121.26 165.11 120.78 159.09 121.27 165.09 120.8 158.98 121.31 165.08 120.85 158.92 121.36 165.04 120.95 158.86 121.42 165.04 121.09 158.87 121.57 165.03 121.2 158.89 121.75 164.99 121.24 158.85 121.91 164.91 121.39 158.68 121.96 164.89 121.4 158.6 121.98 164.95 121.29 158.62 121.9 165.03 121.11 158.71 121.73 164.96 121.05 158.65 121.67 164.89 121.03 158.46 121.65 164.86 120.98 158.38 121.58 164.87 120.88 158.4 121.47 164.83 120.79 158.38 121.4 164.78 120.78 158.23 121.4 164.79 120.69 158.15 121.23 164.83 120.57 158.17 121 164.86 120.54 158.22 120.86 164.93 120.59 158.36 120.87 164.98 120.66 158.48 120.91 165.04 120.78 158.57 120.99 165.12 120.96 158.63 121.11 165.08 121.27 158.69 121.26 165.11 121.41 158.83 121.38 165.11 121.5 158.89 121.57 165.04 121.57 158.81 121.84 165.03 121.71 158.66 122.01 165.02 121.74 158.62 122.13 165.04 121.63 158.61 122.15 165.02 121.46 158.55 122.12 164.81 121.46 158.33 122.17 164.81 121.28 158.24 122 164.84 121.2 158.21 121.77 164.85 121.18 158.2 121.59 164.84 121.09 158.17 121.61 164.88 121.15 158.15 121.47 164.99 121.14 158.3 121.38 165.08 121.11 158.49 121.3 165.07 121.13 158.62 121.23 165.15 121.13 158.8 121.13 165.16 121.33 158.85 121.12 165.15 121.56 158.84 121.21 165.15 121.76 158.81 121.37 165.14 122.08 158.9 121.41 165.16 122.22 158.87 121.59 165.15 122.51 158.81 121.81 165.11 122.98 158.78 122.02 165.12 123.35 158.93 122.01 165.12 123.75 158.95 122.22 165.13 123.95 158.95 122.43 165.15 124 158.95 122.59 165.15 123.99 159 122.69 165.12 124.26 159 122.61 165.08 124.44 158.96 122.59 165.05 124.53 158.93 122.6 165.04 124.54 158.97 122.6 165.09 124.41 159.02 122.56 165.13 124.37 159.02 122.59 165.16 124.36 159.1 122.58 165.16 124.35 159.29 122.47 165.14 124.38 159.33 122.37 165.16 124.43 159.32 122.4 165.19 124.44 159.34 122.48 165.22 124.45 159.42 122.53 165.27 124.64 159.56 122.44 165.19 124.87 159.54 122.46 165.13 125.05 159.64 122.49 165.1 125.19 159.81 122.56 165.08 125.31 159.83 122.78 165.1 125.46 159.82 123.07 165.12 125.49 159.87 123.19 165.12 125.51 159.88 123.26 165.09 125.63 159.78 123.39 165.03 125.72 159.74 123.55 164.98 125.78 159.7 123.6 164.95 125.81 159.69 123.61 164.96 125.82 159.7 123.65 164.97 125.85 159.67 123.7 164.97 125.86 159.81 123.65 164.99 125.87 159.87 123.64 165.01 125.86 159.83 123.68 164.99 125.79 159.85 123.7 165.02 125.77 159.87 123.6 165.01 125.64 159.87 123.43 164.99 125.48 159.85 123.26 165.06 125.48 159.82 123.21 165.08 125.32 159.83 122.98 165.08 125.29 159.78 122.84 165.06 125.3 159.7 122.75 165.05 125.28 159.63 122.65 164.98 125.35 159.53 122.5 164.75 125.63 159.48 122.56 164.56 125.88 159.37 122.73 164.48 126 159.19 122.92 164.33 126.11 159.16 122.91 164.31 126.26 159.04 122.83 164.11 126.5 158.94 122.77 163.78 126.78 158.87 122.78 163.68 126.87 158.8 123.01 163.61 127.01 158.74 123.25 163.58 127.08 158.73 123.39 163.61 127.05 158.76 123.42 163.74 126.9 158.77 123.35 164.02 126.69 158.98 123.3 164.2 126.58 159.18 123.33 164.36 126.43 159.37 123.35 164.61 126.08 159.54 123.29 164.64 126.02 159.58 123.46 164.59 126.18 159.56 123.46 164.49 126.43 159.56 123.39 164.37 126.64 159.59 123.32 164.38 126.65 159.56 123.55 164.34 126.75 159.53 123.72 164.33 126.85 159.58 123.7 164.31 126.95 159.69 123.53 164.1 127.26 159.79 123.52 164.05 127.38 159.75 123.73 164.02 127.4 159.74 123.84 163.99 127.38 159.76 123.82 164 127.38 159.75 123.81 163.94 127.5 159.81 123.72 163.9 127.52 159.85 123.65 163.89 127.48 159.88 123.65 163.92 127.48 159.9 123.8 163.88 127.45 159.84 123.75 163.86 127.44 159.74 123.54 163.78 127.49 159.64 123.33 163.61 127.61 159.54 123.26 163.54 127.67 159.42 123.4 163.47 127.68 159.36 123.41 163.38 127.68 159.34 123.42 163.26 127.72 159.3 123.48 163.16 127.93 159.1 123.63 163.18 127.97 159.11 123.73 163.23 127.96 159.12 123.89 163.26 127.94 159.12 124.09 163.25 127.92 159.12 124.19 163.35 127.88 159.23 124.11 163.49 127.77 159.31 124.1 163.61 127.66 159.36 124.14 163.65 127.68 159.37 124.23 163.81 127.5 159.36 124.31 163.94 127.32 159.35 124.27 164.06 127.19 159.44 124.17 164.16 127.12 159.66 124.06 164.41 126.72 159.82 124.03 164.52 126.5 159.9 124.01 164.6 126.38 159.98 123.98 164.69 126.29 160.07 123.91 164.82 126.08 160.2 123.8 164.94 125.81 160.2 123.69 165.02 125.63 160.12 123.69 165.05 125.56 160 123.68 165.09 125.54 159.97 123.37 165.03 125.62 159.83 123.26 164.95 125.71 159.76 123.15 164.88 125.77 159.8 123.07 164.87 125.76 159.97 123.05 164.86 125.9 159.97 123.04 164.82 126.12 159.95 123.16 164.81 126.3 159.94 123.28 164.85 126.33 159.94 123.32 164.68 126.5 159.93 123.35 164.56 126.75 159.93 123.5 164.49 126.91 159.96 123.65 164.46 126.95 160.03 123.74 164.46 127.13 160.06 123.83 164.44 127.16 160.04 123.95 164.47 127.08 160.11 124.04 164.54 126.95 160.25 124.04 164.59 126.94 160.24 123.86 164.56 126.89 160.23 123.66 164.59 126.86 160.28 123.46 164.6 126.87 160.36 123.29 164.45 126.9 160.37 123.24 164.43 126.89 160.29 123.19 164.38 126.95 160.21 123.05 164.26 127.1 160.11 122.93 164.03 127.38 159.97 122.96 163.78 127.6 159.72 123.26 163.7 127.71 159.62 123.46 163.58 127.8 159.55 123.6 163.37 127.93 159.42 123.71 163.23 128.04 159.3 123.77 163.19 128.09 159.32 123.82 163.2 128.12 159.35 123.91 163.22 128.14 159.38 124.06 163.26 128.12 159.44 124.18 163.43 127.99 159.56 124.23 163.64 127.79 159.56 124.32 163.83 127.64 159.54 124.41 163.97 127.54 159.61 124.44 164.14 127.42 159.9 124.29 164.22 127.33 159.97 124.26 164.29 127.24 159.99 124.26 164.38 127.11 159.96 124.27 164.46 126.96 159.9 124.21 164.35 127.03 159.8 123.97 164.11 127.36 159.76 123.89 163.99 127.5 159.61 123.87 163.91 127.56 159.49 123.88 163.75 127.68 159.51 123.89 163.57 127.95 159.45 123.85 163.36 128.04 159.4 123.84 163.13 128.21 159.29 123.9 162.96 128.37 159.13 124.02 162.93 128.36 158.95 124.16 162.97 128.32 158.94 124.3 163.11 128.16 158.89 124.4 163.22 128.02 158.87 124.38 163.35 127.92 158.93 124.24 163.57 127.81 159.09 124.04 163.69 127.68 159.27 124.02 163.8 127.5 159.35 124.02 163.96 127.33 159.44 123.98 164.15 127.15 159.52 123.91 164.28 126.95 159.59 123.87 164.34 126.96 159.57 123.91 164.36 126.89 159.7 123.83 164.47 126.74 159.81 123.79 164.66 126.54 159.84 123.82 164.71 126.4 159.92 123.78 164.83 126.28 160.07 123.63 164.89 126.23 160.15 123.51 164.89 126.22 160.17 123.47 164.86 126.19 160.16 123.5 164.89 126.06 160.23 123.54 164.92 126 160.27 123.57 164.93 125.99 160.26 123.6 164.89 126.02 160.25 123.65 164.93 125.86 160.12 123.61 164.89 125.88 160.01 123.53 164.82 125.98 159.87 123.48 164.79 126.08 159.71 123.53 164.82 126 159.74 123.61 164.8 126.02 159.61 123.7 164.74 126.14 159.43 123.7 164.63 126.33 159.26 123.58 164.42 126.57 159.29 123.34 164.18 126.84 159.25 123.28 163.99 127.03 159.18 123.3 163.88 127.15 159.13 123.36 163.82 127.22 159.19 123.37 163.87 127.12 159.18 123.38 163.94 127.01 159.19 123.45 164 126.9 159.19 123.57 164.06 126.78 159.16 123.73 164.12 126.67 159.09 123.92 164.18 126.56 159.11 124.1 164.24 126.44 159.17 124.25 164.3 126.33 159.24 124.37 164.36 126.22 159.38 124.53 164.42 126.1 159.41 124.55 164.48 125.99 159.56 124.52 164.54 125.88 159.84 124.43 164.6 125.76 159.96 124.27 164.66 125.65 160.05 124.17 164.72 125.54 160.16 124.06 164.78 125.42 160.29 123.9 164.84 125.31 160.44 123.61 164.9 125.2 160.48 123.43 164.97 125.08 160.57 123.24 165.03 124.97 160.61 123.04 165.09 124.86 160.52 122.86 165.15 124.74 160.48 122.7 165.21 124.63 160.37 122.42 165.26 124.5 160.26 122.18 165.3 124.38 160.18 122.06 165.24 124.52 160.01 121.99 165.21 124.89 159.95 121.85 165.15 125.14 159.91 121.91 165.05 125.24 159.86 122.21 165 125.54 159.78 122.49 165.06 125.66 159.96 122.71 165.14 125.69 160.07 122.97 165.22 125.67 160.06 123.24 165.29 125.65 160.04 123.36 165.33 125.46 160.22 123.44 165.42 125.36 160.3 123.54 165.5 125.25 160.29 123.66 165.47 125 160.27 123.79 165.49 124.86 160.11 123.64 165.49 124.81 160.03 123.49 165.48 124.82 159.99 123.36 165.49 124.86 159.98 123.29 165.56 124.73 159.94 123.17 165.62 124.65 159.98 123 165.66 124.69 160.06 122.87 165.68 124.84 160.16 122.81 165.66 124.86 160.31 122.77 165.67 124.89 160.46 122.61 165.67 124.93 160.56 122.63 165.66 124.95 160.65 122.77 165.64 124.94 160.81 122.76 165.64 125.15 160.79 122.67 165.46 125.36 160.68 122.68 165.24 125.51 160.56 122.75 165.23 125.56 160.57 122.77 165.16 125.46 160.55 122.92 164.99 125.6 160.58 122.92 164.81 125.79 160.59 122.84 164.7 125.89 160.54 122.74 164.53 125.98 160.4 122.88 164.35 125.97 160.28 123.19 164.22 125.84 160.16 123.51 164.14 125.63 160.02 123.71 163.86 125.52 159.85 123.63 163.71 125.4 159.61 123.53 163.62 125.17 159.48 123.38 163.55 124.89 159.44 123.17 163.54 124.7 159.3 122.85 163.54 124.43 159.16 122.64 163.57 124.17 159.19 122.41 163.61 123.91 159.35 122.19 163.64 123.63 159.54 122.07 163.69 123.58 159.6 121.79 163.77 123.46 159.72 121.65 163.83 123.34 159.89 121.55 163.84 123.3 160.1 121.34 163.8 123.57 159.98 121.28 163.79 123.83 159.79 121.47 163.81 124.02 159.58 121.74 163.81 124.15 159.37 122.01 163.66 124.44 159.06 122.31 163.6 124.5 158.72 122.42 163.62 124.45 158.35 122.51 163.7 124.32 158.05 122.66 163.8 124.09 158.06 122.82 164.11 123.64 158.04 122.85 164.33 123.17 158.1 122.58 164.48 122.69 158.27 122.11 164.66 122.18 158.58 121.6 164.92 121.52 159.25 121.13 165.14 121.15 159.74 120.71 165.31 120.98 160.04 120.41 165.47 120.93 160.23 120.34 165.62 120.95 160.55 120.23 165.65 121.25 160.69 120.14 165.64 121.66 160.76 120.21 165.65 122.02 160.83 120.52 165.67 122.1 161.06 120.83 165.62 122.14 161.23 121.16 165.59 122.23 161.29 121.43 165.58 122.33 161.25 121.64 165.57 122.28 161.35 121.74 165.5 122.15 161.24 121.84 165.43 122.1 160.85 122.1 165.39 122.1 160.37 122.39 165.46 121.99 160.17 122.36 165.56 121.86 160.29 122.17 165.58 121.63 160.42 121.87 165.53 121.32 160.48 121.6 165.45 120.94 160.42 121.52 165.42 120.51 160.3 121.57 165.28 120.39 160.12 121.53 165.15 120.42 159.94 121.31 165.11 120.5 159.78 120.85 165.02 120.83 159.47 120.39 164.8 121.21 159.03 120.12 164.6 121.44 158.6 120.14 164.49 121.45 158.23 120.45 164.5 121.27 157.99 120.91 164.39 120.86 157.86 121.4 164.31 120.12 157.81 121.74 164.19 119.03 157.9 121.83 163.87 117.63 158.26 121.54 163.45 116.19 158.84 120.97 162.95 114.89 159.32 120.3 162.44 113.78 159.59 119.64 162.03 112.94 159.54 119.09 161.61 112.07 159.41 118.54 161.34 111.02 159.53 117.46 161.11 109.94 159.79 116.2 160.84 108.97 160.08 115 160.61 108.26 160.13 114.01 160.59 107.59 160.2 113.03 160.6 107.09 160.26 112.39 160.59 106.76 160.31 112.18 160.58 106.45 160.34 112.3 160.86 106.14 160.13 112.47 161.04 105.77 159.93 112.33 161.01 105.21 159.81 111.8 160.7 104.24 159.86 110.9 160.56 103.31 160.17 109.82 160.51 102.45 160.34 108.8 160.51 101.76 160.38 108.06 160.53 101.35 160.3 107.84 160.94 101.19 160.62 108.02 161.19 101.03 161.05 108.17 161.32 100.92 161.44 108.25 161.3 100.88 161.7 108.27 160.85 100.99 162.17 108.53 160.25 101.3 162.66 109.02 159.65 101.9 163.11 109.65 159.19 102.73 163.47 110.35 159.13 103.47 163.66 110.96 159.12 103.8 163.72 111.3 159.06 103.94 163.66 111.45 158.92 103.95 163.54 111.44 158.68 103.84 163.5 111.25 158.48 103.77 163.6 110.94 158.29 103.9 163.88 110.69 158.15 104.22 164.33 110.42 158.1 104.66 164.91 109.99 157.95 104.96 165.34 109.43 157.98 104.91 165.6 109.09 158.21 104.78 165.8 108.97 158.65 104.8 166.05 109.1 159.42 105.22 166.59 109.52 160.13 105.87 167.09 109.86 160.52 106.49 167.4 110.03 160.56 106.96 167.48 110.07 160.7 107.42 167.54 110.41 160.87 107.9 167.5 110.95 161.1 108.27 167.43 111.54 161.4 108.6 167.34 112.25 161.83 109.12 167.12 113.27 161.74 109.73 166.57 114.34 161.31 110.17 166.13 115.03 160.66 110.47 165.82 115.44 159.91 110.69 165.6 115.73 159.58 110.62 165.43 115.75 159.32 110.35 165.33 115.64 158.98 109.97 165.17 115.37 158.47 109.57 164.89 114.95 158.21 109.51 164.78 114.85 158.16 109.55 164.78 114.78 158.27 109.69 164.94 114.67 158.53 109.94 165.26 114.49 158.94 110.33 165.55 114.47 159.25 110.22 165.57 114.72 159.52 110.37 165.54 115.04 159.76 110.86 165.48 115.38 159.85 111.32 165.31 115.81 159.79 111.37 164.9 116.25 159.49 111.35 164.59 116.5 159.19 111.37 164.37 116.69 159.25 111.59 164.17 117.04 159.75 111.82 164.21 117.12 160.04 111.82 164.34 117.06 160.25 111.74 164.44 116.99 160.53 111.74 164.41 117.03 161.03 111.87 164.46 117.1 161.4 111.83 164.6 117.08 161.72 111.74 164.82 116.99 162.04 111.63 165.09 116.83 162.37 111.41 165.3 116.58 162.19 111.19 165.62 116.18 161.94 110.98 165.86 115.91 161.79 110.86 165.92 115.86 161.87 111.02 165.67 116.2 161.93 111.33 165.16 116.7 161.82 111.73 164.77 117.08 161.66 112.12 164.59 117.27 161.69 112.37 164.62 117.22 161.78 112.36 164.75 117.06 162.08 112.34 164.93 117.03 162.45 112.22 165.2 116.97 162.74 111.9 165.62 116.73 163.17 111.72 165.94 116.36 163.27 111.43 166.12 116.15 163.26 111.14 166.25 116.01 163.33 110.92 166.37 115.9 163.66 110.92 166.3 115.99 163.78 110.92 166.21 116.11 163.84 110.94 166.17 116.12 163.88 110.98 166.22 115.99 163.8 111.05 166.45 115.71 163.84 110.94 166.64 115.62 164.07 110.84 166.78 115.51 164.37 110.74 166.88 115.38 164.45 110.59 166.98 115.28 164.26 110.45 167.22 115.12 164.2 110.17 167.25 115.07 164.22 109.9 167.12 115.03 164.21 109.8 166.89 114.87 164.19 110 166.64 115.16 164.18 110.29 166.44 115.4 164.09 110.61 166.28 115.61 163.89 110.87 166.18 115.79 163.71 110.98 166.11 115.98 163.68 110.73 165.99 116.29 163.69 110.44 165.92 116.54 163.65 110.2 165.9 116.67 163.51 109.89 165.88 116.73 163.46 109.27 165.72 116.6 163.39 108.54 165.52 116.37 163.23 107.78 165.28 116.06 162.88 107.02 164.94 115.61 162.39 106.11 164.63 114.88 161.84 105.05 164.05 113.96 161.06 103.9 163.04 112.87 159.84 102.75 161.49 111.65 159.2 101.94 161.49 110.56 158.72 101.06 161.17 109.45 158.31 100.21 160.68 108.36 157.94 99.453 160.17 107.33 157.89 98.909 160.15 106.59 157.73 98.57 159.69 105.93 157.48 98.23 159.29 105.11 157.21 97.831 159.19 104.08 157.17 97.514 159.44 103.13 157.21 97.482 159.53 102.82 157.36 97.558 159.73 102.78 157.62 97.693 160.03 102.91 157.98 97.873 160.26 103.16 158.33 97.861 160.2 103.22 158.53 97.851 160.08 103.19 158.71 97.83 159.96 103.2 159.07 97.755 159.89 103.34 159.09 97.644 159.69 103.56 158.91 97.618 159.58 103.62 158.64 97.603 159.55 103.52 158.4 97.547 159.57 103.27 158.13 97.561 159.52 103.14 157.94 97.849 159.36 103.36 157.91 98.156 159.27 103.78 158.09 98.384 159.34 104.32 158.63 98.663 159.5 104.92 159.29 98.826 159.63 105.39 160.06 98.887 159.86 105.64 160.79 98.825 160.19 105.64 161.14 98.569 160.49 105.37 161.08 98.325 160.71 104.92 160.83 98.053 160.93 104.24 160.42 97.814 161.15 103.47 159.84 97.705 161.35 102.87 159.18 98.035 161.56 102.97 158.75 98.66 161.86 103.84 158.38 99.595 162.34 105.07 157.94 100.81 163.04 106.24 157.82 101.71 163.62 107.15 157.77 102.67 164.25 108.01 157.9 103.66 164.8 108.97 158.2 104.68 165.2 110.05 158.31 105.52 165.37 110.97 158.47 106.35 165.5 111.83 158.73 107.08 165.48 112.85 159.05 107.79 165.34 113.99 159.17 108.78 165.36 114.96 158.75 109.66 165.56 114.98 158.28 110.28 165.64 114.88 157.86 110.58 165.51 114.85 157.49 110.55 165.05 115.05 157.04 110.37 164.81 114.75 156.55 110.3 164.53 114.28 156.04 110.31 164.29 113.67 155.5 110.38 164.08 112.95 154.86 110.54 163.6 112.17 153.95 110.69 162.83 111.67 152.92 110.85 161.77 111.39 151.85 111.07 160.5 111.34 150.79 111.47 159.12 111.49 149.67 112.16 157.76 111.81 148.82 113.03 156.66 112.09 148.21 113.63 155.99 112.06 147.81 113.9 155.66 111.82 147.51 113.95 155.46 111.61 147.13 114.16 155.2 111.74 146.5 114.69 154.45 111.84 145.83 115.44 153.3 112.29 145.3 116.37 152.18 113.09 145.05 117.47 151.67 114.05 145.22 118.19 152.16 114.86 145.66 118.49 153.07 115.43 146.11 118.52 154.02 115.88 146.44 118.38 154.83 116.26 146.57 118.19 155.37 116.65 146.58 118.02 155.38 117.03 146.27 117.91 155.12 117.11 146.06 117.88 154.45 116.87 146.06 117.93 153.37 116.35 146.06 117.98 151.97 115.62 146.06 118.02 151.31 115.01 146.05 118.07 151.09 114.5 146.05 118.12 151.08 114.33 146.05 118.17 151.2 114.63 146.05 118.22 151.53 115.5 146.05 118.26 152.6 116.14 146.05 118.31 153.66 116.36 146.27 118.25 154.5 116.31 146.97 117.95 154.94 116.16 147.25 117.33 155.07 115.91 147.34 116.98 155.08 115.46 147.51 116.93 155.06 114.95 147.96 117.15 155.1 114.48 148.78 117.2 155.35 114.24 149.51 117.14 155.5 114.01 149.87 116.99 155.5 113.89 149.85 116.81 155.35 113.86 149.84 116.92 155.09 113.54 149.56 117.31 154.75 113.22 149.38 117.79 154.38 113.17 149.29 118.33 154.07 113.43 149.04 118.94 153.98 113.91 148.45 119.99 153.99 114.67 147.87 121.28 153.62 115.38 147.22 122.63 152.93 116.04 146.39 123.81 152.08 116.71 145.9 124.27 151.91 117.28 145.75 124.47 151.71 117.56 145.69 124.52 151.57 117.65 145.55 124.52 151.53 117.65 145.59 124.69 151.41 117.9 145.42 125.13 151.21 118.31 145.21 125.52 151.06 118.78 145.03 125.75 150.97 119.23 144.79 125.93 150.88 119.61 -1 -1 150.72 119.99 -1 -1 150.61 120.29 -1 -1 150.53 120.55 -1 -1 150.41 120.96 -1 -1 150.3 121.45 -1 -1 150.19 121.8 -1 -1 150.08 122 -1 -1 149.94 122.03 -1 -1 149.74 121.92 -1 -1 149.63 121.9 -1 -1 149.55 121.93 -1 -1 149.46 121.97 -1 -1 149.52 122 -1 -1 149.84 122.16 -1 -1 150.17 122.24 -1 -1 150.38 122.17 -1 -1 150.42 122.24 -1 -1 150.61 122.3 -1 -1 150.72 122.3 -1 -1 150.72 122.29 -1 -1 150.71 122.54 -1 -1 150.84 122.64 -1 -1 150.85 122.6 -1 -1 150.79 122.55 -1 -1 150.79 122.74 -1 -1 150.89 122.9 -1 -1 150.86 122.97 -1 -1 150.82 123.11 -1 -1 150.9 123.4 -1 -1 150.89 123.52 -1 -1 150.93 123.52 -1 -1 150.93 123.41 -1 -1 150.86 123.19 -1 -1 150.83 122.97 -1 -1 150.97 123.08 -1 -1 150.97 123.07 -1 -1 150.81 122.82 -1 -1 150.77 122.42 -1 -1 150.56 122.02 -1 -1 150.16 121.61 -1 -1 149.6 121.21 -1 -1 148.99 120.83 -1 -1 148.73 120.76 -1 -1 148.31 120.72 -1 -1 147.75 120.71 -1 -1 147.11 120.76 -1 -1 147.05 121.14 -1 -1 147.35 121.39 -1 -1 147.79 121.35 -1 -1 148.14 120.95 -1 -1 147.96 120.48 -1 -1 147.35 120.26 -1 -1 146.68 120.15 144.64 128.62 146.16 120.16 144.63 128.78 146.02 120.43 -1 -1 145.99 120.79 -1 -1 145.93 121.14 -1 -1 145.92 121.38 -1 -1 146.21 121.37 -1 -1 146.92 121.17 -1 -1 147.69 121.07 -1 -1 148.33 121.1 -1 -1 148.65 121.27 -1 -1 148.71 121.66 -1 -1 148.77 122.08 -1 -1 148.73 122.52 -1 -1 148.54 122.97 -1 -1 148.3 123.37 -1 -1 148.09 123.24 -1 -1 147.98 122.95 -1 -1 148 122.66 -1 -1 148.14 122.53 -1 -1 148.22 122.5 -1 -1 148 122.62 -1 -1 147.6 122.85 -1 -1 147.35 123.07 -1 -1 147.35 123.02 -1 -1 147.23 123 -1 -1 147.18 122.99 -1 -1 147.42 122.94 -1 -1 147.97 122.93 -1 -1 148.05 122.95 -1 -1 147.9 123.08 -1 -1 147.75 123.32 -1 -1 148.2 123.3 -1 -1 148.43 123.38 -1 -1 148.43 123.52 -1 -1 148.28 123.66 -1 -1 148.35 123.63 -1 -1 148.65 123.46 -1 -1 148.94 123.14 -1 -1 149.31 122.7 -1 -1 150.05 122.18 -1 -1 151.12 121.6 -1 -1 152.27 121.18 -1 -1 153.5 120.95 149.97 126.55 154.83 120.91 150.52 125.92 155.98 121.2 151 125.52 156.93 121.57 151.46 125.31 157.62 121.91 151.91 125.24 158 122.11 152.13 125.14 158.17 122.18 152.26 125.17 158.21 122.16 152.33 125.12 158.31 122.2 152.37 124.97 158.46 122.36 152.33 124.83 158.44 122.68 152 124.94 158.39 122.87 151.58 125.05 158.29 123.02 151.07 125.16 158.12 123.18 150.35 125.31 157.82 123.49 149.37 125.49 157.03 123.21 148.46 125.37 156.25 122.69 147.79 125.06 155.54 121.98 147.53 124.71 154.89 121.13 147.5 124.49 154.5 120.57 147.49 124.43 154.2 120.23 147.46 124.68 153.83 119.99 147.38 125.33 153.29 119.81 147.06 126.03 152.83 120 146.6 126.58 152.56 120.41 146.22 127.1 152.28 120.87 146 127.62 151.93 121.27 145.79 128 151.55 121.59 145.71 128.1 151.69 121.83 145.66 128.07 152.02 122.27 145.63 127.96 152.44 122.86 145.64 127.87 152.88 123.41 145.84 127.73 153.1 123.69 145.9 127.65 153.12 123.73 145.88 127.57 153.04 123.63 145.91 127.38 152.94 123.5 145.92 127.15 152.95 123.31 145.99 126.92 152.96 123.18 145.99 126.79 152.95 123.17 145.86 126.83 152.92 123.32 145.83 126.8 152.97 123.23 145.67 126.77 152.93 123.1 145.53 126.75 152.93 123.24 145.45 126.73 153.02 123.7 145.46 126.76 153.29 124.13 145.4 126.96 153.33 124.35 145.33 127.19 153.26 124.45 145.26 127.32 153.17 124.43 145.23 127.12 153.13 124.27 145.27 127.1 153.14 124.18 145.24 127.12 153.11 124.26 145.18 127.14 153.05 124.4 145.18 127.13 153.03 124.41 145.17 127.14 153.05 124.52 145.18 127.12 153.03 124.69 145.19 127.08 153.01 124.73 145.19 127 153 124.48 145.19 126.76 152.91 124.2 145.13 126.49 152.78 123.89 145.1 126.2 152.65 123.54 145.09 125.89 152.53 123.15 145.01 125.58 152.48 122.73 144.81 125.52 152.34 122.56 144.68 125.5 152.25 122.43 144.62 125.5 152.21 122.31 144.48 125.56 152.1 122.34 144.57 125.03 151.95 122.35 144.69 124.42 151.84 122.39 144.81 123.82 151.75 122.49 144.92 123.22 151.59 122.72 145.04 122.61 151.52 123.21 145.16 122.01 151.47 123.5 145.28 121.41 151.46 123.69 145.39 120.81 151.51 123.94 145.51 120.2 151.6 124.69 145.63 119.6 151.63 125.62 145.75 119 151.47 126.42 145.87 118.39 151.06 126.83 145.98 117.79 150.74 126.53 146.1 117.19 150.45 125.97 146.22 116.58 150.1 125.31 146.34 115.98 149.68 124.6 146.45 115.38 149.27 123.82 146.57 114.77 148.62 123.14 146.69 114.17 147.84 122.52 146.81 113.57 147.22 121.96 146.93 112.96 147.2 121.44 147.04 112.36 147.47 120.35 147.85 111.41 147.83 119.06 149.01 110.4 148.2 117.77 150.21 109.58 148.54 116.62 151.46 108.32 148.83 115.21 152.62 107.93 149.17 114.19 153.62 107.88 149.74 113.58 154.46 107.81 150.68 113.33 155.25 107.38 152.26 113.03 155.74 107.06 153.67 113.19 155.99 106.89 154.52 113.47 156.08 106.86 154.7 113.82 156.14 106.86 154.23 114.26 156.12 106.9 153.85 114.59 156.17 107.02 153.61 114.94 156.3 107.13 153.67 115.2 156.46 107.05 154.25 115.2 157.01 106.73 155.02 114.85 157.87 106.06 155.5 113.69 159 105.23 156.16 111.94 160.32 104.39 157.44 109.92 161.09 103.94 159.16 108.78 161.59 103.53 160.36 108.47 162 103.1 161.19 108.38 162.4 102.62 161.76 108.16 162.7 101.97 162.12 107.56 162.83 101.12 162.04 106.8 162.76 100.23 161.69 106.03 162.58 99.363 161.17 105.38 162.51 98.615 160.54 105.06 162.42 97.571 160.83 104.41 162.47 96.49 161.46 103.48 162.74 95.428 162.21 102.3 163.3 94.41 162.82 100.97 163.78 93.519 163.46 100.19 164.35 92.853 163.94 99.615 164.76 92.279 164.15 99.098 164.78 91.651 164.01 98.529 164.72 90.981 163.45 98.239 164.68 90.228 162.9 97.667 164.57 89.36 162.45 96.852 164.34 88.356 162.17 95.811 164.1 87.215 162.21 94.479 163.85 85.922 162.9 92.915 163.41 84.796 163.59 91.552 162.74 83.909 164 90.493 161.99 83.125 163.99 89.552 161.46 82.459 163.94 88.253 161.15 81.962 164.08 87.231 161.07 81.638 164.37 86.697 161.2 81.47 164.61 86.837 161.13 81.149 164.45 86.455 160.71 80.793 164.27 85.709 160.13 80.528 164.16 84.987 159.66 80.486 164.22 84.719 159.32 80.393 164.11 84.845 158.87 80.179 163.57 84.621 158.45 79.85 162.79 84.207 158.16 79.43 161.93 83.792 158.15 79.087 161.41 84.081 158.15 78.745 161.42 84.563 158.14 78.403 161.6 84.804 158.13 78.06 161.73 84.572 158.12 77.718 161.44 83.611 158.11 77.376 160.6 82.124 158.1 77.033 159.99 81.037 158.1 76.691 159.83 80.586 158.09 76.349 160.23 80.863 158.08 76.007 160.47 80.836 158.07 75.664 160.48 80.483 158.06 75.322 160.41 80.079 158.05 74.98 160.46 79.974 158.04 74.637 160.66 80.405 158.04 74.295 160.79 80.687 158.03 73.953 160.78 80.556 158.02 73.61 160.57 79.833 158.01 73.268 159.97 78.651 158 72.926 159.41 78.258 157.99 72.584 158.88 78.373 157.99 72.241 158.41 78.775 157.98 71.899 158.26 79.009 157.97 71.557 158.38 78.667 157.96 71.207 158.56 77.914 157.95 70.851 158.74 77.015 157.94 70.495 158.88 76.451 157.93 70.139 159.38 76.735 157.93 69.783 160.07 76.714 157.92 69.427 160.72 76.391 157.91 69.071 161.2 75.736 157.9 68.715 161.46 74.686 157.89 68.359 161.36 74.094 157.88 68.003 -1 -1 157.87 67.647 -1 -1 157.86 67.291 -1 -1 157.86 66.935 -1 -1 157.88 66.91 -1 -1 157.99 66.891 -1 -1 158.06 66.879 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 162.97 72.85 -1 -1 162.76 72.955 -1 -1 162.73 72.98 -1 -1 162.73 72.993 -1 -1 162.73 73.007 -1 -1 162.73 73.02 -1 -1 162.72 73.033 -1 -1 162.72 73.046 -1 -1 162.72 73.059 -1 -1 162.72 73.072 -1 -1 162.72 73.085 -1 -1 162.72 73.098 -1 -1 162.71 73.112 -1 -1 162.71 73.125 -1 -1 162.71 73.138 -1 -1 162.71 73.151 -1 -1 162.71 73.164 -1 -1 162.71 73.177 -1 -1 162.7 73.19 -1 -1 162.7 73.203 -1 -1 162.7 73.217 -1 -1 162.7 73.23 -1 -1 162.7 73.243 -1 -1 162.7 73.256 -1 -1 162.69 73.269 -1 -1 162.69 73.282 -1 -1 162.69 73.295 -1 -1 162.69 73.309 -1 -1 162.69 73.322 -1 -1 162.69 73.335 -1 -1 162.68 73.348 -1 -1 162.68 73.361 -1 -1 162.68 73.374 -1 -1 162.83 73.454 -1 -1 163.1 73.573 -1 -1 163.16 73.544 -1 -1 163.22 73.515 -1 -1 163.27 73.487 -1 -1 163.33 73.458 -1 -1 163.39 73.429 -1 -1 163.45 73.401 -1 -1 163.51 73.372 -1 -1 163.56 73.343 -1 -1 163.62 73.314 -1 -1 163.68 73.286 -1 -1 163.74 73.257 -1 -1 163.79 73.228 -1 -1 163.85 73.199 -1 -1 163.91 73.171 -1 -1 163.97 73.142 -1 -1 164.03 73.113 -1 -1 164.08 73.085 -1 -1 164.14 73.056 -1 -1 164.2 73.027 -1 -1 164.26 72.999 -1 -1 164.32 73.037 -1 -1 164.38 73.281 -1 -1 164.61 73.525 -1 -1 164.84 73.872 -1 -1 164.97 74.315 -1 -1 164.95 74.827 -1 -1 164.99 74.751 -1 -1 164.97 74.161 -1 -1 164.82 73.391 -1 -1 164.56 72.745 -1 -1 164.42 72.752 -1 -1 164.45 72.824 -1 -1 164.53 73.103 -1 -1 164.62 73.561 -1 -1 164.92 73.836 -1 -1 165.11 74.218 -1 -1 165.22 74.537 -1 -1 165.27 74.727 -1 -1 165.26 74.721 -1 -1 165.25 74.415 -1 -1 165.24 74.281 -1 -1 165.23 74.259 -1 -1 165.2 74.213 -1 -1 165.11 74.157 -1 -1 164.98 73.936 -1 -1 164.89 73.682 -1 -1 164.87 73.518 -1 -1 164.84 73.603 -1 -1 164.8 73.661 -1 -1 164.8 73.584 -1 -1 164.85 73.347 -1 -1 164.92 73.071 -1 -1 164.99 73.065 -1 -1 165.06 73.114 -1 -1 165.14 73.163 -1 -1 165.21 73.212 -1 -1 165.28 73.26 -1 -1 165.5 73.69 -1 -1 165.79 74.292 -1 -1 166.08 74.696 -1 -1 166.02 75.053 -1 -1 166.01 75.323 -1 -1 166.03 75.575 -1 -1 166.03 75.87 -1 -1 166.01 76.181 -1 -1 166 76.283 -1 -1 165.97 76.226 -1 -1 165.92 76.072 -1 -1 165.8 76.024 -1 -1 165.77 75.97 -1 -1 165.79 75.94 -1 -1 165.8 75.899 -1 -1 165.73 75.728 -1 -1 165.74 75.472 -1 -1 165.77 75.185 -1 -1 165.82 74.924 -1 -1 165.9 74.769 -1 -1 165.88 74.357 -1 -1 165.78 73.99 -1 -1 165.63 73.743 -1 -1 165.5 73.669 -1 -1 165.47 73.683 -1 -1 165.45 73.866 -1 -1 165.42 74.184 -1 -1 165.41 74.573 -1 -1 165.51 74.778 -1 -1 165.4 74.898 -1 -1 165.2 74.845 -1 -1 164.95 74.515 -1 -1 164.73 73.684 -1 -1 164.4 73.099 -1 -1 164.13 72.853 -1 -1 163.89 72.822 -1 -1 163.62 72.782 -1 -1 162.87 73.089 -1 -1 161.97 73.273 -1 -1 161.33 73.346 -1 -1 161.26 73.358 -1 -1 161.16 73.674 -1 -1 160.88 73.954 -1 -1 160.67 74.216 -1 -1 160.62 74.463 -1 -1 160.47 74.663 -1 -1 160.37 74.861 -1 -1 160.36 74.97 -1 -1 160.38 75.002 -1 -1 160.34 75.073 -1 -1 160.19 75.254 -1 -1 160.14 75.309 -1 -1 160.17 75.249 -1 -1 160.13 75.14 -1 -1 160.2 75.124 -1 -1 160.22 75.078 -1 -1 160.2 75.034 -1 -1 160.19 75.022 -1 -1 160.21 74.984 -1 -1 160.27 74.891 -1 -1 160.32 74.792 -1 -1 160.38 74.68 -1 -1 160.51 74.367 -1 -1 160.53 74.133 -1 -1 160.54 73.908 -1 -1 160.53 73.73 -1 -1 160.38 73.781 -1 -1 160.24 73.783 -1 -1 160.38 73.786 -1 -1 160.73 73.795 -1 -1 161.08 73.803 -1 -1 161.43 73.812 -1 -1 161.77 73.82 -1 -1 162.12 73.829 -1 -1 162.47 73.837 -1 -1 162.82 73.846 -1 -1 163.17 73.854 -1 -1 163.52 73.863 -1 -1 163.9 73.922 -1 -1 164.62 74.414 -1 -1 164.82 74.489 -1 -1 164.71 74.301 -1 -1 164.33 73.857 -1 -1 163.65 72.995 -1 -1 163.5 72.668 -1 -1 163.49 72.568 -1 -1 163.55 72.61 -1 -1 163.62 72.728 -1 -1 163.69 73.206 -1 -1 163.75 73.638 -1 -1 163.8 73.909 -1 -1 163.84 73.934 -1 -1 163.59 74.025 -1 -1 163.38 73.906 -1 -1 163.19 73.771 -1 -1 163.02 73.742 -1 -1 162.85 73.713 -1 -1 162.69 73.684 -1 -1 162.52 73.655 -1 -1 162.35 73.626 -1 -1 162.18 73.597 -1 -1 162.01 73.568 -1 -1 161.84 73.539 -1 -1 161.67 73.51 -1 -1 161.5 73.481 -1 -1 161.97 73.461 -1 -1 162.14 73.354 -1 -1 162.03 73.266 -1 -1 161.79 73.341 -1 -1 161.99 73.673 -1 -1 162.62 73.91 -1 -1 163.44 74.009 -1 -1 164.23 73.96 -1 -1 164.72 73.955 -1 -1 165.33 74.095 -1 -1 165.96 74.353 -1 -1 166.58 74.727 -1 -1 167.1 75.267 170.16 72.166 167.63 75.646 170.8 72.554 168.39 76.084 171.27 72.827 169.25 76.443 171.97 73.282 169.8 76.279 172.08 73.201 170.45 77.186 172.33 73.285 170.28 77.643 172.56 73.436 169.76 77.783 172.51 73.436 169.63 77.975 172.52 73.314 168.32 76.772 172.15 73.136 167.76 76.912 171.88 73.178 167.35 77.455 172.03 73.629 166.63 77.702 172.24 74.238 166.24 78.184 172.48 74.944 166.13 78.592 172.89 75.426 166.31 78.928 173.5 75.612 166.88 79.141 174.11 75.798 168.19 79.004 174.72 75.984 169.86 78.609 175.32 76.17 170.71 78.405 175.84 76.293 170.79 78.405 176.05 76.205 170.86 78.405 176.03 76.343 170.94 78.405 176.07 76.457 171.02 78.405 176.17 76.597 171.1 78.405 176.35 76.852 171.18 78.405 176.58 76.925 171.26 78.405 176.81 76.997 171.34 78.406 177.04 77.07 171.42 78.406 177.27 77.143 171.5 78.406 177.5 77.216 171.57 78.406 177.7 77.177 171.65 78.406 177.94 77.028 171.73 78.406 178.19 76.792 171.81 78.406 178.21 76.57 171.89 78.406 178.09 76.279 171.97 78.406 178.01 76.079 172.05 78.406 178.05 76.019 172.13 78.406 178.27 76.127 172.21 78.406 178.33 76.247 172.28 78.406 178.37 76.181 172.36 78.406 178.35 76.099 172.44 78.406 178.23 76.248 172.52 78.406 178.17 76.338 172.6 78.407 178.15 76.662 172.68 78.407 178.19 77.074 172.76 78.407 178.29 77.467 172.84 78.407 178.16 78.043 172.92 78.407 178.21 78.508 172.99 78.407 178.26 79.014 173.07 78.407 178.22 79.65 173.15 78.407 178.14 80.505 173.23 78.407 178.23 81.572 173.24 78.716 178.18 82.851 173.29 79.256 177.88 84.273 173.35 80.014 177.29 85.657 173.28 81.007 176.7 87.08 173.28 82.501 176.44 87.755 173.16 84.069 176.4 87.926 172.89 85.56 176.36 88.096 172.41 86.825 176.32 88.267 172.16 87.293 176.28 88.438 172.13 87.347 176.24 88.608 172.21 87.059 176.2 88.779 172.3 86.529 176.16 88.949 172.21 86.355 176.12 89.12 171.99 86.344 176.08 89.293 171.71 86.422 176.04 89.471 171.46 86.564 176 89.649 171.38 86.81 175.96 89.826 171.37 87.222 175.92 90.004 171.34 87.809 175.88 90.181 171.35 88.404 175.84 90.359 171.43 88.854 175.8 90.536 171.57 89.098 175.76 90.714 171.83 89.048 175.72 90.892 172.15 88.794 175.72 90.97 172.48 88.46 175.8 90.849 172.78 88.117 175.89 90.446 172.79 87.53 175.91 90.051 172.81 86.944 176.12 89.605 172.82 86.357 176.41 89.055 172.84 85.77 176.61 88.389 172.86 85.183 176.81 87.845 172.87 84.597 176.79 87.654 172.47 84.162 176.69 87.465 171.73 83.878 176.53 87.266 170.75 83.632 176.2 87.149 169.66 83.272 175.29 86.984 168.66 82.759 174.38 86.818 167.56 82.291 173.47 86.653 166.35 81.861 172.56 86.488 165.2 81.382 171.64 86.321 164.37 80.721 170.31 86.089 163.85 79.765 169.83 86.151 163.7 78.914 169.59 86.296 163.69 78.282 169.35 86.441 163.73 77.915 169.1 86.587 163.8 77.802 168.86 86.732 163.86 77.893 168.62 86.872 163.91 78.226 168.39 87.012 164.05 78.662 168.16 87.23 164.38 79.124 167.91 87.966 164.99 79.569 167.68 88.674 165.47 80.172 167.55 89.445 165.74 80.989 167.52 90.222 165.79 81.951 167.54 90.777 165.67 82.814 167.55 91.225 165.85 83.503 167.6 91.631 166.02 84.159 167.73 91.963 166.16 84.704 167.97 92.154 166.29 84.984 168.12 92.386 166.42 85.264 168.18 92.585 166.56 85.543 168.16 92.709 166.69 85.823 168.1 92.725 166.82 86.089 168.13 92.725 166.91 86.063 168.14 92.713 166.92 86.044 168.11 92.711 166.99 86.036 168.04 92.726 167.15 86.033 168.04 92.723 166.99 85.97 168 92.73 166.9 86.029 167.97 92.732 166.77 86.023 168.01 92.709 166.53 85.958 168.18 92.61 166.03 86.029 168.09 92.656 165.85 86.028 167.96 92.621 165.7 85.885 167.85 92.47 165.53 85.621 167.77 92.201 165.34 85.296 167.89 91.947 165.18 84.851 168.41 91.566 165.11 84.404 169.4 91.025 165.09 84.131 170.89 90.305 165.09 84.204 171.11 89.432 165.28 84.598 171.33 88.56 165.76 84.404 171.55 87.687 166.14 83.663 171.77 86.815 166.16 82.482 171.99 85.942 165.9 81.453 172.21 85.07 165.34 80.856 172.42 84.197 164.73 80.422 172.45 83.473 164.13 80.027 171.58 83.428 163.46 79.547 170.75 83.339 163.06 78.941 169.82 83.101 162.86 78.223 168.88 82.713 162.8 77.423 168.15 82.211 162.75 76.599 167.83 81.562 162.87 75.895 167.69 80.953 162.89 75.569 167.62 80.555 162.92 75.456 167.54 80.539 163.12 75.339 167.64 80.56 163.32 75.011 167.74 80.645 163.51 74.877 167.77 80.827 163.72 74.856 167.73 81.136 164 74.885 167.73 81.68 164.45 74.925 167.71 82.447 164.62 75.254 167.68 83.407 164.57 75.895 167.61 84.562 164.38 76.823 167.49 85.962 164.24 77.902 167.46 87.438 164.18 79.166 167.51 89.038 164.11 80.652 167.6 90.658 164.11 82.317 167.65 92.045 164.35 84.045 167.34 92.986 164.66 85.239 167.05 93.647 164.96 86.047 166.89 94.107 165.19 86.588 166.94 94.451 165.27 87.011 167.22 94.639 165.11 87.524 167.51 94.999 165.04 88.277 167.89 95.369 165.19 89.016 168.43 95.626 165.65 89.544 168.97 95.794 166.31 89.787 169.57 95.68 166.92 89.506 170.06 95.414 167.33 88.83 170.4 95.089 167.45 87.971 170.65 94.856 167.2 87.647 170.76 94.914 167.39 87.482 170.91 94.893 167.77 87.277 171.13 94.709 168.18 86.99 171.39 94.361 168.36 86.637 171.57 93.821 168.57 85.94 171.7 93.114 168.85 84.948 171.73 92.243 169.05 83.805 171.6 91.216 168.94 82.71 170.99 90.321 168.48 81.89 170.26 89.727 168.21 81.435 169.75 89.492 167.91 81.334 169.7 89.625 167.39 81.548 169.64 89.759 166.86 81.883 169.59 89.892 166.75 82.061 169.54 90.025 166.84 82.103 169.45 90.127 166.93 82.073 169.2 90.032 166.42 82.256 168.82 89.7 165.93 82.405 168.41 89.492 165.4 82.515 168.03 89.41 164.82 82.617 167.75 89.203 164.19 82.798 167.64 88.729 163.94 82.756 167.36 88.406 163.92 82.68 167.07 88.248 163.94 82.647 167.08 88.19 163.73 82.74 167.48 87.863 163.71 82.657 167.63 87.492 163.87 82.523 167.67 87.176 164.11 82.391 167.75 86.972 164.29 82.305 167.98 86.481 164.24 82.294 168.17 86.106 164.25 82.312 168.24 85.846 164.34 82.298 168.2 85.712 164.53 82.21 168.26 85.766 164.88 81.981 168.33 85.943 165.15 81.646 168.37 86.103 165.37 81.384 168.43 86.208 165.57 81.212 168.66 86.259 165.7 81.052 168.76 86.408 165.37 81.002 168.75 86.472 164.79 81.175 168.63 86.37 164.17 81.43 168.39 86.016 163.85 81.535 167.96 85.864 163.68 81.671 167.88 85.735 163.32 82.01 168.03 85.569 163.01 82.253 168.24 85.333 162.96 82.128 168.17 85.248 163.45 81.501 168.18 85.059 163.95 80.986 168.39 84.817 164.24 80.634 168.78 84.574 164.3 80.417 168.89 84.466 164.62 80.067 168.91 84.448 164.82 79.688 169.04 84.378 164.94 79.403 169.25 84.264 164.97 79.194 169.37 84.228 164.89 78.927 169.18 84.225 164.88 78.628 169.13 83.972 164.74 78.502 169.08 83.676 164.45 78.49 168.72 83.696 164.06 78.469 168.3 83.749 163.95 78.298 168.11 83.546 163.7 78.138 167.97 83.253 163.37 77.993 167.69 83.043 163.06 77.856 166.97 83.187 163.39 77.617 166.25 83.254 163.92 77.341 165.74 83.389 164.26 77.22 165.51 83.677 164.24 77.335 165.41 84.193 163.99 77.566 165.35 84.784 163.66 77.929 165.26 85.473 163.46 78.342 165.16 86.264 163.41 78.788 165.13 87.15 163.42 79.292 165.31 88.193 163.36 80.006 165.53 89.25 163.34 80.781 165.82 90.237 163.43 81.561 166.25 91.05 163.71 82.284 166.47 91.728 164.14 82.795 166.57 92.383 164.26 83.4 166.46 93.092 164.17 84.122 166.09 93.921 163.97 84.97 166.08 94.772 163.82 85.947 166.3 95.239 163.74 86.71 166.55 95.479 163.81 87.138 166.71 95.568 164.04 87.16 166.78 95.39 163.99 86.746 166.69 95.026 163.67 86.361 166.51 94.614 163.33 86.084 166.26 94.192 163.04 85.888 166.01 93.739 162.81 85.606 165.79 93.262 162.77 85.225 165.63 92.813 162.92 84.977 165.54 92.465 163.18 84.847 165.51 92.33 163.38 84.731 165.66 92.439 163.36 84.916 165.7 92.583 163.34 84.963 165.66 92.649 163.41 84.842 165.63 92.539 163.61 84.562 165.53 92.583 163.54 84.5 165.25 92.674 163.45 84.394 164.8 92.882 163.53 84.351 164.2 93.256 163.86 84.471 163.53 93.831 164.46 85.015 162.39 94.698 164.69 85.929 161.68 95.212 164.52 87.034 161.56 95.263 163.85 88.189 161.45 95.314 162.4 89.112 161.34 95.366 161.14 89.761 161.23 95.417 160.33 90.276 161.12 95.468 159.87 90.722 161.01 95.519 159.41 91.183 160.89 95.571 158.79 91.382 160.78 95.622 158.3 91.545 160.67 95.673 157.9 91.681 160.56 95.725 157.53 91.783 160.45 95.776 157.1 91.755 160.34 95.827 157.04 91.695 160.22 95.878 157.25 91.637 160.11 95.93 157.61 91.601 160 95.981 157.93 91.553 159.89 96.032 157.99 91.428 159.78 96.084 157.94 91.25 159.67 96.135 157.85 91.053 159.56 96.186 157.62 90.942 159.44 96.237 157.66 90.743 159.33 96.289 157.74 90.53 159.22 96.34 157.83 90.317 159.11 96.391 157.92 90.103 159 96.443 158 89.89 158.89 96.494 158.09 89.676 158.77 96.545 158.18 89.463 158.66 96.596 158.26 89.25 158.55 96.648 158.35 89.036 158.44 96.699 158.43 88.823 158.33 96.75 158.55 88.692 158.22 96.802 158.7 88.688 158.1 96.853 158.75 88.612 157.99 96.904 158.83 88.632 157.88 96.955 158.96 88.715 157.77 97.007 159.09 88.824 157.66 97.058 158.97 88.853 157.55 97.109 158.75 89.01 157.43 97.161 158.54 89.232 157.32 97.212 158.39 89.468 157.21 97.263 158.33 89.618 157.49 97.27 158.39 89.928 157.94 97.397 158.46 90.175 158.63 97.461 158.54 90.28 159.69 97.183 158.67 90.166 160.74 96.904 159.03 89.946 161.8 96.625 159.49 89.842 162.85 96.346 160.1 89.717 163.91 96.068 160.87 89.447 164.97 95.789 161.5 89.022 166.02 95.51 162.05 88.274 166.77 95.037 162.36 87.45 167.08 94.341 162.39 86.709 167.1 93.794 162.19 86.247 166.96 93.592 161.91 86.115 166.88 93.403 161.73 86.077 166.88 93.219 161.69 86.079 166.91 93.278 161.82 86.155 167.2 93.399 161.89 86.436 167.6 93.256 161.96 86.47 167.92 92.873 162.19 86.135 167.86 92.36 162.79 85.336 167.68 91.756 163.26 84.6 167.69 91.288 163.43 84.134 167.76 90.907 163.43 83.886 167.78 90.562 163.4 83.79 167.62 90.375 163.47 83.752 167.59 90.155 163.42 83.695 167.6 89.971 163.24 83.669 167.58 89.832 162.93 83.689 167.57 89.551 162.61 83.693 167.52 89.124 162.58 83.502 167.44 88.827 162.62 83.399 167.36 88.718 162.56 83.494 167.49 88.708 162.2 83.87 167.3 89.034 162.16 83.999 167.23 89.407 162.03 84.294 167.21 89.803 161.71 84.743 167.03 90.258 161.09 85.215 166.87 90.681 160.82 85.495 166.82 91.112 160.6 85.854 166.9 91.551 160.39 86.375 167.1 91.989 160.19 87.115 167.57 92.316 160.22 87.634 167.99 92.598 160.46 87.992 168.46 92.813 160.79 88.298 169.07 92.948 161.15 88.622 170.07 93.005 161.89 89.001 170.94 92.818 162.78 89.52 171.78 92.572 163.77 90.063 172.62 92.325 164.82 90.52 173.46 92.079 165.77 90.649 174.3 91.832 166.52 90.67 175.14 91.585 167.13 90.574 175.84 91.306 167.59 90.404 176.17 90.938 167.95 90.237 176.3 90.722 168.2 89.928 176.39 90.421 168.38 89.68 176.54 90.027 168.62 89.464 176.82 89.547 169.09 89.243 177.21 89.011 169.81 89.11 177.62 88.512 170.73 88.838 178.09 87.973 171.38 88.548 178.59 87.359 171.52 88.308 178.64 86.736 171.66 88.068 178.54 86.533 171.81 87.828 178.42 86.366 171.95 87.588 178.36 86.114 172.1 87.348 178.45 85.799 172.24 87.108 178.57 85.071 172.38 86.868 178.66 84.037 172.53 86.628 178.36 82.769 172.67 86.388 177.02 81.371 172.82 86.148 176.19 80.032 172.31 85.248 175.39 78.696 171.61 84.094 174.59 77.361 170.89 82.84 173.79 76.026 170.27 81.639 172.99 74.691 169.99 80.803 172.79 73.793 169.83 80.011 172.97 73.309 169.84 79.264 173.36 73.174 170.06 78.589 173.76 73.04 170.55 78.174 174.15 72.905 171.15 77.742 174.54 72.77 171.72 77.502 174.93 72.635 172.23 77.544 175.32 72.501 172.78 77.936 175.71 72.366 173.12 78.262 176.11 72.231 173.27 78.515 176.4 72.138 173.25 78.601 176.4 72.165 173.11 78.343 176.4 72.193 173.04 77.876 176.41 72.22 172.83 77.492 176.41 72.248 172.46 77.164 176.41 72.275 171.99 76.843 176.42 72.303 171.67 76.673 176.42 72.33 171.58 76.775 176.42 72.358 171.71 77.202 176.42 72.385 172.11 77.926 176.43 72.413 172.85 78.447 176.43 72.44 173.59 78.968 176.43 72.468 174.34 79.489 176.44 72.495 175.08 80.01 176.44 72.523 175.82 80.531 176.44 72.55 176.09 80.735 176.44 72.578 175.95 80.552 176.45 72.605 175.59 80.113 176.45 72.633 175.35 79.719 176.45 72.66 175.27 79.224 176.46 72.688 175.23 78.808 176.46 72.717 175.05 78.674 176.46 72.746 174.61 78.933 176.47 72.774 174.17 79.192 176.47 72.803 173.73 79.451 176.47 72.832 173.29 79.71 176.48 72.86 172.98 80.039 176.48 72.889 172.94 80.507 176.48 72.917 172.96 80.995 176.72 73.432 172.85 81.472 176.87 73.998 172.54 81.94 176.81 74.484 172.19 82.374 176.5 74.867 172.05 82.729 176.24 75.005 172.14 82.909 176.1 75.187 172.09 82.948 176.03 75.206 172 82.786 176.02 74.99 172.04 82.458 176.07 74.569 172.41 82.074 175.89 74.421 172.45 81.777 175.67 74.119 172.5 81.481 175.61 74.004 172.54 81.184 175.72 74.113 172.59 80.887 175.83 74.222 172.63 80.591 175.95 74.331 172.68 80.294 176.06 74.44 172.25 79.435 176.17 74.549 172.11 78.467 176.28 74.658 172.45 77.719 176.39 74.767 172.81 77.395 176.51 74.876 172.88 77.66 176.62 74.985 172.63 78.763 176.73 75.094 172.04 80.308 176.9 75.493 171.19 81.874 177.33 77.093 170.27 82.99 177.18 78.638 169.52 83.567 176.62 79.566 168.87 83.757 176.01 79.892 168.32 83.543 175.76 79.703 167.86 82.907 175.6 79.17 167.35 81.904 175.48 78.691 167.01 80.997 175.48 78.259 166.78 80.213 175.6 77.918 166.64 79.618 175.54 78.196 166.56 79.664 175.49 78.473 166.51 79.891 175.43 78.751 166.54 80.201 175.37 79.028 166.63 80.564 175.31 79.305 166.75 81.015 175.26 79.583 166.91 81.458 175.2 79.86 167.09 81.664 175.14 80.138 167.26 81.687 175.08 80.415 167.38 81.769 175.03 80.692 167.35 81.756 175.03 80.583 167.37 81.524 175.06 80.195 167.43 81.2 175.11 79.721 167.51 80.961 174.98 79.692 167.45 80.787 174.86 79.664 167.5 80.509 174.73 79.637 167.65 80.334 174.6 79.609 167.88 80.414 174.47 79.581 167.98 80.658 174.34 79.553 168.11 80.836 174.22 79.525 168.22 80.954 174.09 79.497 168.28 81.042 173.96 79.469 168.15 81.218 173.83 79.441 168.05 81.161 173.71 79.413 167.88 80.946 173.58 79.385 167.62 80.697 173.45 79.358 167.36 80.689 173.32 79.33 167.3 80.981 173.32 79.536 167.27 81.365 173.46 79.849 167.27 81.841 173.7 80.049 167.33 82.436 173.95 80.248 167.45 82.705 174.2 80.447 167.36 82.561 174.44 80.647 167.11 81.997 174.69 80.846 166.76 81.03 174.94 81.045 166.67 79.779 175.19 81.245 166.94 78.628 175.43 81.444 167.3 77.799 175.68 81.643 167.66 77.411 175.93 81.843 168.11 77.504 176.18 82.042 168.38 78.206 176.69 82.645 168.76 78.892 177.42 83.665 169.36 79.412 177.98 84.825 170.26 79.823 178.33 85.904 171.02 80.217 178.23 86.799 171.19 80.751 177.74 87.556 170.94 81.326 177.06 88.274 170.63 81.748 176.21 89.048 170.53 82.076 175.75 90.003 170.55 82.672 175.55 90.972 170.73 83.564 175.47 91.797 171.07 84.738 175.58 92.643 171.46 85.82 175.52 93.176 171.72 86.598 175.51 93.464 171.95 87.015 175.62 93.554 172.2 87.088 175.66 93.484 172.56 87.099 175.54 93.67 172.73 87.283 175.54 93.969 172.84 87.681 175.67 94.299 172.91 88.206 175.74 94.544 172.91 88.544 175.87 94.592 173 88.54 176.07 94.526 172.98 88.424 176.31 94.345 172.87 88.259 176.56 94.025 172.76 88.094 176.4 94.203 172.65 87.929 176.42 94.183 172.54 87.764 176.48 94.069 172.38 87.587 176.37 94.007 172.11 87.383 175.8 93.904 171.91 87.082 175.52 93.819 171.68 86.788 175.41 93.73 171.44 86.696 175.39 93.656 171.22 86.916 175.4 93.844 171.18 87.385 175.39 93.864 171.37 87.571 175.51 93.758 171.72 87.717 175.74 93.607 172.1 87.86 175.86 93.647 172.16 87.832 175.89 93.571 172.23 87.804 175.82 93.581 172.3 87.776 175.51 93.617 172.37 87.748 174.74 93.49 172.44 87.72 173.97 93.363 172.5 87.692 173.21 93.235 172.57 87.664 172.44 93.108 172.64 87.636 171.67 92.98 172.71 87.607 170.9 92.853 172.78 87.579 169.96 92.424 172.85 87.551 168.96 91.848 172.91 87.523 168.03 91.25 172.94 87.471 167.33 90.755 172.56 87.173 166.69 90.285 172.18 87.119 166.04 89.842 171.84 87.203 165.38 89.422 171.55 87.284 164.91 89.013 171.21 86.952 164.4 88.5 170.65 86.563 163.75 88.006 169.94 86.093 163.05 87.546 169.21 85.583 162.64 87.095 168.8 85.129 162.38 86.949 168.54 84.942 162.05 87.032 168.2 84.918 161.71 87.31 167.85 84.994 161.47 87.745 167.61 85.102 161.3 88.192 167.08 85.48 161.11 88.62 166.53 85.787 161.02 89.015 166.2 85.928 161.07 89.373 166.19 85.862 160.95 89.754 166.08 85.929 160.73 90.023 165.67 86.008 160.47 90.143 165.15 86.158 160.21 90.117 164.7 86.348 160.14 90.018 164.65 86.308 160.13 89.955 164.71 86.228 160.19 89.781 164.89 85.963 160.29 89.573 165.1 85.634 160.31 89.596 165.21 85.616 160.27 89.508 165.15 85.601 160.2 89.263 165.16 85.642 160.14 88.857 165.25 85.677 160.1 88.296 165.37 85.61 159.9 87.797 165.64 85.833 159.79 87.171 165.74 85.879 159.69 86.622 165.66 85.709 159.53 86.298 165.44 85.329 159.44 85.875 165.08 85.152 159.42 85.575 164.88 84.972 159.42 85.331 164.74 84.845 159.45 85.128 164.66 84.823 159.47 85.03 164.76 85.037 159.67 84.737 165.13 85.132 159.73 84.413 165.42 85.281 159.63 84.159 165.55 85.441 159.57 84.128 165.48 85.384 159.33 83.79 165.39 85.11 159.29 83.535 165.35 84.869 159.39 83.32 165.35 84.705 159.48 83.026 165.39 84.639 159.5 82.922 165.39 84.372 159.45 82.877 165.39 84.26 159.47 82.897 165.49 84.245 159.66 82.976 165.73 84.279 159.85 82.949 166.07 84.481 159.88 83.109 166.37 84.565 159.86 83.326 166.55 84.634 159.85 83.512 166.58 84.708 159.92 83.538 166.58 84.641 160 83.514 166.75 84.636 160.04 83.452 166.88 84.721 160.05 83.403 166.93 84.787 160.09 83.49 166.99 84.542 160.15 83.593 167.09 84.41 160.14 83.864 167.01 84.213 160.15 84.31 166.81 83.917 160.29 84.918 166.59 83.502 160.53 85.783 166.59 83.499 160.93 86.813 166.62 83.635 161.53 87.902 166.78 83.859 162.39 88.962 167.13 84.141 163.34 89.976 167.57 84.612 164.63 90.9 168.11 84.877 166.19 91.69 168.73 85.023 167.93 92.321 169.43 85.116 169.76 92.758 170.2 85.281 170.28 92.769 170.84 85.444 170.53 92.692 171.4 85.537 170.77 92.616 171.85 85.553 171.02 92.54 172.06 85.525 171.27 92.464 172.25 85.591 171.52 92.387 172.49 85.621 171.76 92.311 172.74 85.602 172.01 92.235 172.97 85.535 172.26 92.158 172.9 85.343 172.51 92.082 172.82 85.147 172.76 92.006 172.74 84.952 173 91.93 172.65 84.757 173.25 91.853 172.57 84.562 173.5 91.777 172.49 84.366 173.75 91.701 172.41 84.171 173.99 91.625 172.27 84.018 174.24 91.548 171.68 84.16 174.49 91.472 171.43 84.218 174.74 91.396 171.41 84.296 174.98 91.32 171.61 84.322 175.23 91.243 172.03 84.001 175.48 91.167 172.5 83.477 175.73 91.091 172.86 82.979 175.95 90.961 173.04 82.616 176.09 90.688 172.96 82.511 175.78 90.755 172.67 82.624 175.56 90.838 172.62 82.756 175.38 90.923 172.66 82.931 175.21 91.008 172.62 83.175 175.04 91.093 172.57 83.419 174.87 91.178 172.53 83.663 174.7 91.264 172.48 83.907 174.52 91.349 172.4 84.206 174.35 91.434 172.1 84.938 174.18 91.519 172.23 85.674 174.01 91.604 172.57 86.194 173.84 91.689 172.93 86.405 173.66 91.774 172.89 86.233 173.49 91.859 172.84 86.062 173.32 91.944 172.79 85.891 173.15 92.029 172.74 85.719 172.98 92.114 172.7 85.548 172.8 92.199 172.65 85.377 172.63 92.284 172.6 85.205 172.46 92.37 172.55 85.034 172.29 92.455 172.51 84.863 172.12 92.54 172.46 84.691 -1 -1 172.43 85.067 -1 -1 172.51 85.635 -1 -1 172.74 86.115 -1 -1 172.78 86.113 -1 -1 172.82 86.111 -1 -1 172.87 86.108 -1 -1 172.91 86.106 -1 -1 172.95 86.104 -1 -1 172.99 86.101 -1 -1 173.04 86.099 -1 -1 173.08 86.096 -1 -1 173.12 86.094 -1 -1 173.02 86.219 -1 -1 172.88 86.2 -1 -1 172.78 86.097 -1 -1 172.76 86.009 -1 -1 172.75 85.92 -1 -1 172.73 85.832 -1 -1 172.71 85.743 -1 -1 172.7 85.654 -1 -1 172.68 85.566 -1 -1 172.66 85.477 -1 -1 172.65 85.388 -1 -1 172.63 85.3 -1 -1 172.62 85.211 -1 -1 172.6 85.123 -1 -1 172.58 85.034 -1 -1 172.57 84.945 -1 -1 172.55 84.857 -1 -1 172.53 84.768 -1 -1 172.52 84.68 -1 -1 172.5 84.591 -1 -1 172.49 84.502 -1 -1 172.47 84.414 -1 -1 172.45 84.325 -1 -1 172.44 84.237 -1 -1 172.42 84.196 -1 -1 172.41 84.617 -1 -1 172.4 84.717 -1 -1 172.4 84.73 -1 -1 172.39 84.744 -1 -1 172.39 84.757 175.89 92.802 172.39 84.77 175.72 92.959 172.38 84.783 175.46 93.122 172.38 84.796 175.36 93.068 172.38 84.81 175.16 93.053 172.37 84.823 174.95 93.04 172.37 84.836 174.74 93.028 172.37 84.849 174.53 93.015 172.37 84.862 174.33 93.002 172.36 84.876 174.12 92.99 172.46 84.889 173.91 92.977 172.62 84.786 173.71 92.965 172.83 84.528 173.5 92.952 173.04 84.465 173.29 92.94 173.08 84.594 173.08 92.927 172.99 84.69 172.88 92.915 172.8 84.687 172.67 92.902 172.61 84.685 172.46 92.89 172.42 84.683 172.25 92.877 172.24 84.68 172.05 92.865 172.05 84.678 171.84 92.852 171.86 84.675 171.75 93.079 171.69 85.125 171.91 93.124 171.82 85.381 172.12 93.071 172.18 85.428 172.14 93.077 172.63 85.324 172.21 92.925 172.86 85.074 172.32 92.769 172.96 85.047 172.36 92.662 173.03 85.043 172.26 92.628 173.12 84.901 172.26 92.441 173.09 84.579 172.03 92.392 172.6 84.491 171.65 92.468 172.03 84.565 171.27 92.648 171.6 84.78 171.37 92.864 171.48 85.199 171.56 93.035 171.57 85.336 171.76 93.166 171.87 85.452 171.93 93.264 172.21 85.564 172.04 93.339 172.28 85.575 172.11 93.217 172.57 85.176 172.27 92.81 172.94 84.89 172.38 92.433 173.16 84.409 172.37 92.233 173.06 83.837 172.17 92.223 172.57 83.69 171.44 92.447 171.9 83.978 171.07 92.702 171.37 84.405 171.02 93.027 170.9 84.865 171.24 93.356 170.56 85.262 171.61 93.459 170.67 85.492 171.6 93.446 171.39 85.266 171.58 93.429 172.13 84.903 171.56 93.412 172.52 84.683 171.54 93.394 172.49 84.703 171.52 93.377 172.45 84.724 171.5 93.36 172.41 84.745 171.47 93.342 172.38 84.766 171.45 93.325 172.34 84.787 171.39 93.303 172.26 84.842 171.12 93.254 171.96 85.078 171.04 93.18 171.96 85.04 170.73 92.869 172.1 84.791 170.41 92.418 172.25 84.371 170.32 91.95 172.33 83.834 170.38 91.47 172.38 83.264 170.41 91.195 172.55 82.939 170.56 91.014 172.84 82.742 170.63 90.968 173.12 82.717 170.44 91.114 173.24 82.935 170.44 91.424 173.15 83.49 170.42 91.577 173.19 83.961 170.41 91.612 173.18 84.055 170.33 91.522 173.07 83.78 170.02 91.271 172.85 83.317 169.55 90.841 172.57 83.155 168.94 90.586 172.12 83.043 168.23 90.439 171.51 83.089 167.43 90.263 170.83 83.472 166.88 89.937 170.91 83.679 166.4 89.523 171.21 83.954 165.99 89.136 171.51 84.211 165.65 88.884 171.6 84.354 165.64 88.9 171.42 84.046 165.78 89.01 171.29 83.976 165.88 89.141 171.28 84.027 165.9 89.212 171.47 84.111 166.15 88.982 172.05 84.07 166.18 88.926 172.45 84.112 166.07 88.991 172.51 84.196 165.95 89.117 172.29 84.349 166.01 89.183 172 84.67 166.19 89.5 172.01 84.744 166.56 89.886 172.07 84.63 167.23 90.345 172.11 84.371 168.34 90.915 172.15 84.025 169.59 91.487 172.29 83.939 170.56 91.721 172.5 84.203 171.4 91.787 172.75 84.425 172.23 91.852 173.01 84.27 173.06 91.918 173.26 84.116 173.89 91.984 173.52 83.962 174.72 92.05 173.78 83.808 175.45 92.056 174.03 83.654 175.42 91.639 174.29 83.5 175.45 91.521 174.54 83.346 175.5 91.437 174.8 83.192 175.57 91.339 175.06 83.038 175.67 91.312 175.31 82.884 175.28 91.313 175.39 82.932 174.82 91.317 174.31 82.89 174.36 91.322 172.68 82.831 173.91 91.327 171.77 82.943 173.45 91.331 170.87 83.178 172.99 91.336 170.53 83.223 172.88 91.252 170.57 83.17 173.43 90.999 170.77 83.113 173.99 90.747 171.37 82.746 174.54 90.495 172.08 82.423 175.09 90.243 172.67 82.194 175.58 90.035 173.01 82.108 175.62 90.185 173.08 82.339 175.61 90.528 173.07 82.537 175.54 90.844 173.03 82.727 175.43 91.028 173 82.917 175.36 90.967 172.96 83.108 175.08 91.099 172.93 83.298 174.76 91.258 172.89 83.488 174.45 91.417 172.86 83.678 174.14 91.576 172.82 83.869 173.83 91.736 172.79 84.059 173.51 91.895 172.99 84.416 173.2 92.054 173.1 84.757 172.89 92.213 172.74 84.873 172.57 92.373 172.76 84.801 172.26 92.532 172.74 84.816 171.95 92.691 172.68 84.916 171.67 92.808 172.58 85.055 171.68 92.531 172.77 84.893 171.81 92.393 172.4 84.954 171.64 92.265 172.03 85.102 171.15 92.102 171.84 85.264 170.92 91.918 171.75 85.338 171.09 91.785 171.41 85.427 171.36 91.646 171.25 85.282 171.57 91.474 171.34 84.931 171.55 91.239 171.73 84.517 171.57 91.078 171.87 84.543 171.48 91.183 171.8 84.752 171.41 91.304 171.73 84.83 171.52 91.157 171.88 84.463 171.71 90.876 171.9 83.9 171.45 90.815 171.54 83.563 171 90.851 170.98 83.45 170.54 90.913 170.36 83.538 170.34 91.066 169.95 83.67 170.22 91.193 170.11 83.772 170.33 91.239 170.47 83.874 170.59 91.255 170.93 83.954 170.66 91.49 171.52 83.902 170.62 91.523 171.71 83.973 170.56 91.397 171.85 84.062 170.42 91.215 171.99 84.152 170 91.163 172.12 84.241 169.35 90.935 172.26 84.33 168.82 90.794 172.4 84.419 168.42 90.709 172.39 84.466 168.17 90.62 172.1 84.423 167.93 90.27 172.29 84.097 167.88 90.03 172.43 83.733 168.03 89.917 172.48 83.356 168.34 89.937 172.4 82.987 168.67 90.081 172.23 82.695 169.11 90.308 172.19 82.668 169.52 90.756 172.21 82.816 169.86 91.392 172.24 83.135 170.15 91.918 172.18 83.73 170.36 92.352 171.95 84.005 170.51 92.511 171.83 84.197 170.53 92.452 171.92 84.332 170.22 92.362 172.33 84.376 169.92 92.019 172.76 84.445 169.38 91.69 172.91 84.734 168.65 91.334 172.92 85.149 167.8 90.886 172.92 85.564 167.11 90.554 172.92 85.979 166.53 90.205 172.92 86.394 166.06 89.933 172.86 86.668 165.7 89.794 172.69 86.719 165.58 89.713 172.52 86.678 165.46 89.746 172.35 86.604 165.39 89.718 172.19 86.576 165.41 89.603 172.11 86.558 165.59 89.58 172.26 86.27 166.11 89.696 172.59 86.055 166.91 90.17 172.9 85.788 167.98 90.908 173.18 85.524 169.4 91.592 173.46 85.446 170.83 92.226 173.75 85.367 171.4 92.48 174.03 85.288 171.44 92.501 174.32 85.209 171.48 92.522 174.61 85.13 171.51 92.542 174.89 85.052 171.55 92.563 175.16 85.047 171.59 92.584 175.15 84.958 171.56 92.576 174.78 84.709 170.76 92.202 175.1 84.828 169.94 91.629 174.72 84.794 169.12 91.063 174.13 84.712 168.32 90.603 173.53 84.63 167.44 90.279 172.94 84.549 166.49 90.088 172.34 84.467 165.7 89.869 171.89 84.618 165.09 89.625 171.55 84.921 164.65 89.455 171.19 85.026 164.45 89.239 171.11 85.109 164.33 89.001 171.13 85.108 164.28 88.772 171.18 85.105 164.31 88.589 171.18 85.224 164.34 88.494 171.22 85.155 164.42 88.377 171.34 84.905 164.54 88.156 171.55 84.631 164.7 87.8 171.85 84.468 164.9 87.794 172.11 84.42 165.14 87.827 172.32 84.204 165.31 88.01 172.36 84.079 165.34 88.367 172.18 84.186 165.16 88.742 171.86 84.607 164.78 88.848 171.56 84.965 164.38 88.639 171.35 85.358 164.01 88.184 171.21 85.75 163.64 87.706 171.09 85.966 163.56 87.23 171.06 85.882 163.45 86.793 171.07 85.875 163.26 86.486 171 85.988 162.97 86.447 170.64 86.215 162.66 86.295 170.13 86.184 162.51 86.248 169.71 86.158 162.47 86.326 169.45 86.147 162.54 86.54 169.45 86.131 163.01 86.881 169.9 85.794 163.64 87.446 170.45 85.616 164.44 88.253 171.02 85.358 165.46 89.273 171.53 84.953 166.81 90.294 171.91 84.705 168.19 91.221 172.22 84.679 169.6 92.105 172.48 84.886 170.85 92.782 172.74 85.233 171.32 92.744 173.11 85.446 171.79 92.706 173.03 85.338 172.26 92.668 172.89 85.193 172.74 92.63 172.75 85.049 173.21 92.591 172.61 84.905 173.68 92.553 172.47 84.761 174.15 92.515 172.33 84.617 174.62 92.477 172.19 84.473 175.04 92.439 172.05 84.329 174.48 92.411 171.92 84.185 173.92 92.382 171.78 84.04 173.36 92.353 171.64 83.896 172.8 92.325 171.5 83.752 172.24 92.296 171.36 83.608 172.02 92.204 170.57 83.649 172.02 92.117 169.87 83.712 172.17 92.035 169.56 83.726 172.32 91.912 169.87 83.614 172.95 91.813 170.46 83.511 173.64 91.716 171.24 83.376 174.33 91.619 172.11 83.228 175.02 91.522 172.91 83.103 175.71 91.425 173.06 83.2 176.05 91.446 173.17 83.219 176.07 91.537 173.21 83.195 175.82 91.649 173.18 83.186 175.57 91.761 173.12 83.509 175.32 91.873 173.08 83.638 175.07 91.984 173 83.771 174.82 92.096 172.79 83.971 174.57 92.208 172.31 83.99 174.32 92.32 171.86 83.975 174.07 92.432 171.55 84.072 173.82 92.544 171.42 84.298 173.57 92.656 171.55 84.572 173.32 92.767 171.74 84.586 173.07 92.879 171.83 84.711 172.82 92.991 171.89 84.937 172.57 93.103 172.14 85.153 172.32 93.215 172.27 85.582 172.08 93.327 172.56 85.9 171.96 93.325 172.89 85.981 172.08 93.106 173.09 85.732 171.97 92.848 172.7 85.497 171.49 92.681 172.06 85.508 171.1 92.557 171.51 85.627 171.08 92.454 171.26 85.773 171.57 92.423 171.43 85.942 172 92.254 171.63 85.765 172.24 92.095 171.84 85.597 172.3 91.991 172.03 85.534 172.26 91.922 172.14 85.49 171.94 91.98 172.19 85.672 171.77 92.038 172.34 85.804 171.83 92.042 172.52 85.734 172.17 91.931 172.52 85.267 171.85 91.979 171.94 85.09 171.39 92.068 171.45 85.098 171 92.165 171.07 85.162 170.87 92.244 170.78 85.151 170.91 92.328 170.61 85.096 170.88 92.437 170.56 85.2 170.94 92.523 170.69 85.244 171.16 92.561 171.02 85.12 171.42 92.573 171.53 85.023 171.59 92.486 172.03 84.723 171.78 92.349 172.54 84.342 171.97 92.233 172.93 84.03 172.06 92.329 172.74 84.154 171.57 92.698 172.29 84.585 171.09 93 171.82 85.008 170.78 93.155 171.35 85.326 170.75 93.121 170.79 85.462 170.87 93.183 170.7 85.351 171.05 93.074 170.8 84.981 171.3 92.795 171.02 84.438 171.63 92.379 171.3 83.83 171.78 92.149 171.64 83.453 172.02 92.087 171.94 83.361 172.16 92.215 172.16 83.455 172.11 92.524 172.29 83.682 172.05 92.86 172.6 84.114 172.01 92.963 172.82 84.264 171.9 93.037 172.82 84.409 171.75 93.143 172.56 84.597 171.77 93.265 172.01 84.689 171.82 93.199 171.42 84.556 171.9 92.994 171.12 84.316 172.04 92.76 171.1 84.082 172.22 92.689 171.3 84.033 172.2 92.69 171.68 84.043 172.17 92.695 171.93 84.206 172.14 92.699 172.11 84.41 172.11 92.704 172.33 84.526 172.08 92.709 172.53 84.511 172.05 92.713 172.6 84.41 172.02 92.718 172.46 84.3 171.99 92.722 172.14 84.204 171.96 92.727 172.25 83.92 171.93 92.731 172.73 83.659 171.9 92.736 173.06 83.522 171.87 92.741 173.09 83.518 171.84 92.745 173.05 83.538 171.81 92.75 173.17 83.786 171.78 92.754 173.07 84.266 171.75 92.759 172.8 84.885 171.72 92.764 172.65 85.442 171.69 92.768 172.84 85.543 171.66 92.773 173.06 85.624 171.63 92.777 173.2 85.404 171.59 92.778 173.14 84.538 171 92.478 172.89 84.17 170.51 92.396 172.45 84.132 170.15 92.458 172.02 84.329 169.92 92.587 171.77 84.645 169.79 92.579 171.65 84.675 169.78 92.578 171.47 84.848 169.74 92.513 171.37 84.964 169.58 92.375 171.31 84.97 169.13 92.233 171.03 84.983 169.07 92.076 170.59 85.03 169.04 91.857 170.22 84.905 168.9 91.591 170.04 84.648 168.54 91.34 170.18 84.443 168.2 90.901 170.51 84.331 167.8 90.443 171 84.117 167.33 89.904 171.49 83.873 166.77 89.191 171.75 83.717 166.21 88.727 171.42 83.735 165.54 88.274 170.97 83.781 164.86 87.798 170.48 83.885 164.24 87.253 170.03 84.066 163.56 86.411 169.82 84.321 163.12 85.592 169.58 84.062 162.75 84.973 169.14 83.634 162.41 84.63 168.48 83.248 162.14 84.558 167.83 83.173 162.17 84.61 167.7 83.024 162.28 84.749 167.92 82.947 162.41 84.973 168.39 82.944 162.5 85.309 168.93 82.935 162.76 85.516 169.44 82.919 162.91 85.805 169.7 82.991 162.9 86.09 169.76 83.183 162.74 86.208 169.71 83.517 162.6 86.376 169.45 83.743 162.54 86.723 169.36 83.953 162.6 87.119 169.5 84.235 162.78 87.453 169.88 84.627 163.07 87.75 170.23 84.607 163.03 87.94 170.16 84.778 162.77 88.236 169.82 84.991 162.36 88.619 169.28 85.195 161.91 88.811 168.6 85.443 161.66 88.854 168.03 85.6 161.69 88.791 167.99 85.618 161.97 88.623 168.3 85.388 162.4 88.478 168.75 84.934 162.82 88.721 169.14 84.482 163.35 89.236 169.23 84.099 164.21 89.899 169.38 83.838 165.32 90.596 169.53 83.608 166.58 91.229 169.62 83.409 167.92 91.711 169.61 83.485 169.15 92.103 169.84 83.507 170.24 92.454 170.12 83.702 171.09 92.781 170.43 84.049 171.67 93.06 170.8 84.487 172.1 93.136 171.27 84.936 172.53 93.213 171.5 85.498 172.96 93.289 171.58 86.062 173.39 93.365 171.59 86.482 173.82 93.441 171.61 86.66 174.24 93.517 171.75 86.73 174.67 93.594 171.99 86.527 175.1 93.67 172.11 86.374 175.4 93.607 172.13 86.282 175.46 93.308 172.16 86.191 175.4 93.238 172.18 86.099 175.23 93.228 172.2 86.007 175.03 93.229 172.23 85.916 174.83 93.231 172.25 85.824 174.64 93.232 172.27 85.732 174.45 93.234 172.3 85.644 174.26 93.235 172.32 85.556 174.07 93.236 172.34 85.468 173.88 93.238 172.37 85.444 173.69 93.239 172.41 85.828 173.5 93.24 172.67 86.113 173.31 93.242 172.84 86.129 173.12 93.243 172.88 85.914 172.93 93.245 172.92 85.699 172.75 93.246 172.96 85.484 172.56 93.247 173 85.269 172.37 93.249 173.04 85.053 172.18 93.25 173.09 84.838 171.99 93.252 172.67 84.983 171.8 93.253 172.43 85.077 171.74 93.214 172.3 84.979 171.91 93.098 172.19 84.599 171.76 92.886 171.65 84.403 171.28 92.904 171 84.419 170.81 93.09 170.29 84.65 170.54 93.41 169.63 85.093 170.42 93.863 169.32 85.711 170.76 94.266 169.45 86.265 171.05 94.388 169.88 86.635 171.21 94.245 170.57 86.721 171.37 94.102 171.4 86.321 171.53 93.96 171.82 86.149 171.68 93.817 172.11 85.874 171.84 93.674 172.32 85.571 172 93.531 172.47 85.456 172.03 93.31 172.66 85.125 171.94 93.156 172.52 84.705 171.62 93.123 171.85 84.489 171.01 93.259 170.54 84.754 170.59 93.572 169.79 85.233 170.44 93.87 169.62 85.744 170.58 94.187 169.68 86.287 170.95 94.487 169.75 86.836 170.99 94.372 169.79 87.22 171.03 94.256 170.25 87.086 171.08 94.141 170.85 86.657 171.12 94.025 171.42 86.113 171.17 93.909 171.68 85.827 171.21 93.794 172.1 85.626 171.26 93.678 172.48 85.438 171.3 93.563 172.7 85.229 171.34 93.447 172.58 84.961 171.39 93.332 171.83 84.896 171.04 93.444 170.84 85.086 170.61 93.72 169.94 85.47 170.47 94.066 169.49 85.97 170.8 94.356 169.39 86.547 171.17 94.377 169.48 86.922 171.4 94.308 169.87 86.999 171.4 94.266 170.59 86.733 171.41 94.225 171.37 86.255 171.41 94.183 172.07 85.809 171.42 94.142 172.59 85.409 171.42 94.1 172.9 85.047 171.43 94.059 173.05 84.677 171.43 94.017 172.59 84.655 171.43 93.976 171.93 84.865 171.44 93.934 171.2 85.243 171.44 93.893 170.57 85.693 171.48 94.002 170.21 86.066 171.51 94.036 170.08 86.402 171.54 94.02 170.27 86.57 171.57 94.003 170.86 86.413 171.59 93.987 171.43 86.138 171.62 93.97 171.7 85.927 171.64 93.953 171.84 85.743 171.67 93.937 171.99 85.559 171.69 93.92 172.13 85.375 171.72 93.903 172.27 85.191 171.75 93.887 172.42 85.007 171.77 93.87 172.45 84.951 171.8 93.854 171.88 85.587 171.77 93.845 171.41 86.221 171.74 93.839 171.19 86.604 171.7 93.832 171.22 86.727 171.67 93.826 171.38 86.698 171.64 93.819 171.89 86.037 171.6 93.813 172.42 85.399 171.57 93.806 172.79 85.004 171.54 93.799 172.81 85.049 171.5 93.793 172.83 85.095 171.47 93.786 172.85 85.141 171.43 93.78 172.87 85.187 171.4 93.773 172.89 85.232 171.37 93.766 172.91 85.278 171.33 93.76 172.54 85.466 171.23 93.743 172.05 85.659 171.04 93.692 171.64 85.765 170.94 93.515 171.68 85.641 171 93.235 171.89 85.491 171.14 93.177 172.15 85.421 171.33 93.316 172.35 85.431 171.46 93.371 172.3 85.455 171.69 93.18 172.5 85.228 171.81 93.032 172.65 85.014 171.84 92.925 172.77 84.803 171.85 92.808 172.92 84.529 171.77 92.586 173.1 84.412 171.63 92.448 173.11 84.265 171.36 92.377 172.85 84.136 170.91 92.346 172.25 84.069 170.25 92.302 171.74 84.069 169.85 92.323 171.1 84.129 169.69 92.358 170.47 84.222 169.7 92.411 169.99 84.354 169.72 92.629 170.16 84.641 169.68 92.707 170.58 84.794 169.46 92.697 170.95 85.013 169.07 92.604 171.25 85.241 168.59 92.415 171.55 85.193 168.07 92.13 171.35 85.159 167.52 91.803 170.89 85.104 167 91.479 170.35 85.047 166.56 91.211 169.95 85.019 166.07 90.804 169.82 84.945 165.68 90.338 169.89 84.903 165.32 89.77 170 84.756 164.94 89.09 170.03 84.414 164.51 88.658 169.8 84.205 164.1 88.49 169.47 84.025 163.71 88.37 169.15 84.008 163.37 88.223 168.91 84.195 163.11 88.183 168.93 84.47 162.82 88.146 168.89 84.51 162.5 88.03 168.66 84.475 162.21 87.839 168.26 84.388 162.08 87.632 167.86 84.21 161.89 87.567 167.55 83.792 161.76 87.367 167.27 83.468 161.69 87.126 167.09 83.295 161.64 87.027 167.05 83.304 161.68 86.971 167.29 83.437 161.76 86.754 167.68 83.433 161.84 86.527 168.07 83.308 161.85 86.427 168.34 83.087 161.7 86.433 168.2 82.827 161.58 86.52 167.93 82.702 161.39 86.737 167.52 82.721 161.1 87.086 166.99 82.908 160.82 87.444 166.47 83.382 160.76 87.741 166.15 83.648 160.75 87.948 165.96 83.783 160.75 88.072 165.88 83.88 160.8 88.16 165.93 84.15 160.93 88.189 166.16 84.171 161.08 88.029 166.45 84.219 161.2 87.699 166.87 84.438 161.19 87.262 167.55 84.994 161.34 86.536 168.23 85.328 161.33 85.819 168.51 85.296 161.11 85.177 168.34 84.964 160.67 84.652 167.69 84.419 160.45 84.033 167.01 83.798 160.24 83.627 166.36 83.064 160.05 83.309 165.88 82.403 159.88 83.023 165.65 81.936 159.87 82.892 165.61 81.793 159.84 83.122 165.53 81.839 159.82 83.558 165.38 82.097 159.85 84.116 165.25 82.57 160 84.692 165.42 83.235 160.12 85.252 165.6 83.451 160.31 85.714 165.79 83.538 160.59 86.135 166.03 83.529 160.98 86.643 166.41 83.392 161.47 87.336 166.83 83.489 162.12 88.145 167.12 83.673 162.92 89.064 167.35 83.886 163.88 90.078 167.59 84.082 164.94 91.028 167.85 84.563 166.04 91.898 168.14 85.046 167.23 92.709 168.52 85.55 168.52 93.452 169.04 86.078 169.74 93.959 169.75 86.584 170.47 94.025 170.41 86.817 171.06 93.977 170.94 86.797 171.66 93.929 171.33 86.622 172.25 93.881 171.7 86.622 172.85 93.833 171.95 86.798 173.44 93.785 172.17 86.663 174.04 93.737 172.35 86.25 174.63 93.69 172.4 85.799 175.23 93.642 172.44 85.348 175.47 93.164 172.49 84.897 175.46 92.47 172.54 84.446 175.36 91.853 172.59 83.994 175.17 91.968 172.63 83.543 174.99 92.083 172.68 83.092 174.8 92.197 172.48 82.996 174.61 92.312 171.9 83.464 174.42 92.426 171.5 84.203 174.23 92.541 171.42 85.08 174.05 92.656 171.58 85.741 173.86 92.77 171.85 86.066 173.67 92.885 171.84 86.128 173.48 93 171.83 85.787 173.29 93.114 172.02 85.342 173.1 93.229 172.34 84.871 172.92 93.344 172.63 84.41 172.73 93.458 172.83 84.3 172.54 93.573 172.81 84.404 172.35 93.688 172.67 84.62 172.16 93.803 172.53 84.837 171.98 93.917 172.39 85.054 171.79 94.032 172.25 85.27 171.6 94.147 171.85 85.683 171.42 94.264 171.09 86.359 171.33 94.413 170.62 86.692 171.35 94.328 170.69 86.787 171.39 94.177 170.97 86.715 171.43 94.027 171.41 86.514 171.47 93.877 172.28 86.224 171.51 93.726 172.65 85.977 171.55 93.576 172.72 86.008 171.59 93.426 172.7 86.122 171.63 93.275 173 85.824 171.67 93.125 173.1 85.202 171.71 92.975 172.53 84.706 171.54 92.891 171.5 84.477 170.95 92.948 170.31 84.63 170.67 93.177 169.83 85.168 170.72 93.557 169.71 85.842 170.89 93.795 169.86 86.425 171.04 93.724 170.25 86.77 171.18 93.654 170.93 86.921 171.33 93.583 171.53 86.843 171.48 93.513 171.93 86.583 171.63 93.443 172.13 86.192 171.78 93.373 172.28 85.81 171.92 93.302 172.42 85.628 172 93.215 172.6 85.385 171.98 93.129 172.57 85.13 171.83 93.094 171.86 85.081 171 93.209 170.76 85.144 170.21 93.256 169.97 85.169 169.74 93.241 169.35 85.215 169.87 93.194 168.7 85.369 170.14 93.549 168.48 85.805 170.61 93.82 168.91 86.233 171.01 93.893 169.68 86.552 171.16 93.71 170.53 86.655 171.32 93.528 171.46 86.224 171.48 93.345 172.31 85.563 171.64 93.162 172.89 84.87 171.8 92.979 173.07 84.31 171.96 92.797 172.67 84.258 171.5 92.942 172.36 84.571 170.71 93.159 172.01 85.062 169.76 93.323 171.48 85.607 168.95 93.279 170.57 86.012 168.2 92.987 170.13 86.033 167.55 92.635 169.88 86.034 167.1 92.292 169.71 86.005 166.98 92.027 169.49 85.885 167.08 91.988 169.69 85.707 167.52 91.971 170.17 85.589 168.07 92.003 170.87 85.502 168.54 92.091 171.7 85.42 168.81 92.048 172.28 85.341 168.67 91.874 172.61 85.311 168.27 91.715 172.55 85.268 167.69 91.608 172.02 85.211 167.02 91.412 171.09 85.27 166.46 91.18 170.45 85.178 165.97 90.863 170.03 84.968 165.56 90.474 169.82 84.658 165.29 90.074 169.9 84.274 165.1 89.815 169.88 84.01 164.76 89.696 169.52 83.887 164.33 89.663 168.91 83.849 163.9 89.642 168.15 83.812 163.46 89.573 167.68 83.851 163.11 89.496 167.29 84.039 162.95 89.5 167.08 84.239 163.01 89.65 167.13 84.317 163.23 89.857 167.33 83.961 163.46 90.022 167.56 83.893 163.68 90.106 167.78 83.796 163.86 90.118 167.97 83.602 163.84 90.197 168.08 83.656 163.84 90.317 168.17 83.817 163.78 90.366 168.26 84.02 163.69 90.336 168.3 84.251 163.59 90.271 168.14 84.517 163.33 90.182 168.15 84.782 163.18 90.111 168.25 84.949 163.13 90.055 168.4 85.043 163.11 90.002 168.48 85.114 163.11 89.972 168.54 85.099 163.12 90.032 168.48 85.009 163.14 90.133 168.27 84.886 163.1 90.224 167.92 84.805 162.85 90.254 167.52 84.919 162.77 90.031 167.32 84.928 162.6 89.912 167.18 84.733 162.46 89.823 167.09 84.569 162.49 89.707 167.09 84.577 162.75 89.791 167.35 84.401 163.27 89.898 167.7 84.213 163.78 90.176 167.94 83.995 164.27 90.468 168.11 83.78 164.78 90.626 168.31 83.639 165.09 90.989 168.28 83.836 165.19 91.369 168.32 84.254 165.28 91.607 168.38 84.553 165.52 91.767 168.43 84.713 166.05 92.001 168.47 84.839 166.86 92.604 168.64 85.225 168.18 93.144 168.83 85.643 169.63 93.635 169.22 86.013 170.79 93.939 169.75 86.331 171.21 93.858 170.2 86.626 171.63 93.777 170.75 86.729 172.04 93.696 171.26 86.652 172.46 93.615 171.64 86.533 172.88 93.535 171.87 86.398 173.3 93.454 172.05 86.195 173.72 93.373 172.4 85.817 174.13 93.292 172.47 85.532 174.55 93.212 172.44 85.28 174.97 93.131 172.41 85.028 175.39 93.05 172.38 84.775 175.42 93.036 172.35 84.533 175.44 93.023 172.33 84.29 175.46 93.011 172.13 84.267 175.49 92.999 171.62 84.652 175.51 92.986 171.55 85.08 175.53 92.974 171.76 85.313 175.55 92.961 172.14 85.264 175.57 92.949 172.62 84.912 175.59 92.937 172.89 84.432 175.69 92.605 172.94 84.3 175.66 92.219 172.93 84.251 175.47 91.942 172.92 84.202 175.26 92.035 172.92 84.153 175.29 92.1 172.91 84.103 175.15 92.146 172.9 84.054 174.88 92.183 172.89 84.005 174.6 92.219 172.89 83.956 174.32 92.256 172.88 83.907 174.05 92.292 172.57 84.387 173.77 92.329 172.26 85.227 173.49 92.365 172.25 86.186 173.21 92.402 172.12 86.547 172.94 92.438 172.17 86.412 172.66 92.475 172.41 86.072 172.38 92.512 172.78 85.742 172.11 92.548 172.9 85.641 171.83 92.585 173.16 85.493 171.55 92.621 173.25 85.318 171.28 92.658 173.03 85.103 171 92.694 172.36 84.767 170.72 92.731 171.4 84.834 170.35 92.781 170.65 85.072 170.14 92.903 170.21 85.439 170.61 93.21 170.06 85.937 171.16 93.166 170.18 86.322 171.45 93.133 170.52 86.557 171.53 93.056 170.9 86.604 171.53 92.85 171.09 86.432 171.11 92.588 171.15 86.303 170.92 92.354 171.41 86.114 170.96 92.138 171.79 85.771 171.2 91.95 172.14 85.265 171.11 91.965 171.93 85.078 170.54 92.104 171.21 85.283 169.99 92.204 170.55 85.506 169.64 92.216 170.13 85.581 169.47 92.206 169.89 85.424 169.34 92.213 169.85 85.502 169.33 92.151 170.13 85.519 169.43 92.033 170.61 85.399 169.61 91.918 171.03 85.113 169.66 91.835 171.41 84.933 169.65 91.657 171.79 84.648 169.57 91.441 172.12 84.352 169.39 91.272 172.31 84.191 169.01 91.413 172.09 84.294 168.51 91.534 171.48 84.574 167.92 91.537 170.85 84.839 167.27 91.366 170.48 84.941 166.89 91.194 170.18 84.863 166.6 90.964 170.1 84.596 166.51 90.818 170.12 84.336 166.59 90.813 170.15 84.163 166.67 90.924 170.03 84.044 166.62 91.019 169.96 83.983 166.45 90.989 169.79 84.056 166.12 90.848 169.59 84.28 165.56 90.7 169.63 84.644 165 90.239 169.9 85.097 164.5 89.7 170.12 85.432 164 89.129 170.14 85.647 163.43 88.555 169.79 85.775 163.13 88.071 169.33 85.508 162.85 87.795 168.82 85.182 162.59 87.654 168.31 84.818 162.41 87.572 167.9 84.448 162.44 87.399 168.04 84.238 162.57 87.181 168.54 83.987 162.68 87.026 169.09 83.941 162.69 86.96 169.53 84.141 162.56 86.881 169.64 84.263 162.24 86.967 169.14 84.371 161.84 87.048 168.37 84.402 161.44 87.055 167.57 84.362 161.23 86.913 167.16 84.295 161.17 86.728 167.03 83.927 161.1 86.58 166.92 83.72 161.04 86.46 166.8 83.633 161.03 86.343 166.71 83.549 160.97 86.189 166.63 83.307 160.88 86.068 166.49 83.202 160.81 85.934 166.39 83.103 160.8 85.772 166.4 82.927 160.69 85.761 166.24 82.92 160.65 85.743 166.19 82.943 160.65 85.735 166.15 82.958 160.67 85.758 166.12 82.953 160.89 85.864 166.41 82.953 161.17 86.129 166.73 82.949 161.6 86.597 167.17 82.906 162.2 87.224 167.75 82.937 162.88 87.884 168.49 83.33 163.7 88.607 168.98 83.381 164.88 89.496 169.37 83.337 166.31 90.51 169.75 83.415 167.81 91.575 170.23 83.875 169.43 92.569 170.86 84.622 170.31 92.858 171.45 85.23 170.85 92.818 171.82 85.723 171.38 92.778 171.86 86.131 171.91 92.738 172.03 86.507 172.45 92.699 172.17 86.513 172.98 92.659 172.24 86.327 173.52 92.619 172.27 86.023 174.05 92.579 172.53 85.535 174.59 92.54 172.55 85.185 175.12 92.5 172.53 84.865 175.56 92.3 172.51 84.544 175.68 91.509 172.49 84.223 175.5 91.511 172.47 83.903 175.3 91.597 172.45 83.582 175.09 91.684 172.43 83.262 174.89 91.77 172.41 82.941 174.68 91.856 172.41 83.42 174.48 91.943 172.3 84.121 174.27 92.029 172.19 84.866 174.07 92.115 172.17 85.472 173.86 92.202 172.42 85.396 173.66 92.288 172.51 85.383 173.45 92.374 172.6 85.289 173.25 92.461 172.77 85.082 173.04 92.547 172.94 85.021 172.84 92.633 172.9 84.824 172.63 92.72 172.82 84.597 172.43 92.806 172.74 84.37 172.22 92.892 172.66 84.142 172.02 92.979 172.58 83.915 171.81 93.065 171.9 84.118 171.62 93.293 170.96 84.694 171.44 93.899 170.48 85.443 171.5 93.854 170.56 86.226 171.56 93.785 170.84 86.669 171.63 93.716 171.27 86.742 171.7 93.647 171.82 86.454 171.76 93.578 172.34 86.018 171.83 93.509 172.62 85.831 171.89 93.44 172.76 85.782 171.96 93.371 172.83 85.775 172.03 93.302 172.8 85.588 171.84 93.18 172.45 85.305 171.42 93.042 171.68 85.183 170.82 92.895 170.65 85.229 170.23 92.725 170.04 85.179 170.04 92.78 169.89 85.291 170.16 92.877 169.75 85.481 170.37 92.963 169.72 85.697 170.34 92.991 170.16 85.868 170.53 93.055 170.52 85.884 170.75 92.93 170.85 85.798 170.94 92.711 171.32 85.604 171.03 92.519 172.07 85.299 171.2 92.441 172.31 84.997 171.12 92.474 172.04 85.009 170.83 92.521 171.54 85.195 170.39 92.522 170.99 85.433 170.05 92.523 170.46 85.487 170.04 92.465 170.2 85.396 170.11 92.469 170.17 85.378 170.16 92.548 170.38 85.479 170.12 92.581 170.98 85.573 170.21 92.482 171.41 85.352 170.18 92.398 171.72 85.123 170.02 92.305 171.91 84.924 169.8 92.102 171.98 84.719 169.7 91.944 172.02 84.501 169.61 91.754 171.78 84.253 169.45 91.534 171.38 83.9 169.17 91.292 170.96 83.359 168.92 90.911 170.73 82.884 168.68 90.741 170.48 82.601 168.37 90.783 170.22 82.614 167.95 91.024 169.92 82.973 167.65 91.384 169.3 83.479 167.31 91.612 168.69 83.932 166.97 91.841 168.24 84.386 166.7 92.071 168.06 84.836 166.72 92.059 168.47 85.154 166.8 91.888 169.39 85.354 166.79 91.65 170.33 85.594 166.65 91.37 171.09 85.815 166.38 91.059 171.4 85.8 165.94 90.786 171.26 85.723 165.44 90.406 170.86 85.721 164.89 89.948 170.32 85.706 164.28 89.468 169.8 85.546 163.82 88.814 169.39 85.211 163.42 88.273 169.19 84.926 163.18 87.827 169.13 84.593 163.18 87.472 169.17 84.17 163.12 87.357 169.42 84.086 163.04 87.278 169.56 84.23 162.93 87.263 169.53 84.325 162.76 87.3 169.27 84.27 162.44 87.269 168.75 84.159 162.09 87.046 168.27 83.938 161.84 86.681 167.88 83.597 161.68 86.234 167.6 83.165 161.52 85.814 167.41 82.717 161.32 85.719 167.24 82.576 161.21 85.695 167.13 82.57 161.15 85.753 167.08 82.684 161.09 85.935 167.08 82.916 161.08 86.032 167.07 83.369 161.09 86.139 167.11 83.651 161.21 86.226 167.28 83.781 161.46 86.268 167.66 83.786 161.67 86.259 168.17 83.776 161.74 86.146 168.43 83.744 161.65 85.966 168.4 83.85 161.41 85.741 168.09 84.12 161 85.494 167.69 84.362 160.88 84.816 167.51 84.528 160.79 83.886 167.58 84.495 160.7 82.792 167.76 84.185 160.59 81.647 167.71 83.48 160.34 80.684 167.36 82.344 159.95 79.821 166.87 81.361 159.42 79.093 166.2 80.619 158.76 78.55 165.26 80.15 158.18 78.227 164.53 79.756 157.61 78.103 163.97 79.65 157.07 78.12 163.49 79.704 156.54 78.218 163.05 79.807 155.99 78.287 162.54 79.894 155.47 78.162 161.97 79.795 154.91 77.974 161.32 79.46 154.34 77.782 160.67 78.91 153.9 77.595 160.24 78.325 153.63 77.274 159.76 77.612 153.37 77.068 159.34 77.116 153.15 76.994 159.12 76.861 153.11 76.967 159.28 76.736 153.03 77.025 159.47 76.868 152.89 77.231 159.68 77.165 152.71 77.525 159.85 77.508 152.49 77.822 159.89 77.761 152.12 77.882 159.63 78.182 151.55 78.019 159.15 78.582 150.81 78.204 158.49 78.906 149.92 78.406 157.64 79.1 148.61 78.536 156.13 79.02 147.04 78.394 154.27 78.834 145.54 78.293 152.4 78.674 144.22 78.321 150.71 78.6 143.05 78.284 149.45 78.638 141.86 78.398 148.15 78.584 140.66 78.571 146.77 78.452 139.46 78.706 145.32 78.281 138.25 78.628 143.83 78.15 137.25 78.803 142.97 77.823 136.43 78.78 142.55 77.531 135.63 78.633 142.29 77.383 134.66 78.505 141.82 77.486 133.21 78.488 140.12 77.658 131.72 78.539 138.25 77.638 130.4 78.602 136.6 77.527 129.38 78.638 135.44 77.431 128.37 78.716 134.83 77.685 127.34 78.788 134.27 77.875 126.14 78.796 133.25 77.93 124.74 78.756 131.6 77.817 123.13 78.84 129.42 77.533 121.79 79.05 127.7 77.447 120.48 79.279 126.54 77.596 119.18 79.478 125.69 77.944 117.91 79.58 124.54 78.38 116.42 79.634 122.77 78.613 114.99 79.587 121.04 78.796 113.62 79.501 119.58 78.913 112.28 79.471 118.66 78.923 111.1 79.34 118.14 78.848 109.83 79.133 117 78.689 108.25 79.13 115.1 78.398 106.25 79.517 112.45 77.982 104.72 79.746 110.2 78.062 103.36 79.981 108.99 78.429 102.05 80.224 108.04 78.857 100.74 80.438 106.95 79.218 99.389 80.433 105.62 79.395 98.225 80.315 104.11 79.405 97.201 80.163 102.92 79.311 96.308 80.036 102.14 79.172 95.55 80.04 101.67 79.091 94.796 79.986 101.29 78.937 93.843 79.901 100.26 78.637 92.733 79.792 98.761 78.212 91.574 79.668 97.211 77.71 90.501 79.491 95.878 77.483 89.534 79.619 94.796 77.544 88.58 79.846 93.84 77.873 87.555 79.987 92.88 78.435 86.38 80.245 91.716 79.043 85.203 80.507 90.355 79.317 84.233 80.598 89.176 79.397 83.521 80.494 88.37 79.424 82.698 80.616 87.864 79.799 81.933 80.853 87.498 80.136 81.133 81.064 86.927 80.18 80.25 81.19 85.989 79.922 79.221 81.178 84.49 79.557 78.337 81.194 83.182 79.464 77.658 81.282 82.108 79.431 77.108 81.374 81.281 79.352 76.539 81.339 80.706 79.097 76.191 81.274 80.469 79.261 75.788 81.273 80.352 79.519 75.328 81.289 80.177 79.928 74.819 81.274 79.774 80.539 74.26 81.183 79.135 80.993 73.751 80.856 78.561 81.168 73.266 80.389 78.066 81.141 72.795 79.84 77.644 80.987 72.385 79.23 77.222 80.881 71.902 78.735 76.853 80.664 71.369 78.271 76.372 80.274 70.789 77.748 75.714 79.694 70.142 76.949 74.837 78.943 69.688 76.112 74.122 77.999 69.255 75.311 73.546 77.177 68.849 74.493 73.046 76.599 68.507 73.59 72.589 76.258 68.234 72.634 72.461 75.613 68.066 71.615 72.202 75.112 67.697 70.583 71.608 74.61 67.152 69.607 70.791 73.975 66.58 68.74 69.953 73.089 66.256 67.741 69.07 71.95 65.964 66.533 68.152 70.926 65.883 65.256 67.625 69.943 66.066 63.914 67.557 68.845 66.48 62.465 67.832 67.448 66.798 61.186 68.201 65.889 66.922 60.053 68.426 64.575 66.981 58.873 68.554 63.346 67.085 57.645 68.602 62.25 67.347 56.493 68.57 61.458 67.614 55.204 68.145 60.448 67.925 54.025 67.92 59.287 68.262 52.895 67.755 58.079 68.659 51.788 67.629 56.904 69.195 50.703 67.632 55.829 69.567 49.677 67.965 54.895 70.016 48.671 68.492 53.844 70.612 47.668 69.129 52.741 71.281 46.716 69.76 51.649 71.738 45.963 70.214 50.63 72.119 45.217 70.66 49.859 72.881 44.531 70.987 49.314 73.961 43.972 71.185 48.824 75.233 43.54 71.366 48.184 76.491 43.11 71.903 47.087 77.781 42.732 73.255 46.173 79.105 42.408 74.64 45.423 80.373 42.118 75.872 44.776 81.419 41.822 76.834 44.122 82.705 41.563 77.85 43.8 83.981 41.442 79.157 43.615 85.216 41.39 80.6 43.513 86.396 41.323 81.993 43.439 87.668 41.229 83.221 43.329 89.039 41.268 84.243 43.225 90.376 41.364 85.117 43.109 91.631 41.455 85.975 42.95 93.103 41.433 87.561 42.587 94.565 41.382 89.261 42.619 95.964 41.35 90.879 42.583 97.313 41.324 92.296 42.346 98.729 41.189 93.327 42.028 100.04 41.214 94.252 42.034 101.43 41.317 95.693 42.18 102.9 41.43 97.591 42.408 104.42 41.452 99.585 42.664 105.96 41.46 100.72 42.456 107.33 41.473 101.47 42.138 108.65 41.407 102.27 41.808 110.09 41.171 103.62 41.554 111.82 41.124 105.64 41.431 113.66 41.188 107.83 41.331 115.48 41.29 109.93 41.378 117.17 41.404 111.76 41.652 118.78 41.785 113.17 42.127 120.36 42.142 114.9 42.576 121.94 42.334 116.78 42.865 123.5 42.335 118.55 42.9 125.02 42.275 119.4 42.507 126.42 42.17 120.13 42.215 127.84 42.171 121.28 42.123 129.32 42.295 122.9 42.25 130.96 42.503 124.81 42.592 132.62 42.834 126.79 42.928 134.18 43.113 128.36 43.212 135.57 43.433 129.51 43.477 136.74 43.935 130.29 43.772 137.86 44.123 131.11 44.544 139.17 44.202 132.48 45.131 140.66 44.211 134.22 45.381 142.26 44.17 136.13 45.211 143.57 43.934 137.76 44.947 144.84 43.691 138.76 44.747 145.99 43.476 139.84 44.483 147.01 43.321 141.19 44.12 147.99 43.318 142.27 43.777 149.01 43.318 143.39 43.477 149.95 43.205 144.27 43.323 150.84 43.039 144.96 43.372 151.83 43.046 145.75 43.709 152.88 43.394 146.93 44.198 153.79 43.694 147.97 44.628 154.6 43.939 148.82 44.954 155.37 44.175 149.54 45.144 156.27 44.179 150.32 44.98 156.99 44.022 150.7 44.715 157.6 43.815 150.98 44.453 158.2 43.646 151.45 44.285 158.95 43.376 152.28 44.24 159.75 43.219 153.37 44.141 160.5 43.006 154.49 44.019 161.15 42.647 155.52 43.844 161.77 42.106 156.38 43.386 162.24 41.701 157.09 43.015 162.67 41.33 157.75 42.884 163.05 41.074 158.3 42.941 163.26 41.234 158.57 42.926 163.41 41.328 158.32 43.047 163.52 41.486 158.07 43.183 163.61 41.642 157.98 43.278 163.77 41.667 158.23 43.27 163.8 41.812 157.97 43.299 163.75 42.02 157.37 43.477 163.72 42.231 156.8 43.675 163.8 42.388 156.6 43.787 164.09 42.557 156.99 44.13 164.35 42.73 157.63 44.531 164.67 42.822 158.33 44.791 165.06 42.792 158.98 44.817 165.3 42.654 159.53 44.696 165.42 42.517 159.84 44.287 165.57 42.265 160.23 43.885 165.76 41.888 160.72 43.562 165.86 41.479 161.03 43.257 165.81 41.32 160.79 43.063 165.87 41.159 160.59 42.765 165.99 41.004 160.52 42.427 166.03 40.934 160.56 42.217 166.08 40.971 160.45 42.238 166.19 40.902 160.49 42.231 166.3 40.742 160.59 42.241 166.36 40.525 160.66 42.319 166.25 40.367 160.55 42.29 166.2 40.038 160.43 42.068 166.14 39.697 160.41 41.842 166.03 39.439 160.54 41.713 166.09 39.275 160.64 41.594 166.05 39.126 160.67 41.537 165.95 39.05 160.63 41.539 165.85 39.003 160.58 41.561 165.89 38.786 160.73 41.476 165.94 38.633 160.89 41.398 165.9 38.562 160.96 41.411 165.79 38.572 160.9 41.492 165.71 38.649 160.7 41.575 165.71 38.656 160.68 41.545 165.68 38.593 160.55 41.588 165.56 38.536 160.28 41.657 165.28 38.554 159.9 41.69 165.24 38.389 159.78 41.484 165.22 38.3 159.75 41.317 165.2 38.211 159.78 41.228 165.18 38.096 159.85 41.22 165.21 38.083 159.89 41.165 165.31 38.101 160.11 41.061 165.41 38.173 160.31 41.111 165.47 38.265 160.42 41.307 165.49 38.241 160.41 41.399 165.49 38.336 160.36 41.562 165.48 38.447 160.34 41.648 165.47 38.527 160.34 41.647 165.45 38.523 160.36 41.579 165.39 38.265 160.24 41.511 165.27 38.164 160.18 41.502 165.15 38.117 160.18 41.457 165.1 38.006 160.24 41.29 165.14 38.025 160.25 41.27 165.14 38.058 160.15 41.408 165.16 38.111 160.09 41.5 165.21 38.197 160.13 41.471 165.23 38.383 160.07 41.62 165.22 38.448 159.83 41.737 165.19 38.364 159.68 41.713 165.18 38.193 159.7 41.54 165.22 38.188 159.89 41.318 165.24 38.173 159.96 41.291 165.2 38.125 159.96 41.264 165.14 38.034 159.88 41.229 165.1 37.888 159.74 41.23 165.01 37.914 159.62 41.205 165.01 37.917 159.59 41.092 165.03 37.903 159.5 40.986 164.97 37.894 159.17 40.995 164.86 38.125 158.86 41.15 164.81 38.176 158.78 41.061 164.83 38.151 158.85 40.927 164.93 38.12 158.96 40.879 164.88 38.083 158.93 40.899 164.91 38.01 159.08 40.748 164.99 37.984 159.28 40.638 165.07 38.03 159.45 40.627 165.05 38.135 159.54 40.639 165.11 38.221 159.69 40.683 165.2 38.338 159.8 40.722 165.29 38.487 159.85 40.786 165.29 38.65 159.9 40.957 165.34 38.708 159.91 40.98 165.44 38.839 159.91 41.115 165.52 38.983 159.9 41.266 165.49 39.053 159.9 41.293 165.55 39.072 159.87 41.277 165.47 39.059 159.71 41.283 165.34 38.982 159.5 41.28 165.22 38.823 159.33 41.243 165.2 38.647 159.23 41.18 165.18 38.576 159.19 41.115 165.16 38.54 159.17 41.053 165.17 38.493 159.19 40.974 165.25 38.375 159.41 40.798 165.34 38.376 159.6 40.663 165.38 38.433 159.69 40.702 165.36 38.49 159.7 40.838 165.39 38.447 159.73 40.815 165.43 38.493 159.84 40.773 165.46 38.607 159.84 40.871 165.47 38.72 159.74 41.03 165.44 38.74 159.63 41.125 165.4 38.722 159.54 41.12 165.4 38.688 159.51 41.126 165.47 38.646 159.59 41.043 165.59 38.614 159.81 40.819 165.63 38.706 159.78 40.829 165.6 38.743 159.66 40.828 165.59 38.726 159.61 40.778 165.63 38.678 159.7 40.688 165.67 38.7 159.76 40.697 165.67 38.84 159.68 40.824 165.66 38.945 159.67 40.908 165.66 38.987 159.73 40.93 165.68 38.984 159.73 40.952 165.69 39 159.73 40.955 165.69 39.007 159.76 40.947 165.69 39.011 159.75 40.965 165.69 39.025 159.66 41.063 165.7 39.05 159.68 41.095 165.85 39.042 159.81 41.005 165.95 39.054 159.96 40.898 165.88 39.125 160.05 40.877 165.81 39.173 159.84 41.127 165.85 39.233 159.76 41.022 165.92 39.284 159.77 40.902 165.95 39.314 159.82 40.921 165.98 39.32 159.88 40.966 166.04 39.35 159.9 40.991 166.15 39.344 160.01 41.015 166.27 39.313 160.18 41.033 166.31 39.337 160.23 41.012 166.36 39.394 160.33 40.938 166.39 39.544 160.43 40.913 166.4 39.704 160.47 40.975 166.41 39.723 160.41 41.165 166.47 39.728 160.44 41.148 166.55 39.64 160.57 41.017 166.62 39.595 160.71 40.914 166.61 39.714 160.77 40.968 166.59 39.684 160.89 41.001 166.59 39.712 160.92 40.985 166.63 39.744 160.91 40.973 166.72 39.769 160.9 40.987 166.76 39.896 160.94 40.984 166.72 40.059 160.93 40.965 166.64 40.196 160.84 40.938 166.59 40.279 160.73 40.88 166.67 40.274 160.89 40.7 166.76 40.407 160.93 40.64 166.8 40.45 160.92 40.659 166.78 40.444 160.89 40.695 166.68 40.537 160.89 40.642 166.83 40.579 160.9 40.599 166.91 40.88 160.93 40.607 166.94 41.231 160.96 40.635 166.95 41.396 160.94 40.652 166.93 41.628 160.98 40.861 166.95 41.757 160.96 40.921 166.97 41.814 160.97 40.921 166.97 41.83 161.04 40.915 167.02 41.866 161.15 40.884 166.99 41.863 161.12 41.024 166.97 41.832 161.09 41.11 166.97 41.796 161.1 41.102 166.99 41.831 161.08 41.158 167.02 42.029 161.12 41.229 167.01 42.161 161.17 41.377 166.99 42.186 161.21 41.54 167.01 42.11 161.23 41.568 166.86 41.983 161.21 41.768 166.8 41.739 161.24 41.768 166.78 41.453 161.24 41.655 166.72 41.227 161.11 41.571 166.66 41.162 161.09 41.566 166.65 41.15 161.11 41.437 166.63 41.196 161.13 41.378 166.57 41.298 161.09 41.504 166.49 41.388 161 41.616 166.48 41.371 160.97 41.577 166.48 41.333 160.94 41.531 166.45 41.28 160.88 41.55 166.37 41.088 160.69 41.694 166.35 40.829 160.46 41.596 166.31 40.655 160.36 41.417 166.29 40.552 160.36 41.277 166.34 40.41 160.27 41.375 166.35 40.378 160.35 41.378 166.37 40.379 160.33 41.392 166.37 40.455 160.26 41.408 166.35 40.665 160.21 41.404 166.35 40.73 160.38 41.462 166.38 40.583 160.44 41.552 166.41 40.461 160.43 41.673 166.41 40.52 160.38 41.803 166.4 40.418 160.29 41.686 166.41 40.437 160.3 41.426 166.43 40.485 160.34 41.257 166.46 40.495 160.38 41.254 166.45 40.349 160.46 41.265 166.46 40.239 160.38 41.198 166.46 40.244 160.27 41.019 166.45 40.313 160.23 40.774 166.48 40.277 160.39 40.6 166.46 40.363 160.53 40.617 166.46 40.435 160.49 40.629 166.48 40.503 160.38 40.572 166.51 40.608 160.4 40.381 166.54 40.821 160.56 40.487 166.54 40.899 160.67 40.74 166.53 40.881 160.75 41.009 166.54 40.807 160.81 41.18 166.52 40.689 160.79 41.203 166.46 40.716 160.66 41.275 166.42 40.639 160.54 41.282 166.41 40.445 160.45 41.218 166.36 40.383 160.3 41.187 166.28 40.391 160.05 41.181 166.28 40.426 159.9 41.121 166.29 40.512 159.81 41.032 166.29 40.652 159.77 40.978 166.33 40.82 159.78 41.113 166.4 40.846 160.06 41.306 166.44 40.868 160.13 41.442 166.46 40.865 160.1 41.459 166.46 40.831 160.08 41.368 166.49 40.822 160.16 41.354 166.48 40.81 160.19 41.361 166.47 40.795 160.21 41.362 166.47 40.702 160.24 41.302 166.48 40.54 160.29 41.172 166.49 40.719 160.28 41.137 166.47 40.73 160.12 41.165 166.44 40.68 160.04 41.1 166.44 40.638 160.12 41.061 166.47 40.649 160.35 41.176 166.47 40.621 160.31 41.233 166.46 40.541 160.2 41.103 166.43 40.524 160.11 40.993 166.42 40.58 160.08 40.974 166.48 40.673 160.13 41.053 166.5 40.695 160.32 41.053 166.56 40.789 160.34 41.08 166.56 40.914 160.33 41.076 166.54 40.989 160.32 41.043 166.56 40.919 160.3 41.011 166.55 41.035 160.32 41.03 166.56 41.102 160.33 41.044 166.64 41.132 160.4 41.013 166.79 41.153 160.56 40.944 166.82 41.335 160.59 41.035 166.79 41.454 160.57 41.173 166.73 41.528 160.54 41.253 166.67 41.569 160.53 41.295 166.65 41.587 160.54 41.49 166.75 41.603 160.55 41.525 166.83 41.664 160.65 41.52 166.86 41.775 160.78 41.518 166.84 41.926 160.75 41.555 166.79 42.016 160.72 41.726 166.82 41.991 160.77 41.758 166.9 41.922 160.87 41.749 166.98 41.896 160.98 41.83 166.95 42.04 160.97 41.874 166.97 42.099 160.99 41.864 166.94 42.118 160.96 41.834 166.84 42.129 160.85 41.809 166.8 42.117 160.8 41.797 166.82 42.037 160.8 41.734 166.86 42.023 160.79 41.627 166.89 42.133 160.79 41.504 166.88 42.395 160.79 41.48 166.86 42.449 160.84 41.528 166.85 42.322 160.84 41.643 166.85 42.128 160.82 41.746 166.85 42.107 160.88 41.672 166.95 42.007 160.92 41.475 166.89 42.034 160.88 41.436 166.79 42.108 160.81 41.446 166.77 42.11 160.77 41.343 166.85 42.075 160.87 41.281 166.93 42.239 160.94 41.205 166.97 42.451 160.96 41.263 166.96 42.595 160.93 41.519 166.94 42.629 160.92 41.506 166.92 42.773 160.91 41.514 166.89 42.855 160.9 41.622 166.87 42.821 160.93 41.804 166.95 42.732 161.08 41.795 166.96 42.687 161.08 41.838 166.97 42.677 161.03 41.851 166.96 42.669 160.98 41.787 166.93 42.594 161 41.582 166.94 42.621 160.99 41.54 166.94 42.726 160.99 41.558 166.93 42.847 161 41.59 166.88 42.911 161 41.586 166.89 42.896 160.99 41.574 166.87 42.92 160.99 41.575 166.88 42.966 160.99 41.57 166.93 43.037 161.02 41.549 166.85 43.283 161.17 41.577 166.82 43.384 161.1 41.764 166.8 43.387 161.04 41.865 166.79 43.305 161.03 41.822 166.85 43.107 160.95 41.809 166.85 43.053 160.9 41.785 166.85 42.991 160.95 41.676 166.86 42.884 161.02 41.554 166.85 42.718 160.95 41.613 166.79 42.464 160.85 41.628 166.73 42.111 160.8 41.63 166.67 41.809 160.72 41.629 166.64 41.738 160.55 41.63 166.61 41.848 160.45 41.397 166.6 41.927 160.41 41.309 166.59 41.98 160.4 41.397 166.59 41.99 160.41 41.665 166.56 41.724 160.41 41.962 166.53 41.478 160.4 41.991 166.53 41.294 160.34 41.988 166.55 41.21 160.24 42.014 166.53 41.323 160.26 41.908 166.53 41.251 160.36 41.988 166.54 41.109 160.5 42.01 166.55 40.965 160.61 41.967 166.51 40.915 160.54 41.964 166.49 40.558 160.42 41.873 166.46 40.33 160.37 41.791 166.4 40.184 160.41 41.771 166.24 40 160.52 41.873 166.22 39.747 160.73 42.062 166.25 39.559 160.98 42.077 166.23 39.425 161.18 42.014 166.07 39.321 161.27 41.955 165.96 39.112 161.39 41.87 165.84 38.815 161.49 41.823 165.68 38.567 161.52 41.814 165.5 38.385 161.48 41.828 165.48 38.044 161.56 41.781 165.26 37.821 161.63 41.608 164.99 37.574 161.63 41.499 164.71 37.28 161.61 41.416 164.45 36.975 161.66 41.136 164.38 36.619 161.63 40.772 164.21 36.411 161.56 40.462 163.99 36.328 161.47 40.204 163.88 36.303 161.34 39.974 163.89 36.332 161.17 39.972 163.89 36.294 161.04 39.974 163.87 36.242 161.02 39.946 163.86 36.216 161.19 39.882 163.88 36.06 161.37 40.17 163.71 35.968 161.43 40.363 163.54 35.91 161.41 40.351 163.47 35.829 161.34 40.079 163.41 35.488 161.32 39.547 163.06 35.272 161.22 39.162 162.66 34.947 161.15 38.799 162.3 34.589 161.15 38.56 162.02 34.622 161.21 38.846 161.52 36.041 161.26 39.131 161.4 36.669 161.31 39.416 161.56 36.697 161.36 39.701 161.69 36.941 161.41 39.986 161.93 35.562 161.46 40.271 161.89 35.052 161.51 40.556 161.62 35.002 161.47 41.004 161.19 34.902 161.27 41.73 160.68 34.625 160.94 41.84 160.04 34.263 160.56 41.574 159.35 33.88 160.07 41.146 158.67 33.543 159.45 40.742 157.99 33.453 158.61 40.778 157.65 33.441 158.16 40.775 157.47 33.458 157.99 40.791 157.4 33.484 158.03 40.873 157.47 33.5 158.11 41.115 157.55 33.486 158.37 41.373 157.6 33.458 158.46 41.618 157.57 33.486 158.38 41.867 157.46 33.687 158.23 42.166 157.32 33.811 158.25 42.411 157.11 33.881 158.34 42.464 157.03 33.911 158.38 42.303 157.31 33.921 158.24 41.922 157.59 33.931 157.94 41.46 157.86 33.941 157.47 40.898 158.14 33.95 156.85 40.33 158.42 33.96 156.12 39.814 158.69 33.97 155.48 39.327 158.97 33.98 154.99 39.001 159.25 33.989 154.56 38.868 159.53 33.999 154.19 38.831 159.8 34.009 154.04 38.49 160.08 34.018 154.1 38.157 160.36 34.028 154.32 37.934 160.88 34.301 154.76 37.857 162.15 35.376 155.57 37.96 163.15 36.92 156.27 38.394 164.01 38.59 156.96 38.83 164.71 40.397 157.69 39.404 165.2 42.382 158.48 40.303 165.36 44.444 159.19 41.525 165.26 46.288 159.65 43.104 165.05 47.853 159.9 44.764 164.86 49.101 159.99 46.27 164.55 50.037 160.16 47.253 164.32 50.829 160.59 47.918 164.19 51.376 161.08 48.155 164.12 51.699 161.54 47.973 164.01 52.059 162.03 47.592 163.8 52.561 162.24 47.541 163.61 53.172 162.38 47.861 163.39 53.89 162.49 48.519 163 54.731 162.56 49.416 162.59 55.634 162.48 50.124 162.21 56.463 162.25 50.58 161.86 57.261 161.87 50.982 161.51 58.097 161.35 51.592 161.36 59.104 160.8 52.659 161.35 60.141 160.61 53.842 161.46 61.166 160.59 55.005 161.67 62.124 160.51 56.017 161.88 62.751 159.87 56.558 161.83 63.411 159.41 56.784 161.53 64.126 159.16 56.942 161.05 64.919 159.06 57.256 160.8 65.856 158.69 58.278 160.96 66.909 158.73 59.536 161.41 68.007 159.26 60.798 162.1 69.089 160.09 62.041 162.96 70.049 160.72 63.341 163.48 71.102 161.05 64.915 163.66 72.203 161.38 66.23 163.68 73.301 161.57 67.39 163.79 74.327 161.37 68.628 164.17 75.152 161.45 69.41 164.44 75.941 161.62 69.813 164.63 76.765 161.76 70.241 164.78 77.693 161.79 71.05 165.04 78.967 161.93 72.35 165.44 80.236 162.21 73.85 165.99 81.377 162.72 75.304 166.72 82.34 163.48 76.58 167.81 83.196 164.45 77.627 168.63 83.928 164.91 78.49 169.28 84.752 165.14 79.44 169.84 85.669 165.29 80.529 170.42 86.527 165.62 81.701 170.97 87.314 166.14 82.722 171.55 88.037 166.72 83.712 172.13 88.667 167.37 84.616 172.69 89.163 168.13 85.338 173.24 89.362 168.97 85.94 173.78 89.556 169.84 86.491 174.33 89.75 170.71 86.81 174.88 89.944 171.5 86.784 175.42 90.138 171.78 86.983 175.64 90.243 171.83 87.353 175.77 90.183 171.74 87.815 175.93 89.982 171.61 88.323 176.12 89.957 171.56 88.855 176.38 89.798 171.43 89.142 176.67 89.474 171.32 89.027 176.99 89.004 171.22 88.607 177.4 88.451 171.14 88.239 177.81 88.003 171.13 87.665 178.17 87.484 171.27 86.95 178.41 87.008 171.42 86.111 178.44 86.769 171.38 85.164 178.4 86.603 171.09 84.314 178.38 86.476 170.91 83.763 178.4 86.339 170.81 83.536 178.48 86.192 170.76 83.616 178.51 86.614 170.98 83.616 178.4 87.252 171.41 83.168 178.13 88.106 171.88 82.709 177.7 89.13 172.28 82.508 177.21 90.072 172.54 82.879 177.01 91.069 172.74 83.609 176.93 91.987 172.7 84.48 176.88 92.763 172.41 85.372 176.77 93.316 171.96 86.117 176.66 93.719 171.52 86.597 176.42 93.86 171.09 86.919 176.2 93.835 170.68 87.154 176.22 93.819 170.32 87.394 176.49 93.604 170.28 87.029 176.75 93.121 170.26 86.74 176.96 92.483 170.21 86.42 177.07 91.798 170.12 85.941 176.74 90.984 170.09 85.006 176.33 90.469 170.07 84.478 175.86 90.249 170.24 84.291 175.43 90.286 170.61 84.352 175.54 90.357 170.68 84.326 176.02 90.439 171.06 84.229 176.53 90.34 171.43 84.023 176.99 90.03 171.72 83.724 177.5 89.591 172 83.425 177.67 89.158 172.29 83.126 177.22 89.011 172.58 82.827 176.55 89.274 172.86 82.528 176.4 90.081 173.15 82.229 176.24 90.888 173.02 82.684 176.09 91.695 172.91 83.218 175.94 92.502 172.94 83.848 175.79 93.31 173.23 84.62 175.64 94.117 173.29 85.673 175.28 94.211 173.19 86.101 174.85 94.035 173.12 86.163 174.42 93.86 173.22 86.026 173.99 93.685 173.36 85.736 173.56 93.509 173.21 85.835 173.13 93.334 173.04 85.908 172.7 93.159 172.93 85.852 172.27 92.984 172.82 85.796 172.26 92.639 172.71 85.74 172.37 92.343 172.6 85.685 172.43 92.182 172.49 85.629 172.25 92.246 172.38 85.573 172.07 92.422 172.12 86.166 172.09 92.532 171.89 86.495 172.22 92.516 171.81 86.558 172.36 92.328 172.01 86.418 172.42 92.048 172.69 85.83 172.55 91.844 173.01 85.368 172.62 91.735 173.11 84.977 172.57 91.721 173.1 84.617 172.51 91.706 173.09 84.258 172.46 91.691 173.08 83.898 172.41 91.676 173.07 83.539 172.36 91.661 172.98 83.308 172.31 91.646 172.52 83.71 172.31 92.067 172.08 84.378 172.49 92.346 171.77 85.006 172.78 92.451 171.63 85.528 173.08 92.557 171.72 85.933 173.37 92.663 172.28 86.041 173.67 92.771 172.71 86.215 173.98 92.881 172.93 86.301 174.29 92.99 172.97 86.144 174.59 93.1 173.01 85.986 174.9 93.21 173.05 85.829 175.21 93.32 173.09 85.671 175.4 93.529 173.13 85.514 175.39 93.904 173.17 85.356 175.67 93.879 173.21 85.199 175.87 93.647 173.25 85.041 176 93.23 173.24 84.674 176.03 92.742 173.1 84.181 175.9 92.353 172.78 83.792 175.64 92.061 172.6 83.643 175.64 91.853 172.8 83.449 175.68 91.542 173.06 83.159 175.62 91.072 173.22 82.762 175.39 90.489 173.23 82.283 175.47 90.855 173.03 82.139 175.54 91.221 172.54 82.21 175.62 91.587 172.11 82.502 175.69 91.953 172.03 82.936 175.76 92.319 172.55 83.328 175.84 92.685 172.69 83.722 176.13 93.174 172.82 84.115 176.23 93.431 172.94 84.509 176 93.352 173.07 84.902 175.78 93.273 173.2 85.296 175.56 93.194 173.19 85.648 175.34 93.114 173.28 85.864 175.12 93.035 173.38 85.864 174.89 92.956 173.4 85.666 174.67 92.877 173.23 85.514 174.46 92.801 173.21 85.675 174.24 92.725 173.12 86.079 174.03 92.649 172.95 86.538 173.82 92.572 172.73 86.781 173.6 92.496 172.53 86.408 173.39 92.42 172.56 85.98 173.17 92.344 172.73 85.516 172.96 92.268 172.91 85.036 172.75 92.192 172.8 84.753 172.53 92.116 172.95 84.306 172.37 92.002 172.86 84.021 172.24 91.862 172.34 84.042 171.78 91.875 171.61 84.234 171.24 91.944 171.25 84.284 170.99 92.16 171.04 84.642 171.17 92.474 170.95 85.253 171.79 92.661 171.06 85.567 172.17 92.598 171.41 85.589 172.34 92.558 171.95 85.546 172.37 92.557 172.52 85.517 172.35 92.561 172.88 85.582 172.03 92.681 173.2 85.721 171.96 92.702 173.26 85.728 172.02 92.672 173.09 85.566 172.1 92.649 172.75 85.237 171.84 92.71 172.19 85.3 171.42 92.75 171.81 85.382 171.12 92.791 171.51 85.472 171.08 92.835 171.23 85.545 171.13 92.804 170.88 85.478 171.4 92.959 170.8 85.502 171.73 93.032 171.12 85.334 172.05 92.988 171.73 84.936 172.33 92.988 172.27 84.492 172.62 92.988 172.35 84.439 172.9 92.988 172.38 84.441 173.18 92.989 172.4 84.442 173.47 92.989 172.42 84.444 173.75 92.989 172.45 84.445 174.04 92.989 172.47 84.447 174.32 92.99 172.33 84.619 174.6 92.99 171.86 85.129 174.89 92.99 171.82 85.564 175.17 92.99 172 85.788 175.46 92.991 172.32 85.694 175.74 92.991 172.65 85.286 176.02 92.991 172.68 85.087 176.46 92.736 172.71 84.888 176.73 92.506 172.75 84.689 176.74 92.357 172.78 84.491 176.61 92.119 172.82 84.292 176.55 91.876 172.85 84.093 176.27 91.738 172.88 83.894 175.9 91.747 172.92 83.695 175.79 91.94 172.95 83.496 175.69 92.134 172.57 83.792 175.58 92.327 172.35 84.081 175.48 92.52 172.37 84.235 175.37 92.709 172.66 84.147 175.39 92.523 172.99 83.861 175.08 92.5 173.13 83.52 174.63 92.545 173.05 83.35 174.19 92.59 172.75 83.479 173.74 92.635 172.44 83.608 173.29 92.68 172.14 83.738 172.84 92.725 171.84 83.867 172.4 92.77 171.53 83.996 171.95 92.815 171.23 84.126 171.67 93.352 170.78 84.904 171.57 93.597 170.63 85.804 171.59 93.522 170.77 86.577 171.61 93.448 170.95 86.922 171.63 93.373 171.27 86.874 171.64 93.299 171.61 86.738 171.66 93.224 171.96 86.533 171.68 93.15 172.33 86.253 171.76 92.705 172.71 85.776 171.93 92.472 172.62 85.53 171.99 92.414 172.21 85.619 171.77 92.484 171.61 86.075 171.44 92.577 171.28 86.451 171.5 92.583 171.1 86.672 171.76 92.465 171.04 86.563 172.1 92.224 171.15 86.11 172.21 91.96 171.69 85.617 172.23 91.929 172.2 85.369 172.26 91.959 172.53 85.284 172.31 91.953 172.72 85.189 172.36 91.769 172.87 84.693 172.34 91.652 172.39 84.131 172 91.614 171.8 83.85 171.46 91.686 171.18 83.851 170.98 91.909 170.53 84.073 171 92.548 170.28 84.899 171.3 92.812 170.27 85.768 171.75 92.894 170.53 86.503 172.19 92.975 171.08 86.945 172.63 93.057 171.73 86.816 173.07 93.138 172.32 86.519 173.51 93.22 172.66 86.294 173.95 93.301 172.71 86.229 174.39 93.383 172.76 86.165 174.83 93.465 172.81 86.1 175.27 93.546 172.86 86.035 175.62 93.636 172.91 85.971 175.59 93.756 172.97 85.906 175.57 93.875 173.02 85.841 175.55 93.995 172.92 85.941 175.52 94.115 172.69 86.081 175.5 94.235 172.33 86.05 175.38 93.827 172.05 85.597 175.44 93.186 172 84.958 175.58 92.482 172.2 84.268 175.67 91.87 172.61 83.682 175.78 91.484 172.65 83.778 175.99 91.13 172.69 83.875 176.16 90.842 172.73 83.971 176.2 90.646 172.77 84.067 175.88 90.586 172.81 84.163 175.66 90.765 172.85 84.26 175.48 91.278 172.89 84.356 175.4 92.013 172.93 84.452 175.58 92.611 172.97 84.548 175.79 92.996 173.01 84.645 175.76 93.259 173.05 84.741 175.59 93.393 173.08 84.837 175.45 93.373 173.12 84.934 175.02 93.355 173 84.917 174.57 93.336 172.87 84.899 174.13 93.318 172.74 84.881 173.69 93.3 172.61 84.863 173.25 93.282 172.49 84.845 172.81 93.263 172.36 84.826 172.36 93.245 172.23 84.808 171.98 93.22 172.09 84.9 171.95 93.149 171.85 85.684 171.93 93.078 171.98 86.055 171.9 93.007 172.11 86.042 171.87 92.936 172.24 85.779 171.85 92.865 172.7 85.619 171.82 92.793 172.76 85.569 171.8 92.722 172.86 85.562 171.77 92.651 172.98 85.593 171.74 92.58 173 85.667 171.72 92.509 172.93 85.42 171.69 92.438 172.59 85.354 171.67 92.367 172.19 85.477 171.64 92.301 171.93 85.759 171.62 92.33 171.56 85.869 171.67 92.268 171.34 85.723 171.75 92.2 171.24 85.593 171.85 92.176 171.25 85.591 171.97 92.201 171.42 85.519 172.05 92.248 171.83 85.424 172.18 92.202 172.36 85.134 172.34 92.093 172.78 84.735 172.45 92.119 172.39 84.66 172.28 92.248 171.96 84.897 171.88 92.575 171.57 85.271 171.49 93.007 171.2 85.751 171.53 93.361 170.8 86.327 172 93.375 170.74 86.595 172.48 93.376 170.88 86.767 172.97 93.377 171.24 86.758 173.46 93.378 171.79 86.49 173.94 93.378 171.83 86.311 174.43 93.379 171.86 86.131 174.92 93.38 171.9 85.951 175.35 93.373 171.94 85.772 175.38 93.306 171.98 85.592 175.4 93.271 172.01 85.412 175.41 93.244 172.05 85.233 175.43 93.217 172.09 85.053 175.45 93.191 172.13 84.873 175.47 93.164 171.59 85.094 175.48 93.137 171.06 85.369 175.5 93.11 170.7 85.58 175.52 93.084 170.65 85.615 175.53 93.057 171.18 85.441 175.55 93.03 171.85 85.003 175.74 92.866 172.53 84.43 176.29 92.424 173.07 83.879 176.62 92.002 173.22 83.477 176.4 91.827 173.18 83.475 175.96 91.867 173.07 83.634 175.54 92.086 172.95 83.792 175.38 92.378 172.84 83.951 175.33 92.485 172.72 84.11 175.18 92.521 172.61 84.269 174.89 92.532 172.49 84.428 174.6 92.544 172.38 84.586 174.31 92.555 171.92 85.001 174.03 92.567 171.75 85.381 173.74 92.578 171.88 85.629 173.45 92.59 172 85.655 173.16 92.601 172.42 85.223 172.88 92.613 172.73 84.764 172.59 92.624 172.89 84.433 172.3 92.636 172.9 84.369 172.01 92.648 172.51 84.36 171.72 92.659 172.12 84.352 171.44 92.671 171.73 84.344 171.15 92.682 171.33 84.336 170.86 92.694 170.94 84.327 170.34 92.793 170.2 84.573 170.13 92.978 169.67 85.011 170.39 93.209 169.49 85.561 170.83 93.305 169.34 85.994 171.25 93.263 169.85 86.288 171.61 93.175 170.53 86.533 171.88 93.09 171.19 86.725 172 93.08 171.67 86.813 172.09 92.634 172.31 86.315 172.24 92.234 172.72 85.631 172.38 92.006 172.75 85.132 172.41 92.05 172.24 85.264 172.15 92.184 171.88 85.316 171.87 92.313 171.46 85.455 171.68 92.425 171 85.594 171.67 92.509 170.51 85.666 171.62 92.532 170.48 85.76 171.81 92.586 170.68 85.734 172.07 92.626 171.01 85.756 172.31 92.637 171.46 85.856 172.55 92.647 172.19 85.786 172.79 92.657 172.35 85.741 173.02 92.668 172.4 85.701 173.26 92.678 172.44 85.66 173.5 92.688 172.49 85.62 173.74 92.699 172.54 85.579 173.98 92.709 172.59 85.539 174.22 92.719 172.47 85.624 174.45 92.73 171.94 86.017 174.69 92.74 171.48 86.153 174.93 92.75 171.4 85.91 175.17 92.761 171.6 85.458 175.41 92.771 172.01 84.981 175.65 92.781 172.06 84.88 175.88 92.792 172.11 84.779 176.11 92.748 172.16 84.679 176.24 92.646 172.21 84.578 175.92 92.62 172.27 84.478 175.83 92.655 172.32 84.377 175.79 92.704 172.37 84.276 175.75 92.752 172.32 84.253 175.71 92.801 171.86 84.538 175.66 92.849 171.56 84.847 175.62 92.898 171.62 85.013 175.58 92.946 171.88 85.037 175.54 92.994 172.01 84.956 175.5 93.043 172.29 84.774 175.64 92.844 172.6 84.526 175.81 92.616 172.81 84.375 175.84 92.583 172.78 84.467 175.58 92.749 172.74 84.56 175.4 92.793 172.71 84.653 175.22 92.788 172.68 84.745 174.99 92.779 172.64 84.838 174.75 92.77 172.61 84.931 174.51 92.761 172.58 85.024 174.28 92.751 172.54 85.116 174.04 92.742 172.52 85.249 173.81 92.733 172.56 85.554 173.57 92.724 172.44 85.703 173.33 92.714 172.32 85.715 173.1 92.705 172.26 85.619 172.86 92.696 172.35 85.461 172.62 92.687 172.35 85.269 172.39 92.677 172.35 85.075 172.15 92.668 172.35 84.881 171.92 92.659 172.35 84.688 171.68 92.65 172.36 84.494 171.44 92.64 171.87 84.575 171.19 92.695 171.24 84.875 170.96 92.842 170.72 85.319 171.21 92.974 170.55 85.614 171.54 92.994 170.68 85.817 171.84 92.951 171.04 85.901 172.08 92.899 171.55 85.899 172.24 92.969 172.1 85.97 172.25 92.764 172.21 85.866 172.36 92.451 172.25 85.735 172.53 92.208 172.29 85.605 172.56 92.33 172.33 85.474 172.25 92.433 172.37 85.343 171.88 92.71 172.1 85.702 171.65 93.012 171.66 86.3 171.77 93.15 171.29 86.785 171.91 93.309 171.11 86.773 171.96 93.245 171.12 86.566 171.96 93.132 171.25 86.216 171.94 93.089 171.52 85.782 171.93 93.046 172.06 85.419 171.91 93.004 172.67 85.057 171.89 92.96 173.05 84.758 171.87 92.916 173.15 84.503 171.85 92.871 173.17 84.139 171.83 92.827 172.62 84.234 171.81 92.782 172.23 84.436 171.68 92.815 171.85 84.705 171.44 92.954 171.39 84.999 171.42 93.122 170.91 85.234 171.57 93.288 170.73 85.256 171.73 93.369 170.81 85.361 171.88 93.408 171.04 85.597 172.03 93.447 171.32 85.932 172.19 93.486 171.73 86.163 172.34 93.525 171.87 86.333 172.49 93.564 171.98 86.281 172.64 93.603 172.01 85.997 172.79 93.642 171.91 85.538 172.94 93.681 172.02 85.103 173.1 93.721 171.83 85.09 173.25 93.76 171.65 85.214 173.4 93.799 171.52 85.334 173.55 93.838 171.39 85.347 173.7 93.877 171.2 85.273 173.85 93.916 171.18 84.89 174.01 93.955 171.15 84.55 174.16 93.994 171.12 84.275 174.31 94.033 171.15 83.957 174.46 94.072 171.21 83.878 174.61 94.111 171.17 83.96 174.76 94.15 171.12 84.279 174.92 94.189 171.13 84.769 175.07 94.228 171.25 85.253 175.22 94.267 171.45 85.629 175.37 94.304 171.62 85.974 175.51 94.342 171.87 86.178 175.65 94.346 172.24 86.171 175.69 94.137 172.63 85.873 175.77 93.96 172.75 85.643 175.55 93.825 172.82 85.428 175.05 93.721 172.89 85.212 174.55 93.618 172.95 84.997 174.05 93.515 173.02 84.781 173.56 93.412 173.08 84.565 173.06 93.308 172.93 84.32 172.56 93.205 172.26 84 172.06 93.102 171.3 84.295 171.8 93.315 170.72 84.791 171.72 93.524 170.5 85.36 171.77 93.462 170.62 85.893 171.82 93.399 171.02 86.337 171.87 93.337 171.58 86.371 171.92 93.275 172.14 86.2 171.97 93.213 172.58 85.957 172.02 93.15 172.7 85.822 172.08 93.088 172.81 85.671 172.13 93.026 172.87 85.568 172.18 92.964 172.87 85.515 172.23 92.901 172.83 85.475 172.28 92.839 172.82 85.106 172.08 92.762 172.34 84.861 171.61 92.728 171.5 84.839 170.9 92.822 170.56 85.105 170.45 92.893 170.17 85.379 170.31 92.863 169.63 85.57 170.3 92.853 169.16 85.694 170.31 92.943 168.98 85.759 170.84 92.822 169.52 85.716 171.6 92.826 170.1 85.7 172.13 92.867 170.81 85.676 172.29 92.874 171.69 85.561 172.43 92.7 172.58 85.008 172.46 92.575 172.73 84.695 172.37 92.582 172.47 84.802 172.15 92.704 172.07 85.186 171.77 92.837 171.98 85.316 171.62 93.026 171.54 85.614 171.61 93.168 171.13 85.885 171.67 93.266 170.81 86.095 171.71 93.341 170.62 86.232 171.8 93.218 170.87 86.107 171.88 93.09 171.27 85.805 171.97 92.963 171.87 85.382 172.05 92.835 172.66 84.911 172.14 92.707 172.68 84.847 172.23 92.579 172.69 84.783 172.31 92.451 172.71 84.719 172.35 92.383 172.73 84.655 172.06 92.747 172.74 84.591 171.64 93.106 172.25 84.969 171.29 93.285 171.54 85.276 171.08 93.264 170.81 85.342 170.94 93.14 170.31 85.114 170.95 93.057 170.07 84.861 171.04 92.996 169.99 84.661 171.25 93.026 170.03 84.617 171.68 93.268 170.18 84.878 172.08 93.307 170.21 85.611 172.48 93.339 170.25 86.413 172.88 93.37 170.32 87.059 173.28 93.402 170.4 87.343 173.68 93.433 170.38 87.124 174.08 93.464 170.68 86.591 174.48 93.496 171.17 85.985 174.88 93.527 171.7 85.485 175.28 93.559 171.98 85.335 175.43 93.407 172.55 84.917 175.49 93.19 173 84.534 175.48 93.004 173.2 84.288 175.29 93.047 173.14 84.188 175.09 93.091 172.98 84.477 174.9 93.134 172.6 84.97 174.71 93.177 172.08 85.614 174.51 93.22 171.6 86.361 174.32 93.264 171.23 86.603 174.12 93.307 170.81 86.579 173.93 93.35 170.46 86.399 173.74 93.394 170.29 86.164 173.54 93.437 170.67 85.551 173.35 93.48 171.23 84.846 173.15 93.524 171.86 84.27 172.96 93.567 172.45 83.977 172.77 93.61 172.82 84.065 172.57 93.654 173.06 84.256 172.38 93.697 173.14 84.348 172.18 93.74 173 84.369 171.99 93.784 172.43 84.731 171.79 93.827 171.71 85.298 171.6 94.026 171.06 85.981 171.46 94.261 170.62 86.679 171.46 94.215 170.61 87.221 171.45 94.168 170.72 87.589 171.44 94.122 170.91 87.602 171.44 94.076 171.21 87.321 171.43 94.029 171.64 86.847 171.42 93.983 172.05 86.296 171.42 93.937 172.4 85.909 171.41 93.89 172.63 85.684 171.41 93.844 172.73 85.588 171.4 93.797 172.82 85.384 171.39 93.751 172.79 85.333 171.39 93.705 172.49 85.429 171.38 93.658 171.93 85.647 171.37 93.612 171.29 85.882 171.26 93.603 170.88 86.072 171.24 93.564 170.82 86.227 171.31 93.492 171.19 86.368 171.39 93.42 172.04 86.546 171.46 93.349 172.67 86.361 171.54 93.277 172.95 86.102 171.61 93.205 173.01 85.818 171.69 93.134 173.07 85.533 171.76 93.062 173.13 85.249 171.84 92.991 173.2 84.965 171.92 92.919 173.21 84.787 171.96 92.848 173.14 84.794 171.55 92.792 173.05 84.884 171.08 92.786 172.79 84.94 170.61 92.763 172.23 84.958 170.19 92.698 171.39 84.926 169.85 92.62 170.59 84.796 169.73 92.57 170.3 84.727 169.79 92.669 170.24 84.805 170.01 92.909 170.36 85.011 170.4 93.185 170.65 85.234 170.96 93.309 170.98 85.316 171.38 93.421 171.2 85.39 171.6 93.503 171.24 85.43 171.63 93.506 171.02 85.379 171.63 93.281 170.86 85.209 171.78 93.097 170.75 85.039 171.92 92.912 170.8 84.763 171.97 92.675 171.06 84.305 172.22 92.23 171.39 83.832 172.35 91.932 171.86 83.415 172.42 91.799 172.32 83.182 172.48 91.826 172.68 83.171 172.45 91.941 172.78 83.26 172.29 92.315 172.85 83.663 171.94 92.787 172.69 84.236 171.43 93.241 172.31 84.882 170.89 93.473 171.86 85.444 170.34 93.585 171.18 85.821 170.14 93.655 170.63 86.046 170.33 93.641 170.27 86.029 170.87 93.475 170.17 85.647 171.09 93.203 170.23 85.152 171.12 93.031 170.35 84.818 171.2 92.97 170.46 84.622 171.49 93.029 170.49 84.566 171.73 93.281 170.46 84.996 171.89 93.558 170.31 85.477 171.95 93.74 170.22 85.795 171.91 93.795 170.26 85.879 171.87 93.85 170.34 85.866 171.83 93.906 170.66 85.613 171.79 93.961 171.13 85.31 171.75 94.016 171.63 85.043 171.71 94.071 171.87 84.908 171.67 94.126 171.91 84.613 171.63 94.181 171.99 84.268 171.6 94.236 172.12 83.966 171.56 94.291 172.29 83.822 171.52 94.346 172.14 84.058 171.48 94.401 171.92 84.579 171.44 94.456 171.66 85.244 171.4 94.511 171.36 85.926 171.36 94.566 170.79 86.611 171.32 94.621 170.4 87.104 171.21 94.68 170.15 87.438 171.05 94.714 170.04 87.631 171.02 94.552 170.16 87.7 171.08 94.398 170.43 87.547 171.21 94.157 170.82 87.207 171.38 93.809 171.26 86.711 171.5 93.359 171.58 86.123 171.59 93.085 171.76 85.627 171.57 92.947 171.91 85.321 171.44 92.965 172.03 85.282 171.22 93.174 172.11 85.607 171.19 93.128 172.44 85.666 171.11 92.852 172.88 85.61 171.04 92.544 173.18 85.312 171.02 92.388 173.11 84.683 170.97 92.2 172.74 84.357 170.48 92.241 172.17 84.303 169.77 92.369 171.55 84.481 168.97 92.479 170.91 84.813 168.27 92.405 170.09 84.914 167.51 92.103 169.32 84.853 166.86 91.872 168.76 84.791 166.39 91.732 168.46 84.768 166.25 91.446 168.42 84.75 166.02 91.379 168.41 84.768 165.84 91.368 168.39 84.902 165.71 91.319 168.36 85.012 165.62 91.116 168.31 84.837 165.44 90.837 168.1 84.596 165.25 90.711 168 84.463 165.12 90.677 168.07 84.448 165.12 90.668 168.3 84.553 165.18 90.729 168.58 84.822 165.2 90.746 168.94 85.035 165.27 90.685 169.35 85.064 165.4 90.553 169.72 84.893 165.21 90.539 169.86 84.862 165 90.517 169.63 84.997 164.76 90.495 169.27 85.049 164.52 90.419 168.85 84.911 164.39 90.106 168.46 84.481 164.13 89.835 168.41 84.266 163.97 89.54 168.44 83.982 163.87 89.306 168.45 83.723 163.74 89.291 168.33 83.716 163.69 89.302 168.13 83.755 163.65 89.317 167.99 83.915 163.61 89.4 167.86 84.124 163.58 89.6 167.65 84.304 163.58 89.638 167.51 84.378 163.62 89.622 167.56 84.352 163.68 89.567 167.66 84.281 163.73 89.501 167.72 84.215 163.74 89.553 167.68 84.259 163.87 89.555 167.69 84.051 164.11 89.606 167.77 83.869 164.4 89.778 167.89 83.82 164.63 90.205 168 83.98 165.06 90.473 168.2 84.099 165.63 90.859 168.36 84.26 166.34 91.367 168.52 84.455 167.24 91.925 168.8 84.653 168.36 92.317 169.12 84.859 169.6 92.67 169.65 85.094 170.54 92.894 170.26 85.386 170.77 92.906 170.82 85.75 170.99 92.918 171.54 85.895 171.22 92.93 172.06 85.863 171.45 92.942 172.41 85.805 171.68 92.955 172.62 85.8 171.91 92.967 172.63 85.744 172.14 92.979 172.61 85.628 172.37 92.991 172.63 85.604 172.6 93.003 172.76 85.684 172.82 93.015 173.04 85.719 173.05 93.027 173.19 85.993 173.28 93.039 173.19 86.042 173.51 93.051 173.07 85.878 173.74 93.063 172.86 85.679 173.97 93.076 172.46 85.529 174.2 93.088 172.17 85.191 174.43 93.1 171.94 84.749 174.65 93.112 171.66 84.321 174.88 93.124 171.21 84.347 175.11 93.136 170.79 84.554 175.34 93.148 170.69 84.757 175.57 93.16 171.1 84.855 175.8 93.172 171.83 85.074 176.03 93.185 172.53 85.089 176.25 93.197 173 85.046 176.41 93.191 173.21 84.996 176.21 93.1 173.17 84.93 175.92 93.143 173.16 84.569 175.61 93.208 173.17 84.393 175.3 93.273 173.16 84.457 174.99 93.339 173.07 84.673 174.68 93.404 172.9 85.098 174.37 93.469 172.81 85.319 174.06 93.535 172.67 85.452 173.75 93.6 172.31 85.676 173.44 93.665 172.39 85.619 173.13 93.731 172.39 85.44 172.82 93.796 172.17 85.351 172.51 93.861 171.65 85.501 172.2 93.927 171.13 85.811 171.9 93.992 170.94 86.136 171.71 93.995 171.05 86.313 171.67 93.909 171.34 86.301 171.69 93.732 171.48 86.236 171.69 93.546 171.6 86.328 171.72 93.294 172 86.301 171.79 93.005 172.58 86.088 171.98 92.778 172.95 85.68 172.04 92.684 172.6 85.558 171.68 92.635 171.99 85.568 171.1 92.647 171.29 85.744 170.61 92.752 170.68 86.147 170.65 92.595 170.12 86.038 170.79 92.297 169.91 85.747 170.93 91.991 170 85.335 170.99 91.78 170.37 84.879 171.08 91.626 170.84 84.732 171.1 91.745 171.15 85.04 171.16 91.97 171.53 85.343 171.3 92.186 171.97 85.431 171.56 92.207 171.98 85.314 171.44 92.376 171.42 85.4 170.99 92.566 170.9 85.6 170.45 92.733 170.51 85.866 170.4 92.842 170.06 86.13 170.7 93 169.71 86.251 170.89 93.075 169.85 86.108 171.12 93.048 170.36 85.717 171.68 92.916 170.99 85.122 172.05 92.645 171.72 84.731 172.19 92.767 172.31 84.662 172.17 93.02 172.77 84.783 172.06 93.187 173.13 84.983 171.72 93.367 173.15 85.301 171.56 93.51 172.8 85.458 171.4 93.601 172.31 85.523 171.2 93.599 171.82 85.481 171.04 93.351 171.51 85.106 171.09 93.257 171.1 84.911 171.26 93.262 170.89 84.791 171.48 93.365 170.88 84.799 171.65 93.6 170.84 85.136 171.63 93.914 170.62 85.632 171.84 94.016 170.4 85.97 172.2 93.978 170.09 86.194 172.56 93.94 169.51 86.408 172.92 93.902 169.54 86.39 173.29 93.863 169.83 86.162 173.67 93.824 170.28 85.859 174.04 93.785 170.8 85.599 174.42 93.746 171.35 85.41 174.79 93.706 171.85 85.334 175.17 93.667 172.42 85.09 175.38 93.548 172.88 84.785 175.34 93.348 173.02 84.508 175.36 93.412 172.68 84.077 175.37 93.475 172.02 84.038 175.39 93.539 171.45 84.179 175.4 93.603 171.15 84.421 175.42 93.667 171.19 84.762 175.43 93.731 171.36 85.592 175.44 93.795 171.86 86.117 175.46 93.858 172.33 86.234 175.47 93.922 172.67 85.988 175.45 93.978 172.86 85.53 174.98 93.921 172.79 85.43 174.5 93.864 172.72 85.329 174.02 93.807 172.64 85.228 173.55 93.75 172.57 85.128 173.07 93.693 172.5 85.027 172.59 93.636 172.42 84.927 172.11 93.58 172.35 84.826 171.64 93.523 171.73 84.964 171.23 93.551 170.84 85.35 171 93.823 170.63 85.814 171.39 94.016 170.76 86.313 171.57 93.901 170.95 86.591 171.66 93.679 171.27 86.409 171.76 93.458 171.69 85.779 171.86 93.236 172.02 85.009 171.95 93.023 172.1 84.922 172.05 92.81 172.35 84.841 172.12 92.689 172.5 84.819 172.13 92.746 172.27 84.932 171.74 93.011 171.59 85.333 171.06 93.2 170.9 85.696 170.54 93.334 170.37 85.985 170.48 93.431 170.08 86.204 171.01 93.515 170.05 86.505 171.42 93.531 170.3 86.611 171.78 93.483 170.78 86.497 172.06 93.399 171.38 86.258 172.05 93.366 171.79 86.227 172.03 93.274 172.27 85.894 172.09 93.128 172.7 85.505 172.19 93.009 172.89 85.235 172.19 93.063 172.52 85.335 171.79 93.283 172.04 85.803 171.36 93.474 171.6 86.238 171.16 93.57 171.18 86.509 171.43 93.51 170.82 86.502 171.77 93.17 170.92 86.09 171.93 92.922 171.25 85.563 172.06 92.716 171.69 85.026 172.23 92.529 172.16 84.565 172.36 92.438 172.61 84.337 172.26 92.406 172.87 84.268 172.07 92.363 173.04 84.175 171.84 92.305 173.12 84.037 171.7 92.314 172.98 84.009 171.61 92.466 172.62 84.216 171.44 92.558 172.3 84.359 171.3 92.519 172.08 84.31 171.46 92.28 171.99 83.918 171.44 92.037 171.89 83.495 171.2 91.973 171.69 83.412 170.92 92.082 171.45 83.63 170.81 92.341 171.24 84.068 170.6 92.888 170.59 84.677 170.37 93.306 170.12 85.387 170.21 93.555 169.84 85.878 170.16 93.601 169.8 85.958 170.3 93.335 170.34 85.762 170.37 93.094 171.16 85.366 170.52 92.772 172.02 84.864 170.7 92.381 172.72 84.34 170.53 92.101 172.83 83.994 170.09 92.051 172.84 84.106 169.51 92.126 172.55 84.44 168.81 92.267 171.97 84.894 168.03 92.389 171.27 85.349 167.28 92.024 170.76 85.482 166.76 91.505 170.71 85.245 166.34 90.896 170.91 84.831 165.85 90.26 171.08 84.47 165.4 90.016 170.9 84.427 165.04 89.941 170.39 84.371 164.68 90.032 169.66 84.419 164.27 90.242 168.85 84.621 163.89 90.232 168.27 84.8 163.6 90.065 167.98 84.572 163.41 89.74 167.84 84.212 163.34 89.341 167.8 83.836 163.35 89.176 167.85 83.506 163.64 89.163 168.02 83.352 163.82 89.224 168.24 83.272 163.87 89.368 168.4 83.252 163.94 89.643 168.39 83.305 164.03 89.698 168.43 83.353 164.12 89.855 168.34 83.38 164.16 90.086 168.17 83.447 164.14 90.332 167.97 83.617 164.18 90.432 167.77 83.634 164.29 90.53 167.58 83.652 164.5 90.708 167.37 83.649 164.85 91.016 167.15 83.611 165.47 91.41 167.08 83.525 166.29 91.931 166.93 83.812 167.09 92.48 166.82 84.347 167.84 93.045 166.84 85.051 168.69 93.722 167.13 85.813 169.53 94.217 167.63 86.624 170.28 94.497 168.23 87.207 171.03 94.528 168.9 87.502 171.98 94.255 169.66 87.509 172.93 93.982 170.52 87.197 173.89 93.709 171.39 86.619 174.84 93.436 172.2 85.885 175.79 93.164 172.84 85.129 176.03 93.002 173.25 84.804 175.86 93.042 173.34 84.791 175.63 93.09 173.33 84.78 175.61 93.01 173.35 84.614 175.59 92.931 173.24 85.153 175.57 92.852 173.15 85.477 175.54 92.772 173.18 85.513 175.52 92.693 173.3 85.257 175.5 92.614 173.31 84.833 175.47 92.534 173.21 84.131 175.47 92.566 173.08 83.651 175.47 92.695 172.89 83.483 175.48 92.824 172.43 83.574 175.48 92.952 172.04 83.799 175.48 93.081 171.85 84.001 175.49 93.21 171.89 84.236 175.49 93.339 172.12 84.603 175.5 93.467 172.51 84.76 175.5 93.596 172.81 84.923 175.43 93.669 173.06 85.165 175.22 93.649 173.28 85.53 175.01 93.629 173.29 85.796 174.8 93.608 173.23 85.849 174.59 93.588 173.15 85.769 174.38 93.568 173.11 85.582 174.18 93.548 173.08 85.22 173.97 93.527 172.76 85.012 173.76 93.507 172.19 85.126 173.55 93.487 171.48 85.594 173.34 93.467 170.97 86.399 173.13 93.447 171.05 86.712 172.92 93.426 171.04 86.747 172.71 93.406 171.03 86.564 172.51 93.386 171.28 86.22 172.3 93.366 171.65 85.834 172.09 93.345 171.78 85.902 171.86 93.259 171.95 85.952 171.6 93.045 172.36 85.558 171.57 92.598 172.04 84.944 171.23 92.307 171.27 84.581 170.65 92.153 170.48 84.423 169.96 92.132 169.95 84.477 169.93 92.28 169.93 84.948 170.42 92.756 170.01 85.791 171.01 93.175 170.25 86.543 171.56 93.426 170.64 86.996 171.92 93.503 171.07 86.924 172.01 93.388 171.49 86.552 171.99 93.254 171.8 86.291 171.92 93.119 172.01 86.066 171.87 92.974 172.19 85.649 171.93 92.91 172.41 85.517 171.99 92.901 172.3 85.464 171.96 92.943 171.9 85.465 171.78 93.038 171.3 85.51 171.23 93.215 170.82 85.697 170.89 93.261 170.45 85.771 170.85 93.253 170.12 85.777 171.08 93.233 169.86 85.734 171.23 93.172 170.19 85.596 171.61 92.976 170.85 85.217 172.01 92.684 171.71 84.72 172.32 92.335 172.61 84.181 172.26 92.024 173.13 83.728 171.86 91.992 173.25 83.867 171.39 92.15 173.27 84.121 170.98 92.445 173.1 84.502 170.75 92.806 172.51 85.181 170.41 93.099 171.9 85.488 170.19 92.919 171.47 85.266 170 92.463 171.21 84.71 169.77 91.988 171.12 84.06 169.71 91.85 171.1 83.597 169.61 91.832 170.99 83.513 169.43 92.052 170.8 83.739 169.17 92.542 170.47 84.229 168.98 92.98 169.63 85.015 168.94 93.315 168.92 85.52 169.08 93.668 168.44 85.964 169.41 93.991 168.27 86.34 169.9 93.949 168.64 86.342 170.44 93.725 169.44 85.86 170.9 93.403 170.26 85.284 171.17 93.131 170.97 84.796 171.14 93.167 171.48 84.623 170.96 93.314 171.79 84.801 170.8 93.45 171.81 85.09 170.57 93.579 171.58 85.369 170.2 93.699 171.18 85.509 169.9 93.299 171.18 85.087 169.95 92.89 171.29 84.636 170.11 92.673 171.3 84.303 170.19 92.749 171.11 84.191 170.03 92.897 170.92 84.383 169.61 93.287 170.77 84.943 169.14 93.715 170.37 85.722 168.71 94.065 169.66 86.542 168.35 94.173 168.85 86.949 167.95 93.955 168.42 86.927 167.64 93.763 168.3 86.869 167.43 93.549 168.49 86.85 167.29 93.104 169.06 86.885 167.08 92.703 169.8 86.954 166.83 92.226 170.3 86.894 166.52 91.711 170.56 86.665 166.1 91.208 170.57 86.248 165.66 90.744 170.04 85.925 165.1 90.321 169.4 85.743 164.65 89.885 168.87 85.578 164.42 89.41 168.58 85.35 164.13 88.945 168.61 85.059 163.76 88.438 168.77 84.974 163.45 87.844 168.95 84.843 163.16 87.201 169.04 84.601 162.65 86.694 168.9 84.33 162.18 86.227 168.51 83.994 161.75 85.787 167.96 83.659 161.39 85.409 167.34 83.362 161.11 85.165 166.79 83.146 160.93 84.923 166.58 83.116 160.84 84.565 166.67 83.117 160.81 84.133 166.88 83.166 160.82 83.686 167.06 83.283 160.77 83.417 167.19 83.3 160.66 83.037 167.23 83.228 160.55 82.638 167.21 83.046 160.44 82.317 167.12 82.77 160.12 82.383 166.65 82.595 159.88 82.485 166.4 82.546 159.65 82.544 166.19 82.714 159.41 82.533 165.95 83.039 159.13 82.454 165.53 83.223 158.86 82.128 165.25 83.092 158.55 81.767 164.87 82.793 158.18 81.335 164.33 82.358 157.73 80.702 163.63 81.802 157.32 80.246 163.07 81.244 157.05 79.959 162.69 80.878 156.79 79.853 162.5 80.759 156.45 79.925 162.52 80.921 156.37 80.003 162.6 81.064 156.03 80.318 162.41 81.33 155.51 80.638 162.03 81.611 154.87 80.814 161.52 81.789 154.14 80.79 160.85 81.462 153.63 80.392 160.02 81.031 153.11 79.981 159.21 80.498 152.62 79.652 158.53 79.861 152.51 79.297 158.26 79.1 152.37 79.146 158.27 78.726 152.17 78.955 158.27 78.605 151.96 78.768 158.24 78.631 151.86 78.755 158.16 78.648 151.42 78.921 157.98 78.939 150.93 79.081 157.77 79.197 150.38 79.233 157.44 79.413 149.72 79.392 156.88 79.598 148.62 79.468 155.81 79.742 147.23 79.518 154.15 79.773 145.86 79.539 152.28 79.697 144.73 79.53 150.53 79.502 143.81 79.496 149.47 79.022 143.06 79.287 148.81 78.958 142.29 79.193 148.25 79.139 141.41 79.316 147.66 79.435 140.45 79.624 146.82 79.595 139.2 79.876 145.3 79.354 138.01 79.98 143.63 79.031 136.99 79.975 142.09 78.683 136.26 79.984 141.01 78.296 135.42 79.923 140.72 77.97 134.65 79.821 140.48 77.982 133.78 79.74 139.98 78.243 132.62 79.753 138.87 78.599 131.35 79.839 137.24 78.862 130.26 79.932 135.83 79.143 129.22 80.152 134.8 79.426 128.13 80.536 134.17 79.673 126.95 80.575 133.21 79.582 125.73 80.501 131.68 79.331 124.44 80.405 129.97 79.005 123.11 80.362 128.37 78.683 122.02 80.536 127.44 78.572 120.98 80.57 126.92 78.79 119.74 80.634 125.92 79.217 118.31 80.734 124.36 79.678 116.83 80.793 122.54 79.814 115.63 80.898 121.45 80.043 114.52 80.918 120.96 80.151 113.42 80.821 120.61 80.179 112.2 80.587 119.76 80.218 110.29 80.571 117.36 79.622 108.43 80.65 114.82 79.124 106.7 80.803 112.59 78.963 105.14 81.011 110.96 79.3 103.69 81.292 109.7 79.811 102.29 81.546 108.09 80.285 100.9 81.748 106.42 80.756 99.534 81.894 104.89 81.199 98.46 82.029 103.86 81.399 97.433 82.246 102.71 81.362 96.28 82.294 101.33 81.133 95.07 82.166 99.865 80.795 94.108 82.022 98.813 80.545 93.418 82.084 98.117 80.358 92.66 82.196 97.77 80.32 91.856 82.277 97.806 80.46 91.085 82.268 98.126 80.79 90.167 82.346 97.777 81.453 88.874 82.395 96.213 82.047 87.471 82.393 94.184 82.099 86.091 82.264 92.141 81.727 84.825 81.933 90.447 81.339 83.721 81.774 89.384 81.176 82.717 81.499 88.65 80.759 81.708 81.207 87.769 80.216 80.581 80.992 86.425 79.658 79.213 80.961 84.4 79.207 78.126 81.496 82.996 79.364 76.99 82.307 81.639 79.864 75.89 83.077 80.673 80.633 74.862 83.656 80.047 81.518 73.898 84.055 79.267 82.254 72.803 84.07 78.066 82.418 71.781 83.826 76.946 82.383 70.976 83.57 75.9 82.302 70.37 83.552 74.887 82.24 69.675 84.066 73.824 82.13 69.027 84.777 73.126 81.912 68.394 85.283 72.452 81.744 67.698 85.774 71.585 81.85 66.933 86.455 70.498 82.336 66.28 87.507 69.605 83.054 65.763 88.62 68.931 84.101 65.329 89.799 68.331 85.378 64.993 90.979 67.823 86.474 64.753 92.077 67.416 87.116 64.507 92.971 67.033 87.692 64.219 93.762 66.625 88.363 63.923 94.636 66.132 89.193 63.711 95.662 65.62 90.107 63.744 96.912 65.237 90.937 63.725 97.934 64.962 91.542 63.627 98.918 64.721 92.187 63.508 99.929 64.569 93.06 63.438 101.04 64.553 94.351 63.688 102.59 63.939 96.377 64.065 104.19 63.53 98.386 64.628 105.67 63.528 100.01 65.41 106.91 64.029 101.05 66.399 107.86 64.771 101.89 66.974 108.84 65.19 102.98 67.394 109.88 65.425 104.31 67.72 110.99 65.55 105.81 67.821 112.13 65.651 107.23 68.046 113.2 65.77 108.43 68.368 114.16 65.917 109.22 68.762 115.04 66.083 109.64 69.191 115.82 66.242 109.95 69.901 116.63 66.665 110.65 70.919 117.49 67.322 111.69 72.174 118.45 68.214 113.16 73.57 119.56 69.341 115.11 75.145 120.43 70.736 116.4 76.828 120.85 72.143 116.92 78.473 121.05 73.538 117.16 79.966 121.23 74.905 117.53 81.258 121.65 76.267 118.39 82.682 122.18 77.736 119.47 84.126 122.63 79.029 120.49 85.533 122.91 80.034 121.32 86.849 122.96 80.782 121.87 88.215 123.14 82.133 122.14 89.598 123.38 83.724 122.54 90.971 123.65 85.333 123.06 92.284 123.97 86.617 123.51 93.527 123.97 87.55 123.42 94.808 123.83 88.677 123.32 96.108 123.65 90.056 123.26 97.384 123.55 91.687 123.26 98.863 123.7 93.465 123.44 100.2 123.92 94.559 123.67 101.41 124.12 95.237 123.8 102.54 124.18 95.798 123.76 103.89 123.84 97.074 123.82 105.41 123.6 98.87 123.86 107.05 123.48 100.95 123.94 108.76 123.5 103.07 124.06 110.36 123.82 104.58 124.18 111.66 123.83 105.46 124.12 112.93 123.76 106.44 123.84 114.3 123.68 107.8 123.46 115.99 123.61 109.79 123.4 117.76 123.64 112.08 123.78 119.31 123.76 113.78 124.23 120.73 123.9 115.07 124.65 122.22 123.98 116.3 124.95 123.6 124.06 117.92 125.27 125 124.18 119.58 125.59 126.4 124.33 121.04 125.79 127.77 124.47 122.06 125.75 128.99 124.41 122.77 125.34 130.2 123.98 123.97 124.82 131.5 123.45 125.45 124.32 132.92 122.95 127.05 123.92 134.19 122.54 128.4 123.79 135.12 122.36 128.89 123.81 136.01 122.25 129.05 123.77 136.88 122.13 129.15 123.59 137.5 121.9 129.56 123.29 138.47 121.76 130.69 123.06 139.7 121.66 132.28 122.97 141.07 121.68 134.12 122.99 142.42 122 135.92 123.03 143.61 122.46 137.4 122.57 144.64 122.54 138.73 122.29 145.56 122.33 140.02 122.17 146.42 121.92 141.35 122.16 147.07 121.77 142.41 121.99 147.84 121.66 143.1 121.76 148.57 121.51 143.66 121.66 149.18 121.34 144.22 121.76 149.94 121.58 144.7 122.03 150.62 121.77 145.37 122.19 151.24 121.82 146.05 122.28 151.81 121.77 146.69 122.33 152.41 121.77 147.2 122.36 153.07 121.95 147.82 122.54 153.79 122.21 148.44 122.76 154.51 122.46 148.92 122.94 155.12 122.58 149.02 122.95 155.61 122.29 148.85 122.56 155.98 121.83 148.78 122.11 156.31 121.39 148.87 121.71 156.74 121.2 149.17 121.42 157.64 121.31 150.2 121.49 158.71 121.68 151.87 121.78 159.73 122.2 153.93 122.3 160.56 122.78 156.02 123.01 161.15 123.24 156.73 123.71 161.55 123.54 156.71 124.2 161.82 123.73 156.68 124.51 162.02 123.81 156.83 124.7 162.21 123.64 156.94 124.92 162.28 123.8 156.52 125.05 162.35 123.91 156.15 125.1 162.41 123.84 156 125.09 162.44 123.46 156.17 125.09 162.4 122.89 156.13 125.19 162.38 122.41 156.02 125.11 162.46 122.01 156.04 124.79 162.71 121.66 156.38 124.13 162.88 121.36 156.88 123.28 162.98 121.14 157.01 122.73 163.07 120.94 157.02 122.41 163.16 120.81 157.05 122.24 163.14 121.23 156.99 122.23 163.02 121.54 156.62 122.24 162.93 121.74 156.39 122.23 162.92 121.83 156.44 122.24 162.95 121.84 156.66 122.46 162.98 121.83 156.74 122.89 162.99 121.79 156.75 123.1 162.93 121.64 156.61 123.16 162.79 121.28 156.17 123.39 162.53 120.85 155.76 123.01 162.42 120.32 155.62 122.32 162.42 119.81 155.62 121.55 162.44 119.46 155.64 120.97 162.48 119.46 155.75 120.98 162.82 119.71 156.27 120.96 163.19 120.16 156.77 121.21 163.44 120.75 157.02 121.83 163.7 121.25 157.12 122.27 163.98 121.42 157.49 122.46 164.26 121.43 157.83 122.54 164.48 121.4 158.04 122.55 164.49 121.45 158.11 122.47 164.55 121.39 158.25 122.26 164.56 121.37 158.22 122.18 164.55 121.43 158.08 122.26 164.6 121.58 158.06 122.5 164.82 121.57 158.18 122.62 164.83 121.61 158.23 122.72 164.71 121.65 158.16 122.78 164.57 121.63 157.95 122.78 164.65 121.7 158 122.76 164.67 121.53 158.15 122.68 164.69 121.37 158.26 122.61 164.76 121.36 158.27 122.58 164.76 121.36 158.31 122.39 164.81 121.36 158.46 122.36 164.85 121.38 158.58 122.37 164.85 121.39 158.62 122.38 164.86 121.32 158.61 122.38 164.76 121.42 158.45 122.38 164.69 121.48 158.38 122.5 164.66 121.49 158.39 122.66 164.66 121.51 158.35 122.63 164.55 121.53 158.01 122.85 164.42 121.57 157.72 122.94 164.34 121.55 157.56 122.89 164.34 121.4 157.6 122.76 164.36 121.25 157.63 122.64 164.4 121.17 157.69 122.56 164.47 121.06 157.78 122.42 164.59 120.89 157.94 122.17 164.62 120.97 158.14 122.21 164.56 120.97 158.19 122.17 164.51 120.9 158.2 122.07 164.51 120.8 158.21 121.93 164.52 120.81 158.21 121.94 164.53 120.88 158.26 121.98 164.55 120.95 158.24 122.04 164.57 121.03 158.13 122.14 164.45 121.18 158 122.35 164.36 121.29 157.88 122.46 164.34 121.31 157.84 122.5 164.34 121.32 157.78 122.52 164.29 121.41 157.56 122.63 164.25 121.44 157.39 122.72 164.28 121.42 157.45 122.67 164.32 121.39 157.52 122.59 164.33 121.41 157.48 122.6 164.29 121.41 157.36 122.52 164.31 121.34 157.32 122.4 164.34 121.26 157.41 122.26 164.34 121.21 157.59 122.13 164.34 121.19 157.59 122.17 164.36 121.22 157.6 122.17 164.44 121.33 157.75 122.22 164.53 121.47 157.95 122.33 164.54 121.45 157.96 122.41 164.52 121.39 157.97 122.37 164.49 121.44 157.98 122.27 164.49 121.54 157.99 122.21 164.52 121.53 157.98 122.28 164.54 121.49 158.02 122.27 164.55 121.46 157.96 122.38 164.5 121.51 157.8 122.57 164.31 121.64 157.57 122.79 164.32 121.63 157.53 122.8 164.32 121.65 157.51 122.81 164.26 121.65 157.36 122.85 164.16 121.61 157.04 122.87 164.16 121.44 157.02 122.72 164.3 121.25 157.19 122.56 164.39 121.13 157.41 122.35 164.42 121.14 157.62 122.16 164.57 121.27 157.81 122.13 164.69 121.42 158.01 122.12 164.71 121.52 158.08 122.21 164.7 121.53 158.11 122.31 164.75 121.44 158.25 122.25 164.69 121.42 158.16 122.18 164.64 121.46 158.04 122.16 164.62 121.5 157.96 122.14 164.65 121.49 157.97 122.08 164.62 121.48 157.96 122.14 164.48 121.49 157.67 122.19 164.37 121.5 157.41 122.2 164.36 121.48 157.37 122.16 164.38 121.42 157.39 122.15 164.41 121.48 157.49 122.14 164.45 121.58 157.55 122.15 164.51 121.72 157.54 122.15 164.61 122.07 157.53 122.12 164.63 122.27 157.67 122.32 164.65 122.35 157.8 122.48 164.7 122.36 157.9 122.54 164.76 122.32 157.92 122.45 164.79 122.58 157.89 122.63 164.87 122.7 158.04 122.68 164.94 122.73 158.23 122.65 164.95 122.73 158.32 122.64 164.89 122.77 158.25 122.64 164.88 122.96 158.25 122.58 164.89 123.16 158.26 122.47 164.88 123.28 158.26 122.37 164.86 123.3 158.25 122.41 164.94 123.11 158.44 122.37 165.01 123.11 158.57 122.4 165.04 123.36 158.6 122.5 165.02 123.59 158.64 122.53 165.02 123.75 158.81 122.58 165.01 123.85 158.83 122.68 165.01 123.99 158.74 122.84 165.01 124.29 158.67 123.03 165 124.73 158.8 123.02 164.94 124.99 158.87 123.04 164.84 125.17 158.88 123.14 164.71 125.43 158.84 123.36 164.63 125.73 158.85 123.29 164.46 126.07 158.81 123.14 164.19 126.44 158.71 123.09 163.85 126.77 158.57 123.24 163.77 126.82 158.57 123.35 163.79 126.8 158.62 123.36 163.83 126.77 158.63 123.34 163.92 126.74 158.61 123.31 164.18 126.58 158.69 123.22 164.2 126.49 158.84 123.06 164.2 126.48 158.91 122.96 164.21 126.54 158.97 122.93 164.22 126.63 159.15 122.92 164.18 126.82 159.26 122.95 164.06 127.01 159.18 123.24 163.93 127.14 159.07 123.55 163.88 127.17 159.1 123.63 163.86 127.2 159.16 123.61 163.83 127.36 159.19 123.65 163.78 127.49 159.22 123.67 163.72 127.51 159.26 123.61 163.65 127.7 159.19 123.56 163.56 127.76 159.23 123.59 163.52 127.76 159.24 123.65 163.53 127.74 159.19 123.71 163.45 127.83 159.16 123.74 163.32 127.94 159 123.78 163.23 127.99 158.89 123.77 163.19 128 158.84 123.73 163.15 128.01 158.87 123.74 163.11 128.02 158.8 123.86 163.06 128.03 158.82 123.9 163.03 128.03 158.89 123.91 163.01 128.05 158.95 123.95 163.03 128.11 158.98 123.95 163.05 128.12 159.1 123.82 163.03 128.12 159.21 123.73 162.98 128.12 159.21 123.77 163 128.12 159.1 123.86 163.02 128.13 159.12 123.82 163.04 128.07 159.15 123.72 163.06 127.95 159.09 123.6 162.92 128.03 158.94 123.48 162.86 128 158.86 123.31 162.76 128.06 158.76 123.33 162.64 128.19 158.64 123.49 162.61 128.22 158.56 123.54 162.57 128.17 158.51 123.47 162.52 128.24 158.5 123.5 162.45 128.33 158.49 123.6 162.42 128.33 158.46 123.7 162.46 128.43 158.45 123.61 162.43 128.43 158.5 123.51 162.42 128.42 158.57 123.54 162.49 128.45 158.61 123.77 162.43 128.54 158.67 123.81 162.44 128.51 158.66 123.96 162.47 128.49 158.63 124.19 162.52 128.52 158.61 124.47 162.59 128.49 158.78 124.58 162.78 128.41 158.81 124.57 162.93 128.29 158.75 124.58 163.03 128.13 158.7 124.6 163.16 127.97 158.9 124.47 163.22 127.91 158.96 124.47 163.24 127.89 158.94 124.53 163.32 127.84 158.91 124.61 163.57 127.64 158.92 124.62 163.69 127.45 158.82 124.67 163.69 127.48 158.84 124.48 163.66 127.58 158.92 124.19 163.7 127.6 158.98 123.94 163.69 127.53 158.89 123.93 163.57 127.54 158.89 123.86 163.45 127.61 158.88 123.82 163.32 127.74 158.81 123.85 163.1 127.96 158.76 123.87 163.07 128.05 158.69 124.04 163.02 128.07 158.65 124.05 162.98 128.09 158.61 124.06 162.93 128.17 158.53 124.12 162.79 128.39 158.4 124.18 162.7 128.35 158.36 124.3 162.67 128.4 158.37 124.36 162.66 128.46 158.39 124.4 162.65 128.47 158.42 124.44 162.66 128.46 158.44 124.38 162.85 128.46 158.59 124.43 162.94 128.44 158.65 124.49 163.04 128.32 158.73 124.54 163.26 128.07 158.92 124.6 163.42 127.91 159.14 124.5 163.62 127.78 159.17 124.4 163.85 127.49 159.24 124.21 164.04 127.22 159.35 123.97 164.16 127.13 159.42 123.75 164.16 126.99 159.42 123.71 164.25 126.77 159.53 123.52 164.31 126.69 159.6 123.42 164.32 126.7 159.6 123.41 164.34 126.66 159.55 123.46 164.35 126.65 159.56 123.46 164.34 126.64 159.56 123.44 164.34 126.64 159.55 123.44 164.33 126.64 159.56 123.47 164.31 126.64 159.61 123.53 164.33 126.65 159.6 123.51 164.33 126.63 159.52 123.65 164.37 126.6 159.48 123.8 164.45 126.55 159.51 123.87 164.46 126.39 159.46 123.85 164.5 126.36 159.47 123.87 164.56 126.25 159.46 123.87 164.61 126.1 159.41 123.82 164.59 126.31 159.33 123.69 164.41 126.49 159.21 123.6 164.32 126.65 159.08 123.57 164.26 126.84 159 123.58 164.07 127.17 159.06 123.6 163.78 127.52 159 123.81 163.55 127.76 158.91 123.97 163.4 127.91 158.79 124.11 163.3 128.02 158.67 124.26 163.18 128.12 158.7 124.34 163.17 128.17 158.79 124.32 163.24 128.2 158.89 124.31 163.34 128.22 158.97 124.35 163.37 128.18 158.92 124.39 163.47 128.03 159.05 124.37 -1 -1 159.18 124.29 -1 -1 159.24 124.18 -1 -1 159.21 124.21 -1 -1 159.23 124.15 -1 -1 159.22 124.14 -1 -1 159.2 124.16 -1 -1 159.21 124.18 -1 -1 159.15 124.28 -1 -1 159.16 124.35 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.19 124.38 -1 -1 159.2 124.38 -1 -1 159.2 124.38 -1 -1 159.2 124.38 -1 -1 159.2 124.38 -1 -1 159.2 124.38 -1 -1 159.2 124.38 -1 -1 159.24 124.16 -1 -1 159.32 123.9 -1 -1 159.44 123.71 -1 -1 159.57 123.72 -1 -1 159.64 123.81 -1 -1 159.62 123.88 -1 -1 159.51 123.88 -1 -1 159.42 123.74 -1 -1 159.37 123.59 -1 -1 159.31 123.53 -1 -1 159.24 123.61 -1 -1 159.17 123.83 -1 -1 159.03 124.09 -1 -1 158.96 124.21 -1 -1 158.94 124.3 -1 -1 158.94 124.51 -1 -1 158.94 124.74 -1 -1 159.02 124.91 -1 -1 159.12 125.03 -1 -1 159.22 125.09 -1 -1 159.36 125.15 163.18 128.2 159.48 125.16 163.39 128.03 159.56 125.16 163.65 127.89 159.62 125.14 163.73 127.82 159.7 125.03 163.94 127.58 159.87 124.72 164.11 127.34 159.88 124.56 164.2 127.18 159.77 124.45 164.18 127.23 159.73 124.06 164.06 127.36 159.67 123.88 163.89 127.47 159.56 123.84 163.65 127.62 159.44 123.87 163.33 127.88 159.34 123.86 163.26 127.97 159.31 123.78 163.2 128.05 159.19 123.75 163.14 128.14 158.96 123.85 163.08 128.22 158.66 124.14 163.01 128.31 158.69 124.25 162.95 128.4 158.7 124.36 162.89 128.48 158.74 124.43 162.82 128.57 158.83 124.44 162.76 128.65 158.97 124.39 162.7 128.74 158.99 124.43 162.63 128.82 158.97 124.47 162.57 128.91 158.97 124.5 162.51 128.99 159.01 124.49 162.44 129.08 159.1 124.61 162.38 129.17 159.06 124.8 162.34 129.23 159 124.92 162.35 129.22 159.11 124.78 162.34 129.21 159.15 124.75 162.33 129.23 159.2 124.75 162.39 129.21 159.27 124.72 162.55 129.07 159.38 124.63 162.55 129.04 159.37 124.61 162.52 129.03 159.47 124.47 162.56 128.92 159.6 124.3 162.68 128.72 159.7 124.11 162.69 128.77 159.89 123.94 162.57 128.86 159.88 123.97 162.51 128.88 159.85 124.07 162.54 128.81 159.81 124.19 162.56 128.75 159.78 124.27 162.6 128.72 159.7 124.44 162.72 128.62 159.64 124.43 162.88 128.48 159.58 124.28 162.94 128.4 159.43 124.12 162.93 128.37 159.43 124.04 162.97 128.34 159.49 123.93 163 128.29 159.49 123.87 162.98 128.22 159.35 123.92 162.89 128.34 159.14 123.91 162.7 128.48 159.08 123.77 162.46 128.61 158.98 123.71 162.19 128.75 158.74 123.83 161.92 128.96 158.5 124.02 161.87 129.01 158.42 124.12 161.8 129.06 158.32 124.19 161.68 129.17 158.2 124.26 161.54 129.37 158.24 124.42 161.48 129.44 158.21 124.46 161.39 129.58 158.13 124.61 161.26 129.74 158.03 124.84 161.1 129.75 157.9 125.04 161.07 129.75 157.95 125.1 161.06 129.77 157.97 125.2 161.06 129.86 157.98 125.35 161.06 130.06 157.96 125.5 161.07 130.02 157.87 125.6 161.07 130 157.88 125.6 161.07 130 157.92 125.58 161.07 129.98 157.96 125.57 161.13 129.88 158.08 125.32 161.18 129.77 158.04 125.22 161.19 129.72 158.01 125.19 161.2 129.72 158.07 125.15 161.36 129.65 158.19 125.03 161.58 129.39 158.23 124.94 161.75 129.22 158.25 124.84 161.85 129.16 158.3 124.7 161.92 129.08 158.44 124.54 162.15 128.99 158.55 124.44 162.29 128.89 158.61 124.49 162.44 128.74 158.69 124.62 162.74 128.49 158.88 124.73 162.86 128.29 158.82 124.63 162.99 128.12 158.84 124.59 163.17 127.97 158.99 124.57 163.44 127.84 159.23 124.54 163.62 127.72 159.33 124.52 163.72 127.61 159.41 124.47 163.84 127.43 159.53 124.41 164.02 127.18 159.65 124.39 164.21 127 159.63 124.45 164.3 126.93 159.68 124.39 164.42 126.88 159.67 124.21 164.54 126.86 159.63 124.04 164.53 126.92 159.62 124.16 164.39 127.14 159.6 124.27 164.27 127.29 159.56 124.39 164.19 127.39 159.52 124.52 164.1 127.52 159.5 124.66 163.8 127.89 159.37 124.67 163.59 128.18 159.25 124.73 163.39 128.39 159.1 124.85 163.16 128.5 158.91 125.03 162.97 128.58 158.78 125.16 162.88 128.6 158.78 125.07 162.87 128.52 158.76 124.89 162.89 128.39 158.67 124.68 162.77 128.61 158.77 124.54 162.61 128.72 158.85 124.55 162.5 128.81 158.84 124.66 162.43 128.91 158.74 124.79 162.37 129.01 158.66 124.88 162.31 129.03 158.63 124.75 162.23 129.02 158.62 124.62 162.09 129.08 158.58 124.56 161.87 129.27 158.45 124.61 161.84 129.24 158.42 124.57 161.83 129.18 158.35 124.7 161.82 129.12 158.24 124.93 161.83 129.11 158.16 125.16 161.87 129.09 158.35 125.14 162.08 128.98 158.55 125.05 162.28 128.9 158.69 125.01 162.41 128.86 158.78 125.01 162.53 128.61 159.03 124.75 162.66 128.49 159.21 124.73 162.8 128.43 159.33 124.69 162.91 128.38 159.39 124.61 162.88 128.31 159.46 124.54 162.86 128.21 159.49 124.47 162.87 128.21 159.52 124.41 162.88 128.21 159.55 124.37 162.89 128.06 159.56 124.32 162.89 128.02 159.5 124.19 162.88 128.05 159.53 124.05 162.9 128.03 159.57 123.91 162.97 127.86 159.54 123.76 163.12 127.8 159.53 123.77 163.21 127.77 159.51 123.81 163.23 127.81 159.5 123.78 163.15 127.93 159.48 123.67 162.91 128.16 159.28 123.86 162.57 128.58 159.09 124.09 162.24 128.95 158.9 124.36 161.96 129.21 158.73 124.62 161.67 129.36 158.63 124.73 161.34 129.56 158.18 125.04 161.15 129.67 157.94 125.17 161.07 129.71 157.88 125.16 160.96 129.75 157.76 125.19 160.95 129.77 157.82 125.15 160.96 129.77 157.94 125.05 160.98 129.77 158 125.03 161 129.82 157.93 125.19 160.99 129.78 158.03 125.17 161.13 129.63 158.14 125.04 161.23 129.52 158.31 124.82 161.19 129.52 158.52 124.55 161.15 129.5 158.36 124.49 161.16 129.37 158.37 124.28 161.15 129.23 158.46 124.06 161.14 129.13 158.58 123.86 161.15 129.1 158.65 123.64 161.15 129.08 158.82 123.55 161.07 129.18 158.9 123.61 160.9 129.34 158.86 123.76 160.62 129.44 158.67 123.93 160.47 129.53 158.66 123.95 160.41 129.55 158.62 123.97 160.35 129.63 158.59 124.05 160.18 129.85 158.62 124.26 160.1 129.91 158.58 124.45 159.89 130.01 158.5 124.53 159.73 130.09 158.4 124.56 159.73 130.1 158.33 124.55 159.9 130 158.4 124.49 159.95 130.06 158.5 124.59 159.93 130.15 158.5 124.71 159.87 130.22 158.44 124.79 159.85 130.22 158.52 124.76 159.85 130.23 158.55 124.76 159.88 130.23 158.55 124.77 159.94 130.2 158.58 124.76 160.05 130.13 158.74 124.69 159.99 130.25 158.71 124.81 159.88 130.29 158.58 124.9 159.75 130.28 158.46 124.93 159.63 130.25 158.45 124.87 159.55 130.25 158.24 124.87 159.37 130.3 158.04 124.93 159.2 130.35 157.85 124.97 159.08 130.36 157.64 124.97 158.83 130.41 157.37 125.04 158.71 130.4 157.12 125.15 158.73 130.36 156.93 125.26 158.89 130.29 156.79 125.36 159.05 130.24 156.73 125.53 159.14 130.2 156.94 125.43 159.47 130.06 157.19 125.35 159.97 129.86 157.47 125.29 160.4 129.65 157.83 125.12 160.87 129.43 158.05 125.07 161.37 129.2 158.48 124.89 161.85 128.97 158.98 124.67 162.22 128.78 159.42 124.53 162.54 128.53 159.55 124.47 162.95 128.25 159.75 124.41 163.31 128 159.98 124.33 163.55 127.83 160.17 124.22 163.65 127.69 160.27 124.28 163.78 127.6 160.44 124.23 163.87 127.54 160.58 124.18 163.89 127.5 160.64 124.16 163.9 127.54 160.64 124.22 163.96 127.49 160.71 124.13 164.02 127.4 160.74 124.06 164.06 127.32 160.74 124.06 164.12 127.34 160.71 124.14 164.26 127.15 160.66 124.05 164.36 127.08 160.56 123.99 164.37 127.1 160.3 123.97 164.25 127.15 159.91 123.93 164.07 127.43 159.78 123.7 163.68 127.77 159.66 123.72 163.2 128.2 159.5 123.84 162.77 128.59 159.36 123.97 162.51 128.79 159.29 124.07 162.24 129.09 159.32 124.29 161.85 129.39 159.13 124.62 161.65 129.55 158.94 124.9 161.63 129.59 158.82 125.14 161.6 129.59 158.76 125.46 161.61 129.58 158.7 125.68 161.76 129.43 158.73 125.58 162 129.27 158.88 125.33 162.19 129.17 159.08 124.99 162.11 129.24 159.25 124.63 162 129.29 159.28 124.61 161.72 129.44 159.21 124.66 161.36 129.66 159.1 124.79 161.02 129.84 158.99 124.93 160.81 129.78 158.81 124.9 160.55 129.9 158.61 124.93 160.29 129.99 158.31 125.02 160.08 130.04 158.13 125.04 159.96 130.02 158.13 124.97 160.02 129.93 158.09 124.96 160.24 129.76 158.07 124.89 160.67 129.58 158.14 124.72 161.08 129.44 158.35 124.5 161.32 129.36 158.65 124.29 161.44 129.31 158.76 124.27 161.45 129.32 158.82 124.22 161.42 129.32 158.83 124.25 161.37 129.37 158.76 124.4 161.31 129.6 158.62 124.71 161.16 129.73 158.67 124.71 161.02 129.81 158.67 124.74 160.85 129.91 158.61 124.85 160.61 130.05 158.49 125.05 160.65 129.96 158.41 125.26 160.9 129.82 158.43 125.43 161.26 129.7 158.58 125.43 161.68 129.59 158.89 125.18 162.1 129.23 159.46 124.7 162.26 129.12 159.75 124.41 162.33 129.05 159.96 124.23 162.37 128.98 160.14 124.11 162.37 128.9 160.29 123.97 162.3 128.86 160.16 123.97 162.2 128.88 159.93 124.05 162.07 128.94 159.72 124.11 161.88 129.01 159.68 124 161.64 129.2 159.43 124.01 161.39 129.31 159.19 124.08 161.17 129.36 158.94 124.17 161.05 129.37 158.67 124.25 161.05 129.32 158.48 124.32 161.02 129.28 158.42 124.13 160.99 129.23 158.4 123.88 160.98 129.2 158.39 123.69 161.01 129.32 158.4 123.71 160.99 129.32 158.41 123.84 160.99 129.31 158.42 123.91 160.98 129.34 158.43 123.9 160.84 129.49 158.5 123.92 160.6 129.76 158.46 124.09 160.38 129.89 158.36 124.24 160.17 129.96 158.21 124.39 159.87 130.14 158.04 124.63 159.64 130.3 157.85 124.89 159.53 130.35 157.68 125.09 159.47 130.36 157.63 125.26 159.43 130.45 157.75 125.41 159.44 130.64 157.76 125.47 159.48 130.69 157.83 125.52 159.47 130.72 157.84 125.54 159.36 130.78 157.74 125.56 159.35 130.84 157.7 125.61 159.35 130.83 157.64 125.68 159.34 130.76 157.69 125.69 159.31 130.68 157.85 125.66 159.28 130.71 157.98 125.7 159.16 130.73 157.87 125.61 159.01 130.74 157.76 125.45 158.88 130.74 157.66 125.28 158.86 130.69 157.55 125.17 158.95 130.57 157.55 125.04 159.15 130.41 157.57 124.97 159.38 130.27 157.64 124.92 159.58 130.17 157.79 124.8 159.87 130 158.06 124.59 160.04 129.96 158.15 124.53 160.16 129.98 158.19 124.53 160.27 129.98 158.23 124.55 160.37 129.85 158.26 124.54 160.44 129.81 158.32 124.54 160.48 129.81 158.34 124.63 160.55 129.81 158.31 124.78 160.81 129.65 158.39 124.89 161.05 129.51 158.39 124.98 161.27 129.39 158.43 125.13 161.48 129.24 158.52 125.24 161.7 129.02 158.61 125.18 162 128.67 158.75 125.38 162.28 128.3 158.93 125.45 162.59 127.89 159.18 125.39 163.01 127.4 159.53 125.17 163.43 126.89 159.85 124.86 163.6 126.42 160.25 124.23 163.71 125.94 160.6 123.48 163.89 125.42 160.8 122.76 163.97 124.94 160.73 122.16 163.94 124.62 160.61 121.6 163.9 124.4 160.39 121.13 163.85 124.32 160.09 120.82 163.74 124.53 159.76 120.83 163.45 124.96 159.36 120.98 163.13 125.45 158.91 121.25 162.8 126.01 158.41 121.67 162.41 126.65 157.85 122.26 162.14 127.09 157.18 123.11 161.93 127.39 156.69 123.76 161.81 127.57 156.28 124.34 161.83 127.66 155.8 125 161.88 127.5 155.55 125.33 162.07 127.36 155.87 125.27 162.37 127.2 156.42 125.2 162.77 127 156.91 125.34 163.18 126.54 157.2 125.37 163.56 126.17 157.76 124.92 163.92 125.79 158.37 124.44 164.27 125.33 158.92 124.1 164.63 124.78 159.32 123.82 164.97 124.41 159.93 123.57 165.25 124.12 160.33 123.44 165.43 123.94 160.54 123.41 165.46 124 160.75 123.39 165.6 123.85 161 123.22 165.65 123.73 160.96 123.26 165.66 123.7 160.89 123.32 165.72 123.78 161.13 123.13 165.85 123.62 161.27 122.92 165.91 123.5 161.48 122.87 165.94 123.46 161.71 122.87 165.96 123.52 161.9 122.83 166.16 123.14 161.9 122.83 166.08 123.31 162.08 122.78 165.99 123.55 162.11 122.79 165.95 123.66 161.87 122.89 165.9 123.78 161.4 122.91 165.75 124.03 160.88 122.97 165.54 124.33 160.45 123.08 165.29 124.71 160.12 123.19 165.09 125.3 159.79 123.19 164.6 126.15 159.69 123.19 164.11 127.03 159.55 123.45 163.63 127.87 159.39 123.86 163.13 128.53 159.29 124.23 162.55 128.89 159.08 124.49 162.05 129.18 158.82 124.67 161.72 129.36 158.65 124.77 161.63 129.41 158.7 124.78 161.43 129.57 158.84 124.81 161.44 129.71 158.88 125 161.56 129.79 158.97 125.21 161.7 129.78 159.15 125.36 161.61 129.74 159.17 125.4 161.56 129.78 159.09 125.45 161.47 129.83 159.03 125.43 161.33 129.89 158.99 125.36 161.14 129.98 158.8 125.44 160.73 130.15 158.64 125.34 160.29 130.23 158.47 125.21 159.83 130.3 158.26 125.12 159.35 130.5 157.97 125.19 158.87 130.68 157.5 125.46 158.66 130.71 157.14 125.57 158.59 130.64 156.96 125.51 158.57 130.55 157.01 125.28 158.55 130.51 157.21 125.15 158.68 130.4 157.46 124.85 158.88 130.29 157.65 124.63 159.08 130.23 157.74 124.57 159.19 130.23 157.92 124.51 159.4 130.14 158.14 124.39 159.63 130.12 158.38 124.4 159.82 130.21 158.64 124.57 159.83 130.41 158.89 124.88 159.78 130.51 158.94 125.11 159.73 130.59 158.8 125.46 159.59 130.72 158.56 125.94 159.25 130.99 158.38 126.52 159 131.07 158.41 126.39 158.79 131.05 158.3 126.36 158.6 131.03 158.19 126.38 158.41 131.06 158.22 126.39 158.42 131.09 158.1 126.27 158.46 131.03 157.72 126.3 158.52 131 157.27 126.47 158.63 131.05 156.84 126.74 159.07 130.92 156.29 127.03 159.4 130.95 156.09 127.05 159.53 130.96 156.16 126.79 159.52 130.92 156.43 126.38 159.5 130.94 156.68 126.23 159.54 131.03 156.89 126.24 159.54 131.15 156.92 126.32 159.57 131.26 156.87 126.39 159.78 131.29 157.03 126.38 160.12 131.26 157.49 126.56 160.51 131.27 157.94 126.76 161.06 131.21 158.35 126.99 161.86 130.95 158.68 127.24 162.18 130.81 159.19 127.41 162.4 130.82 159.7 127.44 162.66 130.73 160.13 127.43 163.03 130.42 160.44 127.44 163.26 130.25 160.79 127.45 163.38 130.19 160.77 127.53 163.04 129.57 160.64 127.64 162.36 128.49 160.52 127.75 162.36 128.17 160.4 127.85 163.62 128.73 160.28 127.96 164.37 128.81 160.15 128.06 164.47 128.48 159.96 128.2 164.37 128.52 159.57 128.41 164.27 128.58 159.26 128.47 164.18 128.64 159.15 128.46 164.14 128.66 159.14 128.44 164.18 128.63 159.07 128.45 163.91 128.69 158.73 128.43 163.78 128.75 158.45 128.44 163.66 128.79 158.16 128.43 163.46 128.8 157.83 128.38 163.26 128.92 157.63 128.47 163.19 129 157.24 128.45 163.08 129.07 156.79 128.4 162.91 129.11 156.36 128.34 162.88 129.12 156.21 128.32 162.99 129.03 156.19 128.39 163.06 128.99 156.19 128.44 163.09 128.99 156.22 128.47 163.18 128.99 156.29 128.6 163.46 128.82 156.49 128.74 163.67 128.73 156.83 128.85 163.84 128.68 157.19 128.98 163.99 128.59 157.4 129.22 164.37 128.42 157.83 129.29 164.72 128.3 158.23 129.42 164.99 128.2 158.64 129.59 165.16 128.08 159.09 129.77 165.38 127.81 159.55 129.81 165.59 127.68 159.94 129.83 165.7 127.66 160.19 129.87 165.7 127.71 160.3 129.92 165.72 127.63 160.46 129.82 165.74 127.55 160.49 129.92 165.75 127.54 160.58 129.98 165.78 127.59 160.77 129.93 165.88 127.58 161.05 129.66 166.04 127.39 161.34 129.5 166.16 127.25 161.55 129.41 166.28 127.12 161.73 129.29 166.44 126.97 161.93 129.02 166.44 126.91 161.89 129.03 166.59 127.07 161.67 129.17 166.78 127.08 161.47 129.26 166.98 126.72 161.45 129.15 167.28 126.26 161.92 128.77 167.32 125.75 162.4 128.38 167.29 125.28 162.77 128.05 167.3 124.94 162.97 127.85 167.35 124.94 162.89 127.93 167.32 124.97 162.85 127.85 167.33 124.98 162.89 127.73 167.35 124.97 163.04 127.61 167.33 125.04 163.32 127.5 167.23 125.41 163.34 127.48 167.09 125.68 163.21 127.46 166.92 125.88 162.94 127.41 166.75 126.12 162.54 127.32 166.28 126.52 162.16 126.9 165.86 126.74 161.89 126.39 165.55 126.83 161.67 125.92 165.41 126.86 161.46 125.61 165.17 127.11 161.28 125.4 165.04 127.35 161.01 124.94 164.88 127.51 160.55 124.52 164.64 127.61 159.89 124.25 164.35 127.71 159.31 124.06 164.25 127.76 159.05 124.02 164.08 127.91 158.89 124.03 163.88 128.14 158.83 124.11 163.92 128.26 158.97 124.42 164.02 128.56 159.44 124.79 164 128.89 160 125 163.87 129.21 160.52 125.19 163.68 129.48 160.92 125.55 163.52 129.66 160.92 125.43 162.93 128.9 160.92 125.3 162.36 128.18 160.91 125.17 162.16 128.31 160.91 125.04 161.71 128.49 160.9 124.91 161.33 128.58 160.9 124.78 161.04 128.67 160.89 124.65 160.83 128.81 160.89 124.52 160.66 128.95 160.88 124.39 160.49 129.03 160.88 124.26 160.29 129.06 160.87 124.13 160.09 129.05 160.87 124 160.02 129.04 160.86 123.87 160 129.09 160.86 123.74 160.09 129.05 160.85 123.62 160.27 128.92 160.85 123.49 160.53 128.72 160.84 123.36 160.82 128.5 160.84 123.23 161.06 128.28 160.83 123.1 161.9 128.04 160.83 122.97 163.75 127.78 160.82 122.84 162.42 127.04 160.82 122.71 162.44 126.39 160.81 122.58 163.11 125.74 160.81 122.45 163.96 124.98 160.8 122.32 164.39 123.95 160.8 122.19 165.63 123.7 160.79 122.06 166.09 124.11 160.79 121.93 165.72 124.6 160.45 122.32 165.71 123.82 159.06 124.36 165.27 124.04 158.86 122.54 165.15 123.35 158.44 122.14 165.12 122.23 158.18 122.09 165.1 121.06 158.37 121.65 165.29 120.06 159.11 120.63 165.41 119.28 160.07 119.67 165.35 118.62 160.4 119.4 164.29 118 160.44 119.42 162.35 117.38 160.48 119.45 161.97 116.78 160.52 119.47 161.76 116.27 160.56 119.5 161.61 116.01 160.59 119.52 161.63 115.91 160.63 119.55 161.87 115.9 160.67 119.57 162.11 116.15 160.71 119.6 162.25 116.59 160.75 119.62 162.46 116.88 160.79 119.64 162.66 117 160.83 119.67 162.72 117.04 160.87 119.69 162.65 117.06 160.91 119.72 162.66 117.06 160.95 119.74 162.69 117.18 160.99 119.77 162.71 117.46 161.03 119.79 162.78 117.76 161.06 119.82 164.03 116.71 161.1 119.84 164.4 116.71 161.14 119.87 164.47 116.83 161.12 119.73 163.98 117.03 161.05 119.47 162.47 117.59 160.98 119.21 163.29 115.71 160.9 118.95 163.06 114.96 160.83 118.7 162.16 115.13 160.76 118.45 161.28 115.65 160.69 118.2 162.47 114.63 160.63 117.95 162.74 114.75 160.56 117.69 163 115.16 160.61 117.95 163.38 115.62 160.63 118.61 163.76 116.02 160.25 119.28 163.82 116.29 159.88 119.55 163.83 116.23 159.75 119.63 163.78 115.91 159.75 119.53 163.67 115.44 159.7 119.25 163.2 114.89 159.23 119.02 162.75 114.42 158.88 118.91 162.39 114.02 158.62 118.77 162.18 113.7 158.41 118.52 162.12 113.62 158.34 118.04 162.05 113.4 158.31 117.48 162.02 113.15 158.2 117 162.02 113 158.04 116.73 161.97 113.16 158.06 117 162.16 113.33 158.13 117.04 162.35 113.46 158.32 116.93 162.48 113.53 158.58 116.67 162.5 113.52 158.76 116.22 162.54 113.48 158.77 116.03 162.57 113.64 158.67 116.48 162.64 114 158.5 117.22 162.8 114.56 158.35 117.81 163.1 114.88 158.58 118.04 163.29 114.95 158.86 117.98 163.34 114.92 159.03 117.78 163.28 114.93 159 117.57 163.25 114.94 158.95 117.73 163.42 115.15 159.11 118.04 163.62 115.52 159.28 118.35 163.79 115.97 159.4 118.57 163.98 116.26 159.48 118.53 164.16 116.61 159.42 118.41 164.27 116.88 159.23 118.36 164.27 116.93 159.05 118.42 164.16 116.49 159.21 118.54 163.9 116.17 159.07 118.92 163.73 116.03 158.86 119.08 163.66 115.97 158.69 118.96 163.68 115.89 158.63 118.56 163.77 116.08 158.64 118.35 163.76 116.05 158.52 118.3 163.65 115.92 158.24 118.49 163.43 115.81 157.79 118.91 163.3 116.05 157.41 119.14 163.34 116.43 157.1 119.01 163.53 116.87 156.88 118.58 163.76 117.24 156.76 118 163.73 117.12 156.59 117.72 163.48 116.72 156.45 117.99 163.21 116.4 156.24 118.33 163.02 116.24 156.01 118.55 163.03 116.24 155.92 118.48 163.15 116.44 155.96 118.03 163.2 116.3 156 117.58 163.09 115.88 155.98 117.39 162.73 115.3 155.84 117.8 162.22 114.85 155.8 118.41 162.06 114.48 155.87 118.52 162.11 114.16 156.03 118.17 162.25 113.89 156.24 117.5 162.15 113.46 156.68 117.32 162 112.91 157.42 117.28 161.87 112.29 158.09 117.08 161.75 111.63 158.53 116.6 161.36 110.92 158.91 116.05 161.08 110.07 159.08 115.56 160.88 109.2 159.21 115.08 160.79 108.28 159.39 114.55 160.91 107.2 159.72 113.85 161.26 106.11 159.99 112.99 161.58 104.92 160.13 112.05 161.73 103.62 160.12 110.98 161.54 102.19 159.92 109.73 161.25 100.41 159.99 107.71 161.09 98.512 160.18 105.52 161.02 96.71 160.5 103.32 161.07 95.182 160.94 101.3 161.53 93.891 161.34 99.781 161.95 92.871 161.55 98.641 162.3 92.003 161.73 97.904 162.63 91.251 161.98 97.571 163.15 90.756 162.52 97.576 163.73 90.426 162.6 97.821 164.14 90.031 162.35 97.743 164.32 89.352 161.89 97.056 164.31 87.94 161.39 95.382 164.18 86.406 161.25 93.304 164.08 85.163 161.49 91.669 164.25 84.233 162.02 90.547 165.03 83.554 162.75 89.846 165.84 83.058 163.44 89.192 166.46 82.431 164.14 88.616 166.94 81.708 164.91 87.983 167.32 80.938 165.79 87.157 167.55 80.222 166.27 86.171 167.87 79.682 166.61 85.425 168.34 79.268 166.96 84.902 168.91 78.949 167.39 84.565 169.2 78.692 167.75 84.242 169.22 78.255 168 83.551 168.98 77.788 168.29 82.808 168.58 77.37 168.56 82.214 168.25 77.108 168.48 82.115 168.14 76.922 168.27 81.972 168.12 76.764 168.08 81.646 168.29 76.66 167.83 81.214 168.88 76.669 167.38 80.865 169.57 76.858 167.22 80.804 170.45 77.016 167.43 80.792 171.41 77.142 167.94 80.815 172.36 77.25 168.64 80.868 172.96 77.205 169.25 80.87 173.34 77.1 169.55 80.801 173.6 76.977 169.67 80.627 173.81 76.863 169.75 80.344 174.02 76.749 169.93 80.108 174.24 76.635 170.43 79.686 174.45 76.521 171.1 79.098 174.66 76.407 171.84 78.435 174.88 76.293 172.36 78.013 175.09 76.18 172.72 77.942 175.3 76.066 173.07 78.035 175.62 76.157 173.33 78.2 176.24 76.875 173.29 78.323 177.17 78.243 173.32 78.386 177.89 79.425 173.19 78.699 178.33 80.517 172.97 79.079 178.5 81.711 172.81 79.285 178.85 83.114 173.03 79.579 179.07 84.466 173.07 80.216 178.88 85.9 172.96 81.04 178.16 87.495 172.75 81.946 177.74 89.108 172.54 83.045 177.43 90.515 172.36 84.382 177.2 91.708 172.14 85.671 177.12 92.607 171.88 86.733 177.44 92.868 171.72 87.307 177.59 92.923 171.5 87.442 177.69 92.778 171.09 87.412 177.72 92.481 170.61 87.235 177.59 92.143 170.36 86.812 177.48 91.989 170.19 86.573 177.42 91.896 170.07 86.513 177.4 91.835 169.98 86.5 177.36 91.782 169.88 86.363 177.07 91.347 169.85 85.875 176.64 90.953 170.04 85.165 176.3 90.572 170.46 84.396 176.22 90.188 171.08 83.705 176.37 89.884 171.82 83.164 176.79 89.689 172.37 82.772 177.22 89.481 172.65 82.655 177.52 89.25 172.68 82.812 177.48 89.203 172.72 82.969 177.1 89.383 172.75 83.126 176.76 89.386 172.79 83.284 176.53 89.209 172.82 83.441 176.23 89.099 172.86 83.598 176.21 89.028 172.89 83.755 176.48 89.044 172.92 83.913 176.9 89.161 172.96 84.07 177.28 89.388 172.99 84.227 177.18 90.235 173.03 84.384 176.69 91.248 173.06 84.542 176.04 91.985 173.1 84.699 175.43 92.117 173.13 84.856 174.82 92.248 173.16 85.013 174.21 92.379 173.2 85.171 173.59 92.51 173.23 85.328 172.98 92.641 173.25 85.418 172.37 92.772 173.15 85.06 172.29 92.652 173.06 84.944 172.31 92.508 173.03 84.872 172.33 92.394 173.03 84.947 172.35 92.279 172.94 85.623 172.37 92.165 172.86 85.539 172.39 92.05 172.77 85.368 172.41 91.936 172.68 85.196 172.43 91.821 172.59 85.024 172.45 91.707 172.51 84.853 172.47 91.592 172.42 84.681 172.49 91.478 172.33 84.51 172.51 91.363 172.24 84.338 172.53 91.249 172.15 84.166 172.53 91.201 172.07 83.995 172.55 91.156 171.98 83.823 172.57 91.113 171.89 83.651 172.39 91.298 171.8 83.48 172.35 91.527 171.44 83.668 172.54 91.653 171.49 83.947 172.93 91.665 171.97 84.273 173.31 91.676 172.26 84.774 173.69 91.688 172.7 85.202 174.07 91.7 172.88 85.284 174.46 91.712 172.86 85.12 174.84 91.724 172.84 84.956 175.22 91.736 172.82 84.792 175.6 91.748 172.79 84.627 175.84 91.642 172.77 84.463 175.79 91.333 172.75 84.299 175.73 91.423 172.73 84.135 175.86 91.392 172.71 83.971 176.18 91.254 172.69 83.807 176.64 91.027 172.67 83.643 176.81 90.754 172.65 83.479 176.36 91.041 172.62 83.315 175.89 91.488 172.6 83.151 175.59 91.896 172.58 82.987 175.43 92.025 172.56 82.823 175.44 91.564 172.54 82.659 175.58 90.886 172.52 82.494 175.76 90.323 172.5 82.33 175.83 90.339 172.48 82.166 175.89 90.355 172.46 82.002 175.96 90.371 172.16 82.12 176.02 90.386 172.06 82.281 176.09 90.402 172.55 82.253 176.15 90.418 172.6 82.357 176.51 90.684 172.65 82.461 176.6 91.091 172.7 82.565 176.18 91.549 172.75 82.669 175.53 91.9 172.8 82.773 175.39 91.904 172.85 82.877 175.37 91.773 172.89 82.981 175.33 91.621 172.94 83.085 175.13 91.607 172.99 83.189 174.93 91.592 173.04 83.292 174.72 91.577 172.92 83.637 174.52 91.563 172.76 84.105 174.32 91.548 172.82 84.435 174.12 91.533 173.06 84.521 173.91 91.518 173.2 84.669 173.71 91.504 173.19 84.716 173.51 91.489 172.98 84.497 173.31 91.474 172.77 84.278 173.1 91.46 172.57 84.059 172.9 91.445 172.36 83.84 172.7 91.43 172.15 83.621 172.5 91.416 171.94 83.402 172.36 91.645 171.85 83.803 172.3 91.797 172.01 84.276 172.32 91.805 172.38 84.585 172.33 91.812 172.7 84.556 172.35 91.819 172.79 84.532 172.36 91.826 172.84 84.509 172.38 91.833 172.9 84.485 172.39 91.841 172.95 84.462 172.41 91.848 173.01 84.439 172.42 91.855 173.06 84.416 172.44 91.862 173.12 84.393 172.45 91.87 173.17 84.37 172.47 91.877 173.23 84.347 172.48 91.884 173.18 84.396 172.5 91.891 173.13 84.316 172.52 91.898 173.17 84.021 172.53 91.906 173.26 83.952 172.55 91.913 173.25 83.809 172.54 91.872 173.21 83.645 172.51 91.777 173.18 83.481 172.48 91.682 173.14 83.317 172.45 91.587 173.1 83.154 172.42 91.492 173.07 82.99 172.39 91.397 172.98 82.822 172.36 91.303 172.74 82.643 172.2 91.084 172.2 82.491 172.05 90.921 171.77 82.299 172.06 90.79 171.58 82.093 172.39 90.65 171.71 81.911 172.78 90.559 172.07 81.869 173.01 90.509 172.25 81.929 173.15 90.477 172.35 82.033 173.29 90.446 172.46 82.137 173.43 90.414 172.57 82.242 173.58 90.382 172.68 82.346 173.72 90.35 172.78 82.45 173.86 90.319 172.89 82.555 174.01 90.287 173 82.659 174.15 90.255 172.7 82.559 174.29 90.223 172.33 82.411 174.43 90.192 172.05 82.271 174.58 90.16 172.05 82.185 174.72 90.128 172.23 82.045 174.86 90.096 172.55 81.91 175.01 90.065 172.9 81.839 175.15 90.033 173.19 81.909 175.29 90.001 173.1 81.918 175.04 90.043 173 81.928 174.59 90.12 172.91 81.937 174.13 90.2 172.82 81.947 173.67 90.279 172.72 81.956 173.21 90.358 172.56 81.918 173 90.467 172.42 81.913 172.97 90.612 172.27 81.978 172.94 90.777 172.12 82.121 172.92 90.82 172.44 82.193 172.88 90.836 172.79 82.203 172.84 90.847 172.95 82.212 172.8 90.859 172.96 82.228 172.76 90.87 172.98 82.244 172.73 90.881 172.99 82.261 172.69 90.892 173.01 82.277 172.65 90.903 173.03 82.294 172.61 90.914 173.04 82.31 172.57 90.925 173.06 82.327 172.79 90.933 172.99 82.353 172.92 90.786 172.92 82.337 172.98 90.569 172.88 82.172 172.97 90.299 173.03 81.916 172.87 89.921 173.57 81.806 172.82 89.482 174.12 81.696 172.58 89.195 174.67 81.587 172.27 89.088 175.21 81.477 171.9 89.139 175.63 81.563 171.4 89.278 175.56 82.403 170.83 89.413 175.24 83.043 170.35 89.237 175.21 83.259 169.85 88.863 175.31 83.289 169.33 88.456 175.41 83.319 169.01 88.254 175.51 83.349 168.7 88.028 175.61 83.379 168.45 87.924 175.71 83.408 168.23 87.896 175.81 83.437 168.01 87.886 175.91 83.466 168.07 87.837 176 83.494 168.24 87.829 176.1 83.523 168.4 87.889 176.2 83.552 168.51 88.029 176.3 83.581 168.7 88.241 176.39 83.61 168.99 88.484 176.49 83.638 169.37 88.669 176.59 83.667 169.76 88.808 176.69 83.696 169.99 89.043 176.78 83.725 170.14 89.24 176.84 83.86 170.04 89.515 176.8 84.261 169.78 89.843 176.73 84.816 169.62 90.143 176.75 85.267 169.43 90.325 176.72 85.755 169.39 90.357 176.76 86.124 169.5 90.297 176.93 86.305 169.76 90.214 177.26 86.245 169.89 90.221 177.58 86.146 169.97 90.327 177.68 86.278 169.98 90.423 177.58 86.368 169.91 90.47 177.3 86.289 169.66 90.725 176.96 86.451 169.29 90.824 176.7 86.548 169.03 90.789 176.52 86.547 168.94 90.665 176.39 86.486 168.92 90.6 176.05 86.549 168.99 90.676 176.02 86.423 169.38 90.821 176.3 86.089 170.08 91.041 176.7 85.648 170.97 91.372 176.86 85.317 171.87 91.363 177.46 84.863 172.42 91.307 177.94 84.284 172.78 91.236 178.17 83.66 173.14 91.165 178.01 83.089 173.5 91.095 177.64 82.749 173.86 91.024 177.18 82.554 174.21 90.953 176.79 82.409 174.57 90.883 176.5 82.269 174.93 90.812 175.79 82.34 175.29 90.742 175.62 82.133 175.65 90.671 175.62 82.022 176.06 90.619 175.71 82.08 176.74 90.658 176.09 82.05 176.92 90.765 176.24 82.151 176.65 91.002 176.17 82.326 176.11 91.217 175.86 82.498 175.68 91.08 175.28 82.533 175.25 90.943 174.7 82.567 174.83 90.806 174.12 82.601 174.4 90.668 173.54 82.636 173.97 90.531 172.97 82.661 173.54 90.394 172.93 82.166 173.11 90.256 172.45 81.838 172.84 90.211 171.79 81.762 172.84 90.316 171.17 81.969 173.36 90.554 171.29 82.26 173.89 90.793 171.83 82.615 174.41 91.032 172.2 82.787 174.94 91.27 172.24 82.741 175.46 91.509 172.28 82.695 175.44 91.402 172.33 82.648 175.32 91.308 172.37 82.602 175.17 91.268 172.41 82.556 175.03 91.228 172.46 82.51 174.89 91.188 172.5 82.464 174.75 91.148 172.54 82.418 174.6 91.107 172.58 82.372 174.46 91.067 172.63 82.326 174.32 91.027 172.67 82.28 174.17 90.987 172.71 82.234 174.03 90.947 172.66 82.306 173.89 90.907 172.47 82.559 173.74 90.867 172.5 82.841 173.6 90.827 172.67 83.175 173.46 90.786 172.7 83.25 173.32 90.746 172.53 83.015 173.17 90.706 172.35 82.781 173.03 90.666 172.18 82.546 172.89 90.626 172 82.311 172.74 90.586 171.82 82.077 172.6 90.546 171.65 81.842 172.07 90.333 171.47 81.608 171.75 90.185 171.53 81.465 171.66 90.108 171.66 81.437 171.75 90.079 171.6 81.536 171.69 90.01 171.82 81.761 171.66 89.704 172.14 81.536 171.63 89.214 172.37 81.08 171.61 88.612 172.44 80.621 171.66 88.159 173.02 80.756 171.81 87.862 173.6 80.891 172.01 87.618 174.18 81.026 172.17 87.394 174.76 81.162 172.02 87.234 175.34 81.297 171.81 87.006 175.91 81.432 171.54 86.789 176.41 81.641 171.24 86.613 176.74 81.894 171.02 86.509 176.74 82.071 171.02 86.471 176.77 82.052 171.38 86.473 176.8 81.768 172 86.486 176.91 81.209 172.75 86.475 177.17 80.379 173.13 86.243 177.76 79.213 173.28 85.936 177.54 78.472 173.14 85.709 176.98 78.153 172.67 85.693 176.54 78.225 172.15 85.906 176.59 78.634 171.76 86.298 176.63 79.043 171.58 86.731 176.67 79.452 171.63 87.111 176.72 79.861 171.87 87.299 176.76 80.27 171.95 87.438 177.06 80.785 171.87 87.696 177.36 81.384 171.68 88.079 177.62 82.042 171.56 88.466 177.89 82.699 171.53 88.971 177.82 83.35 171.37 89.48 177.61 83.889 171.16 89.96 177.38 84.354 171.03 90.38 177.26 84.83 170.76 90.659 177.29 85.321 170.5 90.865 177.27 85.839 170.3 90.961 177.24 86.2 170.17 90.918 177.19 86.253 169.76 90.793 177 86.333 169.18 90.858 176.7 86.542 168.56 90.988 176.51 86.638 167.98 91.144 176.53 86.521 167.45 91.502 176.55 86.405 167.01 91.871 176.57 86.288 166.76 91.983 176.59 86.171 166.72 91.795 176.61 86.055 166.85 91.426 176.63 85.938 166.73 90.902 176.64 85.822 166.6 90.397 176.66 85.705 166.52 89.927 176.68 85.588 166.5 89.472 176.7 85.472 166.33 89.141 176.72 85.355 166.23 88.805 176.74 85.238 166.22 88.424 176.76 85.122 166.31 87.989 176.78 85.005 166.37 88.044 176.8 84.888 166.69 88.062 176.82 84.772 167.07 88.212 176.84 84.655 167.42 88.526 176.86 84.538 167.91 88.517 176.88 84.422 168.46 88.541 176.9 84.305 169.14 88.598 176.92 84.189 169.9 88.674 176.93 84.072 170.45 88.714 176.95 83.955 170.73 88.696 177.04 83.777 170.69 88.66 177.02 83.644 170.27 88.677 176.82 83.749 169.43 88.874 176.34 84.426 168.72 89.02 176.32 84.616 168.05 89.111 176.33 84.778 167.57 89.135 176.34 84.94 167.5 89.084 176.35 85.102 168.11 89.148 176.35 85.264 168.84 89.351 176.36 85.426 169.44 89.572 176.37 85.588 169.75 89.748 176.38 85.75 169.69 90.043 176.39 85.912 169.19 90.559 176.4 86.074 168.49 90.989 176.41 86.237 167.81 91.217 176.42 86.399 167.61 91.236 176.43 86.561 167.9 91.185 176.44 86.723 168.24 91.268 176.44 86.885 168.55 91.415 176.45 87.048 168.83 91.409 176.46 87.21 168.84 91.312 176.47 87.372 168.81 91.26 176.48 87.473 168.81 91.238 176.51 87.491 168.89 91.225 176.58 87.404 169.62 91.428 176.8 86.889 170.76 91.588 177.21 86.089 171.83 91.648 177.55 85.114 172.55 91.585 177.62 84.078 173.27 91.522 177.21 83.292 174 91.459 176.76 82.873 174.72 91.396 176.29 82.69 175.28 91.321 175.8 82.657 175.05 91.189 175.32 82.623 174.82 91.057 174.83 82.589 174.59 90.924 174.35 82.556 174.36 90.792 173.86 82.522 174.13 90.66 173.37 82.489 173.9 90.528 172.89 82.455 173.67 90.396 172.65 82.07 173.44 90.264 172.47 81.616 173.22 90.141 172.16 81.435 173.69 90.426 172.08 81.601 174.15 90.711 172.27 81.821 174.62 90.995 172.46 81.981 175.09 91.28 172.49 82.024 175.55 91.565 172.53 82.067 175.9 91.697 172.56 82.11 175.94 91.876 172.6 82.153 175.71 92.097 172.63 82.196 175.59 92.051 172.66 82.239 175.47 92.005 172.7 82.282 175.35 91.959 172.73 82.325 175.23 91.913 172.76 82.367 175.11 91.867 172.8 82.41 174.99 91.821 172.83 82.453 174.87 91.776 172.87 82.496 174.75 91.73 172.9 82.539 174.63 91.684 172.93 82.584 174.51 91.638 172.32 82.836 174.39 91.592 171.87 83.122 174.27 91.546 171.66 83.332 174.15 91.5 171.73 83.397 174.03 91.454 172 83.394 173.91 91.408 172.1 83.288 173.79 91.362 172.19 83.161 173.67 91.317 172.37 83.003 173.55 91.271 172.7 82.629 173.43 91.225 172.73 82.568 173.31 91.179 172.7 82.562 173.19 91.133 172.68 82.556 173.07 91.087 172.66 82.551 172.95 91.041 172.63 82.545 172.83 90.995 172.61 82.539 172.71 90.937 172.58 82.533 172.61 90.852 172.56 82.527 172.23 90.685 171.89 82.318 171.73 90.365 171.35 82.055 171.33 89.934 171.08 81.649 171.21 89.445 171.18 81.073 171.23 89.108 171.43 80.779 171.36 88.886 171.94 80.447 171.53 88.616 172.37 80.224 171.68 88.28 172.61 80.148 171.76 88.143 172.84 80.071 171.72 88.274 173.08 79.995 171.58 88.407 173.32 79.918 171.31 88.45 173.56 79.842 170.85 88.339 173.79 79.765 170.46 88.252 174.03 79.689 170.47 88.052 174.27 79.612 170.77 87.82 174.51 79.536 171.15 87.694 174.74 79.46 171.62 87.603 174.98 79.383 172.26 87.352 175.22 79.307 172.87 86.973 175.36 79.063 173.25 86.506 175.36 78.534 173.19 86.035 175.62 78.075 172.85 85.711 175.69 78.431 172.32 85.714 175.69 79.062 171.7 86.143 175.69 79.693 171.36 87.075 175.69 80.324 171.27 88.112 175.69 80.955 171.26 88.904 175.73 81.676 171.31 89.375 175.87 82.348 171.53 89.595 176.28 82.496 171.94 89.618 176.68 82.585 172.21 89.633 177.04 82.735 172.3 89.662 177.47 83.011 172.25 89.701 178.19 83.485 172.15 89.65 178.78 84.097 171.91 89.705 179.1 84.944 171.53 89.944 179.08 85.806 171.02 90.427 178.68 86.467 170.39 91.018 178 86.87 169.74 91.496 177.38 87.584 169.13 91.883 176.87 88.399 168.66 92.165 176.48 89.111 168.46 92.157 176.11 89.156 168.07 91.966 -1 -1 167.68 91.553 -1 -1 167.35 90.957 -1 -1 167.17 90.34 -1 -1 167.09 89.953 -1 -1 167.04 89.712 -1 -1 167.02 89.528 -1 -1 167.05 89.263 -1 -1 167.14 89.131 -1 -1 167.2 88.996 -1 -1 167.29 88.747 -1 -1 167.43 88.296 -1 -1 167.49 88.121 -1 -1 167.32 87.976 -1 -1 167.11 87.908 -1 -1 166.95 87.929 -1 -1 166.93 87.895 -1 -1 166.89 87.877 -1 -1 166.92 87.845 -1 -1 167.02 87.787 -1 -1 167.07 87.686 -1 -1 167.01 87.663 -1 -1 166.99 87.63 -1 -1 166.98 87.586 -1 -1 166.9 87.555 -1 -1 166.75 87.518 -1 -1 166.65 87.456 -1 -1 166.58 87.426 -1 -1 166.5 87.49 -1 -1 166.5 87.606 -1 -1 166.51 87.658 -1 -1 166.53 87.677 -1 -1 166.57 87.687 -1 -1 166.56 87.686 -1 -1 166.59 87.665 -1 -1 166.61 87.659 -1 -1 166.62 87.666 -1 -1 166.71 87.642 -1 -1 166.86 87.64 -1 -1 167.03 87.793 -1 -1 167.21 88.101 -1 -1 167.41 88.512 -1 -1 167.95 89.045 -1 -1 168.69 89.717 -1 -1 169.61 90.438 -1 -1 170.68 91.096 -1 -1 171.58 91.359 -1 -1 172.47 91.623 -1 -1 173.37 91.887 -1 -1 174.27 92.151 -1 -1 175.16 92.415 -1 -1 175.36 92.43 -1 -1 175.38 92.378 -1 -1 175.39 92.327 -1 -1 175.4 92.276 -1 -1 175.42 92.225 -1 -1 175.43 92.173 -1 -1 175.55 92.072 -1 -1 175.88 91.857 -1 -1 176.07 91.517 -1 -1 175.47 91.531 -1 -1 174.66 91.64 -1 -1 173.85 91.75 -1 -1 173.04 91.859 -1 -1 172.23 91.969 -1 -1 171.93 92.355 172.08 83.553 171.87 92.57 171.82 83.957 171.9 92.519 171.84 84.304 171.93 92.468 172.23 84.424 171.96 92.416 172.65 84.204 171.99 92.365 172.93 83.794 172.02 92.313 173.08 83.364 172.05 92.262 173.13 83.052 172.08 92.211 173.13 82.962 172.12 92.159 173.12 83.393 172.15 92.108 173.15 84.033 172.18 92.057 173.11 84.382 172.21 92.005 172.94 84.236 172.24 91.954 172.76 84.09 172.27 91.902 172.59 83.944 172.3 91.851 172.42 83.797 172.33 91.8 172.22 83.534 172.34 91.753 171.99 83.164 172.28 91.736 171.89 83.25 172.31 92 172.01 83.575 172.32 92.1 172.13 83.829 172.3 92.076 172.13 83.955 172.28 92.051 172.01 83.941 172.27 92.027 172.21 83.689 172.25 92.003 172.42 83.527 172.3 92.014 172.64 83.588 172.37 92.021 172.85 83.786 172.34 91.909 173.12 83.841 172.31 91.798 173.19 83.508 172.28 91.687 172.99 83.252 172.25 91.575 172.66 83.107 172.23 91.464 172.42 83.055 172.26 91.608 172.19 83.222 172.33 91.739 172.04 83.467 172.41 91.809 171.98 83.601 172.47 91.75 172.03 83.46 172.73 91.188 172.33 82.921 172.85 90.546 172.64 82.104 172.83 89.954 172.92 81.438 172.69 89.504 173.15 81.106 172.47 89.374 173.24 81.023 172.24 89.625 173.23 81.083 172.14 89.913 173.2 81.173 172.16 90.139 173.17 81.262 172.13 90.272 173.14 81.352 171.73 90.267 173.1 81.441 171.42 90.122 173.07 81.531 171.28 89.885 173.04 81.545 171.3 89.634 173 81.371 171.25 89.494 172.82 80.962 171.32 89.388 172.55 80.694 171.37 89.445 172.31 80.657 171.27 89.772 172.2 80.923 171.1 90.244 172.08 81.567 171.01 90.626 172.08 82.116 170.81 90.84 172.09 82.528 170.46 90.857 172.11 82.76 170.37 90.746 172.41 82.694 170.41 90.322 172.9 82.464 170.5 89.691 173.44 82.196 170.57 88.969 173.98 81.929 170.5 88.411 174.52 81.661 170.3 88.133 175.05 81.394 169.86 88.103 175.25 81.338 169.25 88.267 175.2 81.434 168.6 88.543 175.14 81.53 168.23 88.574 175.09 81.626 168.11 88.647 175.04 81.722 168.16 88.746 174.98 81.818 168.29 88.842 174.93 81.915 168.55 88.771 174.88 82.011 168.66 88.641 174.83 82.107 168.68 88.534 174.77 82.203 168.6 88.479 174.72 82.299 168.49 88.327 174.67 82.395 168.46 88.191 174.61 82.492 168.39 88.221 174.56 82.588 168.26 88.377 174.51 82.684 168.21 88.354 174.46 82.78 168.16 88.364 174.4 82.876 168 88.353 174.35 82.972 167.84 88.295 174.3 83.069 167.88 88.163 174.24 83.165 167.78 88.067 174.19 83.261 167.66 88.056 174.14 83.357 167.59 88.072 174.09 83.453 167.6 88.051 174.03 83.549 167.5 88.061 173.98 83.645 167.24 88.023 173.93 83.742 166.99 87.922 173.87 83.838 166.85 87.777 173.82 83.934 166.61 87.799 173.77 84.03 166.41 87.804 173.72 84.127 166.3 87.725 173.66 84.223 166.3 87.54 173.61 84.319 166.29 87.261 173.56 84.415 166.36 87.238 173.5 84.512 166.4 87.214 173.45 84.608 166.41 87.179 173.4 84.704 166.35 87.203 173.35 84.8 166.09 87.125 173.29 84.897 165.94 87.019 173.24 84.993 165.83 86.945 173.19 85.089 165.67 86.964 173.13 85.183 165.65 87.069 173.09 85.197 165.62 87.05 173.06 85.154 165.58 86.966 173.1 85.043 165.54 86.864 173.19 84.891 165.55 86.815 173.11 84.963 165.49 86.603 173.08 84.728 165.46 86.458 173.09 84.521 165.45 86.425 173.09 84.432 165.38 86.375 172.98 84.358 165.33 86.338 172.93 84.325 165.31 86.327 172.89 84.319 165.31 86.388 172.87 84.385 165.34 86.598 172.87 84.614 165.39 86.679 172.93 84.693 165.41 86.721 172.97 84.686 165.4 86.739 172.95 84.674 165.36 86.742 172.81 84.735 165.32 86.56 172.81 84.566 165.29 86.504 172.72 84.499 165.22 86.534 172.61 84.5 165.11 86.609 172.54 84.539 165.11 86.609 172.57 84.577 165.12 86.671 172.63 84.656 165.14 86.794 172.66 84.783 165.2 86.948 172.69 84.928 165.4 87.028 172.89 84.983 165.83 87.007 172.84 84.983 166.28 87.129 172.75 84.974 166.69 87.415 172.65 84.966 167.05 87.813 172.56 84.957 167.12 88.31 172.46 84.949 166.77 88.764 172.37 84.94 166.1 89.099 172.28 84.932 165.27 89.247 172.17 84.927 164.28 89.306 170.9 85.148 163.59 89.308 170.02 85.098 163.16 89.223 169.48 84.878 162.94 89.064 169.22 84.604 162.75 89.115 169.05 84.642 162.62 89.441 168.92 84.899 162.5 89.868 168.71 85.212 162.35 90.283 168.36 85.509 162.1 90.487 167.75 85.765 161.73 90.59 167.24 85.948 161.46 90.546 166.92 85.912 161.3 90.439 166.71 85.775 161.18 90.481 166.43 85.868 161.19 90.426 166.28 86.036 161.29 90.355 166.34 86.092 161.51 90.266 166.58 85.988 161.93 90.151 166.97 85.684 162.56 90.202 167.41 85.149 163.05 90.181 167.69 84.665 163.34 90.2 167.78 84.372 163.41 90.343 167.68 84.361 163.5 90.549 167.33 84.481 163.49 90.595 167.19 84.586 163.57 90.596 167.27 84.696 163.85 90.603 167.53 84.795 164.24 90.629 167.8 84.757 164.85 90.855 168 84.774 165.5 91.155 168.19 84.9 166.23 91.532 168.36 85.16 167.22 92.072 168.42 85.593 168.43 92.513 168.87 85.843 169.76 92.742 169.36 85.83 170.96 92.813 169.8 85.678 171.66 92.83 170.15 85.577 171.71 92.869 170.73 85.316 171.72 93.07 171.07 85.272 171.71 93.257 171.29 85.418 171.69 93.289 171.5 85.698 171.67 93.32 171.83 85.817 171.65 93.352 172.19 85.726 171.63 93.383 172.51 85.518 171.61 93.414 172.77 85.27 171.59 93.446 172.82 85.149 171.57 93.477 172.87 85.027 171.55 93.509 172.93 84.905 171.54 93.54 172.98 84.783 171.52 93.571 173.03 84.662 171.5 93.603 173.09 84.54 171.48 93.634 172.94 84.568 171.46 93.666 172.58 84.727 171.44 93.697 172.02 84.949 171.18 94.024 171.19 85.349 171.08 94.353 170.62 85.764 171.1 94.582 170.35 86.172 171.19 94.629 170.37 86.534 171.39 94.528 170.52 86.478 171.59 94.427 170.76 85.928 171.79 94.326 171.22 84.799 171.99 94.226 171.94 83.18 172.19 94.125 172.7 81.833 172.39 94.024 172.9 81.092 172.59 93.923 172.97 80.796 172.79 93.822 172.97 80.87 172.99 93.722 172.83 81.231 173.19 93.621 172.68 81.932 173.39 93.52 172.69 82.73 173.58 93.419 172.88 83.511 173.78 93.318 173.29 84.148 173.98 93.218 173.14 84.638 174.18 93.117 172.96 84.75 174.38 93.016 172.67 84.683 174.58 92.915 172.24 84.623 174.78 92.814 172.31 84.475 174.98 92.713 172.54 84.372 175.18 92.613 172.87 84.158 175.38 92.512 173.22 83.834 175.58 92.411 173.25 83.86 175.55 92.544 173.22 83.803 175.4 92.64 173.11 83.995 175.18 92.654 172.98 84.403 174.96 92.669 173.06 84.672 174.74 92.684 173.1 84.793 174.52 92.699 173.16 84.631 174.31 92.714 173.09 84.433 174.09 92.729 172.63 84.602 173.87 92.744 172.13 84.967 173.65 92.758 171.79 85.377 173.43 92.773 171.63 85.808 173.22 92.788 171.63 86.207 173 92.803 171.74 85.954 172.78 92.818 172.09 85.582 172.56 92.833 172.4 85.21 172.34 92.848 172.57 84.929 172.13 92.862 172.75 84.908 171.91 92.877 173.04 84.714 171.69 92.892 173.02 84.581 171.47 92.907 172.55 84.6 171.26 92.922 171.54 84.84 171.04 92.937 170.73 84.997 170.88 93.101 170.38 85.346 170.94 93.367 170.36 85.846 171.46 93.614 170.38 86.361 171.51 93.509 171.08 86.583 171.53 93.391 171.74 86.459 171.56 93.273 172.28 86.164 171.58 93.155 172.6 85.883 171.61 93.037 172.45 85.653 171.63 92.919 172.29 85.422 171.65 92.801 172.14 85.191 171.68 92.683 171.98 84.96 171.7 92.565 171.83 84.729 171.32 92.724 171.17 85.065 171.07 92.882 170.52 85.422 171.07 92.967 170.14 85.614 171.14 93.053 170.22 85.609 171.56 93.015 170.88 85.454 171.77 92.948 171.59 85.314 171.78 92.873 172.14 85.182 171.78 92.797 172.28 84.983 171.79 92.722 172.43 84.785 171.79 92.647 172.57 84.586 171.79 92.571 172.72 84.388 171.79 92.497 172.85 84.194 171.17 92.452 172.33 84.192 170.8 92.608 171.79 84.429 170.77 92.771 171.34 84.668 171.07 92.85 171.05 84.783 171.28 93.158 171.03 85.039 171.62 93.174 171.33 85.026 171.91 92.97 171.88 84.775 172.09 92.654 172.54 84.37 172.1 92.54 172.94 84.092 172.17 92.459 173.02 84.035 172.17 92.454 173.04 84.014 172.07 92.516 173.07 83.992 171.9 92.606 173.09 83.97 171.8 92.552 173.12 83.949 171.58 92.388 173.15 83.927 171.38 92.081 173.07 83.718 171.35 91.599 172.76 83.107 171.36 91.292 172.35 82.692 171.27 91.296 172.13 82.622 171.13 91.572 171.98 82.905 171.01 92.081 171.81 83.522 170.92 92.779 171.45 84.332 170.97 93.261 170.89 85.067 171.01 93.575 170.24 85.526 171.05 93.66 169.71 85.559 171.34 93.166 170.1 84.875 171.72 92.572 170.9 84.133 171.95 92.207 171.68 83.605 172.04 92.107 172.29 83.371 172.09 92.19 172.59 83.477 171.72 92.445 172.56 83.851 171.17 92.678 172.49 84.214 170.6 92.849 172.38 84.548 170.15 92.93 172.19 84.858 169.88 92.861 171.95 84.874 169.56 92.66 171.57 84.663 169.3 92.388 171.26 84.286 169.15 92.104 171.12 83.835 169.19 91.973 170.84 83.717 169.23 91.922 170.71 83.604 169.37 91.93 170.68 83.538 169.62 91.993 170.71 83.563 169.75 92.149 170.62 83.793 169.7 92.303 170.59 83.987 169.64 92.463 170.6 84.126 169.65 92.573 170.58 84.234 169.76 92.509 170.35 84.374 169.99 92.53 170.2 84.325 170.39 92.416 170.27 84.051 170.86 92.248 170.53 83.739 171.29 92.15 170.91 83.631 171.56 92.325 171.37 83.764 171.84 92.516 171.92 83.947 172.08 92.68 172.36 84.118 172.24 92.799 172.52 84.235 172.24 93.006 172.17 84.329 172.02 93.141 171.95 84.389 171.82 93.255 171.68 84.56 171.77 93.363 171.32 84.851 171.92 93.45 170.95 85.085 171.95 93.443 170.9 85.216 171.96 93.431 171.03 85.171 171.98 93.419 171.35 85.006 171.99 93.408 171.81 84.743 172.01 93.396 172.28 84.291 172.03 93.384 172.6 83.949 172.04 93.372 172.77 83.776 172.06 93.361 172.78 83.735 172.08 93.349 172.64 83.768 172.09 93.337 172.51 83.801 172.11 93.325 172.37 83.834 172.13 93.313 172.24 83.867 172.14 93.302 172.11 83.9 172.16 93.29 171.91 83.96 172.17 93.278 171.26 84.243 172.19 93.266 171.07 84.426 172.17 93.253 170.97 84.608 172.12 93.239 171.02 84.673 172.07 93.225 171.36 84.478 172.03 93.211 171.64 84.265 171.98 93.197 172.07 84.07 171.93 93.183 172.64 83.963 171.88 93.169 173.06 83.87 171.83 93.155 172.97 83.676 171.79 93.141 172.31 83.946 171.74 93.127 171.33 84.406 171.51 93.266 170.66 84.897 171.26 93.501 170.47 85.345 171.39 93.618 170.62 85.727 171.42 93.549 170.79 86.102 171.46 93.482 171.11 86.207 171.49 93.416 171.56 86.099 171.52 93.349 172.07 85.841 171.56 93.283 172.42 85.613 171.59 93.217 172.9 85.435 171.63 93.151 173.15 85.363 171.66 93.085 173.14 85.307 171.7 93.018 173.08 84.97 171.73 92.952 172.45 85.173 171.37 92.932 171.81 85.344 170.89 92.938 171.33 85.461 170.79 92.928 171.17 85.606 171.06 92.954 171.12 85.768 171.33 93.035 171.02 85.959 171.6 93.087 171.08 86.093 171.85 93.025 171.48 86.078 172.31 92.767 171.95 85.634 172.43 92.669 172.4 85.185 172.42 92.493 172.79 84.735 172.4 92.145 173.09 84.287 172.31 91.879 173.15 83.837 171.95 91.843 172.69 83.636 171.32 91.976 171.98 83.757 170.48 92.197 171.2 84.147 169.65 92.307 170.63 84.571 169.24 92.449 169.99 84.872 168.99 92.505 169.55 85.129 168.83 92.468 169.38 85.338 168.75 92.36 169.56 85.477 168.78 92.305 169.61 85.784 168.81 92.326 169.73 86.142 168.74 92.262 170 86.421 168.49 91.945 170.47 86.497 167.97 91.492 170.88 86.379 167.29 91.014 171.05 86.279 166.59 90.5 170.98 86.122 165.92 89.944 170.66 85.88 165.09 89.369 170.02 85.662 164.48 88.958 169.24 85.244 164.03 88.598 168.54 84.825 163.7 88.288 168.01 84.496 163.42 88.148 167.8 84.343 163.23 88.115 167.68 84.421 163.23 88.188 167.86 84.503 163.4 88.328 168.37 84.589 163.67 88.467 169.17 84.749 163.78 88.624 169.82 84.99 163.81 88.71 170.13 85.091 163.71 88.785 170.07 85.124 163.46 88.903 169.64 85.177 162.99 88.837 169.18 85.184 162.66 88.639 168.88 84.989 162.47 88.451 168.69 84.679 162.42 88.362 168.57 84.356 162.41 88.375 168.57 84.366 162.44 88.406 168.67 84.399 162.45 88.414 168.67 84.426 162.41 88.401 168.51 84.475 162.26 88.414 168.23 84.66 162.13 88.382 167.95 84.64 162.02 88.355 167.71 84.605 161.94 88.331 167.5 84.583 161.85 88.297 167.29 84.573 161.76 88.207 167.28 84.464 161.75 88.022 167.15 84.331 161.7 87.829 166.94 84.208 161.51 87.714 166.71 84.117 161.44 87.512 166.66 83.842 161.36 87.268 166.55 83.713 161.28 87.124 166.4 83.671 161.22 87.138 166.25 83.667 161.24 87.116 166.21 83.63 161.58 87.276 166.44 83.647 162.01 87.588 166.83 83.674 162.53 88.014 167.39 83.692 163.29 88.457 168.15 83.702 164.18 88.999 168.82 83.661 164.96 89.611 169.21 83.711 165.68 90.253 169.34 83.804 166.5 90.862 169.29 83.793 167.34 91.373 169.47 84.038 168.33 91.974 169.79 84.447 169.53 92.626 170.31 84.981 170.98 93.257 171.06 85.595 171.49 93.291 171.71 86.031 172 93.326 172.09 86.418 172.51 93.361 172.46 86.736 173.02 93.395 172.94 86.986 173.53 93.43 173.1 87.305 174.04 93.464 173.08 87.115 174.55 93.499 173.02 86.787 175.05 93.534 172.95 86.46 175.56 93.568 172.89 86.132 175.73 93.16 172.82 85.804 175.76 92.771 172.76 85.477 175.73 92.53 172.7 85.149 175.71 92.518 172.63 84.821 175.69 92.506 172.57 84.494 175.67 92.494 172.24 84.624 175.65 92.483 171.84 84.953 175.62 92.471 171.65 85.111 175.6 92.459 171.51 85.015 175.58 92.447 171.7 84.462 175.56 92.176 172.19 83.765 175.54 91.54 172.83 83.206 175.6 91.357 172.82 83.288 175.76 91.064 172.82 83.371 175.84 90.72 172.81 83.453 175.79 90.432 172.8 83.536 175.57 90.555 172.8 83.619 175.36 90.679 172.79 83.701 175.15 90.802 172.78 83.784 174.94 90.925 172.77 84.054 174.73 91.049 172.73 84.956 174.52 91.172 172.79 85.895 174.3 91.295 172.62 86.708 174.09 91.419 172.2 87.188 173.88 91.542 171.54 87.088 173.67 91.665 171.55 86.059 173.46 91.788 172.07 84.979 173.25 91.912 172.5 84.338 173.04 92.035 172.39 84.46 172.82 92.158 172.27 84.581 172.61 92.282 172.16 84.702 172.4 92.405 172.05 84.823 172.18 92.501 171.94 84.945 171.94 92.435 171.82 85.066 171.41 92.112 171.71 85.187 170.9 91.792 171.38 85.057 170.54 91.572 170.95 84.765 170.53 91.537 170.92 84.723 170.71 91.827 170.92 85.167 170.99 92.111 170.92 85.472 171.24 92.219 170.93 85.469 171.23 91.958 170.95 85.02 170.98 91.883 171.14 84.51 170.65 91.872 171.27 84.376 170.44 91.946 171.39 84.478 170.53 92.125 171.56 84.674 170.92 92.439 171.4 84.87 170.95 92.783 171 85.264 170.6 93.001 170.62 85.53 169.98 93.029 170.32 85.541 169.78 92.966 169.74 85.553 170.04 93.205 169.07 85.721 170.38 93.348 168.89 85.802 170.67 93.327 169.27 85.721 170.94 93.278 169.96 85.467 171.36 93.148 170.65 85.034 171.71 92.952 171.46 84.634 171.94 92.776 172.25 84.346 172.03 92.758 172.81 84.248 171.88 93.082 173.09 84.576 171.58 93.497 172.98 85.033 171.15 93.828 172.64 85.53 170.6 93.921 172.24 85.967 170.31 93.913 171.41 85.868 170.41 93.669 170.77 85.377 170.69 93.322 170.44 84.827 170.99 93.007 170.44 84.447 171.02 93.108 170.65 84.485 171.25 93.355 170.74 84.679 171.43 93.498 170.81 85.167 171.51 93.5 170.9 85.851 171.6 93.501 171.06 86.256 171.68 93.502 171.3 86.227 171.76 93.504 171.46 85.956 171.84 93.505 171.57 85.523 171.93 93.506 171.67 85.017 172.04 93.291 171.82 84.716 172.12 93.334 171.99 84.697 172.15 93.476 172.29 84.825 172.1 93.527 172.82 84.948 172.12 93.523 173.13 84.922 172.08 93.46 172.83 84.88 171.86 93.406 172.25 84.859 171.45 93.401 171.61 84.873 171.2 93.466 171.17 84.861 171.36 93.452 170.78 85.018 171.54 93.42 170.41 85.093 171.64 93.33 170.11 84.972 171.85 92.985 170.15 84.549 172.07 92.684 170.42 84.139 172.2 92.576 170.88 83.963 172.3 92.664 171.45 83.998 172.44 92.912 172.01 84.143 172.3 92.793 172.33 83.934 171.93 92.731 172.12 83.93 171.36 92.745 171.49 84.047 170.66 92.841 170.56 84.18 170.15 93.191 169.91 84.591 169.75 93.63 169.6 85.309 169.49 93.985 169.46 86.101 169.31 94.141 169.39 86.807 168.86 94.01 169.16 87.264 168.16 93.728 168.97 87.413 167.5 93.204 168.83 87.418 166.96 92.485 168.75 87.279 166.43 91.824 168.82 86.835 165.91 91.036 169.08 86.383 165.52 90.295 169.26 85.98 165.22 89.669 169.26 85.693 164.92 89.227 168.96 85.623 164.49 88.841 168.69 85.62 164.1 88.287 168.65 85.514 163.74 87.696 168.72 85.317 163.39 87.216 168.74 85.048 163.22 86.812 168.72 84.622 162.98 86.546 168.72 84.196 162.72 86.295 168.63 83.789 162.46 86.002 168.39 83.391 162.13 85.801 167.99 82.846 161.89 85.478 167.69 82.528 161.66 85.251 167.39 82.237 161.41 85.167 167.05 81.95 161.07 85.121 166.66 81.839 160.78 84.858 166.41 82.009 160.55 84.581 166.29 82.433 160.36 84.248 166.25 82.983 160.15 83.707 166.21 83.416 160.07 83.106 166.37 83.314 160.01 82.313 166.44 82.938 159.95 81.452 166.43 82.333 159.87 80.677 166.37 81.553 159.71 80.058 166.1 81.138 159.44 79.51 165.6 81.031 158.99 79.188 164.96 81.029 158.34 79.133 164.26 80.998 157.73 78.784 163.38 81.02 157.23 78.617 162.74 80.999 156.7 78.614 162.2 80.982 156.14 78.708 161.77 80.954 155.78 78.647 161.55 80.778 155.39 78.617 161.31 80.628 154.86 78.591 160.89 80.385 154.25 78.483 160.37 80.025 153.79 78.112 159.94 79.547 153.24 77.909 159.53 79.024 152.7 77.761 159.22 78.585 152.16 77.596 158.93 78.245 151.61 77.331 158.53 78.004 150.9 77.394 157.8 77.923 149.97 77.616 156.95 78.017 149.1 77.84 156.23 78.263 148.51 77.966 155.84 78.648 148.01 78.227 155.63 79.286 147.46 78.473 155.19 79.853 146.63 78.631 154.34 79.977 145.44 78.648 153 79.559 143.95 78.433 151.11 78.873 142.53 78.268 149.18 78.2 141.35 78.24 147.77 77.698 140.37 78.344 146.91 77.43 139.42 78.519 146.4 77.464 138.3 78.625 145.22 77.939 137 78.766 143.7 78.373 135.69 78.861 142.17 78.688 134.68 78.779 141.03 78.841 133.95 78.694 140.23 78.914 133.13 78.646 139.42 78.767 132.19 78.655 138.48 78.398 131.11 78.716 137.32 77.829 130.15 78.55 136.02 77.269 129.37 78.432 134.97 76.737 128.63 78.375 134.19 76.285 127.86 78.363 133.64 75.998 127.02 78.275 133.12 76.166 126.1 78.345 132.35 76.482 125.06 78.525 131.41 76.871 123.96 78.743 130.37 77.317 122.94 78.841 129.4 77.818 122.13 78.934 128.85 78.006 121.08 78.996 128.37 78.065 119.79 79.018 127.55 78.044 118.35 78.992 125.9 77.984 116.58 79.078 123.44 77.583 114.93 79.153 121.29 77.326 113.45 79.197 119.73 77.377 112.14 79.208 118.88 77.828 110.81 79.329 117.81 78.287 109.28 79.627 115.87 78.571 107.65 79.886 113.65 78.871 106.04 80.055 111.55 79.24 104.74 80.377 110.3 79.508 103.48 80.57 109.12 79.573 102.06 80.663 107.52 79.412 100.56 80.698 105.63 79.125 99.301 80.769 104.08 78.986 98.12 80.878 103.1 79.147 96.919 81.026 102.39 79.455 95.689 81.195 101.64 79.927 94.429 81.36 100.51 80.604 93.067 81.577 98.697 80.913 91.813 81.576 97.195 81.09 90.703 81.517 96.03 81.147 89.744 81.528 95.163 81.086 88.749 81.499 94.051 80.782 87.796 81.288 92.869 80.652 86.95 81.095 91.767 80.633 86.214 81.012 90.856 80.662 85.432 81.04 90.352 80.57 84.676 80.95 90.011 80.476 84.056 80.592 89.722 80.696 83.525 79.964 89.334 81.234 82.885 79.177 88.524 81.887 82.447 78.467 87.627 81.685 82.172 77.841 86.967 81.077 82.063 77.294 86.536 80.398 82.127 76.818 86.259 80.07 82.193 76.674 86.133 79.901 82.156 76.617 86.063 79.58 81.972 76.68 85.981 79.1 81.613 76.885 85.832 78.476 81.163 77.063 85.641 77.929 80.7 77.21 85.441 77.457 80.191 77.343 85.118 77.234 79.573 77.481 84.604 77.32 78.56 77.665 83.83 77.526 77.635 77.82 82.971 77.596 76.69 78.019 81.962 77.671 75.707 78.209 80.848 77.777 74.731 78.168 79.823 77.877 74.028 78.206 78.822 77.93 73.276 78.361 77.805 78.047 72.496 78.531 76.882 78.222 71.793 78.534 76.246 78.416 71.195 78.232 75.846 78.723 70.669 77.739 75.444 78.86 70.192 77.132 74.926 78.734 69.769 76.464 74.276 78.329 69.555 75.601 73.848 77.813 69.299 74.85 73.456 77.332 68.876 74.144 73.018 76.968 68.371 73.492 72.643 76.551 67.88 72.893 72.378 75.902 67.301 72.226 71.742 75.046 66.68 71.509 70.87 74.494 66.17 70.923 70.241 73.988 65.72 70.41 69.777 73.402 65.246 69.837 69.28 72.673 64.955 69.041 68.926 72 64.945 68.128 68.702 71.562 65.068 67.172 68.259 71.289 65.204 66.21 67.639 70.943 65.254 65.265 67.048 70.24 65.442 64.37 66.676 69.467 65.555 63.551 66.439 68.694 65.636 62.672 66.205 67.871 65.738 61.696 66 67.008 65.919 60.641 65.948 66.153 66.107 59.587 66.348 65.087 66.499 58.613 66.888 64.076 66.98 57.685 67.445 63.162 67.403 56.832 67.923 62.291 67.581 56.132 68.237 61.319 67.644 55.229 68.329 60.319 67.983 54.387 68.438 59.409 68.463 53.482 68.466 58.727 68.98 52.508 68.392 58.138 69.47 51.607 68.286 57.143 69.994 50.698 68.744 56.084 70.507 49.892 69.162 55.053 70.878 49.172 69.447 54.11 71.01 48.503 69.546 53.302 71.362 47.652 69.75 52.524 71.757 46.818 69.977 51.93 72.187 46.063 70.374 51.315 72.661 45.405 70.981 50.576 73.264 44.723 71.513 49.779 73.8 44.098 71.722 48.954 74.306 43.572 71.845 48.18 74.878 43.122 72.008 47.471 75.788 42.625 72.393 46.795 76.743 42.324 72.693 46.57 77.73 42.209 73.003 46.432 78.745 42.181 73.485 46.21 79.783 42.071 74.399 45.703 81.018 41.821 75.679 45.246 82.165 41.727 76.93 44.608 83.299 41.71 78.195 43.886 84.506 41.665 79.529 43.202 85.515 41.577 80.639 42.763 86.699 41.651 81.566 42.709 87.912 41.806 82.563 42.957 89.08 41.996 83.792 43.413 90.355 42.257 85.265 43.788 91.398 42.398 86.376 43.916 92.453 42.43 87.514 43.898 93.585 42.383 88.737 43.798 94.721 42.353 89.752 43.723 95.743 42.387 90.288 43.604 96.965 42.407 91.162 43.291 98.324 42.398 92.453 42.919 99.58 42.353 94.026 42.81 100.91 42.446 95.688 42.719 102.32 42.468 97.213 42.563 103.74 42.517 98.444 42.501 105.1 42.719 99.241 42.719 106.47 43.057 100.42 43.191 107.99 43.211 102.08 43.778 109.5 43.244 103.89 44.177 110.9 43.197 105.58 44.197 112.33 42.98 106.86 43.982 113.51 42.823 107.63 43.583 114.68 42.715 108.33 43.26 115.91 42.655 109.31 43.097 117.27 42.648 111.18 42.997 118.66 42.752 112.8 42.838 120 42.736 114.16 42.662 121.25 42.626 115.26 42.59 122.37 42.597 116.05 42.875 123.69 42.866 117.43 43.225 125.05 43.115 119.04 43.644 126.4 43.292 120.68 43.994 127.66 43.362 122.12 44.101 128.92 43.26 123.08 43.723 129.97 43.023 123.69 43.354 130.97 42.776 124.39 43.124 132.08 42.621 125.53 43.105 133.52 42.62 127.19 43.081 135 42.774 129.09 43.013 136.43 42.838 130.84 42.927 137.79 42.767 132.26 42.875 139.03 42.863 133.18 43.052 140.08 43.054 133.97 43.416 141.22 43.238 135.03 44.033 142.46 43.407 136.38 44.693 143.72 43.605 137.85 44.834 145.09 43.673 139.38 44.466 146.35 43.528 140.55 44.079 147.51 43.245 141.47 43.76 148.65 42.947 142.39 43.561 149.78 42.797 143.6 43.29 150.82 42.813 144.86 43.126 151.82 42.83 146.2 42.996 152.85 42.716 147.61 42.836 153.82 42.48 148.69 42.63 154.67 42.287 149.44 42.664 155.53 42.274 150.26 42.922 156.44 42.454 151.26 43.317 157.26 42.592 152.06 43.478 157.9 42.509 152.73 43.654 158.62 42.382 153.35 43.702 159.44 42.272 153.92 43.561 160.26 42.235 154.35 43.176 160.89 42.106 154.69 43.05 161.45 41.911 155.08 42.914 161.98 41.696 155.54 42.727 162.53 41.524 156.11 42.472 163.1 41.327 156.96 42.215 163.62 40.994 157.97 41.991 163.97 40.671 158.87 41.754 164.08 40.467 159.35 41.503 164.01 40.3 158.85 41.621 163.96 40.317 158.33 41.881 164.07 40.399 158.09 42.102 164.37 40.54 158.29 42.166 164.59 40.954 158.8 41.889 164.81 41.193 158.92 41.799 164.95 41.454 158.9 42.02 165.07 41.736 158.88 42.455 165.31 41.92 159.14 42.802 165.52 41.971 159.55 42.961 165.8 41.986 159.9 43.136 166.04 41.963 160.24 43.221 166.12 41.889 160.66 43.052 166.3 41.626 160.72 42.709 166.37 41.351 160.86 42.615 166.32 41.091 160.9 42.729 166.15 40.87 160.73 42.977 166.14 40.781 160.65 43.002 166.2 40.663 160.59 42.914 166.26 40.581 160.52 42.831 166.29 40.542 160.44 42.775 166.37 40.434 160.39 42.571 166.46 40.534 160.65 42.462 166.5 40.605 160.96 42.525 166.49 40.609 161.23 42.692 166.5 40.605 161.35 42.724 166.51 40.559 161.36 42.696 166.49 40.479 161.36 42.683 166.44 40.386 161.34 42.668 166.4 40.311 161.33 42.608 166.39 40.255 161.31 42.541 166.38 40.219 161.29 42.534 166.36 40.176 161.29 42.528 166.32 40.109 161.31 42.483 166.32 40.11 161.2 42.652 166.33 40.228 161.15 42.765 166.34 40.301 161.13 42.835 166.33 40.287 161.12 42.89 166.3 40.429 160.91 43.071 166.14 40.546 160.65 43.197 166.06 40.587 160.52 43.24 166.09 40.554 160.54 43.222 166.12 40.512 160.62 43.232 165.95 40.437 160.44 43.307 165.81 40.352 160.28 43.27 165.76 40.255 160.19 43.142 165.82 40.132 160.14 42.999 165.79 40.148 160.11 42.958 165.77 40.089 160.11 42.926 165.77 40.027 160.12 42.897 165.79 40.038 160.12 42.866 165.84 40.102 160.2 42.791 165.92 39.99 160.4 42.774 165.91 39.884 160.52 42.798 165.77 39.883 160.47 42.849 165.75 39.93 160.27 42.881 165.77 39.883 160.27 42.73 165.78 39.786 160.29 42.617 165.73 39.69 160.24 42.615 165.54 39.716 159.91 42.711 165.42 39.736 159.77 42.649 165.43 39.732 159.76 42.543 165.51 39.715 159.8 42.493 165.54 39.708 159.78 42.654 165.51 39.747 159.57 42.841 165.45 39.857 159.37 42.872 165.44 40.006 159.26 42.789 165.55 40.15 159.35 42.657 165.75 39.924 159.7 42.682 165.75 39.819 159.85 42.606 165.66 39.787 159.81 42.526 165.55 39.775 159.64 42.483 165.58 39.601 159.69 42.299 165.62 39.57 159.72 42.116 165.54 39.523 159.62 42.055 165.38 39.445 159.4 42.109 165.41 39.49 159.18 42.092 165.53 39.594 159.22 41.995 165.6 39.65 159.35 41.942 165.6 39.658 159.5 41.93 165.59 39.66 159.56 41.906 165.59 39.637 159.47 41.931 165.61 39.756 159.44 41.952 165.66 39.907 159.49 41.947 165.73 39.955 159.63 41.897 165.64 39.937 159.51 41.991 165.61 39.916 159.44 42.081 165.61 39.917 159.45 42.125 165.65 39.946 159.56 42.111 165.79 39.943 159.7 42.161 165.69 39.959 159.61 42.311 165.59 39.951 159.47 42.419 165.57 39.937 159.34 42.451 165.59 40.035 159.25 42.462 165.63 40.167 159.36 42.482 165.77 40.142 159.6 42.462 165.94 40.062 159.84 42.398 165.99 40.186 159.88 42.307 165.94 40.242 159.88 42.222 165.91 40.131 159.91 42.161 165.9 39.995 159.94 42.048 165.89 39.995 159.91 41.81 165.86 40.012 159.67 41.83 165.9 39.997 159.64 41.688 165.94 39.994 159.69 41.563 165.92 40.038 159.73 41.556 165.97 40.15 159.78 41.568 166.04 40.233 159.75 41.514 166.12 40.336 159.75 41.463 166.19 40.431 159.78 41.457 166.1 40.35 159.77 41.557 166.08 40.332 159.76 41.602 166.1 40.364 159.74 41.602 166.13 40.409 159.73 41.595 166.14 40.39 159.75 41.658 166.05 40.258 159.73 41.631 166.07 40.115 159.73 41.616 166.12 40.017 159.73 41.592 166.11 40.016 159.72 41.53 166.18 40.003 159.77 41.284 166.21 40.245 159.72 41.202 166.21 40.501 159.7 41.195 166.2 40.604 159.76 41.194 166.3 40.597 159.9 41.15 166.4 40.608 159.97 41.158 166.45 40.755 160.04 41.155 166.46 41.02 160.15 41.122 166.56 41.131 160.32 41.077 166.61 41.16 160.53 41.131 166.67 41.316 160.63 41.232 166.73 41.534 160.64 41.317 166.78 41.565 160.72 41.265 166.8 41.711 160.79 41.263 166.79 41.779 160.78 41.396 166.78 41.774 160.74 41.526 166.83 41.724 160.73 41.472 166.79 41.882 160.74 41.593 166.78 42.131 160.75 41.663 166.8 42.38 160.76 41.772 166.83 42.573 160.75 41.962 166.64 42.826 160.65 41.975 166.55 43.053 160.54 42.143 166.56 43.233 160.56 42.272 166.65 43.364 160.71 42.289 166.67 43.472 160.74 42.22 166.64 43.489 160.71 42.314 166.64 43.468 160.7 42.331 166.66 43.412 160.7 42.277 166.65 43.301 160.66 42.297 166.64 43.378 160.7 42.424 166.64 43.46 160.72 42.494 166.63 43.532 160.71 42.502 166.59 43.6 160.64 42.461 166.5 43.716 160.54 42.583 166.46 43.784 160.5 42.585 166.45 43.841 160.51 42.582 166.45 43.917 160.54 42.656 166.48 43.993 160.51 42.762 166.48 43.949 160.51 42.69 166.49 43.867 160.52 42.577 166.5 43.796 160.5 42.486 166.52 43.801 160.56 42.446 166.57 43.76 160.73 42.44 166.61 43.693 160.78 42.395 166.63 43.647 160.74 42.34 166.58 43.718 160.73 42.373 166.6 43.764 160.75 42.279 166.6 43.95 160.87 42.27 166.57 44.17 160.94 42.334 166.53 44.275 160.8 42.429 166.49 44.312 160.84 42.435 166.45 44.357 160.78 42.455 166.43 44.409 160.7 42.467 166.43 44.463 160.69 42.457 166.44 44.466 160.81 42.49 166.43 44.489 160.83 42.562 166.41 44.546 160.76 42.645 166.39 44.612 160.63 42.711 166.36 44.558 160.61 42.687 166.39 44.546 160.65 42.65 166.4 44.648 160.68 42.696 166.37 44.789 160.68 42.784 166.33 44.749 160.74 42.755 166.35 44.723 160.68 42.775 166.33 44.725 160.6 42.758 166.31 44.72 160.58 42.692 166.32 44.656 160.69 42.578 166.31 44.703 160.75 42.631 166.3 44.775 160.67 42.623 166.27 44.813 160.6 42.574 166.22 44.776 160.62 42.507 166.23 44.767 160.57 42.481 166.24 44.782 160.62 42.478 166.25 44.78 160.68 42.46 166.26 44.754 160.7 42.405 166.24 44.771 160.64 42.3 166.22 44.743 160.55 42.308 166.2 44.678 160.5 42.288 166.19 44.611 160.52 42.254 166.23 44.639 160.58 42.346 166.21 44.587 160.54 42.399 166.23 44.498 160.55 42.42 166.3 44.29 160.62 42.427 166.44 43.921 160.75 42.437 166.47 43.961 160.74 42.403 166.53 43.841 160.86 42.389 166.6 43.612 160.94 42.398 166.65 43.378 160.96 42.429 166.64 43.255 160.98 42.466 166.65 42.989 161.08 42.334 166.58 42.931 161.05 42.19 166.52 42.928 160.99 42.168 166.51 42.903 160.97 42.233 166.51 42.817 161.06 42.246 166.54 42.861 161.01 42.277 166.51 42.941 161.01 42.423 166.47 42.985 161.02 42.61 166.46 43.015 161.02 42.769 166.46 43.142 161.01 42.827 166.44 43.238 160.86 42.906 166.45 43.152 160.83 42.805 166.47 42.917 160.74 42.639 166.49 42.63 160.55 42.494 166.47 42.488 160.48 42.428 166.53 42.382 160.58 42.135 166.53 42.338 160.65 42.077 166.53 42.323 160.67 42.176 166.53 42.276 160.66 42.243 166.53 42.086 160.68 41.885 166.54 42.078 160.69 41.812 166.55 42.097 160.71 41.801 166.54 42.101 160.75 41.81 166.52 42.098 160.83 41.811 166.53 42.224 160.91 41.77 166.5 42.289 160.91 41.905 166.5 42.314 160.92 41.96 166.5 42.338 160.95 41.963 166.46 42.41 160.97 42.003 166.47 42.456 160.94 42.169 166.44 42.51 160.96 42.213 166.41 42.569 160.95 42.191 166.43 42.625 160.85 42.174 166.44 42.616 160.81 42.376 166.41 42.363 160.68 42.383 166.38 42.122 160.56 42.292 166.37 42.027 160.46 42.158 166.42 42.086 160.31 42.022 166.48 42.036 160.31 41.838 166.52 42.13 160.41 41.742 166.54 42.321 160.53 41.792 166.54 42.256 160.53 42.048 166.59 42.121 160.51 42.071 166.62 42.136 160.51 41.983 166.64 42.262 160.5 41.902 166.63 42.383 160.49 42 166.64 42.545 160.65 42.028 166.68 42.624 160.76 42.054 166.75 42.649 160.82 42.093 166.86 42.656 160.85 42.15 166.95 42.658 161.03 42.063 166.99 42.657 161.08 42.098 166.98 42.735 161.07 42.127 166.93 42.906 161.05 42.093 166.9 42.944 161.07 42.096 166.9 42.988 161.07 42.153 166.9 43.105 161.08 42.251 166.87 43.25 161.1 42.351 166.82 43.209 161.1 42.329 166.82 43.136 161.05 42.347 166.82 43.101 160.98 42.343 166.83 43.083 160.92 42.281 166.84 43.026 160.98 42.111 166.83 43.118 161.06 42.084 166.82 43.17 161.06 42.098 166.8 43.189 161.04 42.087 166.77 43.19 161.03 42.003 166.78 43.2 161.03 42.088 166.76 43.344 161.02 42.112 166.79 43.434 161.06 42.148 166.88 43.399 161.14 42.231 166.8 43.506 161.02 42.307 166.75 43.563 160.96 42.341 166.71 43.527 160.95 42.311 166.69 43.431 160.97 42.249 166.76 43.429 160.99 42.275 166.78 43.436 161 42.376 166.79 43.357 161 42.385 166.79 43.255 160.98 42.292 166.78 43.26 160.95 42.122 166.8 43.241 160.97 42.155 166.81 43.224 161.09 42.133 166.81 43.245 161.18 42.114 166.79 43.34 161.14 42.165 166.79 43.523 161.07 42.137 166.76 43.566 161.07 41.97 166.72 43.607 161.05 41.893 166.67 43.712 160.97 42.008 166.63 43.799 160.93 42.116 166.64 43.816 160.94 42.093 166.66 43.662 160.95 42.1 166.68 43.392 160.93 42.174 166.7 43.281 160.91 42.27 166.85 42.881 161 42.212 166.84 42.581 161 42.064 166.74 42.397 160.87 41.908 166.73 42.25 160.63 41.868 166.73 42.117 160.62 41.708 166.66 42.082 160.61 41.613 166.57 42.058 160.53 41.6 166.54 41.948 160.34 41.666 166.51 41.755 160.29 41.603 166.49 41.845 160.23 41.577 166.48 42.007 160.19 41.643 166.46 42.103 160.21 41.817 166.48 42.103 160.24 41.963 166.47 41.946 160.37 42.032 166.49 41.857 160.4 42.033 166.54 41.85 160.33 41.987 166.55 41.681 160.4 41.972 166.55 41.592 160.47 41.936 166.54 41.551 160.49 41.941 166.53 41.507 160.48 41.947 166.53 41.367 160.49 41.856 166.66 41.287 160.49 41.809 166.73 41.382 160.55 41.806 166.74 41.52 160.66 41.82 166.72 41.54 160.79 41.815 166.71 41.301 160.73 41.82 166.72 41.258 160.65 41.839 166.76 41.334 160.63 41.838 166.83 41.468 160.73 41.805 166.85 41.605 160.83 41.822 166.85 41.633 160.9 41.983 166.84 41.508 160.93 42.119 166.82 41.268 160.93 42.188 166.69 41.134 160.9 42.283 166.67 40.996 160.78 42.093 166.69 40.923 160.71 41.898 166.7 40.876 160.71 41.77 166.58 40.739 160.71 41.741 166.51 40.744 160.73 41.943 166.51 40.636 160.74 42.042 166.5 40.445 160.72 42.018 166.43 40.237 160.64 41.885 166.36 40.243 160.51 41.781 166.32 40.021 160.54 41.62 166.26 39.754 160.64 41.539 166.13 39.566 160.77 41.633 165.85 39.274 160.87 41.806 165.58 38.869 161.04 41.78 165.25 38.383 161.16 41.668 164.85 37.842 161.18 41.511 164.41 37.291 161.04 41.249 164.14 36.694 160.97 40.548 163.76 36.08 160.88 39.838 163.25 35.515 160.71 39.179 162.77 35.144 160.45 38.476 162.55 34.824 160.3 38.043 162.46 34.761 160.3 37.89 162.48 34.929 160.4 37.963 162.59 35.249 160.57 38.178 161.84 36.621 160.73 38.392 161.72 37.117 160.9 38.607 162.15 36.77 161.07 38.822 162.95 35.765 161.23 39.037 163.04 35.693 161.4 39.252 163.13 35.706 161.52 39.326 163.21 35.781 161.54 39.223 163.3 35.913 161.43 38.962 163.53 36.129 161.2 38.722 163.81 36.533 160.85 38.487 164.08 37.091 160.52 38.422 164.4 37.829 160.31 38.584 164.94 38.838 160.44 39.006 165.45 39.917 160.68 39.93 165.84 41.018 160.99 41.077 166.07 42.145 161.31 42.26 166.13 43.311 161.5 43.264 166.08 44.06 161.27 43.951 165.91 44.598 161.03 44.481 165.78 44.926 160.86 44.827 165.78 45.049 160.81 44.975 165.82 44.981 161.08 44.982 165.89 44.791 161.27 44.986 166.07 44.516 161.45 44.771 166.32 44.193 161.64 44.295 166.38 43.926 161.78 43.849 166.38 43.519 162.04 43.736 166.39 43.046 162.06 43.711 166.06 42.706 161.85 43.704 164.53 42.966 161.63 43.698 164.19 42.766 161.42 43.692 163.96 42.598 161.2 43.685 163.66 42.567 160.99 43.679 163.19 42.744 160.77 43.672 164.34 43.235 160.56 43.666 164.56 43.753 160.34 43.659 164.4 44.275 160.06 43.656 164.32 44.791 159.65 43.653 163.99 45.348 159.14 43.586 163.65 45.993 158.58 43.448 163.17 46.697 157.88 43.428 162.46 47.466 156.96 43.606 161.38 48.398 155.65 43.941 159.9 49.388 154.66 43.789 158.19 50.243 154.26 43.422 156.44 50.903 154.43 43.087 154.96 51.34 154.89 43.257 153.88 51.697 155.1 43.724 152.95 52.027 155.24 44.295 152.1 52.333 155.31 45.014 151.33 52.613 155.28 45.977 150.46 53.003 154.87 47.127 149.59 53.307 153.99 48.102 148.79 53.503 152.91 48.809 148.19 53.579 151.88 49.172 148.01 53.524 151.46 49.042 148.03 53.397 151.76 48.491 147.93 53.092 152.42 47.98 147.57 52.621 153.17 47.797 147.1 52.37 153.35 48.208 146.53 52.431 152.51 48.967 145.89 52.606 151.3 49.695 145.32 52.795 150.11 50.235 145.07 52.866 149.49 50.444 145.05 52.839 149.47 50.497 145.11 52.886 149.75 50.638 145.25 53.014 150.13 50.788 145.55 53.195 150.29 50.763 145.76 53.318 150.53 50.876 145.81 53.277 150.73 50.922 145.81 53.203 150.88 50.902 145.87 53.216 150.95 50.822 145.82 52.991 150.83 50.656 145.66 52.909 150.58 50.557 145.52 52.855 150.29 50.444 145.45 52.779 150.04 50.289 145.5 52.8 150.02 50.211 145.52 52.868 150.31 50.201 145.59 52.837 150.79 50.203 145.7 52.712 151.31 50.211 145.74 52.664 151.49 50.274 145.78 52.927 151.23 50.25 145.84 53.086 151.03 50.095 145.89 53.104 150.96 49.91 145.86 53.038 151.03 49.903 145.62 52.778 151.22 50.095 145.48 52.539 151.31 50.317 145.36 52.355 151.34 50.584 145.13 52.247 151.33 50.918 144.8 52.156 151.12 51.322 144.69 52.12 150.85 51.473 144.66 52.126 150.63 51.566 144.65 52.184 150.57 51.743 144.68 52.406 150.87 52.112 144.88 52.562 151.12 52.187 145.1 52.806 151.18 52.25 145.27 53.122 151.09 52.381 145.38 53.23 151.03 52.507 145.18 53.038 151.36 52.569 144.99 52.795 151.56 52.672 144.85 52.616 151.48 52.768 144.7 52.643 151 52.711 144.65 52.651 150.57 52.581 144.58 52.535 150.37 52.607 144.53 52.43 150.34 52.67 144.56 52.504 150.38 52.611 144.77 52.507 150.6 52.421 144.84 52.519 150.6 52.434 144.8 52.536 150.45 52.483 144.66 52.544 150.25 52.47 144.55 52.442 150.19 52.543 144.4 52.331 149.95 52.644 144.34 52.358 149.7 52.667 144.43 52.527 149.55 52.604 144.67 52.647 149.56 52.578 145.18 52.993 149.83 52.347 145.61 53.554 150.38 52.199 145.95 54.114 151.2 52.157 146.32 54.238 152.24 52.154 146.47 54.129 152.96 52.164 146.42 53.898 153.27 52.266 146.22 53.616 153.22 52.43 145.97 53.36 152.95 52.615 145.7 53.162 152.37 52.676 145.53 53.047 151.94 52.671 145.48 52.981 151.79 52.67 145.54 52.939 151.96 52.706 145.76 52.917 152.15 52.676 145.81 52.958 152.17 52.618 145.78 52.934 152.17 52.591 145.75 52.85 152.19 52.597 145.75 52.897 152.12 52.561 145.69 52.935 152.04 52.648 145.63 52.909 151.98 52.673 145.6 52.864 151.89 52.593 145.63 52.912 151.72 52.388 145.43 52.843 151.7 52.586 145.45 52.805 151.66 52.572 145.52 52.804 151.6 52.469 145.44 52.833 151.5 52.471 145.34 52.759 151.36 52.548 145.32 52.75 151.22 52.468 145.33 52.725 151.1 52.441 145.34 52.665 151.01 52.575 145.35 52.918 150.89 52.552 145.79 53.518 150.49 52.267 146.48 54.087 150.13 52.003 147.26 54.456 149.95 51.744 147.82 54.541 149.96 50.964 148.59 54.693 150.25 50.434 149.53 54.82 150.5 50.031 150.56 54.942 150.71 49.747 151.54 55.144 151.01 49.626 152.48 55.116 151.37 49.432 153.31 54.986 151.77 49.236 154.06 54.841 152.15 49.14 154.79 54.775 152.48 49.259 155.57 54.856 153.17 49.454 156.44 54.891 154.06 49.74 157.37 54.956 155.06 50.023 158.33 55.101 156.1 50.225 159.3 55.252 157.06 50.305 159.96 55.598 157.79 50.514 160.35 56.116 158.29 50.705 160.52 56.756 158.54 50.817 160.61 57.341 158.44 50.88 160.53 58.099 158.12 51.503 160.46 59.074 157.93 52.497 160.47 60.206 158.06 53.755 160.66 61.325 158.74 55.121 161.29 62.199 159.75 56.349 162.12 62.952 160.6 57.282 163.03 63.603 161.38 57.883 163.88 64.164 162.31 58.129 164.26 64.57 162.36 58.199 164.39 65.352 162.32 58.781 164.28 66.51 162.42 59.823 163.96 68.014 162.85 61.249 163.72 69.677 163.33 62.897 163.92 71.362 163.52 64.821 164.33 72.868 163.47 66.638 164.78 74.16 163.3 68.226 165.06 75.496 163.35 69.81 165.07 76.749 163.45 71 165.29 77.888 163.52 72.021 165.69 78.938 163.54 72.891 165.91 79.982 163.5 73.526 166.09 80.89 163.14 74.248 166.07 81.917 162.77 75.222 165.95 83.035 162.58 76.365 165.92 84.175 162.74 77.543 166.31 85.358 163.21 79.154 167.11 86.366 163.96 80.612 168.17 87.219 164.9 82.012 169.34 87.931 165.94 83.38 170.42 88.445 166.91 84.096 171.3 88.827 167.82 84.639 171.9 89.13 168.73 84.851 172.18 89.393 169.55 84.727 172.22 89.678 169.8 84.565 172.2 90.011 169.85 84.84 172.03 90.401 169.9 85.005 171.75 90.841 169.94 85.032 171.43 91.3 169.91 85.061 171.19 91.602 169.96 85.164 171.04 92.009 169.92 85.539 170.82 92.423 169.94 86.027 170.47 92.753 170.11 86.381 170 92.919 170.43 86.325 169.48 93.094 170.06 86.052 168.82 93.326 169.33 86.138 168.29 93.562 168.43 86.458 167.96 93.774 167.53 86.82 167.82 93.947 166.87 86.965 167.42 93.919 166.43 86.753 166.78 93.905 166.18 86.458 166.4 93.923 165.89 86.347 166.38 93.967 165.48 86.544 166.36 94.012 165.03 87.041 166.34 94.056 164.62 87.264 166.31 94.101 163.85 87.578 166.29 94.145 162.97 88.193 166.27 94.19 162.29 89.078 166.24 94.235 162.21 89.856 166.22 94.279 162.96 90.095 166.2 94.324 163.75 90.174 166.17 94.368 164.49 90.257 166.15 94.413 165.19 90.429 166.13 94.457 166.06 90.644 166.1 94.502 166.12 90.748 166.08 94.546 165.88 90.749 166.06 94.591 165.33 90.747 166.03 94.635 164.48 90.837 166.01 94.678 163.47 91.112 165.99 94.721 162.9 91.065 165.97 94.763 162.5 90.834 165.94 94.806 162.18 90.522 165.92 94.849 161.89 90.305 165.9 94.892 161.43 90.235 165.88 94.934 161.24 90.035 165.86 94.977 161.35 89.685 165.83 95.02 161.75 89.2 165.81 95.063 161.8 88.983 165.79 95.106 161.29 89.092 165.77 95.148 160.49 89.262 165.74 95.191 159.66 89.276 165.72 95.234 159.32 89.119 165.7 95.277 159.35 89.011 165.68 95.319 159.56 89.042 165.66 95.362 159.86 89.224 165.63 95.405 160.24 89.408 165.61 95.448 160.51 89.857 165.59 95.491 160.95 90.218 165.86 95.491 161.65 90.388 167.18 95.34 162.67 90.328 168.2 95.266 163.67 90.407 169.12 95.089 164.61 90.442 170 94.788 165.4 90.417 170.89 94.364 165.92 90.337 171.66 94.136 166.64 90.129 172.44 93.912 167.44 89.988 173.21 93.687 168.31 89.898 173.98 93.463 169.21 89.836 174.76 93.238 169.83 89.728 175.53 93.014 170.52 89.545 176.18 92.754 171.22 89.312 176.65 92.458 171.85 89.031 176.93 92.223 172.11 88.633 177.12 91.994 172.14 88.503 177.18 91.874 172.13 88.451 177.1 91.914 172.14 88.47 177 92.185 172.13 88.695 176.84 92.298 171.98 88.911 176.8 92.303 171.73 89.079 176.83 92.203 171.43 89.136 176.82 91.998 171.16 88.994 176.95 91.621 171.01 88.889 177.1 91.291 171.12 88.654 177.25 90.977 171.29 88.417 177.42 90.644 171.31 88.298 177.36 90.319 171.1 88.243 177.48 89.831 170.91 88.135 177.65 89.198 170.78 88.053 177.81 88.461 170.74 88.008 177.96 87.796 170.8 87.851 178.03 87.11 170.83 87.483 178.08 86.479 170.84 87.03 178.1 85.936 170.83 86.555 178.12 85.518 170.83 86.136 178.11 85.224 170.97 85.819 178.13 85.025 171.05 85.632 178.17 84.868 171.15 85.631 178.22 84.681 171.36 85.889 178.25 84.449 171.64 85.938 178.37 84.123 171.89 85.891 178.48 83.856 172.1 85.778 178.53 83.75 172.27 85.606 178.86 83.329 172.59 85.139 179.05 82.899 172.85 84.691 179.18 82.563 173.06 84.311 179.29 82.336 173.21 83.999 179.43 82.013 173.31 83.604 179.27 81.732 173.37 83.498 179.14 81.563 -1 -1 179.13 81.504 -1 -1 179.21 81.485 -1 -1 179.32 81.343 -1 -1 179.33 81.115 -1 -1 179.22 80.796 -1 -1 179.04 80.367 -1 -1 178.3 79.799 -1 -1 177.84 79.165 -1 -1 177.54 78.37 -1 -1 177.25 77.349 -1 -1 176.96 76.514 -1 -1 176.6 75.635 -1 -1 176.4 74.884 -1 -1 176.5 74.349 -1 -1 176.89 73.994 -1 -1 177.2 73.886 -1 -1 177.37 73.738 -1 -1 177.39 73.497 -1 -1 177.32 73.266 -1 -1 177.24 72.908 -1 -1 177.08 72.553 -1 -1 176.88 72.309 -1 -1 176.71 72.326 -1 -1 176.53 72.344 -1 -1 176.36 72.361 -1 -1 176.19 72.379 -1 -1 176.01 72.396 -1 -1 175.84 72.413 -1 -1 175.67 72.431 -1 -1 175.5 72.448 -1 -1 175.32 72.466 -1 -1 175.15 72.483 -1 -1 174.98 72.501 -1 -1 174.8 72.518 -1 -1 174.63 72.536 -1 -1 174.46 72.553 -1 -1 174.29 72.571 -1 -1 174.11 72.588 -1 -1 173.94 72.606 -1 -1 173.77 72.623 -1 -1 173.59 72.641 -1 -1 173.42 72.658 -1 -1 173.25 72.675 -1 -1 173.08 72.693 -1 -1 172.9 72.71 -1 -1 172.73 72.728 -1 -1 172.56 72.745 -1 -1 172.39 72.763 -1 -1 172.21 72.78 -1 -1 171.87 72.528 -1 -1 171.62 72.133 172.95 80.691 171.49 71.638 172.91 80.213 171.34 71.05 172.82 79.707 171.15 70.603 172.63 79.156 170.85 70.145 172.52 78.53 170.49 69.669 172.54 77.865 170.24 69.204 172.75 77.231 169.87 69.24 173.08 77.332 169.76 69.368 173.42 77.465 169.99 69.512 173.76 77.599 170.59 69.622 174.1 77.732 170.96 69.936 174.44 77.865 171.23 70.196 174.78 77.998 171.31 70.368 175.12 78.131 171.18 70.457 175.4 78.231 170.95 70.633 175.13 78.06 170.68 70.714 174.87 77.89 170.47 70.649 174.6 77.719 170.28 70.481 174.34 77.548 169.92 70.405 174.08 77.377 169.72 70.264 173.81 77.206 169.5 70.18 173.55 77.036 169.23 70.201 173.29 76.865 168.9 70.38 173.02 76.694 168.66 70.583 172.92 76.88 168.72 70.851 172.97 77.231 168.93 71.106 173.09 77.713 169.11 71.268 173.21 78.29 169.58 71.561 173.21 78.827 170.1 71.702 173.21 79.317 170.59 71.685 173.08 79.729 170.95 71.53 172.79 79.996 170.98 71.423 172.66 79.683 171.01 71.148 172.82 79.408 171.11 70.898 172.99 79.134 171.31 70.738 173.11 78.933 171.52 70.637 173.45 79.128 171.58 70.655 173.79 79.324 171.61 70.692 174.13 79.519 171.64 70.73 174.47 79.714 171.68 70.768 174.81 79.91 171.71 70.805 175.15 80.105 171.75 70.843 175.49 80.301 171.78 70.88 175.71 80.446 171.81 70.918 175.66 80.479 171.85 70.956 175.44 80.286 171.88 70.993 175.38 80.165 171.92 71.031 175.39 80.074 171.95 71.068 175.41 79.983 171.98 71.106 175.42 79.893 172.02 71.143 175.44 79.802 172.05 71.181 175.45 79.711 172.09 71.219 175.47 79.657 172.12 71.256 175.51 79.798 172.15 71.294 175.7 79.73 172.19 71.331 175.9 79.632 172.22 71.369 176.07 79.541 172.26 71.407 176.24 79.45 172.29 71.444 176.41 79.359 172.32 71.482 176.57 79.268 172.36 71.519 176.77 79.166 172.39 71.557 177.04 79.04 172.43 71.595 176.9 79.306 172.46 71.632 176.75 79.544 172.5 71.726 176.66 79.742 172.56 71.894 176.69 79.89 172.48 71.81 176.8 79.932 172.34 71.672 176.56 79.819 172.07 71.422 176.22 79.657 171.66 71.11 175.87 79.496 171.15 71.124 175.53 79.334 170.82 71.435 175.18 79.172 170.56 71.732 174.83 79.011 170.32 71.912 174.49 78.849 169.99 71.911 174.14 78.687 169.59 71.74 173.8 78.525 169.27 71.434 173.45 78.364 168.95 71.13 173.16 78.056 168.46 71.022 173.03 77.393 167.98 71.045 172.97 76.82 167.54 71.173 172.95 76.517 167.23 71.38 172.94 76.462 167.12 71.639 172.93 76.608 167.08 71.941 172.92 76.754 167.16 72.199 172.92 76.9 167.22 72.397 172.91 77.046 167.19 72.53 172.9 77.193 167.1 72.611 172.89 77.339 167.04 72.518 172.89 77.485 166.86 72.31 172.88 77.631 166.56 72.079 172.78 77.673 166.2 72.029 172.35 77.336 165.83 71.85 171.96 76.875 165.52 71.629 171.54 76.543 165.27 71.462 171.13 76.311 165.08 71.472 170.75 76.092 164.98 71.487 170.58 75.925 164.76 71.538 170.51 75.898 164.58 71.607 170.51 75.922 164.59 71.674 170.51 75.918 164.62 71.662 170.56 75.864 164.57 71.582 170.48 75.768 164.5 71.542 170.31 75.663 164.45 71.56 170.11 75.566 164.43 71.472 170.01 75.503 164.32 71.506 169.9 75.437 164.23 71.564 169.78 75.431 164.19 71.601 169.67 75.464 164.2 71.557 169.64 75.434 164.08 71.553 169.58 75.325 163.97 71.559 169.5 75.315 163.9 71.583 169.45 75.348 163.88 71.641 169.53 75.308 163.77 71.804 169.51 75.276 163.71 72.097 169.56 75.394 163.66 72.424 169.66 75.528 163.55 72.705 169.81 75.576 163.31 73.039 169.63 75.73 163.12 73.241 169.41 75.874 163.02 73.306 169.2 75.908 162.99 73.256 169.04 75.803 162.9 73.225 168.92 75.69 162.88 73.115 168.82 75.609 162.93 72.968 168.77 75.542 163.02 72.836 168.77 75.492 163 72.839 168.76 75.475 162.91 72.913 168.66 75.541 162.87 72.978 168.61 75.584 162.82 73.025 168.58 75.604 162.7 73.056 168.54 75.624 162.63 73.131 168.36 75.649 162.62 73.065 168.31 75.589 162.63 72.937 168.31 75.486 162.63 72.837 168.3 75.389 162.63 72.861 168.2 75.415 162.62 72.858 168.24 75.417 162.6 72.832 168.27 75.383 162.57 72.799 168.24 75.327 162.57 72.841 168.09 75.374 162.56 72.89 168.07 75.368 162.55 72.897 168.05 75.363 162.52 72.876 167.98 75.367 162.48 72.919 167.86 75.354 162.45 72.933 167.87 75.306 162.41 72.971 167.88 75.281 162.36 73.007 167.82 75.288 162.35 72.989 167.64 75.331 162.32 72.983 167.63 75.21 162.28 73.025 167.58 75.289 162.22 73.105 167.49 75.415 162.12 73.206 167.4 75.424 162.12 73.228 167.35 75.43 162.11 73.233 167.35 75.407 162.11 73.232 167.34 75.395 162.12 73.234 167.31 75.408 162.12 73.234 167.29 75.4 162.12 73.259 167.31 75.372 162.12 73.259 167.32 75.358 162.12 73.233 167.32 75.359 162.1 73.227 167.34 75.352 162.1 73.227 167.28 75.386 162.08 73.213 167.23 75.412 162.05 73.19 167.2 75.416 162.06 73.172 167.22 75.386 162.05 73.196 167.17 75.367 162.05 73.191 167.13 75.368 162.03 73.191 167.13 75.378 161.96 73.234 167.19 75.383 161.95 73.251 167.05 75.359 161.92 73.287 166.99 75.362 161.9 73.311 166.98 75.377 161.9 73.312 166.98 75.396 161.89 73.314 166.92 75.414 161.88 73.309 166.86 75.41 161.89 73.275 166.84 75.387 161.9 73.227 166.85 75.358 161.87 73.231 166.86 75.36 161.87 73.193 166.88 75.35 161.87 73.2 166.91 75.33 161.86 73.234 166.91 75.312 161.85 73.241 166.79 75.312 161.81 73.262 166.72 75.302 161.79 73.273 166.71 75.29 161.74 73.279 166.69 75.277 161.67 73.285 166.59 75.259 161.65 73.275 166.53 75.209 161.62 73.278 166.49 75.211 161.59 73.295 166.48 75.214 161.58 73.32 166.49 75.192 161.6 73.317 166.45 75.202 161.62 73.302 166.44 75.239 161.63 73.315 166.45 75.255 161.63 73.346 166.47 75.244 161.64 73.315 166.46 75.235 161.62 73.317 166.43 75.263 161.63 73.323 166.41 75.278 161.64 73.33 166.41 75.28 161.59 73.343 166.4 75.285 161.61 73.335 166.38 75.25 161.61 73.321 166.38 75.226 161.6 73.317 166.38 75.21 161.6 73.337 166.36 75.194 161.59 73.33 166.37 75.186 161.6 73.333 166.37 75.172 161.6 73.34 166.36 75.167 161.59 73.345 166.36 75.182 161.58 73.35 166.37 75.229 161.58 73.346 166.37 75.223 161.6 73.347 166.36 75.218 161.61 73.35 166.36 75.229 161.61 73.35 166.4 75.251 161.6 73.341 166.41 75.234 161.62 73.348 166.4 75.257 161.61 73.337 166.4 75.274 161.59 73.326 166.42 75.281 161.6 73.356 166.41 75.294 161.6 73.334 166.43 75.292 161.73 73.319 166.54 75.369 161.92 73.309 166.99 75.58 162.24 73.31 167.72 76.054 162.89 73.329 168.38 76.97 163.69 73.005 168.73 77.657 164.18 72.663 168.85 78.035 164.47 72.383 168.95 78.107 164.66 72.143 169.06 77.91 164.81 71.804 169.07 77.523 164.87 71.675 169.03 77.242 164.91 71.653 169.04 77.203 165.05 71.703 169.17 77.357 165.27 71.803 169.4 77.642 165.37 71.956 169.57 77.993 165.36 72.017 169.67 77.995 165.29 72.017 169.74 77.773 165.19 71.892 169.68 77.44 165.08 71.676 169.49 77.11 165.01 71.644 169.32 76.908 165.04 71.594 169.26 76.839 165.08 71.566 169.38 76.845 165.12 71.654 169.6 76.964 165.17 71.886 169.83 77.194 165.19 72.014 170.06 77.336 165.18 72.055 170.01 77.318 165.08 72.049 169.86 77.23 164.93 72.011 169.7 77.079 164.84 71.934 169.67 76.753 164.79 71.979 169.67 76.722 164.9 72.014 169.66 76.924 165.15 72.024 169.67 77.329 165.45 72.025 169.77 77.9 165.51 72.046 169.93 77.903 165.35 72.086 169.88 77.795 165.15 72.125 169.79 77.648 165.14 72.138 169.91 77.512 165.12 72.248 169.98 77.641 165.06 72.305 169.97 77.671 164.99 72.338 169.92 77.602 164.93 72.371 169.86 77.468 164.87 72.437 169.8 77.584 164.89 72.557 169.84 77.736 164.9 72.644 169.91 77.813 164.85 72.694 169.99 77.76 164.67 72.84 170.11 77.527 164.34 73.059 170.19 77.262 164 73.426 170.4 76.92 163.7 73.907 170.68 76.547 163.49 74.391 170.86 76.273 163.08 75.077 170.87 76.343 162.7 75.599 170.67 76.447 162.29 75.946 170.24 76.612 161.76 76.156 169.57 76.906 161.12 76.386 168.75 77.162 160.6 76.509 168.03 77.323 160.16 76.519 167.41 77.41 159.77 76.432 166.85 77.437 159.31 76.472 166.14 77.364 159.16 76.369 165.65 77.292 159.17 76.255 165.56 77.258 159.26 76.167 165.87 77.265 159.46 75.975 166.23 77.257 159.29 75.813 166.09 77.145 159.05 75.71 165.57 76.939 158.81 75.721 164.86 76.74 158.57 75.973 164.4 76.806 158.73 76.28 164.64 76.982 158.92 76.84 165.16 77.238 159.07 77.584 165.67 77.509 159.1 78.372 165.87 77.706 158.8 79.002 165.44 78.276 158.72 79.716 165.02 78.672 158.75 80.497 164.75 78.875 158.77 81.317 164.75 78.886 159.04 82.115 164.79 78.793 159.19 83.018 164.79 79.16 159.32 83.885 164.79 79.832 159.45 84.654 164.79 80.695 159.48 85.39 164.76 81.547 159.62 85.946 164.76 81.972 159.85 86.447 164.88 82.086 160.14 86.968 165.03 82 160.53 87.626 164.92 81.959 160.57 88.393 164.63 82.586 160.57 89.014 164.35 83.407 160.64 89.461 164.17 84.147 160.92 89.749 164.21 84.466 161.43 89.63 164.54 84.203 161.96 89.769 164.88 83.834 162.59 90.073 165.29 83.461 163.37 90.424 165.84 83.186 164.06 90.741 166.31 83.44 164.57 91.21 166.7 83.889 165.04 91.731 166.97 84.4 165.56 92.235 167.14 84.887 166.28 92.634 167.51 85.268 166.96 92.952 168 85.636 167.8 93.173 168.56 85.856 168.73 93.284 169.13 85.907 169.37 93.265 169.6 85.846 169.61 93.206 169.94 85.619 169.59 93.052 169.97 85.258 169.39 92.817 169.73 84.823 169.07 92.539 169.31 84.405 168.86 92.315 169.14 83.974 168.73 92.053 169.28 83.581 168.6 91.785 169.65 83.31 168.4 91.56 170.11 83.244 167.87 91.624 170.04 83.494 167.31 91.636 169.85 83.756 166.67 91.544 169.73 84.13 165.92 91.334 169.75 84.617 165.17 91.11 169.79 84.925 164.67 90.826 169.67 84.98 164.32 90.516 169.52 84.937 164.04 90.253 169.4 84.895 163.76 90.224 169.34 85.015 163.65 90.254 169.07 84.899 163.46 90.284 168.78 84.823 163.27 90.307 168.52 84.777 163.23 90.327 168.31 84.692 163.33 90.295 168.25 84.412 163.38 90.29 168.17 84.222 163.37 90.295 168.08 84.22 163.3 90.285 167.97 84.461 163.42 90.093 168.19 84.418 163.65 89.877 168.52 84.069 163.98 89.719 168.8 83.597 164.42 89.635 168.95 83.109 164.93 89.426 169.18 82.655 165.17 89.419 169.39 82.309 165.27 89.51 169.41 82.213 165.28 89.639 169.3 82.356 165.27 89.722 169.41 82.571 165.42 89.714 169.76 82.624 165.62 89.63 170.19 82.579 165.76 89.541 170.49 82.49 165.73 89.572 170.33 82.433 165.53 89.916 169.81 82.76 165.15 90.272 169.46 83.197 164.81 90.482 169.31 83.521 164.76 90.41 169.32 83.522 164.93 90.179 169.51 83.275 165.22 90 169.62 82.879 165.59 89.826 169.7 82.463 165.99 89.658 169.81 82.136 166.15 89.714 169.96 82.114 166.41 90.011 169.91 82.228 166.78 90.306 169.81 82.368 167.22 90.51 169.8 82.488 167.53 90.6 170.16 82.555 167.73 90.544 170.57 82.535 167.91 90.393 170.91 82.35 168.04 90.262 171.09 82.15 168 90.359 171 82.253 167.86 90.61 170.68 82.504 167.79 90.73 170.71 82.719 167.73 90.716 171 82.847 167.59 90.594 171.4 82.852 167.69 90.532 171.49 82.815 167.98 90.711 171.1 82.841 168.48 91.098 170.53 83.035 169.2 91.655 170 83.464 170.32 92.278 169.87 84.125 171.27 92.545 170.3 84.853 172.17 92.713 171 85.33 173.08 92.882 171.75 85.472 173.98 93.051 172.15 85.431 174.88 93.22 172.4 85.238 175.29 93.27 172.48 85.1 175.3 93.223 172.39 85.103 175.3 93.176 172.18 85.346 175.3 93.129 172.07 85.575 175.31 93.082 172.01 85.776 175.31 93.035 171.99 85.999 175.32 92.988 171.97 86.302 175.32 92.941 172.16 86.368 175.33 92.894 172.21 86.473 175.33 92.847 172.15 86.516 175.34 92.8 172.04 86.437 175.34 92.752 172 86.373 175.35 92.705 171.75 86.265 175.35 92.658 171.51 86.127 175.35 92.611 171.29 85.998 175.36 92.564 170.86 86.038 175.36 92.517 170.32 86.114 175.37 92.47 170.11 86.056 175.42 92.392 170.29 85.906 175.65 92.211 170.86 85.851 175.88 92.5 171.48 86.298 176.24 92.716 171.88 87.025 176.61 92.773 172.04 87.7 176.76 92.629 172 87.923 176.65 92.729 171.89 87.907 176.39 92.766 171.67 87.886 176.17 92.683 171.51 87.767 176.15 92.45 171.53 87.502 176.27 92.2 171.61 87.272 176.23 92.041 171.8 86.88 176.19 91.873 171.91 86.607 176.22 91.693 171.88 86.551 176.12 91.67 171.7 86.6 176.2 91.69 171.7 86.625 176.41 91.586 171.89 86.443 176.67 91.364 172.23 86.096 176.77 91.127 172.6 85.775 176.74 91.143 172.46 85.648 176.71 91.189 172.28 85.716 176.68 91.253 172.07 85.926 176.65 91.347 171.83 86.208 176.73 91.259 171.64 86.443 176.92 91.014 171.64 86.452 177.21 90.761 171.86 86.252 177.54 90.602 172.26 85.863 177.65 90.445 172.36 85.296 177.73 90.325 172.47 84.729 177.72 90.218 172.57 84.162 177.49 90.153 172.67 83.595 176.76 90.294 172.77 83.028 176.21 90.389 172.88 82.461 175.78 90.577 172.79 82.269 175.53 90.895 172.47 82.495 175.6 91.349 171.9 83.049 175.75 91.632 171.72 83.519 175.95 91.784 171.85 83.754 176.16 91.804 172.16 83.745 176.31 91.686 172.5 83.506 176.46 91.254 172.53 83.218 176.46 90.652 172.49 82.924 176.32 90.044 172.52 82.619 176.1 89.574 172.71 82.331 176.1 89.344 172.72 82.454 176.3 89.189 172.72 82.578 176.58 88.984 172.72 82.702 176.83 88.682 172.72 82.826 176.86 88.334 172.73 82.95 176.52 88.495 172.73 83.074 176.22 88.918 172.73 83.198 176.05 89.546 172.74 83.321 176.08 90.389 172.74 83.445 176.35 91.099 172.74 83.569 176.51 91.673 172.74 83.693 176.49 92.168 172.75 83.817 176.23 92.673 172.75 83.941 176.05 92.67 172.75 84.065 175.87 92.657 172.75 84.188 175.69 92.645 172.76 84.312 175.51 92.633 172.76 84.436 175.33 92.62 172.76 84.56 175.15 92.608 172.76 84.684 174.97 92.595 172.77 84.808 174.79 92.583 172.77 84.932 174.61 92.57 172.77 85.056 174.43 92.558 172.78 85.18 174.25 92.545 172.79 85.456 174.07 92.533 172.8 85.847 173.89 92.52 172.77 86.135 173.71 92.508 172.79 86.108 173.53 92.495 172.81 86.047 173.35 92.483 172.83 85.986 173.17 92.47 172.84 85.924 172.99 92.458 172.86 85.863 172.81 92.445 172.88 85.801 172.62 92.433 172.9 85.74 172.44 92.42 172.92 85.678 172.26 92.408 172.94 85.617 172.08 92.395 172.96 85.555 171.99 92.495 172.86 85.633 172.03 92.717 172.65 85.833 172.23 92.791 172.57 85.667 172.22 92.813 172.77 85.591 172.19 92.924 173 85.629 172.16 93.104 173.14 85.713 172.16 93.191 173.08 85.63 172.13 93.117 173.01 85.548 172.13 93.101 172.94 85.465 172.11 93.14 172.88 85.383 172.01 93.19 172.81 85.3 171.66 93.184 172.74 85.217 171.39 93.272 172.63 85.27 171.31 93.414 172.54 85.431 171.5 93.557 172.53 85.651 171.8 93.474 172.64 85.618 172.09 93.392 172.75 85.396 172.39 93.31 172.81 85.158 172.69 93.228 172.8 84.979 172.98 93.146 172.79 84.801 173.28 93.064 172.78 84.623 173.58 92.982 172.78 84.444 173.87 92.9 172.77 84.266 174.17 92.818 172.76 84.088 174.46 92.736 172.75 83.909 174.76 92.654 172.74 83.731 175.06 92.572 172.72 83.622 175.35 92.49 172.66 83.694 175.65 92.408 172.66 83.677 175.95 92.326 172.65 83.658 176.43 92.101 172.64 83.638 177.21 91.638 172.64 83.619 177.25 91.665 172.63 83.599 176.82 91.67 172.63 83.58 176.25 91.609 172.62 83.56 175.78 91.452 172.62 83.541 175.82 91.156 172.61 83.521 175.81 91.27 172.61 83.502 175.8 91.48 172.6 83.482 175.79 91.69 172.59 83.463 175.78 91.899 172.59 83.443 175.77 92.109 172.59 83.564 175.76 92.319 172.59 83.703 175.75 92.528 172.58 83.841 175.74 92.738 172.58 83.98 175.68 92.758 172.58 84.119 175.34 92.817 172.58 84.258 174.86 92.901 172.58 84.397 174.37 92.985 172.57 84.536 173.89 93.069 172.57 84.675 173.41 93.153 172.57 84.814 172.93 93.237 172.57 84.952 172.44 93.322 172.53 85.107 171.96 93.406 172.23 85.4 171.91 93.255 172.36 85.332 171.97 93.044 172.55 85.038 172.03 92.834 172.65 84.634 172.09 92.623 172.65 84.372 172.14 92.413 172.66 84.556 171.98 92.376 172.77 84.802 171.72 92.382 172.86 84.893 171.67 92.106 172.67 84.53 171.39 91.935 171.77 84.46 170.94 91.994 170.81 84.578 170.56 92.159 170.16 84.796 170.52 92.284 170.22 85.017 171.1 92.462 170.8 85.142 171.65 92.496 171.47 85.281 172.06 92.502 172.07 85.329 172.23 92.549 172.47 85.249 172.23 92.507 172.75 85.353 172.23 92.464 172.96 85.257 172.23 92.422 173.01 84.846 172.23 92.38 172.81 84.271 172.23 92.337 172.23 84.334 172.11 92.499 172.02 84.527 172.13 92.686 171.94 84.712 172.24 92.812 172 84.84 172.21 92.768 172.31 84.863 172.19 92.724 172.69 84.583 172.16 92.68 172.77 84.443 172.14 92.636 172.66 84.401 172.11 92.59 172.55 84.359 172.08 92.545 172.43 84.317 172.06 92.499 172.32 84.274 172.03 92.453 172.2 84.232 171.89 92.494 172.09 84.189 171.47 92.753 171.97 84.151 171.56 92.753 171.68 84.298 171.81 92.584 171.86 84.03 172.15 92.227 172.28 83.612 172.43 91.889 172.73 83.219 172.38 92.025 173.01 82.965 172.33 92.161 172.87 83.149 172.28 92.298 172.73 83.34 172.23 92.434 172.59 83.53 172.17 92.57 172.45 83.721 172.12 92.706 172.3 83.911 172.07 92.842 172.16 84.102 172.07 92.856 172.08 84.171 172.08 92.832 172.25 84.174 172.09 92.829 172.71 84.12 172.09 92.826 173.18 83.872 172.1 92.823 173.13 83.829 172.1 92.821 173.14 83.807 172.11 92.818 173.22 83.867 172.11 92.815 173.3 84.018 172.12 92.812 173.28 84.019 172.12 92.809 173.26 84.02 172.13 92.806 173.24 84.02 172.13 92.803 173.22 84.021 172.14 92.801 173.2 84.022 172.15 92.798 173.19 84.022 172.15 92.795 173.17 84.023 172.16 92.792 173.15 84.024 172.16 92.789 173.13 84.01 172.17 92.787 173.12 83.963 172.17 92.784 173.12 83.868 172.18 92.781 173.14 83.832 172.18 92.778 173.13 83.843 172.19 92.776 173.04 83.882 172.19 92.773 172.94 83.92 172.2 92.77 172.85 83.959 172.2 92.767 172.75 83.998 172.21 92.765 172.66 84.036 172.22 92.762 172.56 84.075 172.22 92.759 172.56 84.375 172.23 92.756 172.67 84.641 172.23 92.754 172.82 84.782 172.24 92.751 172.78 84.763 172.24 92.748 172.73 84.744 172.25 92.746 172.68 84.725 172.25 92.743 172.63 84.706 172.26 92.74 172.59 84.687 172.26 92.737 172.54 84.668 172.27 92.735 172.49 84.649 172.27 92.732 172.44 84.63 172.28 92.738 172.39 84.621 172.27 92.881 172.22 84.76 172.35 92.648 172.1 84.583 172.4 92.297 172.21 84.255 172.41 91.974 172.59 83.887 172.59 91.761 172.86 83.631 172.65 91.722 172.8 83.525 172.7 91.681 172.69 83.451 172.73 91.604 172.57 83.376 172.64 91.52 172.45 83.302 172.23 91.541 172.33 83.227 171.84 91.512 172.05 83.209 171.64 91.453 171.72 83.209 171.79 91.418 171.53 83.165 172.17 91.333 171.5 83.161 172.43 91.211 171.74 83.008 172.64 91.011 172.19 82.703 172.88 90.696 172.73 82.292 172.98 90.25 172.71 82.516 172.84 90.022 172.7 82.739 172.62 90.078 172.68 82.962 172.36 90.428 172.66 83.185 171.95 90.945 172.65 83.408 171.33 91.331 172.63 83.631 170.76 91.509 172.61 83.854 170.38 91.477 172.55 83.988 170.42 91.309 172.31 83.766 170.59 90.978 172.06 83.324 170.84 90.715 171.95 82.857 171.15 90.505 172.01 82.397 171.51 90.269 172.25 81.951 171.57 90.114 172.48 81.742 171.38 90.045 172.54 81.725 170.98 90.038 172.47 81.858 170.48 90.062 172.31 82.099 170.03 90.009 172.31 82.474 169.83 89.968 172.38 82.735 169.89 89.782 172.47 82.955 170.15 89.396 172.56 83.175 170.07 89.052 172.65 83.395 169.76 88.875 172.74 83.615 169.28 88.776 172.84 83.835 168.67 88.763 172.93 84.055 168.08 88.956 173.02 84.274 167.6 89.077 173.11 84.494 167.2 89.096 173.2 84.714 166.91 89.019 173.27 84.902 166.83 88.864 173.27 85.001 166.8 88.848 173.27 85 166.83 88.838 173.26 85.095 166.86 88.77 173.24 85.245 166.83 88.592 173.22 85.396 166.66 88.588 173.2 85.546 166.53 88.698 173.18 85.697 166.44 88.842 173.16 85.847 166.36 88.964 173.14 85.998 166.24 89.034 173.12 86.148 166.11 89.023 173.1 86.299 166.05 88.935 173.09 86.449 166.04 88.801 173.05 86.544 165.82 88.737 172.96 86.369 165.72 88.735 172.79 86.132 165.61 88.741 172.54 85.908 165.48 88.744 172.26 85.762 165.38 88.75 172.02 85.8 165.32 88.664 172.02 85.645 165.26 88.518 171.89 85.579 165.18 88.398 171.69 85.576 165.06 88.392 171.52 85.576 165.01 88.241 171.37 85.42 164.82 88.165 171.15 85.397 164.64 88.107 170.95 85.431 164.59 88.036 170.84 85.456 164.59 88.034 170.89 85.387 164.62 87.981 170.93 85.392 164.66 87.953 170.96 85.453 164.68 87.952 170.99 85.537 164.71 87.849 171.17 85.533 164.82 87.728 171.21 85.556 164.8 87.659 171.21 85.575 164.7 87.575 171.16 85.561 164.66 87.287 171.1 85.457 164.5 87.102 170.99 85.287 164.42 86.981 170.82 85.249 164.46 86.891 170.86 85.339 164.62 86.791 171.41 85.52 165.14 86.541 171.57 85.447 165.57 86.376 171.74 85.375 165.87 86.14 171.9 85.302 165.99 85.729 172.07 85.23 165.61 85.367 172.23 85.157 164.97 84.905 172.4 85.085 164.27 84.425 171.95 84.808 163.62 83.985 170.81 84.287 163.09 83.703 169.89 83.757 162.7 83.66 169.41 83.498 162.64 83.669 169.38 83.521 162.82 83.77 169.7 83.865 162.87 84.179 170.1 84.614 162.99 84.605 170.46 85.097 163 84.879 170.59 85.332 162.86 84.962 170.47 85.407 162.54 84.83 170.05 85.45 162.18 84.776 169.54 85.434 161.95 84.577 169.19 85.271 161.77 84.373 168.93 85.087 161.55 84.291 168.67 84.991 161.52 84.406 168.38 84.963 161.57 84.491 168.34 84.799 161.62 84.56 168.36 84.673 161.64 84.614 168.35 84.663 161.66 84.606 168.22 84.716 161.6 84.526 168.12 84.565 161.57 84.35 167.96 84.471 161.55 84.141 167.76 84.516 161.5 84.098 167.61 84.731 161.58 83.732 167.55 84.762 161.57 83.482 167.35 84.532 161.49 83.283 166.99 84.187 161.41 82.959 166.52 83.955 161.26 82.776 166.25 83.621 161.2 82.476 165.94 83.319 161.19 82.259 165.68 83.079 161.18 82.281 165.56 82.924 161.16 82.257 165.68 82.833 161.21 82.285 165.86 82.891 161.24 82.403 166.03 83.041 161.24 82.593 166.17 83.216 161.26 82.65 166.19 83.214 161.17 82.921 166.19 83.408 161.17 83.036 166.12 83.529 161.24 82.992 165.98 83.533 161.17 83.031 165.9 83.487 161.18 82.942 165.84 83.289 161.18 82.856 165.83 83.194 161.2 82.801 165.94 83.124 161.29 82.797 166.21 82.928 161.56 83.092 166.59 83.013 161.67 83.729 167.05 83.057 161.86 84.671 167.58 83.075 162.29 85.859 168.15 83.104 162.76 87.109 168.5 83.454 163.32 88.314 168.74 83.964 164.01 89.4 169.06 84.456 164.83 90.336 169.49 84.842 165.77 91.125 169.89 85.101 166.48 91.792 170.19 85.486 167.33 92.359 170.51 85.781 168.41 92.853 170.87 85.936 169.7 93.336 171.23 85.968 170.39 93.387 171.61 86.12 171.02 93.39 172 86.326 171.64 93.394 172.41 86.519 172.27 93.397 172.85 86.611 172.89 93.401 172.77 86.324 173.52 93.404 172.66 86.028 174.14 93.408 172.56 85.731 174.77 93.411 172.46 85.434 175.39 93.415 172.36 85.138 175.6 93.185 172.26 84.841 175.35 92.98 172.15 84.545 174.7 92.918 172.05 84.248 174.06 92.856 171.95 83.952 173.41 92.793 171.85 83.655 172.76 92.731 171.38 83.697 172.35 92.675 170.63 84.084 172.85 92.643 170.19 84.528 173.36 92.611 170.39 84.545 173.87 92.579 170.88 84.449 174.37 92.547 171.58 84.258 174.88 92.515 172.38 83.921 175.38 92.483 172.8 83.86 175.64 92.49 172.93 83.823 175.69 92.48 172.92 83.792 175.59 92.39 172.91 83.76 175.48 92.16 172.9 83.729 175.47 92.256 172.9 83.698 175.5 92.475 172.89 83.666 175.53 92.695 172.89 83.677 175.56 92.914 172.97 84.036 175.59 93.133 172.92 84.139 175.62 93.353 172.83 84.179 175.66 93.542 172.74 84.219 175.72 93.598 172.65 84.259 175.36 93.529 172.57 84.299 174.93 93.442 172.48 84.339 174.51 93.355 172.39 84.379 174.08 93.268 172.3 84.419 173.65 93.181 172.21 84.458 173.23 93.094 172.12 84.498 172.8 93.007 172.04 84.538 172.38 92.921 171.95 84.578 171.95 92.834 171.86 84.618 171.84 92.804 172.08 85.1 171.86 92.798 172.49 85.739 171.88 92.792 172.95 86.279 171.9 92.786 172.91 86.153 171.92 92.78 172.87 86.027 171.94 92.774 172.82 85.9 171.95 92.767 172.78 85.774 171.97 92.761 172.74 85.648 171.99 92.755 172.7 85.522 172.01 92.749 172.66 85.396 172.03 92.743 172.62 85.27 172.05 92.737 172.58 85.144 172.07 92.73 172.29 85.363 172.07 92.816 172.33 85.512 172.11 92.94 172.54 85.507 172.21 93.027 172.65 85.29 172.24 92.867 172.47 85.039 172.29 92.716 172.57 84.902 172.32 92.631 172.78 84.884 172.3 92.63 172.97 84.958 172.34 92.495 173.17 84.865 172.38 92.513 173.12 84.471 172.32 92.574 172.78 84.293 172.13 92.657 172.29 84.474 171.72 92.841 172.12 84.785 171.8 93.069 171.95 85.142 171.87 93.172 171.81 85.41 171.85 93.167 171.81 85.554 171.84 93.162 172.19 85.56 171.82 93.156 172.59 85.394 171.81 93.151 172.74 85.294 171.79 93.146 172.74 85.239 171.78 93.141 172.74 85.184 171.76 93.136 172.74 85.13 171.75 93.131 172.74 85.075 171.73 93.126 172.74 85.02 171.72 93.121 172.72 85.021 171.71 93.116 172.56 85.583 171.69 93.111 172.47 86.006 171.68 93.106 172.47 86.082 171.66 93.101 172.54 85.838 171.65 93.096 172.53 85.71 171.63 93.091 172.53 85.581 171.62 93.086 172.52 85.453 171.6 93.081 172.51 85.324 171.59 93.076 172.51 85.196 171.57 93.07 172.5 85.067 171.56 93.065 172.49 84.939 171.55 93.06 172.49 84.81 171.53 93.055 172.48 84.682 171.52 93.05 172.47 84.553 171.26 93.156 172.07 84.75 171.07 93.304 171.71 85.005 171.14 93.441 171.7 85.137 171.52 93.484 171.9 85.207 171.6 93.442 172.24 85.209 171.6 93.377 172.39 85.156 171.59 93.312 172.3 85.061 171.59 93.247 172.2 84.967 171.58 93.181 172.11 84.872 171.57 93.116 172.01 84.778 171.57 93.051 171.91 84.683 171.56 92.986 171.82 84.588 171.56 92.921 171.72 84.494 171.55 92.855 171.63 84.399 171.46 92.723 171.4 84.245 171.17 92.459 170.93 83.974 171.31 92.675 170.92 84.15 171.53 92.971 171.03 84.507 171.74 93.092 171.29 84.861 171.85 92.903 171.71 85.067 171.96 92.715 171.99 84.964 172.08 92.527 172.23 84.584 172.19 92.338 172.53 84.115 172.3 92.15 172.88 83.685 172.42 91.962 173.07 83.52 172.43 91.978 173.06 83.338 172.3 92.08 172.72 83.429 171.99 92.263 172.01 83.753 171.37 92.556 170.95 84.116 171.2 92.396 170.67 83.952 171.09 92.363 170.68 84.019 171.11 92.597 170.83 84.342 171.26 92.944 171.04 84.895 171.45 92.811 171.33 85.591 171.64 92.678 171.56 85.763 171.83 92.545 171.81 85.422 172.02 92.412 172.1 84.821 172.22 92.279 172.44 84.208 172.41 92.146 172.91 83.825 172.4 92.243 172.79 83.806 172.31 92.441 172.62 83.817 172.28 92.545 172.45 83.828 172.29 92.432 172.28 83.838 171.83 92.194 172.11 83.849 171.41 91.873 171.66 83.442 171.35 91.66 171.34 83.226 171.47 91.68 171.18 83.283 171.59 91.97 171.13 83.576 171.87 92.217 170.98 83.993 172.03 92.293 171 83.975 172.22 91.943 171.38 83.505 172.4 91.312 172.02 82.762 172.47 90.683 172.68 82.089 172.41 90.403 172.69 82.615 172.41 90.546 172.69 83.141 172.31 90.945 172.7 83.668 171.97 91.53 172.7 84.194 171.33 92.236 172.71 84.721 170.43 92.691 172.71 85.247 169.67 92.601 172.13 85.42 168.97 92.3 171.51 85.41 168.32 91.977 171.05 85.37 167.76 91.78 170.81 85.496 167.48 91.414 170.97 85.677 167.25 91.051 171.31 85.787 167.02 90.646 171.67 85.699 166.8 90.117 171.9 85.264 166.54 89.561 171.89 84.539 166.22 88.983 171.77 84.139 165.84 88.588 171.45 83.967 165.43 88.515 170.9 83.925 165.16 88.471 170.43 83.922 165.02 88.506 170.07 84.045 164.93 88.639 169.92 84.35 164.87 88.797 170.07 84.796 164.87 88.615 170.61 85.064 164.91 88.406 171.1 85.203 164.94 88.322 171.36 85.229 164.9 88.307 171.36 85.143 164.69 88.142 171.13 84.947 164.48 87.83 170.75 84.586 164.14 87.482 170.36 84.361 163.78 87.13 170 84.275 163.58 86.804 169.72 84.294 163.33 86.58 169.31 83.97 163.09 86.549 168.98 83.872 162.93 86.603 168.74 83.864 162.89 86.673 168.57 83.86 162.89 86.943 168.27 84.183 162.89 87.269 168.11 84.391 162.9 87.481 168.14 84.457 162.92 87.537 168.31 84.402 162.93 87.577 168.28 84.377 162.9 87.484 168.23 84.375 162.91 87.31 168.18 84.277 162.91 87.119 168.14 84.099 162.79 87.037 168.06 83.946 162.73 86.9 167.98 83.85 162.67 86.761 167.87 83.682 162.64 86.686 167.79 83.529 162.69 86.758 167.83 83.524 162.6 86.824 167.76 83.705 162.61 86.888 167.78 83.79 162.63 86.929 167.82 83.806 162.62 86.935 167.83 83.784 162.62 86.992 167.77 83.79 162.58 86.941 167.74 83.802 162.54 86.864 167.69 83.807 162.53 86.821 167.6 83.802 162.45 86.918 167.48 83.799 162.48 86.871 167.48 83.738 162.5 86.852 167.53 83.638 162.5 86.861 167.58 83.547 162.53 86.772 167.56 83.58 162.52 86.678 167.58 83.457 162.55 86.642 167.6 83.371 162.66 86.726 167.63 83.345 162.85 87.017 167.64 83.38 163.47 87.748 168.15 83.465 164.3 88.695 168.75 83.525 165.38 89.733 169.43 83.704 166.74 90.747 170.2 84.114 168.26 91.677 170.84 84.445 169.69 92.432 171.34 84.827 170.71 92.87 171.7 85.195 171.24 92.972 171.98 85.516 171.77 93.074 172.38 85.781 172.29 93.176 172.59 85.929 172.82 93.279 172.75 86.04 173.35 93.381 172.96 86.075 173.88 93.483 173.31 85.848 174.4 93.585 173.67 85.62 174.93 93.687 174.03 85.393 175.37 93.698 174.38 85.165 175.58 93.464 174.74 84.938 175.52 93.203 175.09 84.71 175.59 92.917 174.88 84.432 175.69 92.587 174.37 84.127 175.75 92.211 173.86 83.821 175.83 92.145 173.35 83.516 175.91 92.079 172.85 83.211 175.99 92.013 172.45 82.988 176.07 91.947 172.26 82.889 176.15 91.881 172.44 82.871 176.22 91.815 172.45 83.03 176.3 91.748 172.42 83.234 176.44 91.715 172.4 83.437 176.81 91.825 172.37 83.641 176.75 92.107 172.34 83.844 176.33 92.424 172.32 84.048 175.8 92.67 172.29 84.251 175.55 92.687 172.27 84.455 175.31 92.704 172.24 84.658 175.06 92.721 172.21 84.862 174.82 92.738 172.19 85.065 174.58 92.755 172.16 85.269 174.33 92.772 172.14 85.472 174.09 92.79 172.11 85.676 173.85 92.807 172.24 85.911 173.6 92.824 172.61 86.128 173.36 92.841 172.88 85.747 173.11 92.858 172.85 85.639 172.87 92.875 172.75 85.603 172.63 92.892 172.64 85.567 172.38 92.909 172.53 85.531 172.14 92.926 172.42 85.495 171.89 92.944 172.32 85.459 171.65 92.961 172.21 85.423 171.41 92.978 172.1 85.387 170.66 92.744 171.23 85.293 170.45 92.596 170.89 85.261 170.69 92.551 170.92 85.333 171.2 92.596 171.04 85.532 171.57 92.472 171.29 85.476 171.66 92.405 171.61 85.394 171.6 92.352 171.84 85.42 171.49 92.274 171.93 85.595 171.37 92.114 172.26 85.568 171.49 92.037 172.42 85.409 171.53 92.061 172.14 85.335 171.33 92.152 171.42 85.382 170.79 92.164 170.63 85.411 170.44 92.145 170.2 85.366 170.27 92.187 169.78 85.329 170.3 92.257 169.5 85.34 170.6 92.262 169.73 85.442 171.09 92.563 170.06 85.589 171.48 92.751 170.59 85.627 171.77 92.753 171.36 85.449 171.98 92.53 172.34 84.971 172.08 92.377 172.41 84.574 171.87 92.547 171.97 84.631 171.51 92.793 171.43 84.949 171.15 92.981 171 85.392 171.19 93.299 170.39 85.892 171.36 93.384 170.01 86.113 171.55 93.328 170.07 86.02 171.68 93.219 170.6 85.644 171.63 93.265 171.44 85.144 171.57 93.311 172.18 84.661 171.52 93.357 172.46 84.523 171.46 93.403 172.37 84.657 171.41 93.45 172.28 84.79 171.35 93.496 172.19 84.923 171.3 93.542 172.1 85.056 171.24 93.588 172.01 85.189 171.18 93.631 171.92 85.323 170.65 93.411 171.83 85.456 170.51 93.206 171.54 85.187 170.67 92.989 171.25 84.778 171.01 92.768 171.14 84.438 171.18 92.817 171.21 84.375 171.35 92.895 171.31 84.271 171.51 93.026 171.39 84.37 171.69 93.178 171.44 84.732 171.88 93.175 171.47 85.211 172.08 93.172 171.55 85.551 172.27 93.17 171.8 85.59 172.47 93.167 172.2 85.323 172.67 93.164 172.61 84.812 172.86 93.162 172.82 84.235 173.06 93.159 172.87 84.04 173.25 93.156 172.84 84.085 173.45 93.153 172.8 84.131 173.64 93.151 172.76 84.176 173.84 93.148 172.73 84.222 174.03 93.145 172.69 84.267 174.23 93.142 172.66 84.312 174.42 93.14 172.62 84.358 174.62 93.137 172.22 84.432 174.81 93.134 171.98 84.521 175.01 93.131 172.12 84.632 175.2 93.129 172.56 84.828 175.4 93.126 172.64 84.796 175.59 93.123 172.65 84.72 175.73 93.104 172.65 84.644 175.69 93.03 172.66 84.568 175.32 93.049 172.67 84.492 174.91 93.077 172.67 84.416 174.51 93.106 172.68 84.34 174.11 93.134 172.69 84.265 173.7 93.162 172.69 84.189 173.3 93.191 172.7 84.113 172.9 93.219 172.71 84.037 172.49 93.247 172.69 84.003 172.09 93.276 172.25 84.633 172 93.266 172.05 85.38 172.01 93.244 172.05 85.996 172.02 93.223 172.21 86.328 172.03 93.201 172.38 86.204 172.04 93.179 172.76 85.85 172.05 93.157 173.14 85.563 172.06 93.135 173.37 85.42 172.07 93.113 173.13 85.418 172.09 93.091 172.89 85.417 172.1 93.069 172.66 85.415 172.05 93.06 172.42 85.413 171.85 93.084 172.18 85.412 171.33 93.059 171.2 85.466 171.09 92.918 170.7 85.299 171.23 92.786 170.68 85.099 171.77 92.767 171.05 85.043 172.05 92.696 171.36 85.03 172.26 92.659 171.59 84.873 172.36 92.586 171.76 84.654 172.31 92.459 171.91 84.446 172.09 92.411 172.17 84.423 172.05 92.381 172.4 84.331 172.05 92.387 172.29 84.361 171.96 92.407 171.81 84.468 171.57 92.37 171.14 84.383 171.18 92.295 171 84.39 171.05 92.389 170.9 84.655 171.2 92.634 170.83 85.155 171.56 92.958 170.88 85.821 171.67 92.866 171.23 85.911 171.78 92.765 171.39 85.966 171.88 92.663 171.55 85.876 171.98 92.561 171.86 85.542 172.09 92.46 172.08 85.094 172.19 92.358 172.29 84.644 172.3 92.257 172.52 84.212 172.4 92.155 172.78 83.853 172.51 92.054 172.95 83.79 172.43 92.015 173.1 83.74 172.32 91.966 173.06 83.687 172.21 91.871 172.85 83.574 172.18 91.687 172.67 83.255 172.18 91.666 172.72 83.091 171.95 91.667 172.65 83.094 171.58 91.675 172.44 83.222 171.26 91.695 172.14 83.406 170.81 91.986 171.75 83.755 170.26 92.172 171.38 84.116 169.66 92.219 171.13 84.45 169.04 92.114 171.11 84.725 168.5 91.88 171.34 84.934 167.83 91.501 171.5 85.187 167.27 91.072 171.59 85.347 166.91 90.652 171.56 85.332 166.4 90.279 171.13 85.064 166.08 90.086 170.54 84.644 165.81 89.874 169.89 84.181 165.56 89.626 169.25 83.759 165.32 89.475 168.68 83.548 165.17 89.612 168.42 83.609 165.21 89.788 168.35 83.781 165.37 89.986 168.39 84.009 165.5 90.231 168.51 84.241 165.61 90.376 168.67 84.439 165.69 90.427 168.8 84.422 165.73 90.373 168.83 84.203 165.66 90.21 168.72 83.824 165.5 90.105 168.53 83.647 165.3 89.897 168.37 83.393 165.04 89.661 168.23 83.183 164.74 89.444 168.14 83.087 164.57 89.258 168.11 83.114 164.51 89.026 168.23 83.064 164.51 88.837 168.46 82.987 164.52 88.696 168.79 82.934 164.49 88.521 169.26 83.023 164.48 88.149 169.74 83.145 164.31 87.94 169.87 83.447 163.98 87.894 169.68 83.835 163.62 87.898 169.28 84.088 163.26 87.764 168.82 84.184 162.97 87.672 168.3 84.223 162.72 87.627 167.78 84.249 162.47 87.613 167.33 84.301 162.53 87.433 167.38 84.222 162.53 87.395 167.39 84.212 162.55 87.467 167.46 84.339 162.62 87.603 167.63 84.601 162.81 87.625 168.06 84.687 163.04 87.657 168.58 84.915 163.21 87.686 169.02 85.098 163.29 87.696 169.33 85.173 163.34 87.646 169.56 85.139 163.32 87.497 169.56 85.009 163.2 87.435 169.34 84.934 163.04 87.425 169.01 84.883 162.96 87.351 168.77 84.758 162.85 87.205 168.46 84.441 162.73 87.099 168.2 84.318 162.64 86.986 168 84.27 162.57 86.815 167.88 84.151 162.48 86.776 167.82 83.96 162.42 86.693 167.74 83.848 162.42 86.59 167.69 83.77 162.48 86.502 167.67 83.714 162.38 86.561 167.52 83.795 162.28 86.633 167.36 83.799 162.24 86.658 167.25 83.806 162.28 86.651 167.2 83.832 162.29 86.731 167.2 83.838 162.31 86.859 167.18 83.878 162.34 86.816 167.24 83.852 162.35 86.665 167.32 83.791 162.35 86.595 167.3 83.785 162.28 86.588 167.22 83.68 162.23 86.484 167.16 83.583 162.2 86.415 167.12 83.458 162.22 86.535 167.13 83.269 162.42 86.826 167.34 83.242 162.82 87.284 167.68 83.178 163.41 87.937 168.05 83.11 164.17 88.79 168.37 83.093 164.96 89.756 168.5 83.381 165.85 90.568 168.66 83.737 166.7 91.278 168.89 84.202 167.53 91.937 169.18 84.751 168.45 92.669 169.51 85.243 169.64 93.193 169.98 85.694 170.32 93.417 170.47 86.067 170.56 93.425 171 86.317 170.81 93.433 171.65 86.367 171.05 93.442 172.3 86.399 171.3 93.45 172.75 86.372 171.54 93.458 173 86.34 171.78 93.467 173.08 86.362 172.03 93.475 173.02 86.101 172.27 93.483 172.97 85.84 172.52 93.492 172.91 85.579 172.76 93.5 172.85 85.318 173.01 93.508 172.8 85.057 173.25 93.516 172.74 84.796 173.5 93.525 172.68 84.53 173.76 93.534 172.54 84.232 174.01 93.542 172.11 83.837 174.26 93.551 171.89 83.829 174.52 93.56 171.35 84.016 174.77 93.568 170.89 84.328 175.03 93.577 170.91 84.654 175.28 93.586 171.73 84.754 175.54 93.594 171.94 84.84 175.79 93.603 172.1 84.926 176.11 93.568 172.26 85.012 176.39 93.472 172.41 85.097 175.88 93.41 172.57 85.183 175.46 93.335 172.73 85.268 175.06 93.257 172.88 85.354 174.65 93.18 173.04 85.439 174.25 93.102 173.18 85.488 173.84 93.025 173.22 85.232 173.44 92.947 173.19 85.049 173.03 92.87 173.07 84.631 172.62 92.792 172.97 84.067 172.22 92.715 172.94 83.604 171.81 92.637 172.12 83.764 171.49 93.071 171.22 84.392 171.35 93.569 170.79 85.146 171.37 93.874 170.88 85.766 171.45 93.819 171.3 86.029 171.54 93.765 171.63 86.117 171.63 93.711 172.06 86.102 171.71 93.657 172.39 86.013 171.8 93.603 172.57 85.908 171.89 93.549 172.71 85.868 171.98 93.494 172.89 85.71 172.06 93.442 172.89 85.54 172.09 93.375 172.56 85.415 171.99 93.314 171.86 85.388 171.57 93.41 171.02 85.609 171.24 93.492 170.71 85.778 171.24 93.584 170.49 85.987 171.51 93.652 170.37 86.163 171.7 93.579 170.62 86.038 171.71 93.552 171.24 85.751 171.71 93.531 171.84 85.586 171.71 93.51 172.4 85.402 171.71 93.488 172.98 84.91 171.71 93.467 172.98 84.28 171.71 93.446 172.7 84.116 171.71 93.425 172.31 84.325 171.71 93.403 171.99 84.783 171.7 93.382 171.64 85.453 171.72 93.371 171.26 86.114 171.74 93.363 171.2 86.597 171.77 93.355 171.64 86.758 171.79 93.347 172.45 86.275 171.81 93.339 172.57 86.146 171.83 93.332 172.52 86.102 171.86 93.324 172.47 86.057 171.88 93.316 172.42 86.012 171.9 93.308 172.37 85.968 171.92 93.3 172.32 85.923 171.79 93.329 172.27 85.878 171.24 93.457 172.22 85.834 171.06 93.339 171.88 85.889 171.02 93.166 171.59 85.727 171.04 92.923 171.36 85.365 171.08 92.59 171.16 84.852 171.07 92.439 171.12 84.479 171.06 92.225 171.37 84.039 171.1 91.997 171.6 83.68 171.19 91.81 171.68 83.484 171.08 91.813 171.96 83.41 170.86 91.845 172.17 83.499 170.62 91.993 172.25 83.789 170.42 92.26 172.15 84.239 170.28 92.562 171.84 84.669 170.25 92.579 171.62 84.732 170.15 92.448 171.45 84.508 170 92.168 171.31 84.046 169.86 91.697 171.09 83.412 169.9 91.382 171.05 83.013 169.92 91.337 171.13 82.959 169.92 91.567 171.2 83.211 169.91 92.047 171.16 83.703 169.83 92.301 170.94 84.211 169.47 92.549 170.58 84.718 169.04 92.702 170.16 85.173 168.7 92.702 169.75 85.524 168.71 92.508 169.75 85.584 168.43 92.138 170.28 85.575 167.99 91.697 170.93 85.577 167.46 91.204 171.48 85.583 166.93 90.616 171.64 85.475 166.26 89.929 171.6 85.34 165.53 89.219 171.26 85.156 164.82 88.527 170.65 84.876 164.27 87.909 169.9 84.429 163.68 87.331 169.32 84.067 163.22 86.838 168.82 83.796 162.9 86.455 168.42 83.572 162.72 86.205 168.16 83.354 162.59 86.242 167.99 83.233 162.47 86.507 167.83 83.3 162.4 86.721 167.79 83.405 162.38 86.725 167.94 83.479 162.42 86.587 168.5 83.667 162.39 86.427 168.83 83.904 162.27 86.125 169 84.038 162.07 85.65 168.99 84.084 161.81 85.042 168.75 84.266 161.53 84.185 168.44 84.402 161.34 83.384 168.17 84.349 161.2 82.68 167.89 84.05 161.01 82.05 167.51 83.45 160.69 81.527 166.98 82.809 160.4 81.044 166.49 82.075 160.11 80.656 166.02 81.401 159.81 80.429 165.56 80.964 159.66 80.413 165.28 80.981 159.55 80.468 165.16 81.093 159.47 80.593 165.16 81.358 159.4 80.773 165.25 81.776 159.24 80.875 165.33 82.055 159.11 80.637 165.38 81.959 158.95 80.238 165.3 81.553 158.77 79.711 165.12 80.889 158.58 78.919 164.99 80.078 158.3 78.251 164.66 79.619 157.98 77.742 164.25 79.252 157.63 77.458 163.89 79.028 157.33 77.524 163.78 79.154 157.03 77.669 163.81 79.124 156.67 77.833 163.66 79.064 156.22 77.991 163.28 79.062 155.68 78.122 162.7 79.211 155.31 78.3 162.32 79.511 154.92 78.577 162.06 79.891 154.56 78.915 161.87 80.392 154.26 79.258 161.7 81.002 153.84 79.369 161.34 81.353 153.15 79.351 160.79 81.405 152.26 79.193 159.98 81.215 151.22 78.877 158.87 80.774 150.13 78.339 157.4 79.945 148.84 77.716 155.7 79.171 147.63 77.191 154.26 78.43 146.62 76.787 153.19 77.737 145.91 76.473 152.52 77.134 145.27 76.395 152.01 76.482 144.58 76.313 151.58 76.201 143.9 76.244 151.27 76.18 143.32 76.227 151.12 76.238 142.55 76.221 150.8 76.15 141.4 75.973 149.74 75.909 139.83 75.739 147.87 75.371 137.86 75.688 145.23 74.503 135.95 75.726 142.57 73.885 134.3 75.918 140.3 73.843 133.05 76.322 138.76 74.129 132.18 76.875 137.99 74.63 131.37 77.237 137.64 75.276 130.58 77.559 137.14 76.039 129.85 77.876 136.72 76.688 129.14 78.153 136.35 77.167 128.34 78.305 135.88 77.456 126.89 78.613 134.5 77.384 125.32 78.794 132.48 77.1 123.72 78.87 130.12 76.845 122.14 78.895 127.82 76.891 121.01 79.081 126.44 77.088 120.01 79.339 125.55 77.412 118.98 79.615 124.82 78.003 117.78 79.891 123.94 78.9 116.43 80.381 122.17 79.535 115.33 80.487 120.65 79.812 114.33 80.415 119.41 79.836 113.36 80.282 118.43 79.652 112.34 80.222 117.47 79.26 111.22 80.007 116.21 78.716 110 79.817 114.78 78.185 108.74 79.744 113.32 77.774 107.63 79.917 112.15 77.655 106.6 80.01 111.66 78 105.47 80.317 110.94 78.649 104.27 80.748 109.93 79.478 103.05 81.143 108.67 80.341 101.87 81.346 107.75 80.735 100.6 81.338 106.97 80.7 99.222 81.157 105.96 80.435 97.727 80.859 104.46 80.088 96.14 80.71 102.56 79.471 94.777 80.767 100.95 79.217 93.495 80.918 99.589 79.246 92.252 81.099 98.48 79.493 91.154 81.235 97.711 79.803 89.831 81.352 96.388 79.96 88.35 81.402 94.522 80.058 86.836 81.403 92.355 80.163 85.574 81.435 90.501 80.383 84.505 81.76 89.428 80.653 83.402 82.117 88.612 80.818 82.235 82.476 87.755 80.936 80.995 82.835 86.513 81.119 79.662 83.282 85.27 81.302 78.473 83.733 84.028 81.484 77.401 84.189 82.785 81.667 76.405 84.66 81.553 81.886 75.263 85.28 80.496 82.699 74.099 85.92 79.078 83.445 73.031 86.451 77.792 84.159 72.134 86.874 76.88 84.795 71.495 87.556 76.307 85.001 70.639 88.179 75.465 85.202 69.71 88.652 74.404 85.485 68.783 89.025 73.195 85.81 67.957 89.505 72.014 86.002 67.175 89.897 71.055 85.995 66.432 90.154 70.449 86.002 65.727 90.392 70.048 86.212 65.06 90.801 69.58 86.874 64.415 91.641 68.643 87.424 63.933 92.527 67.782 87.841 63.563 93.403 67.043 88.391 63.258 94.247 66.461 89.308 63.24 95.381 66.312 90.2 63.496 96.648 65.885 90.942 63.804 97.897 65.365 91.689 64.022 99.039 64.878 92.538 64.035 100.05 64.555 93.548 64.157 101.08 64.315 94.989 64.429 102.25 64.144 96.587 64.823 103.52 64.109 98.118 65.204 104.54 64.436 99.126 66.019 105.52 65.194 99.854 66.794 106.41 65.905 100.57 67.421 107.26 66.453 101.38 67.837 108.19 66.762 102.39 68.237 109.23 66.895 103.63 68.513 110.36 67.103 104.97 68.762 111.46 67.31 106.2 69.096 112.43 67.42 107.06 69.643 113.33 67.395 107.75 70.151 114.27 67.541 108.77 70.646 115.2 67.853 109.94 71.163 116.13 68.311 111.17 71.851 117.17 68.801 112.57 72.755 118.11 69.291 113.84 73.644 118.92 69.863 114.71 74.533 119.56 70.593 115.18 75.763 119.97 71.655 115.57 77.037 120.29 72.842 116.14 78.187 120.75 73.964 116.82 79.233 121.34 74.995 117.61 80.273 121.95 75.954 118.6 81.243 122.35 76.407 119.28 82.277 122.67 76.791 119.92 83.374 122.93 77.342 120.52 84.519 123.18 78.299 121.05 85.956 123.39 79.886 121.69 87.389 123.67 81.59 122.45 88.757 123.91 83.125 122.88 90.019 124.02 84.293 122.72 91.149 123.73 85.058 122.37 92.494 123.34 86.217 122.17 93.956 123.09 87.705 122.09 95.484 123.04 89.46 122.13 97.028 123.09 91.331 122.27 98.25 123.02 92.284 122.31 99.525 122.88 93.191 122.37 100.95 122.72 94.378 122.47 102.59 122.72 96.17 122.63 104.26 123.03 98.451 122.93 105.77 123.52 100.15 123.42 107.15 124 101.33 123.86 108.48 124.3 102.19 123.95 109.98 124.27 103.77 123.84 111.65 124.12 105.66 123.74 113.34 123.96 107.57 123.75 114.94 123.86 109.23 123.94 116.33 123.91 110.21 124.16 117.79 123.91 111.49 124.33 119.36 123.89 113.15 124.45 121.02 123.88 115.13 124.58 122.54 124.03 116.9 124.91 123.9 124.4 118.06 125.16 125.17 124.67 118.9 125.19 126.41 124.69 119.7 124.99 127.79 124.31 120.95 124.57 129.41 123.88 122.92 124.18 131.04 123.51 124.93 123.95 132.56 123.21 126.7 123.84 133.83 122.95 127.94 123.75 135.25 122.6 129.27 123.73 136.69 122.52 130.84 123.68 138.04 122.58 132.44 123.74 139.22 122.66 133.87 124.03 140.43 122.78 134.88 124.32 141.39 123 135.67 124.17 142.33 122.98 136.48 123.82 143.34 122.61 137.44 123.38 144.34 122 138.7 122.92 145.33 121.74 140.02 122.61 146.29 121.63 141.09 122.4 147.25 121.59 141.84 122.3 148.22 121.56 142.26 122.34 149.08 121.58 142.85 122.48 150.05 121.56 143.69 122.5 151.09 121.53 144.82 122.41 152.12 121.58 146.32 122.28 153.05 121.82 147.53 122.36 153.97 122.15 148.45 122.6 154.85 122.49 149.14 122.69 155.67 122.77 149.7 122.38 156.44 122.41 150.15 122.13 157.19 121.97 150.95 121.88 157.97 121.65 152 121.73 158.81 121.61 153.16 121.77 159.57 122 154.1 122.16 160.31 122.42 154.75 122.73 161 122.73 155.22 123.24 161.62 122.93 155.63 123.62 162.2 123.13 156.21 123.96 162.55 123.09 156.75 124.32 162.81 122.94 157.03 124.57 162.97 122.82 157.11 124.68 163.03 122.92 157.22 124.63 162.93 122.8 157 124.65 162.88 122.72 156.55 124.48 162.87 122.61 156.1 124.17 162.87 122.4 155.87 123.74 162.96 122.29 156.08 123.24 163.2 121.89 156.49 122.75 163.49 121.46 157.05 122.54 163.77 121.16 157.66 122.52 164.03 121.11 158.16 122.45 164.23 121.28 158.19 122.58 164.34 121.38 158.16 122.57 164.46 121.36 158.25 122.57 164.61 121.32 158.45 122.54 164.74 121.42 158.65 122.35 164.75 121.49 158.63 122.35 164.7 121.55 158.46 122.41 164.71 121.72 158.22 122.53 164.75 121.98 158.01 122.68 164.67 122.17 157.91 122.77 164.75 122.3 158.02 122.82 164.96 122.18 158.4 122.81 165.08 122.11 158.71 122.84 165.07 122.27 158.82 122.9 165.15 122.69 158.79 122.93 165.13 122.77 158.86 122.98 165.13 122.78 158.89 123 165.16 122.79 158.89 122.97 165.2 122.81 158.92 122.88 165.21 122.76 159.12 122.72 165.24 122.61 159.16 122.68 165.17 122.59 159.03 122.7 165.1 122.59 158.87 122.66 165.07 122.54 158.72 122.5 164.99 122.54 158.55 122.27 164.96 122.47 158.48 122.22 164.95 122.37 158.51 122.11 164.95 122.25 158.56 122.01 164.97 122.14 158.57 122.01 164.98 122.38 158.56 122.1 164.98 122.44 158.62 122.11 164.99 122.47 158.65 122.13 164.98 122.53 158.6 122.23 164.96 122.53 158.56 122.29 164.96 122.4 158.55 122.21 164.99 122.31 158.6 122.12 165.03 122.3 158.68 122.09 164.98 122.33 158.6 122.25 164.94 122.38 158.61 122.26 164.95 122.5 158.58 122.39 164.97 122.66 158.51 122.6 164.92 122.77 158.42 122.75 164.93 122.82 158.32 122.86 164.85 123 158.21 122.84 164.77 123.17 158.13 122.79 164.8 123.18 158.11 122.85 164.88 123.1 158.23 122.73 164.9 123.14 158.28 122.65 164.88 123.26 158.27 122.64 164.85 123.41 158.23 122.7 164.84 123.5 158.27 122.65 164.81 123.6 158.17 122.56 164.77 123.73 158.08 122.53 164.75 123.89 158.07 122.56 164.74 124.06 158.2 122.54 164.81 124.21 158.34 122.63 164.83 124.3 158.43 122.84 164.81 124.32 158.52 123.07 164.9 124.25 158.72 123.1 164.93 124.36 158.78 123.21 164.92 124.55 158.81 123.32 164.91 124.72 158.87 123.41 164.91 124.74 158.96 123.44 164.93 124.76 158.97 123.57 164.92 124.93 158.97 123.67 164.9 125.06 158.96 123.69 164.88 125.03 158.94 123.59 164.86 124.94 158.83 123.54 164.88 124.87 158.73 123.54 164.91 124.84 158.75 123.51 164.93 124.86 158.88 123.45 164.95 124.86 158.92 123.47 164.97 124.88 158.91 123.51 165.01 124.86 158.95 123.51 165.07 124.84 159.05 123.49 165.11 124.92 159.12 123.5 165.08 125.04 159.09 123.49 165.08 125.11 159.15 123.42 165.09 125.13 159.23 123.34 165.1 125.14 159.25 123.32 165.07 125.2 159.22 123.46 165.05 125.28 159.18 123.46 165.05 125.37 159.13 123.4 165.04 125.48 159.04 123.32 164.75 125.72 158.93 123.35 164.74 125.84 158.92 123.38 164.75 125.94 158.93 123.48 164.66 126.07 158.92 123.64 164.56 126.23 158.92 123.64 164.52 126.28 158.94 123.55 164.54 126.27 159.04 123.51 164.57 126.25 159.17 123.52 164.57 126.26 159.17 123.49 164.56 126.34 159.28 123.35 164.53 126.36 159.35 123.31 164.5 126.37 159.37 123.31 164.45 126.45 159.35 123.25 164.47 126.38 159.39 123.29 164.5 126.33 159.37 123.29 164.54 126.29 159.36 123.29 164.6 126.23 159.4 123.33 164.65 126.12 159.46 123.29 164.8 125.96 159.55 123.23 164.88 125.86 159.61 123.2 164.89 125.81 159.62 123.19 165.01 125.58 159.76 122.98 165.04 125.47 159.82 122.94 165.08 125.39 159.87 122.94 165.13 125.3 159.92 122.94 165.18 125.13 160.04 122.92 165.2 125.14 160.07 122.93 165.21 125.19 160.04 123.04 165.21 125.23 160 123.15 165.18 125.27 160.03 123.07 165.16 125.26 160.02 123.11 165.11 125.42 159.94 123.21 165.08 125.54 159.87 123.28 165.12 125.49 159.86 123.26 164.99 125.54 159.73 123.34 164.89 125.67 159.55 123.46 164.74 125.97 159.41 123.43 164.48 126.44 159.34 123.24 164.1 126.89 159.2 123.15 163.72 127.28 158.91 123.42 163.39 127.59 158.76 123.67 163.15 127.8 158.72 123.83 163.03 127.98 158.62 123.9 162.76 128.18 158.57 123.84 162.64 128.31 158.56 123.79 162.61 128.36 158.59 123.78 162.59 128.37 158.62 123.83 162.61 128.41 158.64 123.98 162.56 128.48 158.71 124.08 162.51 128.57 158.77 124.13 162.5 128.65 158.77 124.16 162.43 128.74 158.74 124.27 162.47 128.75 158.78 124.31 162.45 128.74 158.79 124.32 162.35 128.75 158.73 124.34 162.31 128.9 158.68 124.54 162.33 128.93 158.65 124.62 162.34 128.94 158.63 124.78 162.35 128.94 158.62 124.99 162.4 128.88 158.64 124.99 162.45 128.64 158.62 124.88 162.56 128.52 158.67 124.7 162.66 128.5 158.77 124.54 162.69 128.47 158.86 124.5 162.8 128.47 158.96 124.49 162.82 128.48 159.02 124.44 162.74 128.49 158.96 124.42 162.57 128.51 158.73 124.47 162.42 128.63 158.74 124.28 162.25 128.75 158.64 124.24 162.07 128.83 158.51 124.26 161.92 128.85 158.4 124.27 161.93 128.82 158.41 124.16 162.02 128.77 158.38 124.03 162.13 128.69 158.4 123.98 162.25 128.59 158.47 123.98 162.46 128.45 158.61 123.98 162.64 128.32 158.65 123.95 162.75 128.26 158.65 123.95 162.83 128.22 158.63 123.96 162.91 128.17 158.65 123.91 162.91 128.18 158.77 123.82 162.86 128.22 158.74 123.86 162.8 128.26 158.67 123.95 162.8 128.29 158.7 123.97 162.63 128.51 158.68 123.96 162.37 128.78 158.6 124.17 162.14 128.95 158.42 124.42 162 128.97 158.19 124.61 161.84 129.05 158.21 124.73 161.78 129.09 158.04 124.79 161.81 129.08 158.04 124.72 161.93 129.02 158.23 124.57 162.15 128.91 158.37 124.58 162.32 128.78 158.53 124.61 162.52 128.61 158.74 124.6 162.76 128.41 158.94 124.55 163.05 128.28 159.04 124.5 163.29 128 159.02 124.55 163.55 127.81 159.08 124.51 163.74 127.71 159.16 124.43 163.75 127.65 159.22 124.38 163.74 127.68 159.11 124.42 163.77 127.6 159.11 124.37 163.79 127.59 159.14 124.25 163.73 127.74 159.13 124.13 163.61 127.88 158.94 124.28 163.53 127.92 158.75 124.37 163.41 127.96 158.63 124.41 163.26 128.04 158.57 124.42 163.21 128.15 158.51 124.5 163.19 128.15 158.52 124.53 163.15 128.19 158.49 124.55 163.05 128.27 158.42 124.56 162.93 128.4 158.44 124.6 162.89 128.33 158.5 124.54 162.87 128.35 158.51 124.52 162.85 128.42 158.5 124.52 162.8 128.51 158.52 124.51 162.76 128.49 158.64 124.47 162.78 128.45 158.69 124.44 162.81 128.42 158.7 124.39 162.81 128.41 158.7 124.31 162.79 128.4 158.75 124.09 162.75 128.4 158.75 123.98 162.76 128.39 158.75 123.94 162.82 128.34 158.77 123.94 162.9 128.21 158.89 123.93 162.96 128.13 158.93 123.93 162.98 128.11 158.95 123.92 162.99 128.12 159 123.9 163.07 128.09 159.16 123.85 163.21 128.06 159.23 123.93 163.23 128.01 159.29 124.05 163.24 127.95 159.38 124.16 163.35 127.88 159.54 124.24 163.39 127.86 159.63 124.22 163.46 127.86 159.63 124.25 163.53 127.84 159.62 124.3 163.63 127.78 159.64 124.31 163.69 127.69 159.65 124.31 163.72 127.69 159.58 124.36 163.81 127.57 159.53 124.32 163.93 127.34 159.55 124.18 163.9 127.34 159.62 124.06 163.97 127.26 159.63 123.99 164.04 127.11 159.63 123.93 164.09 126.96 159.64 123.87 164.1 126.96 159.68 123.77 164.15 126.84 159.64 123.8 164.17 126.73 159.65 123.8 164.21 126.6 159.68 123.77 164.33 126.41 159.65 123.7 164.3 126.33 159.54 123.81 164.31 126.27 159.62 123.68 164.39 126.17 159.76 123.52 164.55 126.01 159.83 123.48 164.61 125.88 159.71 123.58 164.74 125.74 159.7 123.6 164.8 125.65 159.72 123.53 164.78 125.62 159.7 123.4 164.75 125.63 159.5 123.32 164.63 125.72 159.3 123.14 164.49 126 159.18 122.96 164.31 126.41 159.13 122.89 164.03 126.75 159.05 123.11 163.94 126.92 159.08 123.25 163.8 127.17 159.08 123.39 -1 -1 159.06 123.55 -1 -1 159.06 123.74 -1 -1 159 123.87 -1 -1 159.01 124 -1 -1 159.04 124.16 -1 -1 159.06 124.37 -1 -1 159.13 124.44 -1 -1 159.16 124.61 -1 -1 159.18 124.69 -1 -1 159.23 124.62 -1 -1 159.29 124.55 -1 -1 159.34 124.48 -1 -1 159.39 124.42 -1 -1 159.45 124.35 -1 -1 159.5 124.28 -1 -1 159.55 124.21 -1 -1 159.61 124.14 -1 -1 159.66 124.07 -1 -1 159.71 124 -1 -1 159.77 123.93 -1 -1 159.82 123.87 -1 -1 159.87 123.8 -1 -1 159.93 123.73 -1 -1 159.98 123.66 -1 -1 160.03 123.59 -1 -1 160.08 123.52 -1 -1 160.14 123.45 -1 -1 160.19 123.39 -1 -1 159.95 123.31 -1 -1 159.67 123.12 -1 -1 159.41 122.86 -1 -1 159.21 122.67 -1 -1 159 122.8 -1 -1 158.83 123.06 -1 -1 158.73 123.36 -1 -1 158.68 123.64 -1 -1 158.56 124.03 -1 -1 158.53 124.17 -1 -1 158.55 124.26 -1 -1 158.59 124.49 -1 -1 158.58 124.73 -1 -1 158.63 124.89 -1 -1 158.65 125.02 -1 -1 158.63 125.12 -1 -1 158.65 125.12 -1 -1 158.67 125.12 -1 -1 158.68 125.03 -1 -1 158.64 124.94 -1 -1 158.53 125.11 -1 -1 158.61 125.06 -1 -1 158.59 125.06 -1 -1 158.51 125.09 -1 -1 158.45 125.09 -1 -1 158.49 125.03 -1 -1 158.49 124.88 -1 -1 158.51 124.76 -1 -1 158.61 124.8 -1 -1 158.56 124.78 -1 -1 158.63 124.69 -1 -1 158.72 124.61 -1 -1 158.82 124.56 -1 -1 158.97 124.57 -1 -1 159.14 124.57 -1 -1 159.17 124.72 -1 -1 159.08 124.97 -1 -1 159.06 125 -1 -1 159.03 125.06 -1 -1 158.97 125.12 -1 -1 158.92 125.15 -1 -1 158.94 125.12 -1 -1 158.95 125.19 -1 -1 159.01 125.2 -1 -1 159.14 125.18 161.02 130.13 159.33 125.15 161.11 130.05 159.43 125.16 161.23 130.04 159.51 125.17 161.34 130.01 159.57 125.17 161.43 129.93 159.61 125.14 161.48 129.83 159.64 125.06 161.5 129.84 159.69 124.98 161.52 129.84 159.75 124.88 161.54 129.82 159.82 124.79 161.51 129.86 159.86 124.76 161.29 129.86 159.68 124.81 161.21 129.79 159.57 124.85 161.24 129.69 159.5 124.93 161.29 129.6 159.39 125.12 161.37 129.56 159.25 125.15 161.49 129.41 159.19 125.07 161.67 129.24 159.18 124.96 161.92 129.14 159.2 124.92 162 129.18 159.22 124.82 162.05 129.18 159.16 124.78 161.95 129.24 159.07 124.77 161.65 129.41 158.94 124.8 161.36 129.49 158.66 125.03 161.14 129.56 158.48 125.19 161.03 129.59 158.27 125.28 161.03 129.57 157.99 125.37 161.11 129.56 157.65 125.62 161.35 129.44 157.67 125.45 161.56 129.34 157.83 125.22 161.73 129.26 158 125.02 161.88 129.2 158.09 124.91 161.86 129.14 158.28 124.75 161.86 129.14 158.36 124.76 161.85 129.22 158.44 124.84 161.84 129.33 158.5 124.91 161.81 129.39 158.53 124.91 161.8 129.39 158.54 124.98 161.62 129.55 158.51 125 161.47 129.63 158.46 125 161.42 129.6 158.42 124.96 161.41 129.59 158.44 124.84 161.2 129.76 158.4 124.92 161.15 129.77 158.33 124.89 161.16 129.69 158.2 124.93 161.19 129.58 158.04 125.1 161.32 129.55 157.98 125.33 161.64 129.44 158.03 125.47 162 129.2 158.2 125.35 162.28 129.03 158.37 125.19 162.46 128.95 158.5 125.1 162.64 128.67 158.71 124.96 162.97 128.43 158.9 124.9 163.16 128.28 159.05 124.99 163.36 128.12 159.23 124.99 163.64 127.88 159.45 124.79 163.73 127.73 159.57 124.63 163.94 127.44 159.72 124.56 164.21 127.14 159.93 124.44 164.44 126.86 160.11 124.25 164.59 126.56 160.23 124.05 164.76 126.16 160.46 123.99 164.89 125.89 160.8 123.89 165.06 125.7 160.98 123.75 165.22 125.62 160.98 123.61 165.21 125.73 160.81 123.48 165.23 125.82 160.76 123.46 165.14 126.12 160.79 123.5 165.02 126.47 160.86 123.57 164.95 126.71 160.93 123.68 164.86 127 160.99 123.8 164.58 127.41 161 123.77 164.19 127.86 160.95 123.72 163.76 128.31 160.83 123.73 163.34 128.62 160.68 123.81 162.91 128.75 160.38 124.12 162.51 128.98 160.1 124.52 162.1 129.31 159.88 124.89 161.63 129.39 159.79 124.95 161.25 129.57 159.64 125.12 160.91 129.68 159.36 125.31 160.61 129.72 158.99 125.45 160.37 129.75 158.62 125.47 160.04 129.85 158.36 125.62 159.73 129.94 158.1 125.76 159.53 130 157.86 125.86 159.52 130.03 157.69 125.9 159.38 130.02 157.79 125.88 159.26 130.1 157.79 125.93 159.22 130.12 157.82 125.91 159.29 130 157.94 125.77 159.53 129.9 158.06 125.76 159.63 129.9 158.14 125.77 159.83 129.84 158.33 125.73 160.19 129.72 158.64 125.62 160.64 129.65 158.89 125.63 160.92 129.59 159.24 125.62 161.22 129.48 159.61 125.49 161.54 129.32 159.93 125.28 161.8 129.16 160.05 125.06 161.8 129.21 160.04 124.93 161.8 129.22 160.11 124.69 161.73 129.22 160.15 124.43 161.49 129.26 160.04 124.25 161.1 129.39 159.84 124.05 161.07 129.36 159.74 123.91 161.19 129.26 159.63 123.88 161.31 129.17 159.44 124 161.43 129.08 159.03 124.14 161.54 128.99 158.78 124.15 161.66 128.9 158.59 124.2 161.78 128.81 158.42 124.31 161.89 128.72 158.26 124.4 162.01 128.63 158.13 124.41 162.13 128.54 158.06 124.46 162.25 128.45 158.04 124.54 162.36 128.35 158.06 124.59 162.48 128.26 157.96 124.58 162.6 128.17 157.8 124.66 162.72 128.08 157.66 124.79 162.83 127.99 157.6 124.89 162.95 127.9 157.77 124.82 163.07 127.81 157.87 124.72 163.19 127.72 157.92 124.68 163.3 127.63 157.89 124.73 163.42 127.54 157.76 124.65 163.54 127.44 157.66 124.62 163.65 127.35 157.62 124.61 163.77 127.26 157.66 124.59 163.89 127.17 157.89 124.48 164.01 127.08 157.92 124.36 164.12 126.99 157.83 124.25 164.24 126.9 157.65 124.16 164.36 126.81 157.44 124.09 164.48 126.72 157.08 124.15 164.59 126.63 156.69 124.29 164.71 126.53 156.37 124.47 164.83 126.44 156.19 124.66 164.94 126.35 156.22 124.74 165.06 126.26 156.43 124.91 165.18 126.17 156.9 125.07 165.3 126.08 157.67 125.09 165.41 125.99 158.54 124.67 165.53 125.9 159.07 124.16 165.7 125.5 159.27 123.63 165.89 124.76 159.14 123.14 165.86 124.2 158.63 122.84 165.82 123.83 158.26 122.66 165.87 123.68 158.11 122.39 165.97 123.74 158.12 122.02 165.95 123.94 158.12 121.62 165.57 124.29 157.78 121.17 165.12 124.43 157.35 120.72 164.64 124.4 156.85 120.3 164.17 124.29 156.29 119.95 163.89 123.95 155.94 119.43 163.68 123.44 155.65 118.93 163.47 122.86 155.4 118.49 163.21 122.3 155.19 118.13 163.1 121.86 154.99 117.79 163.03 121.43 154.82 117.51 162.82 121.09 154.68 117.23 162.41 120.89 154.55 116.94 162 120.81 154.41 116.6 161.6 120.68 154.33 116.21 161.12 120.66 154.37 115.77 160.57 120.71 154.47 115.38 160.06 120.66 154.39 115.24 159.82 120.53 154.08 115.53 159.57 120.58 153.78 115.76 159.33 120.81 153.54 115.92 159.14 121.1 153.38 116.11 159.03 121.15 153.38 116.18 158.89 121.24 153.22 116.28 158.77 121.35 153.06 116.4 158.7 121.46 153.02 116.51 158.71 121.51 153.23 116.21 158.71 121.5 153.22 116.09 158.65 121.42 153.1 116.06 158.5 121.29 152.95 116.09 158.34 121.19 152.73 116.3 158.21 121.3 152.51 116.57 158.08 121.43 152.17 116.92 157.95 121.52 151.76 117.34 157.82 121.44 151.55 117.76 157.44 121.96 151.53 117.7 157.25 122.43 151.55 117.58 157.36 122.67 151.52 117.57 157.84 122.51 151.32 117.87 157.9 122.57 151.27 118.09 158 122.72 151.37 118.11 158.17 122.8 151.48 118.01 158.38 122.67 151.48 117.9 158.3 122.31 151.23 118.01 157.99 122.1 151.1 117.99 157.74 122.05 151.1 117.81 157.64 122.1 151.18 117.5 157.32 122.05 151.23 117.29 157.07 121.98 151.21 117.17 156.96 121.87 151.19 117.09 156.95 121.75 151.19 117.07 156.89 121.78 151.19 117.14 156.93 122.01 151.26 117.19 157.08 122.11 151.37 117.2 157.27 122.19 151.47 117.24 157.36 122.48 151.51 117.46 157.5 122.63 151.27 117.8 157.62 122.68 151.15 117.93 157.66 122.67 151.12 117.95 157.55 122.65 151.11 117.95 157.43 122.64 151.08 118 157.41 122.59 151.08 117.91 157.36 122.42 151.08 117.81 157.23 122.16 151.09 117.71 156.92 122.12 151.27 117.46 156.89 122.07 151.54 117.27 157.09 122.03 151.73 117.33 157.46 122.07 151.83 117.6 157.89 122.37 151.94 117.81 158.32 122.66 152.11 117.89 158.74 122.96 152.2 118.06 159.04 123.26 152.2 118.3 159.08 123.53 152.13 118.57 158.86 123.62 152.1 118.44 158.51 123.58 152.11 118.15 158.15 123.51 152.06 117.91 157.9 123.48 151.89 117.9 157.84 123.26 151.78 117.85 157.56 123.15 151.72 117.64 157.23 123.03 151.69 117.46 156.96 122.87 151.63 117.42 156.92 122.75 151.52 117.41 156.86 122.63 151.39 117.36 156.71 122.55 151.32 117.25 156.46 122.45 151.31 117.06 156.22 122.09 151.33 116.87 156.07 121.92 151.16 116.94 155.96 121.93 150.94 117.06 155.87 122 150.72 117.17 155.78 121.87 150.58 117.23 155.36 121.87 150.27 117.52 155.15 122.02 150.06 117.78 155.2 122.23 149.91 118.02 155.49 122.42 149.73 118.26 155.71 122.53 149.5 118.58 155.75 122.65 149.45 118.61 155.75 122.63 149.47 118.47 155.8 122.41 149.47 118.28 155.91 121.95 149.26 118.48 155.82 121.5 149.15 118.56 155.73 121.21 149.17 118.5 155.74 121.12 149.27 118.34 155.9 121.04 149.31 118.29 155.85 121.1 149.14 118.25 155.58 121.22 149.14 118 155.21 121.36 149.28 117.62 154.94 121.44 149.35 117.35 154.75 121.49 149.26 117.31 154.62 121.4 149.21 117.26 154.48 121.25 149.14 117.23 154.23 121.17 148.95 117.25 154.12 121.1 148.73 117.41 154.03 120.95 148.57 117.38 153.79 120.82 148.53 117.17 153.32 120.76 148.61 116.83 153.12 120.68 148.6 116.78 153.02 120.66 148.87 116.43 153.05 120.65 149.13 116.01 153.19 120.63 149.26 115.7 153.39 120.6 149.15 115.84 153.74 120.57 149.01 115.96 154.14 120.62 148.99 116.15 154.55 120.82 149.1 116.38 154.89 121.27 149.26 116.53 155.29 121.65 149.49 116.61 155.56 122.12 149.73 116.65 155.58 122.69 150.03 116.61 155.22 123.35 150.45 116.44 155.04 123.57 150.73 116.31 154.83 123.72 150.74 116.34 154.62 123.82 150.58 116.45 154.42 123.85 150.37 116.53 154.16 123.47 150.29 116.31 153.84 123.03 150.4 116.11 153.57 122.67 150.43 116 153.4 122.47 150.26 116 153.38 122.4 150.12 115.96 153.4 122.14 150.27 115.69 153.37 121.74 150.46 115.5 153.35 121.29 150.58 115.44 153.61 121.06 150.55 115.39 153.7 120.83 150.58 115.47 153.72 120.63 150.59 115.55 153.69 120.48 150.6 115.68 153.62 120.38 150.66 115.91 153.76 120.75 150.59 116.05 153.97 121.01 150.43 116.19 154.12 121.16 150.4 116.26 154.13 121.2 150.68 116.17 154.12 121.42 150.96 116.12 154.27 121.58 151.12 116.1 154.49 121.7 151.32 116.01 154.69 121.81 151.57 115.88 154.86 122.04 151.56 115.95 154.99 122.31 151.37 115.97 155.07 122.38 151.2 115.92 155.09 122.19 151.03 115.79 155 121.72 150.68 115.59 154.56 121.22 150.21 115.49 154.02 120.7 149.87 115.25 153.46 120.15 149.69 114.88 152.95 119.49 149.7 114.5 152.45 119.05 150.19 113.97 152.29 118.68 150.68 113.54 152.37 118.36 151.13 113.18 152.58 118.11 151.5 112.81 152.76 117.89 152 112.39 153.05 117.73 152.24 112 153.37 117.59 152.23 111.72 153.61 117.49 152 111.59 153.33 117.73 151.87 111.62 152.78 117.93 151.98 111.67 152.16 118.23 151.92 111.81 151.54 118.69 151.56 112.04 151.01 119.33 150.97 112.21 150.68 119.92 150.65 112.31 150.54 120.47 150.51 112.45 150.56 120.86 150.58 112.58 150.73 120.95 150.86 112.56 150.89 120.64 151.49 112.52 150.81 120.48 152.04 112.53 150.61 120.36 152.7 112.62 150.4 120.15 153.66 112.8 150.47 120 154.63 113.24 150.55 120.25 155.12 113.66 150.58 120.77 155.4 114.18 150.53 121.43 155.65 114.85 150.45 121.98 155.98 115.66 150.26 122.38 155.96 116.16 149.95 122.77 155.72 116.57 149.55 123.19 155.33 116.9 149.26 123.66 154.89 117 149.29 124.09 154.84 117.31 149.46 124.39 154.89 117.61 149.68 124.52 154.92 117.8 149.8 124.46 154.8 117.75 149.95 124.41 154.79 117.66 150.39 124.46 154.97 117.6 151.11 124.39 155.28 117.39 152.07 123.96 155.58 116.83 152.7 122.95 154.93 115.73 152.91 121.66 154.14 114.84 152.74 120.37 153.18 114.19 152.24 119.34 152.11 113.82 151.66 118.97 151.38 113.82 151.29 119.09 150.99 113.86 151.15 119.46 150.84 113.88 151.27 120 150.98 113.89 151.57 120.6 151.57 113.95 152.09 120.96 152.12 113.81 152.34 120.86 152.38 113.49 152.39 120.29 152.22 112.98 152.26 119.32 151.67 112.36 151.81 118.07 150.83 111.79 151.38 117.16 150.12 111.33 151.16 116.36 149.78 110.98 151.11 115.81 149.71 110.79 151.19 115.56 149.83 110.7 151.45 115.51 150.24 110.36 151.76 115.63 150.89 110.22 152.16 115.89 151.46 110.21 152.5 116.11 151.88 110.25 152.64 116.2 152.1 110.26 152.57 116.42 152.04 110.14 152.52 116.43 151.56 110.19 152.41 116.35 151.36 110.21 152.35 116.31 151.38 110.23 152.46 116.42 151.39 110.28 152.74 116.5 151.17 110.26 152.83 116.44 151.15 110.24 152.77 116.26 151.14 110.03 152.66 116.01 150.98 109.73 152.65 115.74 150.55 109.58 153 115.27 149.8 109.57 152.95 114.83 149.04 109.64 152.56 114.74 148.53 109.86 151.99 114.91 148.24 110.18 151.51 115.1 148.04 110.54 151.2 115.7 147.94 110.83 151.15 116.37 147.87 111.1 151.25 117.04 147.85 111.35 151.45 117.7 147.94 111.58 151.66 118.46 148.22 111.84 151.84 119.2 148.5 112.07 152.14 119.77 148.8 112.25 152.47 120.17 149.09 112.43 152.58 120.49 149.33 112.77 152.58 120.75 149.61 112.81 152.49 120.98 149.99 112.87 152.25 121.28 150.45 113.04 151.8 121.81 150.94 113.34 151.65 122.44 150.93 113.9 151.51 123.26 150.78 114.53 151.32 124.21 150.62 115.26 151.1 125.19 150.56 116.13 151.21 125.24 150.41 117.22 151.32 125.3 150.09 118.59 151.43 125.35 149.77 119.97 151.53 125.41 149.51 121.2 151.64 125.46 149.41 122.1 151.75 125.52 149.35 122.63 151.86 125.57 149.31 123.11 151.97 125.63 149.33 123.66 152.08 125.68 149.5 124.37 152.19 125.74 150.02 124.55 152.3 125.79 150.31 124.46 152.41 125.85 150.23 124.1 152.52 125.9 149.74 123.47 152.63 125.96 148.72 122.83 152.74 126.01 147.83 122.22 152.85 126.07 147.25 121.74 152.96 126.12 147.06 121.44 153.07 126.18 146.96 121.36 153.17 126.23 146.78 121.46 153.28 126.29 146.77 121.49 153.39 126.34 147.1 121.3 153.5 126.4 147.97 120.78 153.61 126.45 148.85 120.26 153.72 126.51 149.46 119.96 153.83 126.56 149.86 119.9 153.94 126.62 150.38 120.01 154.21 126.77 150.89 119.96 154.46 126.93 151.27 120.06 154.65 127.07 151.54 120.3 154.72 127.15 151.74 120.58 154.78 127.23 151.59 121.14 154.85 127.31 151.32 121.6 154.92 127.4 151.11 122 154.98 127.48 151.11 122.36 155.05 127.56 151.26 122.61 155.12 127.64 151.28 122.95 155.19 127.72 151.36 123.15 155.25 127.81 151.53 123.14 155.32 127.89 151.63 123.16 155.39 127.97 151.8 123.12 155.45 128.05 152.04 123.1 155.52 128.13 152.32 123.11 155.59 128.22 152.52 123.15 155.75 128.28 152.59 123.32 155.99 128.32 152.61 123.39 156.22 128.38 152.61 123.31 156.31 128.49 152.63 123.08 156.12 128.09 152.43 123.33 155.84 127.82 152.31 123.59 155.54 127.62 152.15 123.84 155.27 127.44 151.83 124.04 155.08 127.37 151.57 124.18 154.94 127.44 151.46 124.34 154.86 127.73 151.29 124.57 154.86 128.18 150.96 124.87 154.99 128.26 150.55 125.18 155.11 128.34 150.39 125.25 155.23 128.41 150.42 125.22 155.35 128.49 150.54 125.15 155.47 128.57 150.54 125.08 155.59 128.64 150.57 124.82 155.71 128.72 150.45 124.68 155.75 128.63 150.13 124.7 155.57 128.15 149.59 124.91 155.11 127.56 149.4 124.77 154.85 127.07 149.31 124.79 154.77 126.82 149.25 124.83 154.81 126.89 149.15 124.76 155.16 127.04 149.09 124.56 155.43 127.15 149.23 124.13 155.64 127.12 149.4 123.63 155.81 126.88 149.49 123.19 156 126.42 149.42 122.94 156.09 126.07 149.34 122.69 156.19 125.82 149.31 122.54 156.35 125.59 149.31 122.5 156.65 125.18 149.22 122.57 156.91 125.02 149.04 122.97 156.91 125.17 148.79 123.48 156.7 125.49 148.55 123.99 156.44 125.73 148.38 124.42 156.13 126.12 148.11 124.92 155.8 126.39 147.83 125.49 155.46 126.62 147.61 126.07 155.15 126.89 147.49 126.56 155.11 127.26 147.46 126.74 155.13 127.42 147.44 126.87 155.28 127.29 147.46 126.97 155.53 126.9 147.52 127.04 155.33 126.55 147.52 126.86 155.13 126.18 147.64 126.89 155.08 125.74 147.87 126.89 155.25 125.27 148.19 126.81 155.7 124.92 148.5 126.73 156.3 124.78 148.82 126.65 157.04 124.59 149.13 126.57 157.8 124.34 149.47 126.4 158.37 124.11 149.86 125.97 158.94 123.85 150.21 125.41 159.48 123.56 150.56 124.78 159.94 123.23 150.88 124.26 160.29 122.86 151.14 124 160.34 122.83 151.12 123.81 160.3 122.94 151.06 123.57 160.2 123.05 151 123.47 160.06 123.08 150.95 123.62 160.12 122.98 150.98 124.12 159.83 123.2 150.86 124.07 159.42 123.3 150.58 123.88 159.03 123.14 150.28 123.79 158.82 122.71 150.28 124.14 158.83 122.57 150.37 124.13 158.84 122.45 150.44 124.05 158.87 122.35 150.51 123.95 158.98 122.29 150.57 123.8 159.35 121.89 150.93 123.5 159.88 121.48 151.24 122.96 160.55 121.06 151.61 122.23 161.32 120.65 152.15 121.4 161.76 120.3 152.54 121.1 161.65 120.45 152.46 121.06 161.12 120.8 152 121.05 160.3 121.12 151.28 120.99 159.6 121.14 150.83 121.35 159.27 120.82 150.58 121.92 159.19 120.64 150.53 122.3 159.33 120.7 150.67 122.46 159.78 120.86 150.92 122.68 160.06 121.27 151.11 122.95 160.29 121.76 151.25 123.06 160.55 122.2 151.41 122.95 160.94 122.41 151.64 122.6 161.23 122.46 152 122.53 161.42 122.59 152.15 122.47 161.43 122.73 152.12 122.28 161.18 122.81 151.92 121.82 160.57 122.91 151.61 121.55 160.15 122.89 151.34 121.44 159.9 122.77 151.17 121.46 159.81 122.62 151.12 121.58 159.67 122.73 150.97 121.69 159.38 123.02 150.92 121.87 159.29 123.18 150.94 122.23 159.46 123.21 151.02 122.74 159.63 123.44 151.14 123.21 159.68 123.9 151.16 123.29 159.68 124.06 151.3 123.25 159.77 123.96 151.55 123.13 160.18 123.88 151.81 122.88 160.58 124.12 152.23 122.43 161.1 124.2 152.56 122.4 161.62 124.18 152.77 122.71 161.99 124.19 152.86 123.17 161.77 124.81 152.89 123.18 161.5 124.89 152.85 123.38 161.25 124.74 152.79 123.76 161.09 124.57 152.74 124.29 161.34 124.35 153.01 124.63 161.99 124.26 153.48 124.51 162.69 124.12 153.97 124.24 163.33 123.85 154.46 123.98 164.03 123.3 155.06 123.98 165.12 122.66 155.98 123.77 166.34 122.15 157.12 123.43 167.5 121.83 158.33 123.07 168.28 121.8 159.28 122.91 168.39 121.73 159.49 123.2 168.15 121.81 159.14 123.44 167.6 121.93 158.43 123.56 166.74 121.94 157.59 123.48 166.12 121.89 157.06 123.27 165.66 121.9 156.76 123 165.43 121.98 156.65 122.68 165.47 122.1 156.7 122.33 165.67 121.93 156.87 122.12 165.81 121.94 156.94 122.07 165.91 121.94 156.94 122.09 165.96 121.8 156.91 122.18 165.91 121.4 156.84 122.5 165.56 121.24 156.58 123.17 165.11 120.97 156.38 123.75 164.66 120.55 156.33 124.16 164.33 120.05 156.5 124.37 164.32 119.35 156.77 124.42 164.36 118.76 157.06 124.24 164.47 118.27 157.3 123.86 164.76 117.85 157.41 123.37 164.81 117.26 157.86 123.1 164.67 116.62 158.43 122.98 164.5 115.93 158.98 122.75 164.4 115.2 159.38 122.24 164.28 114.49 159.23 121.53 163.97 113.75 159.13 120.78 163.57 112.98 159.19 120.1 163.09 112.18 159.39 119.5 162.31 111.37 159.44 118.85 161.84 110.75 159.27 118.26 161.56 110.18 159.03 117.75 161.38 109.64 158.87 117.29 161.08 109.11 159.02 116.77 161.08 108.7 159.35 116.69 161.13 108.46 159.53 116.57 161.22 108.29 159.49 116.41 161.32 108.01 159.19 116.3 161.07 107.92 158.81 116.2 160.87 107.73 158.3 116.02 160.7 107.63 157.66 115.85 160.55 107.76 156.89 115.79 160.38 107.82 156.31 115.72 160.09 107.64 155.93 115.57 159.75 107.29 155.72 115.31 159.38 106.84 155.63 114.92 159 106.36 155.42 114.45 159.03 105.71 155.58 113.8 159.48 105.38 155.86 113.34 160.21 105.4 156.11 113.08 160.84 105.56 156.13 112.89 161.34 105.68 156.54 113.03 161.66 105.7 157.04 113.2 161.86 105.63 157.53 113.29 162.06 105.48 157.96 113.21 162.2 104.77 158.7 112.8 162.44 104.09 159.43 112.25 162.69 103.48 159.94 111.68 162.84 102.98 160.05 111.17 162.57 102.78 159.48 110.94 162.17 102.79 158.57 110.77 161.72 102.82 157.61 110.65 161.31 102.82 156.75 110.51 161.24 102.78 156.13 110.15 161.26 103.05 155.57 109.85 161.38 103.53 155.11 109.75 161.58 104.17 154.8 109.84 161.79 104.9 154.64 110 161.77 105.39 154.59 110.24 161.69 105.64 154.56 110.4 161.57 105.71 154.46 110.38 161.43 105.75 154.2 110.04 161.16 105.97 153.65 109.1 160.75 105.96 153.25 108.33 160.43 105.77 153.1 107.88 160.38 105.51 153.22 107.84 160.57 105.69 153.31 107.97 160.8 106.12 153.36 107.9 160.92 106.55 153.43 107.78 160.86 106.86 153.54 107.72 160.74 106.89 153.56 108 160.6 107.02 153.55 108.14 160.43 107.35 153.54 107.93 160.21 107.81 153.55 107.47 159.89 108.03 153.55 107.25 159.6 108.05 153.59 107.39 159.47 107.97 153.65 107.38 159.44 107.88 153.67 107.21 159.41 107.84 153.53 106.98 159.19 108.31 153.45 106.94 158.94 108.64 153.46 106.96 158.76 108.76 153.49 106.98 158.71 108.69 153.5 106.97 158.73 108.93 153.56 107.03 158.88 109.21 153.69 106.97 159.02 109.6 153.79 106.89 159.1 110.07 153.83 106.86 159.17 110.42 153.8 106.85 159.18 110.76 153.86 106.84 159.19 111.23 153.99 106.8 159.25 111.85 154.18 106.73 159.38 112.48 154.42 106.78 159.76 113.06 154.53 107.1 160.18 113.53 154.53 107.7 160.5 113.96 154.44 108.44 160.56 114.46 154.35 109.07 160.62 114.79 154.25 109.6 160.63 114.98 154.14 110.09 160.62 115.14 154.06 110.5 160.65 115.41 154.09 110.79 160.61 115.54 154.17 110.98 160.6 115.52 154.23 111.34 160.6 115.53 154.26 111.72 160.59 115.69 154.27 112.01 160.71 116.02 154.48 112.04 160.75 116.48 154.54 112.2 160.75 116.95 154.44 112.54 160.73 117.41 154.25 113.04 160.62 117.91 154.15 113.5 160.62 118.23 154 113.77 160.47 118.4 153.8 113.97 160.13 118.38 153.61 114.02 159.62 118.13 153.54 113.7 159.23 117.7 153.67 113.32 159.09 117.36 153.76 113.22 159.11 117.13 153.81 113.34 159.18 117.06 153.84 113.55 159.2 117.24 153.82 113.79 159.38 117.56 153.98 114.16 159.85 117.97 154.25 114.57 160.66 118.46 154.56 114.96 161.55 119.01 154.91 115.51 162.75 119.49 155.25 116.36 164.05 119.84 155.71 117.35 165.33 120.04 156.34 118.32 166.46 120.08 157.15 118.96 167.34 120.01 157.99 119.14 167.99 119.83 158.63 119.18 168.38 119.62 158.99 119.14 168.46 119.48 159 118.98 167.93 119.45 158.53 118.87 167.15 119.33 157.89 118.75 166.27 119.17 157.24 118.58 165.47 119.02 156.73 118.32 164.87 118.86 156.37 118.04 164.55 118.5 156.2 117.88 164.28 118.27 156.1 117.92 164 118.33 156 118.13 163.89 118.54 155.8 118.4 163.81 119 155.7 118.49 163.65 119.36 155.53 119.07 163.26 119.65 155.3 119.9 162.64 119.95 155.11 120.66 162.1 120.25 155.14 120.89 161.98 120.32 155.18 121.11 161.95 120.34 155.26 121.51 162 120.33 155.36 121.9 162.14 120.29 155.5 122.06 162.43 120.38 155.62 121.78 162.86 120.51 155.69 121.49 163.25 120.41 155.84 121.41 163.55 120.22 156.05 121.47 163.81 120.15 156.27 121.49 164.2 120.16 156.41 121.09 164.7 119.98 156.65 120.99 164.99 119.77 156.81 121.15 165.04 119.75 156.82 121.33 164.89 120.07 156.68 121.2 164.68 120.04 156.49 120.94 164.33 119.98 156.26 120.66 163.85 119.9 156.04 120.4 163.42 119.82 155.86 120.12 163.27 119.71 155.73 119.68 163.06 119.83 155.71 119.11 162.88 119.94 155.58 118.79 162.68 120.03 155.49 118.61 162.49 120.11 155.52 118.52 162.43 120.19 155.67 118.46 162.48 120.38 155.66 118.44 162.55 120.46 155.67 118.41 162.61 120.48 155.67 118.37 162.61 120.48 155.68 118.31 162.48 120.51 155.81 118.2 162.64 120.5 156.09 118.11 162.9 120.54 156.37 118.04 163.18 120.69 156.59 117.98 163.57 121.02 156.74 117.97 163.88 121.46 157.03 117.89 164.26 121.99 157.35 117.84 164.73 122.58 157.64 117.95 165.25 123.11 157.89 118.42 165.75 123.59 158.03 119.11 166.09 124.17 158.27 119.49 166.27 124.83 158.62 119.59 166.3 125.53 159.06 119.57 166.34 126.09 159.52 119.56 166.27 126.54 159.88 119.65 166.18 126.92 160.09 119.82 166.17 127.26 160.1 120.04 166.2 127.35 160.31 120.03 166.06 127.66 160.64 120.08 166.05 128.04 161 120.32 166.29 128.44 161.32 120.82 166.66 128.94 161.51 121.61 166.5 129.17 161.73 122.55 166.24 129.35 161.93 123.56 165.98 129.52 162.07 124.53 165.71 129.69 162.09 125.3 165.45 129.86 161.81 125.65 165.18 130.03 161.56 125.81 164.92 130.2 161.38 125.66 164.66 130.37 161.28 124.99 164.39 130.54 161.12 124.14 164.06 130.05 160.62 123.13 163.78 129.28 160.07 122.16 163.66 128.64 159.73 121.4 163.59 128.57 159.52 121.3 163.86 128.69 159.36 121.61 164.28 128.88 159.41 122.12 164.75 129.06 159.72 122.72 165.3 129.15 160.03 123.33 165.57 129.09 160.38 123.41 165.76 128.93 160.65 123.2 165.9 128.71 160.79 122.83 165.92 128.53 160.78 122.47 165.7 128.59 160.94 122.59 165.57 128.68 161.16 122.75 165.53 128.73 161.41 122.87 165.51 128.74 161.67 122.91 165.58 128.89 161.89 123.5 165.85 128.98 162.1 124.13 166.05 129.04 162.24 124.69 165.94 129.12 162.29 125.08 165.71 129.29 162.49 125.19 165.49 129.33 162.95 125.16 165.29 129.32 163.46 125 165.13 129.35 163.84 124.79 165.1 129.44 163.81 124.92 165.01 129.6 164.11 124.98 164.86 129.67 164.27 124.86 164.64 129.65 164.14 124.59 164.39 129.69 163.75 124.37 164.33 129.67 163.6 124.28 164.32 129.77 163.47 124.46 164.4 129.93 163.28 124.89 164.65 130 163.01 125.49 165.22 130.04 162.6 126.02 165.5 130.1 162.27 126.21 165.58 130.14 162.11 126.23 165.57 130.1 162.15 126.25 165.93 129.84 161.71 126.31 166.09 129.74 161.54 126.17 166.06 129.76 161.53 126.1 165.92 129.83 161.6 126.22 166.11 129.76 161.57 126.39 166.06 129.8 161.43 126.35 165.89 129.89 161.24 126.32 165.72 129.99 161.08 126.38 165.8 129.99 161.07 126.59 165.81 130.01 161.12 126.55 165.82 130.03 161.1 126.41 165.85 130 161.06 126.25 165.94 129.86 161.1 126.15 166.09 129.81 161.29 126 166.16 129.79 161.37 125.81 166.19 129.75 161.32 125.52 166.22 129.65 161.18 125.1 166.27 129.46 161.03 124.7 166.32 129.3 160.92 124.42 166.34 129.13 160.82 124.21 166.35 128.97 160.72 124.06 166.37 129 160.74 124.09 166.34 129.01 160.73 124.38 166.45 129 160.73 124.88 166.71 128.99 160.72 125.55 167 128.9 160.57 126.26 167.15 128.76 160.16 126.84 167.4 128.49 159.84 127.2 167.67 128.12 159.61 127.29 167.77 127.74 159.4 127.01 167.77 127.04 159.17 126.55 167.75 126.4 158.95 125.85 167.55 125.78 158.6 125.17 167.02 125.12 158 124.82 166.12 124.57 157.01 124.7 164.87 124.39 155.94 124.41 163.47 124.34 154.93 123.89 162.09 124.22 154.11 123.2 161.13 123.59 153.6 122.73 160.61 122.62 153.26 122.74 160.32 121.67 153.13 122.84 160.16 120.86 153.18 122.88 160.07 120.2 153.36 122.82 160.41 119.76 153.54 122.44 160.88 119.49 153.73 122.04 161.44 119.38 153.92 121.73 162.1 119.43 154.11 121.63 162.56 119.49 154.43 121.65 162.92 119.61 154.68 121.58 163.21 119.64 154.86 121.41 163.49 119.47 155.02 121.18 163.79 119.08 155.29 120.92 164.25 118.89 155.58 120.72 164.77 118.81 155.92 120.59 165.28 118.8 156.33 120.54 165.86 119.09 156.77 120.49 166.24 119.39 157.06 120.55 166.4 119.68 157.2 120.73 166.4 119.94 157.24 120.99 166.58 120.08 157.36 121.08 166.84 120.46 157.58 121.15 167 120.94 157.76 121.3 167.1 121.45 157.9 121.53 167.24 121.9 158.04 121.73 167.3 122.1 158.11 121.94 167.21 122.35 158.09 122.04 167.01 122.54 158.02 122.02 166.77 122.51 157.96 121.86 166.62 122.48 157.97 121.64 166.45 122.75 157.92 121.43 166.14 123.01 157.87 121.27 165.6 123.03 157.84 121.2 165.2 123 157.63 121.24 164.78 123.01 157.55 121.21 164.49 122.99 157.54 121.29 164.39 122.94 157.57 121.56 164.38 123.11 157.75 121.82 164.39 123.51 157.63 122.06 164.35 123.8 157.54 122.18 164.28 123.94 157.51 122.18 164.18 124 157.48 122.1 164.35 124.07 157.5 121.97 164.59 123.97 157.51 121.81 164.8 123.79 157.51 121.7 164.83 123.69 157.53 121.82 164.85 123.81 157.53 121.76 164.95 123.83 157.52 121.72 164.99 123.81 157.51 121.78 164.83 123.8 157.51 122.01 164.84 123.74 157.31 122.22 164.97 123.42 157.17 122.71 165.07 123.02 157.13 123.41 165.1 122.67 157.16 124.18 165.14 122.67 157.08 124.32 165.09 122.76 157.01 123.6 164.98 122.6 156.96 122.82 164.85 122.22 156.93 122.28 164.78 121.92 156.83 122.1 164.67 121.94 156.8 121.8 164.35 121.97 156.74 121.74 163.95 121.98 156.69 121.78 163.7 122.02 156.76 121.58 163.75 121.85 156.97 121.43 163.97 121.77 157.03 121.42 164.2 121.76 157.04 121.28 164.31 121.8 157.08 120.82 164.26 121.59 157.12 120.57 164.27 121.54 157.21 120.33 164.16 121.58 157.25 120.06 163.93 121.63 157.23 119.75 163.86 121.52 157.28 119.41 163.75 121.46 157.29 119.1 163.7 121.43 157.29 118.95 163.74 121.44 157.3 118.88 163.81 121.54 157.35 118.61 163.83 121.78 157.51 118.43 163.8 121.82 157.47 118.4 163.72 121.77 157.39 118.37 163.56 121.83 157.61 118.06 163.41 121.91 157.83 117.67 163.47 121.84 157.74 117.79 163.5 121.76 157.6 118.05 163.3 121.79 157.63 118.12 163.35 122.08 157.72 118.31 163.56 122.27 157.54 118.76 163.76 122.46 157.39 119.07 163.86 122.7 157.43 119.1 163.79 122.87 157.67 118.98 163.86 122.75 157.53 119.49 163.91 122.7 157.48 119.92 163.96 122.81 157.57 120.19 164.12 123.04 157.58 120.57 164.24 123.14 157.58 120.94 164.3 123.19 157.6 121.16 164.31 123.16 157.62 121.18 164.23 123.01 157.66 120.96 163.92 122.96 157.83 120.52 163.82 122.82 157.98 120.07 163.86 122.67 158.07 119.77 163.93 122.61 158.1 119.75 163.88 122.76 158.07 119.78 163.87 122.8 157.98 119.91 163.86 122.74 157.88 120.11 163.8 122.61 157.77 120.36 163.6 122.6 157.6 120.42 163.53 122.45 157.57 120.45 163.49 122.35 157.49 120.53 163.42 122.36 157.37 120.67 163.25 122.61 157.32 120.91 163.24 122.69 157.36 120.9 163.35 122.65 157.3 120.88 163.46 122.54 157.13 120.86 163.39 122.41 156.92 120.84 163.19 122.09 156.81 120.46 163.13 121.89 156.67 120 163.14 121.75 156.46 119.68 163.13 121.61 156.13 119.71 163.35 121.41 155.82 119.81 163.63 121.25 155.6 120.29 163.91 121.06 155.5 121.05 164.15 120.78 155.56 121.95 164.63 120.46 155.99 122.76 164.92 119.97 156.56 123.3 165.08 119.26 157.13 123.69 165.12 118.4 157.61 123.88 165.05 117.7 157.8 123.53 165 117.06 157.77 122.82 164.75 116.29 157.67 122.1 164.34 115.46 157.59 121.48 163.94 114.72 157.64 121.02 163.48 114.49 157.29 120.95 163.01 114.58 156.83 121.1 162.63 114.83 156.41 121.34 162.47 115.09 156.13 121.54 162.47 115.34 156.05 121.61 162.37 115.42 155.91 121.68 162.25 115.33 155.72 121.64 162.15 115.09 155.55 121.44 162.03 114.83 155.59 121.16 161.85 114.65 155.39 120.84 161.7 114.49 155.14 120.48 161.56 114.36 154.85 120.17 161.25 114.39 154.41 120.14 160.74 114.6 153.79 120.33 160.24 114.68 153.43 120.64 159.8 114.68 153.41 121.08 159.43 114.72 153.68 121.68 159.54 114.76 154.05 121.89 159.79 114.69 154.32 121.74 160.06 114.5 154.5 121.37 160.22 114.2 154.65 120.92 160.21 114.03 154.6 120.72 160.23 113.86 154.69 120.5 160.24 113.69 154.77 120.31 160.19 113.5 154.76 120.13 160.19 113.42 154.64 119.85 160.22 113.17 154.65 119.53 160.28 113.03 154.76 119.38 160.41 113.08 154.99 119.45 160.71 113.17 155.43 119.55 161.26 113.23 155.92 119.53 161.71 113.34 156.32 119.44 162.02 113.47 156.58 119.29 162.18 113.55 156.63 119.15 162.17 113.58 156.7 119.04 162.17 113.66 156.72 119.18 162.21 113.78 156.73 119.42 162.33 113.9 156.79 119.59 162.31 113.68 156.87 119.43 162.29 113.42 156.92 119.04 162.11 113.03 156.98 118.47 161.69 112.49 157.04 117.81 161.23 112.06 157.01 117.39 160.83 111.8 156.66 117.41 160.45 111.82 156.17 117.76 160.1 112.04 155.67 118.3 159.83 112.06 155.47 118.65 159.61 112.12 155.32 118.76 159.49 112.09 155.16 118.71 159.49 111.97 155.05 118.52 159.65 111.81 155.07 118.19 159.71 111.7 155.24 118 159.75 111.64 155.35 117.88 159.84 111.61 155.46 117.82 160.04 111.57 155.71 117.8 160.39 111.65 156.01 117.79 160.55 111.73 156.18 117.78 160.65 111.78 156.3 117.69 160.81 111.79 156.39 117.48 160.95 111.81 156.47 117.4 161.09 111.92 156.62 117.61 161.35 112.04 156.86 117.88 161.68 112.17 157.15 118.09 161.71 112.38 157.3 118.08 161.79 112.49 157.13 118.14 161.82 112.54 156.94 118.11 161.74 112.54 156.77 118.05 161.47 112.52 156.61 118.23 161.44 112.49 156.64 118.22 161.48 112.42 156.77 118.1 161.56 112.32 156.92 117.84 161.69 112.21 156.97 117.43 161.88 112.3 157.19 117.33 162.18 112.3 157.66 117.26 162.42 112.23 158.27 117.17 162.46 112.15 158.89 117.03 162.46 112.14 159.17 117.13 162.45 112.15 159.24 117.26 162.43 112.02 159.29 117.28 162.34 111.71 159.38 117.12 161.88 111.45 159.29 116.77 161.53 111.17 159.18 116.35 161.06 110.84 158.92 115.95 160.48 110.53 158.52 115.62 159.98 110.42 158.13 115.48 159.54 110.21 157.71 115.26 159.25 110.06 157.32 115.1 159.11 109.99 157.04 115.01 159.06 109.97 156.94 114.97 159.03 109.89 157.05 114.97 159.15 109.88 157.28 114.83 159.21 109.89 157.49 114.75 159.23 109.92 157.72 114.71 159.33 109.94 157.99 114.6 159.52 109.94 158.03 114.48 159.55 109.98 158.03 114.47 159.67 109.96 158.13 114.39 159.86 109.92 158.32 114.29 160.06 109.94 158.5 114.26 160.33 110.19 158.56 114.5 160.63 110.23 158.74 114.49 160.85 110.28 158.84 114.39 160.89 110.35 158.79 114.27 160.62 110.35 158.59 114.12 160.51 110.26 158.69 113.87 160.29 110.15 158.7 113.78 160.05 110.04 158.7 113.71 159.87 109.94 158.69 113.6 159.79 109.84 158.62 113.47 159.73 109.77 158.64 113.56 159.75 109.82 158.71 113.79 159.92 109.93 158.85 114.08 160.18 110.07 159.01 114.41 160.27 110.22 159.05 114.93 160.4 110.29 159.1 114.99 160.31 110.32 158.95 114.97 160.13 110.21 158.74 114.79 159.87 109.97 158.55 114.5 159.33 109.94 158.24 114.35 159.05 109.78 158.03 114.01 158.84 109.64 157.82 113.81 158.7 109.56 157.66 113.75 158.71 109.58 157.65 113.78 158.9 109.64 157.83 113.98 159.18 109.77 158.09 114.34 159.48 109.98 158.34 114.81 159.76 110.24 158.47 115.36 160.27 110.64 158.47 116.04 160.56 111.07 158.38 116.71 160.69 111.49 158.14 117.3 160.67 111.85 157.7 117.75 160.52 111.97 157.16 118.01 160.17 111.9 156.76 118.19 159.73 111.83 156.52 118.44 159.34 111.78 156.4 118.69 159.28 111.68 156.29 118.54 159.14 111.57 155.97 118.21 159.08 111.43 155.8 117.88 159.13 111.29 155.79 117.59 159.31 111.18 155.85 117.35 159.54 111.25 156.14 117.32 159.77 111.32 156.51 117.33 160 111.39 156.81 117.28 160.22 111.44 156.93 117.06 160.27 111.46 156.69 116.98 160.18 111.45 156.43 116.86 160.03 111.34 156.28 116.72 159.85 111.15 156.26 116.62 159.62 111.1 156.05 116.71 159.49 111.07 156.02 116.73 159.53 110.98 156.12 116.61 159.71 110.85 156.31 116.37 159.83 110.91 156.45 116.2 160.05 111.05 156.46 116.2 160.28 111.15 156.58 116.28 160.49 111.26 156.79 116.49 160.64 111.49 156.97 116.89 160.93 111.68 157.2 116.94 161.09 111.79 157.37 116.85 161.2 111.83 157.45 116.76 161.37 111.77 157.42 116.74 161.12 111.78 157.4 116.75 160.92 111.73 157.24 116.69 160.71 111.67 156.9 116.77 160.45 111.66 156.41 117.09 160.19 111.76 156.09 117.51 160.07 111.68 156.12 117.65 160 111.62 156.22 117.57 159.97 111.62 156.29 117.36 160.05 111.65 156.22 117.34 160.2 111.63 156.33 117.32 160.41 111.63 156.48 117.3 160.67 111.68 156.66 117.26 160.89 111.78 156.86 117.19 161.07 111.78 157.21 117.16 161.11 111.76 157.34 116.98 161.05 111.71 157.32 116.8 160.95 111.63 157.28 116.81 160.88 111.42 157.2 116.72 160.68 111.31 157.11 116.58 160.54 111.22 157.07 116.45 160.56 111.11 157.11 116.35 160.61 111.08 157.27 116.13 160.64 111.1 157.23 115.98 160.62 111.12 157.1 116 160.55 111.15 156.96 116.15 160.54 111.14 156.93 116.2 160.51 111.14 156.94 116.32 160.54 111.15 156.95 116.33 160.62 111.18 157 116.24 160.75 111.22 157.18 116.08 160.82 111.21 157.19 116.09 160.77 111.2 157.14 116.08 160.68 111.18 157.09 116.06 160.66 111.14 157.14 116.04 160.5 111.08 157.08 116.05 160.4 111.01 156.95 116.04 160.34 110.9 156.85 116 160.31 110.76 156.85 115.92 160.3 110.78 156.85 115.78 160.25 110.81 156.81 115.76 160.23 110.81 156.79 115.74 160.24 110.77 156.79 115.68 160.14 110.7 156.76 115.62 160.08 110.71 156.69 115.6 160.12 110.74 156.74 115.66 160.26 110.8 156.95 115.78 160.46 110.91 157.19 115.9 160.62 110.98 157.27 115.93 160.81 111.09 157.31 115.93 160.96 111.18 157.33 115.92 160.98 111.18 157.31 115.91 160.93 111.29 157.17 116.06 160.91 111.35 157.17 116.17 160.91 111.37 157.22 116.21 160.93 111.39 157.26 116.18 160.94 111.38 157.26 116.19 160.93 111.37 157.24 116.19 160.88 111.36 157.17 116.18 160.79 111.37 157.04 116.17 160.71 111.35 156.88 116.18 160.66 111.22 156.79 116.2 160.57 111.14 156.75 116.17 160.47 111.12 156.71 116.09 160.42 111.05 156.55 115.93 160.41 111 156.44 115.76 160.34 110.97 156.38 115.68 160.25 110.96 156.31 115.69 160.19 110.95 156.15 115.74 160.22 110.89 156.19 115.7 160.25 110.92 156.22 115.78 160.28 110.97 156.23 115.87 160.32 110.99 156.26 115.87 160.35 110.92 156.39 115.84 160.37 110.92 156.49 115.86 160.39 110.96 156.52 115.88 160.4 111.01 156.5 115.87 160.47 111 156.73 115.83 160.48 111.01 156.78 115.84 160.48 111.02 156.81 115.85 160.47 111.03 156.84 115.85 160.46 111.04 156.84 115.84 160.46 111.05 156.86 115.77 160.47 111.04 156.91 115.73 160.48 111 156.96 115.71 160.53 110.92 156.98 115.64 160.52 110.84 156.98 115.55 160.48 110.83 156.98 115.55 160.42 110.84 156.93 115.57 160.37 110.79 156.8 115.57 160.29 110.76 156.76 115.56 160.27 110.75 156.75 115.55 160.27 110.74 156.76 115.54 160.29 110.71 156.77 115.54 160.31 110.8 156.74 115.58 160.32 110.88 156.73 115.7 160.35 110.94 156.74 115.76 160.37 110.97 156.75 115.76 160.36 111 156.78 115.77 160.33 110.99 156.74 115.77 160.31 110.92 156.68 115.69 160.26 110.84 156.59 115.58 160.11 110.77 156.45 115.56 159.94 110.76 156.32 115.56 159.89 110.62 156.3 115.41 159.88 110.53 156.28 115.26 159.81 110.6 156.18 115.27 159.76 110.66 156.11 115.3 159.79 110.64 156.12 115.31 159.84 110.6 156.23 115.33 159.89 110.58 156.4 115.38 159.92 110.69 156.42 115.45 160.05 110.7 156.54 115.45 160.14 110.73 156.62 115.52 160.15 110.79 156.66 115.66 160.12 110.86 156.65 115.71 160.19 110.88 156.75 115.69 160.22 110.86 156.74 115.63 160.21 110.85 156.66 115.6 160.17 110.88 156.63 115.71 160.13 110.86 156.63 115.67 160.04 110.82 156.62 115.64 159.95 110.78 156.57 115.62 159.92 110.77 156.44 115.6 159.88 110.75 156.45 115.52 159.86 110.76 156.42 115.55 159.83 110.78 156.37 115.63 159.8 110.8 156.33 115.72 159.83 110.8 156.37 115.7 159.84 110.8 156.32 115.75 159.85 110.86 156.27 115.83 159.88 110.95 156.27 115.9 159.92 110.86 156.42 115.78 159.94 110.82 156.51 115.71 159.92 110.8 156.51 115.7 159.89 110.79 156.47 115.7 159.95 110.72 156.48 115.59 159.92 110.73 156.39 115.58 159.83 110.72 156.33 115.58 159.75 110.69 156.31 115.55 159.74 110.65 156.31 115.52 159.72 110.53 156.31 115.41 159.7 110.58 156.26 115.43 159.68 110.65 156.24 115.47 159.67 110.63 156.27 115.49 159.67 110.67 156.22 115.56 159.67 110.67 156.17 115.61 159.66 110.66 156.13 115.64 159.66 110.65 156.1 115.63 159.65 110.65 156.12 115.62 159.59 110.66 156.01 115.67 159.54 110.68 155.96 115.67 159.52 110.7 155.95 115.66 159.54 110.67 155.91 115.69 159.54 110.69 155.89 115.69 159.56 110.66 155.86 115.67 159.59 110.63 155.84 115.66 159.59 110.66 155.85 115.69 159.65 110.81 155.79 115.85 159.69 110.85 155.78 115.9 159.7 110.85 155.78 115.92 159.7 110.87 155.74 115.94 159.67 110.93 155.71 115.98 159.68 110.94 155.73 115.97 159.7 110.96 155.75 115.95 159.75 111.01 155.75 115.93 159.79 111.01 155.77 115.91 159.9 111.01 155.9 115.91 160.11 111.02 156.07 115.92 160.36 111.08 156.25 115.97 160.47 111.3 156.37 116.13 160.74 111.41 156.63 116.19 160.91 111.61 156.7 116.3 161.02 111.85 156.62 116.44 161.18 112.05 156.45 116.55 161.3 112.34 156.6 116.85 161.61 112.53 156.77 117.07 161.92 112.76 156.94 117.27 162.09 113.11 157.1 117.49 162.42 113.18 157.21 117.46 162.58 113.45 157.18 117.44 162.66 113.71 157.16 117.56 162.7 113.87 157.21 117.82 162.69 113.86 157.34 117.91 162.61 113.82 157.24 117.87 162.48 113.76 157.06 117.84 162.32 113.67 156.89 117.83 162.18 113.55 156.84 117.82 161.97 113.33 156.72 117.85 161.77 113.19 156.5 117.86 161.65 113.05 156.25 117.77 161.67 112.81 156.1 117.49 161.42 112.81 156.15 117.39 161.32 112.78 156.24 117.42 161.42 112.75 156.38 117.49 161.74 112.76 156.61 117.53 162.04 112.95 156.81 117.74 162.21 113.17 157.09 117.82 162.32 113.26 157.32 117.71 162.4 113.17 157.43 117.42 162.4 113.02 157.45 117.02 162.34 113.02 157.39 116.97 162.3 113.02 157.5 117.01 162.3 113.01 157.74 117.08 162.39 113.01 157.9 117.2 162.45 113.17 157.87 117.53 162.45 113.27 157.83 117.72 162.46 113.27 157.85 117.69 162.6 113.16 158.04 117.42 162.52 113.09 158.05 117.28 162.54 113.06 158.07 117.07 162.65 113.07 158.13 116.94 162.84 113.12 158.25 116.97 162.89 113.18 158.62 117.19 163.03 113.2 159.01 117.26 163.13 113.32 159.2 117.41 163.16 113.52 159.1 117.71 163.16 113.54 158.87 117.92 163.13 113.45 158.79 117.75 163 113.3 158.63 117.55 162.8 113.11 158.41 117.38 162.56 112.92 158.25 117.24 162.48 112.78 158.09 117.01 162.42 112.76 158.09 116.86 162.4 112.8 158.24 116.8 162.46 112.8 158.49 116.76 162.7 112.8 158.79 116.91 162.83 112.94 158.95 117 162.89 113.08 158.92 117.13 162.89 113.12 158.68 117.34 162.77 112.92 158.51 117.21 162.5 112.74 158.26 116.96 162.21 112.54 157.97 116.71 161.97 112.31 157.69 116.55 161.77 112.14 157.51 116.56 161.57 111.96 157.32 116.54 161.33 111.88 157.15 116.52 161.12 111.9 157.05 116.55 161.15 111.96 157.17 116.79 161.35 111.94 157.44 116.87 161.52 112.04 157.6 116.92 161.65 112.22 157.65 116.97 161.77 112.34 157.67 117.05 161.78 112.28 157.68 117.13 161.64 112.3 157.6 117.21 161.52 112.32 157.51 117.25 161.57 112.22 157.48 117.2 161.56 112.14 157.49 117.12 161.59 112.13 157.62 116.95 161.62 112.12 157.8 116.76 161.65 112.06 157.96 116.56 161.62 111.97 157.86 116.31 161.48 111.8 157.81 116.3 161.43 111.66 157.71 116.28 161.41 111.58 157.6 116.21 161.21 111.59 157.56 116.14 161.12 111.59 157.55 116.16 161.11 111.51 157.61 116.01 161.11 111.44 157.59 115.89 161.09 111.41 157.51 115.84 161.11 111.42 157.47 115.82 161.1 111.44 157.45 115.84 161.13 111.41 157.48 115.88 161.15 111.47 157.49 115.98 161.17 111.61 157.47 116.13 161.22 111.71 157.45 116.16 161.25 111.69 157.43 116.32 161.11 111.69 157.27 116.38 160.99 111.71 157.13 116.36 160.98 111.7 157.09 116.34 160.92 111.66 157.09 116.41 160.86 111.66 156.91 116.32 160.84 111.61 156.89 116.24 160.87 111.59 156.97 116.17 160.95 111.65 157.04 116.12 161.04 111.69 157.02 116.14 161.38 111.89 156.99 116.14 161.71 112.29 156.95 116.27 162.04 112.78 156.9 116.49 162.44 113.25 156.85 116.72 162.83 113.7 156.87 116.97 163.13 114.18 156.93 117.03 163.31 114.62 156.95 117.2 163.48 115.08 156.94 117.42 163.77 115.66 156.95 117.58 164.1 116.56 156.75 117.83 164.21 117.39 156.71 118.16 164.32 118.08 156.73 118.54 164.49 118.63 156.79 118.95 164.53 119.12 156.93 119.29 164.51 119.53 156.78 119.57 164.45 119.76 156.63 119.77 164.37 119.88 156.52 119.87 164.38 120.02 156.41 119.87 164.25 120.03 156.15 120.05 164.13 119.96 155.94 120.1 164.02 119.88 155.79 120.05 163.85 119.86 155.68 120.04 163.76 119.82 155.55 120 163.77 119.61 155.42 119.85 163.77 119.39 155.32 119.7 163.67 119.28 155.28 119.62 163.56 119.09 155.15 119.67 163.5 118.9 155.16 119.58 163.48 118.75 155.21 119.47 163.5 118.71 155.27 119.41 163.54 118.85 155.31 119.52 163.64 118.85 155.48 119.52 163.69 118.92 155.54 119.55 163.7 119.06 155.52 119.64 163.72 119.09 155.58 119.68 163.75 118.97 155.69 119.64 163.8 118.89 155.75 119.59 163.84 118.85 155.77 119.56 163.84 118.83 155.74 119.58 163.81 118.87 155.77 119.55 163.8 118.92 155.76 119.72 163.78 119.05 155.65 120.03 163.72 119.32 155.44 120.4 163.7 119.71 155.47 120.58 163.78 120.07 155.55 120.81 163.88 120.33 155.67 120.97 163.97 120.45 155.83 121 164.12 120.45 156.08 120.83 164.09 120.41 156.02 120.79 163.94 120.42 155.79 120.96 163.76 120.49 155.52 121.24 163.76 120.57 155.5 121.3 163.91 120.5 155.65 121.32 164.01 120.44 155.85 121.36 164.05 120.33 156.04 121.32 164.1 120.06 156.16 121.06 164.01 119.93 156.11 121.02 163.92 119.86 155.97 121.09 163.89 119.81 155.87 121.15 163.97 119.77 155.92 121.09 164.12 119.77 156.11 120.9 164.22 119.7 156.3 120.69 164.28 119.5 156.43 120.43 164.28 119.19 156.46 120.18 164.16 118.99 156.36 120.22 163.94 119.1 156.16 120.48 163.85 119.25 156.03 120.64 163.9 119.36 156.03 120.62 164.03 119.39 156.14 120.49 163.96 119.33 156.14 120.45 163.91 119.15 156.12 120.39 163.86 118.99 156.04 120.41 163.74 119.06 155.83 120.68 163.72 119.34 155.66 120.87 163.74 119.52 155.69 120.92 163.79 119.53 155.79 120.87 163.84 119.33 155.82 120.77 163.86 119.09 156.1 120.33 163.93 118.69 156.33 119.96 163.94 118.34 156.37 119.73 163.83 118.13 156.14 119.67 163.56 118.17 155.77 119.89 163.53 118.13 155.66 119.91 163.62 118.14 155.75 119.89 163.73 118.22 155.96 119.89 163.76 118.27 156.12 119.9 163.81 118.28 156.34 119.95 163.8 118.29 156.28 120.09 163.7 118.34 155.99 120.25 163.53 118.46 155.69 120.31 163.55 118.44 155.7 120.19 163.57 118.31 155.69 120.06 163.5 118.16 155.62 119.98 163.3 118.1 155.46 119.96 163.32 117.96 155.48 120.06 163.35 118.06 155.63 120.19 163.47 118.28 155.78 120.28 163.69 118.52 155.87 120.28 163.79 118.55 156.1 120.23 163.81 118.59 156.12 120.14 163.77 118.5 156.11 120.1 163.72 118.25 156.15 120.11 163.65 117.91 156.23 120.03 163.55 117.73 156.07 119.87 163.35 117.64 155.8 119.84 163.14 117.63 155.55 119.85 163.13 117.66 155.49 119.65 163.13 117.42 155.51 119.64 163.12 117.23 155.62 119.61 163.1 117.04 155.71 119.48 163.03 116.79 155.67 119.17 162.88 116.6 155.26 119.12 162.67 116.6 155.04 119.19 162.54 116.7 154.96 119.28 162.56 116.79 155.01 119.3 162.7 116.68 155.18 119.32 162.75 116.59 155.37 119.27 162.71 116.51 155.46 119.17 162.61 116.46 155.39 119.05 162.48 116.42 155.03 119.04 162.44 116.63 154.93 119.31 162.58 116.87 155.09 119.44 162.86 117.03 155.47 119.45 163.14 116.91 155.99 119.52 163.1 116.82 156.06 119.63 162.93 116.67 155.88 119.63 162.69 116.5 155.64 119.64 162.44 116.33 155.52 119.8 162.53 116.29 155.61 119.76 162.85 116.32 155.87 119.45 163.22 116.31 156.32 119.16 163.52 116.21 156.96 119.13 163.7 116.06 157.78 119.41 163.96 115.95 158.61 119.6 164.18 115.88 159.29 119.7 164.33 115.84 159.79 119.74 164.41 115.85 160.16 119.75 164.49 115.73 160.54 119.55 164.53 115.51 160.94 119.28 164.49 115.23 161.26 118.97 164.28 114.88 161.39 118.57 164.09 114.49 161.58 118.18 163.98 114.27 161.66 117.97 163.94 114.18 161.66 117.94 163.96 114.13 161.65 118.06 163.99 114.1 161.7 117.96 163.96 114.11 161.69 117.84 163.86 114.11 161.59 117.72 163.71 114.06 161.44 117.64 163.61 113.88 161.45 117.66 163.58 113.84 161.26 117.73 163.57 113.86 161.04 117.84 163.55 113.9 160.84 117.9 163.56 113.95 160.58 117.58 163.41 113.75 160.57 117.39 163.17 113.52 160.56 117.27 162.89 113.32 160.53 117.18 162.67 113.13 160.53 117.05 162.7 113.07 160.55 117.08 162.67 113.05 160.43 117.22 162.59 112.99 160.32 117.35 162.54 112.77 160.38 117.31 162.51 112.79 160.33 117.28 162.45 112.94 160.1 117.51 162.4 113.06 159.79 117.77 162.38 113.03 159.46 117.86 162.25 112.94 159.13 117.63 161.87 112.69 158.94 117.33 161.44 112.42 158.83 116.95 161.1 112.18 158.72 116.48 161.01 111.97 158.52 116.03 161.01 111.97 158.45 115.92 161 111.96 158.49 115.97 160.99 111.9 158.58 116.09 161 111.82 158.58 116.19 160.82 111.87 158.3 116.13 160.7 111.91 158.05 115.86 160.66 111.91 157.93 115.47 160.71 111.83 158.01 115.04 160.53 111.84 158.19 115 160.54 111.86 158.49 114.97 160.67 111.86 158.87 115.08 160.84 111.84 159.27 115.39 160.95 112.07 159.49 115.9 161.24 112.35 159.69 116.26 161.68 112.64 159.97 116.58 162.19 112.9 160.35 116.92 162.36 113.21 160.52 117.23 162.4 113.37 160.63 117.35 162.27 113.36 160.61 117.23 162.01 113.21 160.47 116.9 161.7 112.98 160.29 116.47 161.52 112.82 160.26 116.11 161.62 112.82 160.22 116.27 161.99 113.05 160.17 116.86 162.58 113.62 160.15 117.63 163.21 114.12 160.35 118.34 163.67 114.55 160.38 118.93 163.96 114.87 160.28 119.24 164.13 115.03 160.13 119.13 164.05 114.87 160.04 118.67 163.75 114.47 160.1 118.22 163.28 113.97 160.09 117.77 162.72 113.48 159.92 117.27 162.31 113.02 159.81 116.45 161.96 112.58 159.52 115.83 161.61 112.29 159.15 115.43 161.32 112.14 158.82 115.22 161.28 111.9 158.85 115.18 161.41 111.91 158.93 115.31 161.55 112.07 158.95 115.59 161.65 112.28 158.91 115.99 161.7 112.43 158.79 116.49 161.71 112.63 158.61 117.18 161.57 112.96 158.18 117.88 161.41 113.33 157.67 118.54 161.36 113.62 157.24 119.11 161.2 113.88 156.59 119.54 161.02 114.12 156.04 119.72 160.86 114.22 155.69 119.73 160.74 114.14 155.55 119.63 160.56 114.13 155.25 119.56 160.54 114.13 155.33 119.75 160.72 114.12 155.55 119.8 161.05 114.13 155.79 119.61 161.39 114.22 155.96 119.4 161.63 114.26 156.22 119.19 161.85 114.22 156.52 118.99 162.04 114.16 156.83 118.87 162.25 114.26 157.1 118.92 162.44 114.38 157.43 119.04 162.78 114.49 157.79 118.96 163.12 114.6 158.07 118.75 163.28 114.73 158.13 118.52 163.37 114.74 158.15 118.43 163.37 114.6 158.23 118.2 163.3 114.47 158.27 118.04 163.2 114.44 158.21 118.08 163.2 114.4 158.29 118.05 163.41 114.4 158.51 117.94 163.58 114.4 158.71 117.72 163.62 114.37 158.85 117.45 163.64 114.36 158.91 117.31 163.62 114.35 159.03 117.16 163.63 114.35 159.15 117.15 163.64 114.41 159.14 117.34 163.62 114.63 158.76 117.86 163.61 114.76 158.58 118.06 163.6 114.82 158.41 118.27 163.5 114.8 158.27 118.42 163.22 114.69 158.2 118.43 163.02 114.56 158.01 118.34 162.93 114.49 157.79 118.39 162.9 114.51 157.64 118.49 162.92 114.59 157.61 118.51 163.01 114.43 157.73 118.34 163.04 114.29 157.73 117.94 162.9 114.12 157.67 117.54 162.63 113.93 157.56 117.2 162.5 113.73 157.39 116.93 162.5 113.77 157.35 117.1 162.61 113.83 157.49 117.4 162.81 113.89 157.77 117.61 163.1 113.93 158.14 117.41 163.09 113.87 158.24 117 163 113.86 158.2 116.98 162.9 113.88 158.17 117.2 162.89 113.88 158.36 117.33 163.03 113.94 158.52 117.65 163.14 114.25 158.43 118.08 163.22 114.64 158.28 118.47 163.28 114.93 158.24 118.68 163.36 114.96 158.25 118.67 163.3 114.85 158.25 118.6 163.18 114.68 158.23 118.4 163.03 114.49 158.17 118.15 162.86 114.28 157.93 118.28 162.82 114.15 157.97 118.13 162.87 114.09 158.08 117.89 162.98 114.08 158.21 117.65 163.09 114.12 158.29 117.52 162.98 114.05 158.15 117.58 162.88 113.99 158 117.57 162.77 113.9 157.88 117.46 162.56 113.69 157.75 117.27 162.46 113.52 157.75 117.2 162.4 113.31 157.79 116.98 162.38 113.18 157.88 116.75 162.41 113.21 158 116.63 162.42 113.22 157.83 116.63 162.44 113.21 157.8 116.69 162.55 113.22 157.96 116.76 162.74 113.3 158.26 116.83 162.89 113.62 158.35 117.03 163.1 113.74 158.47 117.15 163.19 113.81 158.54 117.26 163.13 113.87 158.54 117.35 162.92 113.89 158.35 117.34 162.8 113.68 158.28 117.27 162.62 113.55 158.13 117.18 162.43 113.49 157.93 117.13 162.31 113.36 157.73 117.18 162.33 113.13 157.61 117.05 162.28 113.01 157.55 116.88 162.15 112.97 157.47 116.76 161.97 112.96 157.31 116.72 161.89 112.88 157.2 116.43 161.69 112.77 157.1 116.28 161.57 112.64 156.95 116.2 161.52 112.51 156.83 116.14 161.49 112.38 156.82 116.05 161.5 112.35 156.85 115.96 161.47 112.45 156.85 116.05 161.51 112.52 156.96 116.1 161.59 112.55 157.09 116.1 161.61 112.55 157.14 116.12 161.61 112.55 157.16 116.15 161.69 112.51 157.28 116.1 161.78 112.55 157.39 116.08 161.82 112.63 157.47 116.15 161.83 112.64 157.49 116.28 161.88 112.62 157.56 116.22 161.9 112.7 157.68 116.22 161.92 112.76 157.65 116.22 162.1 113.01 157.36 116.22 162.7 113.92 156.84 116.33 163.12 115.88 155.94 116.8 163.13 118.01 155.12 117.42 162.88 119.85 154.44 118.16 162.46 121.14 153.88 118.93 161.91 121.73 153.3 119.47 161.49 121.86 152.65 119.87 160.97 121.81 152.05 119.7 160.21 121.64 151.42 119.31 159.21 121.39 150.72 118.94 158.15 121.05 150.03 118.71 157.63 120.55 149.78 118.53 157.36 120.16 149.57 118.47 157.29 119.94 149.44 118.5 157.34 119.93 149.45 118.62 157.49 120.22 149.47 118.63 157.55 120.66 149.48 118.81 157.59 121.14 149.48 119.12 157.65 121.55 149.46 119.52 157.67 121.79 149.45 119.7 157.56 122.01 149.47 119.86 157.45 122.13 149.37 120.05 157.37 122.12 149.2 120.21 157.32 122 149.21 120.2 157.26 121.76 149.1 120.26 157.17 121.62 148.97 120.31 157.07 121.53 148.89 120.31 157.04 121.28 148.93 120.26 157.09 121.06 148.85 120.2 157.09 120.8 148.75 120.24 157.05 120.53 148.67 120.34 157.01 120.3 148.65 120.4 157.02 120.29 148.68 120.45 157.04 120.43 148.7 120.54 157.09 120.6 148.69 120.6 157.18 120.72 148.66 120.61 157.23 120.83 148.67 120.83 157.23 120.96 148.65 121.06 157.35 121.04 148.74 121.2 157.59 121.06 148.95 121.22 157.8 121.16 149.14 121.28 158.05 121.3 149.2 121.42 158.29 121.34 149.33 121.49 158.44 121.35 149.47 121.49 158.32 121.44 149.44 121.46 158.18 121.32 149.24 121.42 158.06 121.12 149.14 121.36 157.97 120.89 149.07 121.26 157.9 120.67 148.91 121.13 157.83 120.64 148.84 121.14 157.79 120.6 148.83 121.08 157.78 120.6 148.85 121.01 157.82 120.68 148.86 120.96 157.82 120.88 148.88 121.02 157.87 120.79 148.88 120.95 157.9 120.64 148.87 120.82 157.89 120.53 148.89 120.7 157.88 120.47 148.92 120.68 157.88 120.31 148.94 120.54 157.89 120.19 148.94 120.46 157.9 120.16 148.93 120.45 157.9 120.26 148.92 120.49 157.91 120.31 148.9 120.44 157.87 120.42 148.87 120.53 157.84 120.6 148.83 120.72 157.83 120.81 148.78 120.96 157.8 120.96 148.82 121.05 157.8 121.08 148.82 121.19 157.82 121.2 148.83 121.31 157.86 121.33 148.88 121.35 158.03 121.15 149.02 121.3 158.11 121.07 149.1 121.24 158.14 120.95 149.11 121.2 158.12 120.77 149.08 121.17 158.19 120.54 149.08 121 158.17 120.52 149.07 120.92 158.15 120.48 149.06 120.9 158.17 120.41 149.07 120.86 158.24 120.34 149.16 120.68 158.35 120.25 149.18 120.59 158.39 120.23 149.22 120.58 158.39 120.26 149.29 120.59 158.43 120.29 149.38 120.56 158.43 120.29 149.37 120.57 158.41 120.3 149.36 120.57 158.4 120.32 149.33 120.56 158.41 120.35 149.29 120.53 158.3 120.32 149.19 120.64 158.23 120.32 149.16 120.68 158.2 120.3 149.16 120.67 158.2 120.26 149.19 120.64 158.22 120.24 149.2 120.74 158.3 120.4 149.21 120.82 158.38 120.52 149.24 120.84 158.46 120.57 149.31 120.83 158.51 120.62 149.43 120.92 158.52 120.75 149.4 121.03 158.55 120.81 149.38 121.1 158.55 120.8 149.4 121.11 158.47 120.78 149.44 121.1 158.36 120.73 149.29 121.09 158.34 120.62 149.25 120.98 158.31 120.48 149.22 120.86 158.22 120.33 149.14 120.82 158.15 120.29 149.08 120.73 158.12 120.26 149.05 120.65 158.13 120.25 149.03 120.64 158.14 120.26 149.05 120.7 158.14 120.28 149.05 120.74 158.17 120.29 149.04 120.74 158.16 120.29 149.03 120.74 158.13 120.31 149 120.75 158.15 120.4 149.01 120.76 158.11 120.41 149.01 120.75 158.08 120.39 148.99 120.73 158.05 120.42 148.96 120.75 157.96 120.61 148.89 120.88 158.02 120.65 148.97 120.86 158.05 120.66 149.03 120.91 158.08 120.66 149.06 121.03 158.15 120.66 149.05 121.17 158.21 120.55 149.1 121.15 158.23 120.43 149.16 121.14 158.25 120.4 149.17 121.13 158.28 120.45 149.14 121.12 158.24 120.27 149.17 121.13 158.1 120.12 149.17 121.12 157.99 119.99 149.1 121.12 157.92 119.87 148.97 121.08 157.92 119.71 148.9 120.93 157.91 119.69 148.86 120.86 157.88 119.67 148.85 120.8 157.86 119.65 148.85 120.73 157.89 119.64 148.87 120.61 157.85 119.63 148.88 120.53 157.78 119.63 148.77 120.55 157.72 119.61 148.68 120.62 157.69 119.59 148.73 120.67 157.67 119.61 148.71 120.74 157.7 119.78 148.72 120.84 157.79 119.88 148.8 120.89 157.91 119.87 148.93 120.84 157.94 120.11 148.93 120.93 157.94 120.13 148.9 121.02 157.93 120.1 148.87 121.04 157.91 120.04 148.85 121.02 157.83 119.92 148.87 121.07 157.85 119.87 148.84 121.11 157.94 119.83 148.92 121.09 158.05 119.79 149.05 121.01 158.08 119.74 149.05 120.89 158.11 119.8 149.04 120.91 158.13 119.81 149.12 120.86 158.12 119.8 149.15 120.78 158.06 119.76 149.06 120.77 158.06 119.76 148.99 120.83 158.03 119.73 148.98 120.83 157.98 119.67 148.98 120.84 157.94 119.6 148.96 120.86 157.98 119.63 148.94 120.85 158.02 119.6 148.98 120.79 158.12 119.59 149.05 120.74 158.23 119.63 149.12 120.72 158.16 119.61 149.13 120.75 158.17 119.67 149.15 120.74 158.15 119.69 149.12 120.74 158.09 119.7 149.05 120.77 158.05 119.75 149 120.85 158.07 119.77 149.02 120.89 158.05 119.77 149.03 120.9 158.03 119.76 149.03 120.89 158.07 119.77 149.01 120.88 158.2 119.81 149.1 120.89 158.3 119.81 149.2 120.9 158.34 119.81 149.25 120.89 158.31 119.82 149.26 120.87 158.33 119.81 149.36 120.79 158.38 119.76 149.36 120.71 158.37 119.77 149.28 120.7 158.28 119.83 149.16 120.71 158.09 119.85 149.14 120.57 157.97 119.84 149.03 120.61 157.85 119.84 148.9 120.72 157.76 119.86 148.79 120.83 157.76 119.92 148.77 120.83 157.53 119.9 148.69 120.85 157.42 119.86 148.56 120.86 157.4 119.78 148.47 120.88 157.41 119.68 148.49 120.9 157.47 119.64 148.53 120.93 157.55 119.66 148.61 121.01 157.69 119.68 148.75 121.05 157.9 119.67 148.96 121 157.95 119.72 148.96 120.96 157.98 119.76 148.96 120.96 158 119.77 148.99 120.95 158 119.72 149.03 120.93 157.97 119.64 149 121.05 157.96 119.58 149.02 121.12 158.07 119.46 149.16 121.15 158.26 119.22 149.38 121.22 158.36 118.81 149.56 121.45 158.53 118.37 150 121.7 158.9 117.8 150.58 121.71 159.41 117.14 151.32 121.53 159.95 116.49 152.26 121.32 160.56 116.06 153.2 120.89 161.01 115.79 153.85 120.45 161.35 115.56 154.35 120.15 161.61 115.25 154.79 120.07 161.83 115.18 155.21 120.1 162.24 115.16 155.6 120.05 162.65 115.19 155.92 119.89 162.95 115.25 156.13 119.65 163.14 115.24 156.28 119.44 163.2 114.89 156.58 119.1 163.25 114.44 156.96 118.83 163.3 114.04 157.35 118.67 163.28 113.88 157.56 118.59 163.23 113.5 157.74 118.32 162.95 112.98 157.82 117.94 162.52 112.33 157.87 117.46 162.03 111.48 158.02 116.92 161.5 110.69 158.13 116.32 160.89 109.95 158.12 115.72 160.29 109.27 157.99 115.11 159.76 108.68 157.73 114.48 159.43 108.22 157.46 113.97 159.22 107.68 157.48 113.54 159.12 107.11 157.64 113.1 159.15 106.49 157.88 112.56 159.49 105.65 158.25 111.77 159.85 104.76 158.35 111.03 160.15 103.8 158.46 110.29 160.4 102.8 158.59 109.59 160.56 101.8 158.57 109.02 160.39 100.62 158.51 108.23 159.96 99.238 158.62 107.09 159.54 97.742 158.91 105.68 159.56 96.309 159.31 104.21 160.13 94.919 159.72 102.59 160.87 93.831 160.18 101.38 161.72 92.998 160.7 100.55 162.64 92.352 161.29 99.993 163.36 91.799 161.58 99.422 163.85 91.234 161.76 98.798 164.21 90.51 162.05 98.036 164.51 89.574 162.53 97.066 164.83 88.606 162.71 95.706 165.18 87.649 162.87 94.329 165.68 86.746 163.3 93.145 166.39 85.95 164 92.239 167.33 85.391 164.79 91.682 168.04 84.847 164.85 90.934 168.54 84.137 164.78 89.887 168.86 83.29 164.74 88.677 169.13 82.413 164.81 87.582 169.59 81.864 164.87 86.62 170.25 81.423 165.1 85.668 171.06 81.12 165.52 84.784 171.95 80.986 166.17 84.035 172.66 80.963 166.88 83.504 173.38 80.94 167.66 83.227 174.09 80.917 168.48 82.977 174.81 80.893 169.31 82.617 175.53 80.87 170.07 82.185 176.19 81.309 170.59 81.953 176.84 81.869 170.99 81.877 177.49 82.428 171.3 81.955 178.14 82.987 171.54 82.231 178.78 83.547 171.9 82.442 179.05 84.284 172.12 82.713 178.95 85.076 172.18 83.121 178.62 85.608 172.1 83.775 178.39 86.069 171.86 84.337 178.25 86.172 171.63 84.616 178.17 86.065 171.48 84.768 178.16 85.943 171.47 84.982 178.08 85.655 171.42 84.95 177.95 85.632 171.15 84.976 177.74 85.717 170.69 85.069 177.47 85.817 170.08 85.219 177.23 86.018 169.58 85.296 177.02 85.945 169.08 85.431 176.75 85.903 168.46 85.596 176.33 85.854 167.7 85.78 175.61 85.237 166.9 85.994 175.54 84.719 166.31 86.318 175.57 84.216 166 86.687 175.6 83.712 165.96 86.893 175.63 83.209 166.16 86.549 175.66 82.706 166.55 85.796 175.69 82.202 167.03 85.186 175.72 81.699 167.64 84.734 175.76 81.213 168.4 84.418 176.23 81.472 168.99 84.393 176.55 81.695 169.32 84.402 176.71 81.771 169.49 84.411 176.72 81.609 169.58 84.405 176.71 81.048 169.66 84.438 176.18 80.494 169.88 84.433 175.8 79.837 170.23 84.289 175.71 79.038 170.68 83.993 175.53 78.106 171.12 83.626 175.28 77.176 171.37 82.916 175.27 76.527 171.68 82.147 175.47 76.07 172.08 81.461 175.74 75.568 172.49 80.993 176.11 75.402 172.62 80.782 176.34 75.125 172.43 80.458 176.37 74.659 172.21 80.09 176.29 74.063 172.11 79.612 176.3 73.502 172.15 78.871 176.48 73.03 172.28 78.412 176.68 72.936 172.39 78.253 176.89 72.954 172.44 78.259 177.14 72.916 172.47 78.219 177.5 72.729 172.59 77.803 177.7 72.668 172.49 77.34 177.64 72.578 172.25 77.037 177.58 72.505 172.12 76.792 177.64 72.468 172.2 76.555 177.7 72.431 172.39 76.372 177.76 72.395 172.63 76.365 177.81 72.358 172.79 76.182 177.87 72.321 172.85 75.847 177.93 72.285 172.81 75.419 177.99 72.248 172.71 74.975 178.05 72.211 172.46 74.444 177.99 72.617 172.01 74.218 177.84 73.237 171.51 74.291 177.68 73.87 171.11 74.584 177.62 74.8 170.78 74.973 177.71 75.743 170.54 75.428 177.72 76.665 170.26 75.91 177.67 77.486 169.97 76.401 177.58 78.122 169.74 76.889 177.37 78.499 169.48 77.4 177.15 78.697 169.11 77.859 177.05 78.776 168.84 78.064 177.04 78.724 168.64 78.061 176.91 78.483 168.39 78.068 176.81 78.436 168.32 78.122 176.85 78.463 168.44 78.192 176.96 78.557 168.64 78.308 176.98 78.716 168.78 78.511 177.06 78.958 169.02 78.688 177.19 79.043 169.36 78.85 177.38 79.041 169.72 78.899 177.62 79.017 170.05 78.773 177.84 79.013 170.18 78.737 177.93 78.693 170.35 78.549 177.95 78.369 170.49 78.301 177.9 78.16 170.57 78.056 177.85 77.926 170.63 77.906 177.98 77.74 170.68 77.701 178.03 77.642 170.71 77.576 177.99 77.62 170.73 77.539 178.02 77.61 170.79 77.505 178.31 77.618 171.04 77.473 178.62 77.703 171.23 77.446 178.85 77.87 171.36 77.483 178.92 78.113 171.47 77.672 179.06 78.292 171.62 77.643 179.08 78.596 171.73 77.765 179.05 78.968 171.83 77.977 179.1 79.351 171.92 78.219 179.17 79.835 172.14 78.629 178.98 80.29 172.37 79.057 178.8 80.69 172.52 79.48 178.79 80.999 172.56 79.857 178.92 81.078 172.55 80.01 178.87 81.234 172.54 80.07 178.81 81.317 172.54 80.177 178.8 81.316 172.54 80.313 178.79 81.325 172.55 80.308 178.79 81.326 172.54 80.29 178.83 81.31 172.54 80.311 178.86 81.258 172.55 80.326 178.82 81.141 172.56 80.25 178.75 80.989 172.48 80.089 178.68 80.787 172.43 80 178.64 80.551 172.4 79.904 178.68 80.307 172.4 79.728 178.75 80.208 172.36 79.698 178.75 80.206 172.37 79.654 178.75 80.209 172.39 79.611 178.77 80.173 172.42 79.584 178.77 80.186 172.54 79.606 178.77 80.375 172.54 79.765 178.79 80.494 172.52 79.848 178.81 80.506 172.51 79.829 178.79 80.567 172.54 79.855 178.79 80.64 172.54 80.056 178.79 80.691 172.54 80.132 178.8 80.713 172.54 80.126 178.78 80.704 172.51 80.206 178.77 80.79 172.47 80.247 178.77 80.801 172.47 80.24 178.78 80.779 172.51 80.195 178.77 80.778 172.55 80.13 178.77 80.76 172.52 80.167 178.79 80.892 172.58 79.915 178.77 81.217 172.72 79.46 178.71 81.798 172.95 78.888 178.63 82.93 173.07 78.45 177.88 83.89 173.08 78.428 177.14 84.87 173.05 78.593 176.66 85.828 172.97 78.938 176.46 86.34 172.67 79.766 176.25 86.851 172.35 80.274 176.05 87.362 171.96 80.751 175.85 87.873 171.49 81.202 175.64 88.384 170.99 81.521 175.44 88.895 170.77 81.643 175.27 89.183 170.62 81.706 175.14 89.42 170.47 81.794 175.1 89.835 170.26 81.996 175.03 90.123 170.16 82.21 175.07 90.354 170.13 82.538 175.2 90.453 170.18 82.794 175.4 90.375 170.3 82.846 175.57 90.161 170.38 82.694 175.53 89.725 170.49 82.349 175.48 89.559 170.59 81.914 175.47 89.776 170.67 81.484 175.46 89.994 170.81 81.282 175.45 90.211 171.05 81.2 175.44 90.428 171.22 81.336 175.43 90.646 171.34 81.622 175.42 90.863 171.52 81.844 175.42 91.08 172.07 82.113 175.41 91.297 172.35 82.32 175.41 91.593 172.44 82.487 175.44 92.065 172.53 82.654 175.18 92.029 172.62 82.821 174.92 91.991 172.72 82.988 174.66 91.954 172.81 83.155 174.39 91.916 172.9 83.308 174.13 91.878 172.92 83.28 173.87 91.84 172.94 83.252 173.61 91.802 172.95 83.223 173.35 91.765 172.97 83.195 173.08 91.727 172.99 83.167 172.82 91.689 173.01 83.138 172.56 91.651 173.03 83.11 172.3 91.614 173.05 83.109 172.04 91.576 173.07 83.205 171.76 91.673 173 83.466 171.75 91.806 172.99 83.579 171.97 91.905 173.01 83.583 172.29 91.882 173.04 83.587 172.36 91.608 173.07 83.591 172.38 91.303 173.09 83.595 172.25 91.165 173.12 83.598 171.83 91.336 173.15 83.602 171.34 91.457 173.17 83.606 171.1 91.516 173.2 83.61 171.08 91.528 173.22 83.614 171.22 91.479 173.25 83.618 171.3 91.264 173.28 83.622 171.09 91.013 173.19 83.216 170.71 90.807 173.02 82.93 170.23 90.716 172.75 82.905 169.81 90.871 172.38 83.121 169.63 90.787 172.43 83.177 169.53 90.553 172.52 83.214 169.44 90.261 172.6 83.251 169.28 90.04 172.69 83.289 169.26 90.034 172.78 83.326 169.17 90.167 172.87 83.363 168.95 90.387 172.96 83.4 168.61 90.629 173.04 83.428 168.15 90.617 172.95 83.269 167.73 90.333 172.6 83.133 167.46 90.059 172.19 82.879 167.38 89.958 171.85 82.491 167.59 90.052 171.89 82.38 167.94 90.267 172.08 82.553 168.27 90.492 172.19 82.672 168.54 90.595 172.19 82.601 168.81 90.258 172.21 82.24 168.95 89.729 172.18 81.677 168.98 89.325 172.05 81.273 168.9 89.118 171.91 81.061 168.74 89.143 171.92 81.001 168.52 89.586 171.82 81.498 168.41 90.084 171.85 82.034 168.37 90.553 171.92 82.544 168.4 90.918 171.9 82.977 168.31 91.005 171.77 83.1 168.03 91.132 171.58 83.283 167.74 91.18 171.4 83.401 167.52 91.109 171.28 83.41 167.38 91.158 171.15 83.561 167.17 91.093 171.08 83.645 166.92 90.927 171.13 83.655 166.64 90.644 171.32 83.66 166.29 90.171 171.78 83.926 165.83 89.68 172.13 84.254 165.33 89.219 172.29 84.5 164.85 88.774 172.21 84.651 164.47 88.301 171.83 84.728 163.95 88.148 171.21 84.564 163.58 87.89 170.74 84.356 163.36 87.634 170.48 84.2 163.24 87.525 170.44 84.188 163.09 87.35 170.33 84.251 163.08 87.261 170.26 84.042 163.1 87.247 170.23 83.815 163.06 87.293 170.21 83.735 162.94 87.351 169.99 83.763 162.9 87.381 169.77 83.897 162.75 87.486 169.54 84.016 162.51 87.645 169.33 84.067 162.47 87.656 169.23 84.018 162.51 87.624 169.25 83.905 162.6 87.584 169.34 83.904 162.69 87.554 169.48 83.984 162.66 87.557 169.67 84.021 162.8 87.458 169.95 84.12 162.95 87.308 170.27 84.256 163.1 87.139 170.64 84.43 163.21 86.975 171.07 84.636 163.33 86.616 171.35 84.569 163.36 86.424 171.34 84.436 163.29 86.342 171.15 84.297 163.15 86.314 170.88 84.194 163.08 86.232 170.71 84.147 162.96 86.14 170.61 84.215 162.81 86.052 170.51 84.305 162.68 85.944 170.44 84.456 162.74 85.714 170.52 84.926 162.84 85.372 170.68 85.583 162.89 84.983 170.77 86.065 162.9 84.607 170.77 86.197 162.86 84.335 170.71 85.758 162.8 84.17 170.62 85.548 162.68 84.071 170.6 85.384 162.57 83.989 170.59 85.216 162.56 83.877 170.55 85.003 162.56 83.999 170.58 85.161 162.55 84.064 170.56 85.504 162.58 84.096 170.57 85.776 162.61 84.122 170.62 85.815 162.44 84.22 170.58 85.716 162.41 84.272 170.43 85.631 162.37 84.208 170.29 85.559 162.31 84.009 170.22 85.483 162.36 83.704 170.24 85.333 162.36 83.621 170.08 85.122 162.32 83.461 169.92 84.97 162.22 83.276 169.8 84.834 161.98 83.302 169.67 84.571 161.89 83.328 169.52 84.589 161.84 83.316 169.46 84.573 161.83 83.296 169.46 84.531 161.84 83.308 169.44 84.51 161.76 83.268 169.22 84.51 161.7 83.261 169.19 84.436 161.7 83.25 169.18 84.373 161.74 83.253 169.07 84.364 161.7 83.714 169.24 84.214 162.03 84.548 169.46 83.865 162.42 85.582 169.65 83.485 162.74 86.696 169.7 83.191 163.07 87.679 169.4 83.184 163.23 88.375 169 83.349 163.21 88.934 168.68 83.679 163.08 89.309 168.47 84.07 163.02 89.303 168.46 84.271 163.03 89.12 168.51 84.073 162.96 88.969 168.51 83.849 162.85 88.848 168.48 83.698 162.79 88.725 168.42 83.703 162.76 88.59 168.36 83.676 162.75 88.553 168.31 83.578 162.73 88.568 168.29 83.549 162.71 88.589 168.28 83.68 162.71 88.553 168.27 83.69 162.62 88.543 168.21 83.676 162.52 88.531 168.15 83.762 162.45 88.5 168.1 83.944 162.48 88.428 168.12 83.89 162.47 88.345 168.11 83.862 162.38 88.314 168.03 83.856 162.26 88.287 167.94 83.847 162.23 88.089 168 83.772 162.18 87.988 168.01 83.795 162.19 87.978 168.06 83.784 162.27 87.957 168.16 83.722 162.42 87.776 168.34 83.602 162.5 87.704 168.74 83.723 162.56 87.585 169.16 83.919 162.69 87.388 169.67 84.179 162.93 87.102 170.33 84.497 163.11 86.925 170.75 84.868 163.18 86.803 170.96 85.007 163.21 86.712 171.03 85.024 163.23 86.623 171.04 85.029 163.27 86.457 171.16 85.321 163.34 86.369 171.24 85.499 163.39 86.204 171.34 85.612 163.44 85.964 171.46 85.688 163.53 85.791 171.47 85.77 163.44 85.767 171.32 85.807 163.37 85.71 171.13 85.678 163.26 85.566 170.89 85.541 163.03 85.287 170.51 85.692 162.78 85.161 170.1 85.764 162.62 84.936 169.79 85.625 162.53 84.756 169.61 85.392 162.46 84.764 169.61 85.196 162.45 84.76 169.57 85.249 162.43 84.677 169.58 85.139 162.42 84.587 169.65 85.011 162.44 84.538 169.75 84.972 162.42 84.545 169.72 85.166 162.4 84.598 169.68 85.128 162.4 84.606 169.64 85.114 162.42 84.57 169.62 85.191 162.43 84.605 169.79 85.303 162.49 84.595 169.98 85.339 162.55 84.5 170.07 85.45 162.58 84.374 170.08 85.583 162.59 84.33 170.07 85.595 162.49 84.198 169.84 85.508 162.37 84.021 169.47 85.407 162.18 83.958 169.1 85.262 161.88 84.168 168.84 85.041 161.88 84.284 168.71 84.954 161.74 84.395 168.47 85.072 161.51 84.551 168.13 85.259 161.24 84.75 167.74 85.405 161.16 84.724 167.57 85.335 161.16 84.608 167.54 85.317 161.28 84.492 167.69 85.387 161.55 84.353 168.03 85.549 162.06 83.999 168.56 85.769 162.23 83.904 168.96 86.002 162.23 84.022 169.2 86.03 162.17 84.26 169.35 85.905 162.2 84.452 169.54 85.81 162.25 84.44 169.59 86.047 162.2 84.457 169.56 86.152 162.15 84.358 169.47 86.15 162.16 83.979 169.32 86.104 161.99 83.735 169.01 86.027 161.91 83.553 168.89 86.016 161.89 83.418 168.86 85.962 161.9 83.328 168.85 85.814 161.82 83.357 168.81 85.726 161.71 83.374 168.67 85.614 161.59 83.406 168.47 85.386 161.43 83.44 168.24 85.079 161.22 83.385 168.01 84.943 161.14 83.289 167.8 84.856 161.1 83.117 167.67 84.779 161.05 83.001 167.6 84.712 160.93 83.208 167.63 84.661 160.88 83.281 167.58 84.655 160.87 83.18 167.5 84.632 160.86 83.006 167.46 84.596 160.77 82.879 167.49 84.559 160.76 82.858 167.43 84.536 160.77 82.921 167.4 84.475 160.78 82.891 167.39 84.421 160.78 82.754 167.35 84.394 160.78 82.77 167.15 84.363 160.77 82.754 167.14 84.33 160.74 82.753 167.14 84.215 160.69 82.747 167.05 84.153 160.62 82.725 166.86 84.181 160.59 82.718 166.87 84.048 160.57 82.691 166.79 84.055 160.48 82.781 166.75 84.061 160.46 82.858 166.74 84.085 160.58 82.821 166.75 84.145 160.73 82.831 166.89 84.194 160.69 82.775 166.8 84.176 160.66 82.727 166.76 84.113 160.64 82.669 166.74 84.038 160.6 82.585 166.66 83.989 160.59 82.592 166.58 84.045 160.57 82.584 166.63 84.037 160.55 82.607 166.62 84.076 160.53 82.684 166.54 84.159 160.51 82.809 166.4 84.238 160.48 82.752 166.42 84.177 160.49 82.738 166.39 84.087 160.46 82.779 166.3 84.07 160.41 82.832 166.23 84.085 160.4 82.825 166.25 84.021 160.26 82.878 166.27 84.048 160.29 82.803 166.27 83.999 160.35 82.669 166.3 83.886 160.39 82.562 166.36 83.789 160.42 82.592 166.41 83.854 160.51 82.827 166.8 84.033 160.81 82.737 167.32 84.437 161.2 82.511 167.92 84.941 161.58 82.288 168.5 85.419 161.95 81.887 168.87 85.586 162.25 81.426 169.11 85.397 162.4 80.981 169.18 85.045 162.35 80.612 169.06 84.63 162.14 80.454 168.78 84.22 162.03 80.223 168.49 83.888 161.88 80.106 168.29 83.656 161.72 80.116 168.19 83.581 161.7 80.171 168.08 83.796 161.69 80.153 168.15 83.806 161.69 80.143 168.23 83.81 161.69 80.139 168.25 83.816 161.69 80.125 168.21 83.805 161.75 79.922 168.25 83.667 161.75 79.852 168.11 83.52 161.67 79.876 167.91 83.402 161.47 79.938 167.77 83.339 161.53 79.863 167.74 83.204 161.41 79.86 167.63 83.164 161.28 79.898 167.53 83.16 161.21 79.943 167.49 83.156 161.26 79.895 167.48 83.12 161.2 79.885 167.36 83.136 161.12 79.856 167.25 83.106 161.06 79.81 167.2 83.023 161.03 79.793 167.23 82.939 161.02 79.806 167.18 83.019 161.01 79.893 167.15 83.087 161 79.985 167.12 83.109 160.97 79.966 167.08 83.069 160.97 79.965 167.01 83.036 160.96 79.952 166.94 83.015 160.95 79.933 166.94 82.931 160.97 79.928 167.11 82.725 161.11 80.199 167.56 82.557 161.12 80.707 168.09 82.457 161.25 81.173 168.68 82.437 161.62 81.477 169.34 82.517 162.1 81.77 170.17 82.791 162.55 81.943 170.88 82.74 162.97 81.925 171.51 82.6 163.34 81.757 172.01 82.464 163.69 81.619 172.29 82.409 163.79 81.413 172.42 82.426 163.85 81.243 172.5 82.402 163.83 81.153 172.47 82.332 163.68 81.184 172.24 82.234 163.27 81.192 171.79 82.139 163.01 81.172 171.42 82.058 162.81 81.16 171.14 81.981 162.59 81.184 170.91 81.903 162.39 81.159 170.68 81.94 162.32 81.083 170.61 81.78 162.28 81.011 170.53 81.642 162.19 80.972 170.34 81.636 161.91 80.976 170.13 81.739 161.87 80.994 170.03 81.706 161.83 81.041 169.91 81.637 161.74 81.095 169.73 81.589 161.61 81.08 169.58 81.647 161.58 81.052 169.56 81.583 161.54 81.031 169.51 81.522 161.47 81.014 169.41 81.485 161.38 80.995 169.31 81.483 161.39 80.856 169.32 81.451 161.41 80.727 169.28 81.526 161.45 80.579 169.25 81.659 161.5 80.378 169.3 81.787 161.78 79.995 169.51 81.672 161.65 79.737 169.72 81.583 161.39 79.524 169.75 81.555 161.12 79.31 169.51 81.567 160.86 79.097 168.96 81.383 160.59 78.884 168.24 81.071 160.32 78.737 167.56 80.911 160.06 78.605 166.97 80.903 159.85 78.267 166.51 80.809 159.6 78.254 165.99 80.441 159.45 78.272 165.63 80.252 159.44 78.32 165.5 80.224 159.59 78.463 165.63 80.214 159.79 78.504 166.06 80.186 159.9 78.837 166.46 80.328 160.01 79.24 166.86 80.516 160.2 79.47 167.27 80.625 160.34 79.546 167.42 80.863 160.37 79.611 167.43 80.972 160.36 79.617 167.35 81.001 160.33 79.55 167.25 80.987 160.22 79.512 167.16 80.969 160.19 79.499 167.06 80.96 160.2 79.472 167.02 80.9 160.2 79.433 167.06 80.795 160.17 79.433 167.1 80.735 160.15 79.394 166.96 80.736 160.1 79.313 166.88 80.657 160.04 79.21 166.83 80.545 160.03 79.129 166.69 80.534 159.79 79.363 166.55 80.596 159.74 79.44 166.47 80.602 159.74 79.428 166.43 80.573 159.64 79.432 166.38 80.542 159.59 79.453 166.24 80.53 159.57 79.387 166.19 80.543 159.55 79.332 166.17 80.552 159.53 79.344 166.12 80.543 159.51 79.368 166.01 80.549 159.55 79.402 165.96 80.547 159.57 79.421 165.94 80.547 159.57 79.416 165.92 80.547 159.6 79.388 165.91 80.537 159.61 79.316 165.9 80.504 159.61 79.279 165.89 80.491 159.6 79.306 165.89 80.536 159.56 79.422 165.87 80.705 159.59 79.433 165.9 80.767 159.6 79.425 165.94 80.777 159.61 79.416 165.98 80.771 159.63 79.416 166.02 80.784 159.69 79.405 166.05 80.748 159.69 79.391 166.06 80.682 159.67 79.392 166.05 80.645 159.66 79.416 166.02 80.667 159.62 79.412 166.02 80.61 159.6 79.423 166 80.507 159.62 79.387 166 80.474 159.67 79.303 166.04 80.519 159.68 79.275 166.16 80.457 159.69 79.25 166.16 80.397 159.71 79.219 166.16 80.371 159.73 79.186 166.15 80.371 159.7 79.167 166.12 80.365 159.69 79.182 166.1 80.322 159.7 79.18 166.1 80.334 159.72 79.175 166.13 80.369 159.73 79.192 166.21 80.377 159.76 79.126 166.15 80.399 159.71 79.206 166.04 80.369 159.66 79.294 165.98 80.318 159.65 79.292 166.03 80.278 159.53 79.439 165.94 80.312 159.57 79.36 165.88 80.355 159.63 79.279 165.84 80.383 159.64 79.281 165.81 80.39 159.65 79.278 165.82 80.393 159.6 79.306 165.78 80.4 159.59 79.315 165.76 80.407 159.61 79.301 165.75 80.41 159.61 79.283 165.77 80.405 159.59 79.303 165.77 80.403 159.57 79.279 165.75 80.412 159.55 79.276 165.72 80.436 159.58 79.404 165.72 80.481 159.55 79.462 165.72 80.567 159.55 79.485 165.71 80.597 159.57 79.49 165.7 80.595 159.58 79.5 165.7 80.583 159.43 79.676 165.71 80.529 159.39 79.705 165.8 80.56 159.55 79.557 165.89 80.679 159.88 79.274 165.93 80.909 160.07 79.175 165.97 81.361 160.31 78.955 166.08 81.848 160.6 78.662 166.12 82.209 160.88 78.369 166.08 82.339 160.93 78.256 165.97 82.052 160.9 78.127 165.87 81.595 160.79 78.135 165.7 81.287 160.65 78.218 165.54 81.217 160.62 78.234 165.5 81.45 160.81 78.199 165.6 81.651 160.91 78.223 165.75 81.886 160.97 78.281 165.86 82.096 161.05 78.339 165.86 82.216 161.01 78.333 165.91 82.079 160.98 78.346 165.93 82.017 160.94 78.349 165.89 81.994 160.9 78.33 165.81 81.983 160.9 78.315 165.79 81.932 160.89 78.325 165.8 81.881 160.86 78.337 165.79 81.866 160.81 78.333 165.78 81.87 160.75 78.288 165.81 81.805 160.74 78.299 165.77 81.686 160.69 78.279 165.66 81.635 160.63 78.233 165.53 81.611 160.63 78.191 165.49 81.504 160.63 78.259 165.52 81.537 160.62 78.345 165.52 81.64 160.61 78.436 165.53 81.734 160.61 78.515 165.56 81.744 160.58 78.452 165.5 81.737 160.56 78.482 165.41 81.764 160.54 78.47 165.35 81.683 160.53 78.354 165.36 81.455 160.54 78.308 165.38 81.466 160.56 78.316 165.42 81.462 160.58 78.332 165.49 81.438 160.6 78.342 165.57 81.416 160.59 78.362 165.59 81.483 160.58 78.466 165.56 81.545 160.57 78.463 165.54 81.517 160.57 78.4 165.52 81.429 160.55 78.444 165.5 81.372 160.55 78.373 165.41 81.388 160.55 78.337 165.39 81.319 160.54 78.333 165.41 81.217 160.53 78.345 165.43 81.158 160.53 78.36 165.4 81.268 160.53 78.37 165.4 81.309 160.52 78.377 165.41 81.311 160.49 78.384 165.39 81.303 160.48 78.376 165.33 81.341 160.47 78.369 165.28 81.284 160.46 78.352 165.25 81.249 160.45 78.331 165.25 81.263 160.45 78.351 165.24 81.24 160.44 78.335 165.25 81.235 160.43 78.334 165.27 81.209 160.43 78.35 165.27 81.19 160.44 78.358 165.23 81.258 160.45 78.355 165.24 81.25 160.42 78.357 165.2 81.247 160.39 78.36 165.14 81.247 160.39 78.36 165.09 81.242 160.4 78.372 165.13 81.229 160.39 78.37 165.16 81.225 160.38 78.362 165.15 81.22 160.4 78.356 165.14 81.211 160.41 78.36 165.14 81.225 160.4 78.379 165.16 81.228 160.39 78.39 165.16 81.225 160.39 78.386 165.14 81.221 160.4 78.377 165.16 81.238 160.41 78.383 165.18 81.226 160.4 78.398 165.18 81.22 160.39 78.412 165.19 81.212 160.4 78.403 165.26 81.166 160.38 78.386 165.28 81.149 160.39 78.362 165.26 81.137 160.4 78.335 165.23 81.087 160.38 78.306 165.24 80.939 160.42 78.259 165.23 80.931 160.42 78.295 165.21 80.975 160.41 78.339 165.21 81.017 160.42 78.328 165.22 81.017 160.41 78.342 165.22 81.033 160.38 78.338 165.22 81.057 160.37 78.337 165.22 81.068 160.37 78.353 165.2 81.064 160.4 78.401 165.19 81.09 160.37 78.371 165.18 81.099 160.36 78.342 165.19 81.094 160.39 78.332 165.2 81.079 160.4 78.337 165.18 81.056 160.41 78.34 165.18 81.073 160.4 78.351 165.18 81.083 160.38 78.366 165.17 81.078 160.39 78.369 165.13 81.057 160.35 78.373 165.1 81.069 160.33 78.352 165.08 80.995 160.34 78.303 165.08 80.896 160.39 78.233 165.08 80.837 160.36 78.277 165.08 80.881 160.39 78.281 165.11 80.84 160.4 78.267 165.14 80.802 160.37 78.253 165.13 80.806 160.34 78.291 165.11 80.813 160.37 78.275 165.12 80.843 160.38 78.282 165.14 80.843 160.36 78.314 165.16 80.83 160.36 78.307 165.11 80.895 160.39 78.309 165.12 80.94 160.4 78.306 165.17 80.94 160.39 78.302 165.2 80.927 160.4 78.3 165.18 80.956 160.4 78.309 165.19 80.939 160.38 78.3 165.16 80.937 160.37 78.292 165.12 80.932 160.35 78.301 165.08 80.909 160.35 78.262 165.09 80.895 160.33 78.263 165.1 80.884 160.32 78.277 165.1 80.878 160.32 78.293 165.11 80.878 160.37 78.319 165.18 80.878 160.4 78.294 165.15 80.889 160.4 78.294 165.12 80.876 160.38 78.317 165.1 80.844 160.37 78.294 165.09 80.829 160.4 78.262 165.09 80.798 160.39 78.265 165.09 80.805 160.36 78.28 165.09 80.823 160.37 78.268 165.1 80.818 160.37 78.283 165.1 80.849 160.37 78.279 165.09 80.844 160.38 78.278 165.11 80.884 160.38 78.283 165.13 80.925 160.33 78.293 165.12 80.878 160.38 78.307 165.1 80.922 160.38 78.318 165.08 80.883 160.38 78.298 165.08 80.836 160.38 78.261 165.1 80.811 160.35 78.252 165.08 80.814 160.35 78.217 165.08 80.789 160.37 78.156 165.07 80.769 160.38 78.153 165.06 80.763 160.37 78.208 165.09 80.77 160.35 78.226 165.12 80.768 160.37 78.198 165.14 80.776 160.39 78.211 165.14 80.757 160.4 78.206 165.15 80.745 160.39 78.173 165.19 80.754 160.38 78.184 165.2 80.762 160.37 78.157 165.15 80.754 160.39 78.163 165.15 80.764 160.42 78.169 165.17 80.767 160.42 78.155 165.16 80.751 160.39 78.165 165.12 80.755 160.37 78.153 165.14 80.765 160.37 78.167 165.16 80.772 160.39 78.173 165.16 80.781 160.39 78.151 165.13 80.793 160.34 78.185 165.16 80.788 160.33 78.193 165.12 80.769 160.33 78.188 165.07 80.763 160.34 78.173 165.03 80.772 160.32 78.148 164.99 80.788 160.33 78.168 165.01 80.794 160.32 78.167 165 80.795 160.31 78.153 164.99 80.786 160.29 78.137 165.04 80.763 160.32 78.131 165.06 80.743 160.32 78.138 165.06 80.734 160.32 78.141 165.05 80.726 160.33 78.133 165.04 80.715 160.36 78.125 165.05 80.74 160.34 78.133 165.07 80.732 160.32 78.135 165.07 80.711 160.3 78.126 165.06 80.695 160.27 78.117 165.07 80.719 160.3 78.136 165.06 80.727 160.31 78.155 165.06 80.722 160.31 78.168 165.08 80.714 160.33 78.176 165.09 80.723 160.33 78.146 165.07 80.729 160.36 78.142 165.06 80.727 160.38 78.147 165.07 80.72 160.36 78.138 165.08 80.709 160.34 78.137 165.06 80.701 160.32 78.121 165.09 80.702 160.3 78.11 165.09 80.68 160.31 78.12 165.02 80.624 160.31 78.131 164.95 80.64 160.31 78.125 164.94 80.62 160.3 78.132 164.96 80.63 160.28 78.156 164.97 80.679 160.28 78.156 164.99 80.678 160.31 78.16 165.04 80.663 160.31 78.175 165.06 80.697 160.29 78.19 165.05 80.768 160.32 78.176 165.06 80.814 160.33 78.183 165.06 80.817 160.33 78.187 165.04 80.797 160.31 78.185 165.02 80.775 160.29 78.17 165.03 80.781 160.29 78.232 165.06 80.752 160.29 78.243 165.04 80.759 160.31 78.248 165.02 80.772 160.33 78.277 165.05 80.766 160.32 78.253 165.06 80.743 160.31 78.238 165.05 80.738 160.31 78.201 165.03 80.733 160.32 78.148 165.02 80.723 160.35 78.176 165.03 80.721 160.36 78.177 165.05 80.711 160.35 78.168 165.03 80.694 160.33 78.164 164.99 80.679 160.34 78.196 164.98 80.679 160.31 78.224 165.01 80.703 160.31 78.21 165.03 80.708 160.32 78.183 165.03 80.706 160.32 78.195 165.05 80.722 160.31 78.159 165.1 80.698 160.32 78.172 165.1 80.691 160.32 78.211 165.08 80.692 160.3 78.246 165.08 80.693 160.32 78.186 165.09 80.719 160.3 78.215 165.06 80.749 160.29 78.255 165.04 80.763 160.29 78.272 165.04 80.754 160.33 78.301 165.03 80.732 160.33 78.286 165.03 80.727 160.33 78.271 165.02 80.723 160.33 78.267 165.01 80.722 160.31 78.274 165.04 80.738 160.33 78.263 165.02 80.728 160.31 78.256 165.02 80.735 160.28 78.259 165.02 80.75 160.29 78.274 165.02 80.747 160.29 78.277 164.99 80.763 160.27 78.293 164.97 80.762 160.26 78.303 164.97 80.751 160.25 78.292 164.98 80.743 160.25 78.292 164.93 80.777 160.25 78.292 164.92 80.768 160.25 78.295 164.93 80.765 160.26 78.303 164.92 80.784 160.22 78.333 164.94 80.756 160.21 78.339 164.96 80.756 160.21 78.34 164.97 80.759 160.21 78.341 164.97 80.761 160.19 78.335 164.94 80.782 160.19 78.353 164.92 80.782 160.2 78.35 164.93 80.779 160.21 78.336 164.94 80.774 160.19 78.345 164.94 80.764 160.2 78.345 164.95 80.697 160.17 78.376 164.96 80.72 160.13 78.442 164.97 80.797 160.11 78.54 164.98 80.879 160.1 78.529 165.01 80.878 160.1 78.534 165.01 80.86 160.12 78.536 164.99 80.852 160.13 78.527 164.99 80.864 160.12 78.538 164.98 80.844 160.12 78.57 164.99 80.856 160.11 78.594 164.97 80.887 160.07 78.611 164.92 80.928 160.06 78.651 164.93 80.96 160.07 78.619 164.93 80.964 160.08 78.634 164.92 80.975 160.08 78.673 164.92 80.977 160.11 78.652 164.95 80.93 160.11 78.651 164.93 80.884 160.1 78.652 164.92 80.9 160.1 78.655 164.92 80.91 160.14 78.66 164.94 80.842 160.1 78.659 164.94 80.941 160.09 78.68 164.93 80.984 160.11 78.697 164.95 80.983 160.14 78.694 165 80.954 160.11 78.692 164.96 80.956 160.08 78.671 164.95 80.944 160.07 78.67 164.95 80.92 160.09 78.695 164.96 80.9 160.11 78.722 164.94 80.941 160.08 78.743 164.9 80.963 160.04 78.739 164.92 80.976 160.02 78.72 164.95 80.981 160.05 78.702 164.92 80.976 160.03 78.681 164.88 80.989 160.01 78.678 164.88 80.963 160.01 78.68 164.9 80.91 160.04 78.674 164.89 80.849 160.01 78.686 164.89 80.888 160.03 78.703 164.92 80.939 160.06 78.726 164.95 80.972 160.08 78.75 164.95 80.977 160.04 78.737 164.93 81.033 160.02 78.676 164.95 80.913 160.03 78.597 164.95 80.811 160.04 78.53 164.93 80.786 160.02 78.553 164.91 80.824 160.04 78.581 164.91 80.813 160.06 78.594 164.89 80.818 160.07 78.597 164.88 80.837 160.08 78.61 164.89 80.845 160.04 78.604 164.86 80.848 160.03 78.61 164.85 80.842 160.04 78.622 164.85 80.851 160.04 78.635 164.84 80.905 160.04 78.646 164.85 80.937 160.04 78.664 164.85 80.901 160.04 78.685 164.84 80.871 160.03 78.702 164.84 80.886 160.01 78.651 164.88 80.85 160.04 78.656 164.88 80.817 160.07 78.637 164.86 80.807 160.08 78.59 164.84 80.815 160.05 78.617 164.83 80.797 160.06 78.595 164.83 80.774 160.06 78.575 164.82 80.778 160.05 78.576 164.8 80.801 160 78.607 164.82 80.808 160.04 78.592 164.82 80.791 160.04 78.607 164.81 80.794 160.04 78.614 164.8 80.811 160.09 78.558 164.84 80.831 160.1 78.586 164.84 80.833 160.09 78.565 164.86 80.795 160.09 78.53 164.88 80.757 160.08 78.511 164.88 80.749 160.07 78.549 164.87 80.768 160.09 78.539 164.86 80.778 160.1 78.531 164.86 80.773 160.1 78.541 164.88 80.756 160.06 78.547 164.88 80.77 160.05 78.536 164.86 80.781 160.06 78.528 164.85 80.769 160.08 78.525 164.87 80.747 160.07 78.522 164.87 80.757 160.08 78.483 164.85 80.777 160.08 78.48 164.87 80.769 160.08 78.493 164.91 80.754 160.07 78.49 164.89 80.766 160.08 78.5 164.87 80.785 160.08 78.524 164.86 80.763 160.07 78.554 164.84 80.748 160.03 78.583 164.8 80.774 159.99 78.623 164.77 80.782 160.01 78.595 164.78 80.766 160.05 78.569 164.81 80.725 160.07 78.572 164.84 80.677 160.09 78.551 164.81 80.705 160.07 78.52 164.81 80.706 160.06 78.503 164.82 80.694 160.07 78.503 164.83 80.686 160.03 78.504 164.83 80.719 160.05 78.516 164.82 80.717 160.07 78.513 164.83 80.716 160.06 78.507 164.84 80.718 160.03 78.521 164.83 80.722 160.09 78.481 164.83 80.722 160.08 78.485 164.83 80.717 160.06 78.5 164.83 80.714 160.05 78.49 164.83 80.722 160.07 78.49 164.85 80.709 160.08 78.48 164.87 80.74 160.09 78.484 164.88 80.758 160.09 78.505 164.87 80.743 160.12 78.486 164.89 80.751 160.28 78.393 165.01 80.912 160.43 78.322 165.13 81.249 160.61 78.258 165.24 81.685 161.06 78.067 165.4 81.956 161.23 78.013 165.5 82.111 161.29 78.003 165.62 82.098 161.3 78.026 165.78 81.896 161.33 78.09 166.02 81.482 161.2 78.278 165.99 81.605 161.1 78.324 165.77 81.644 161.03 78.315 165.54 81.576 161 78.349 165.49 81.411 160.92 78.41 165.49 81.38 160.9 78.426 165.48 81.358 160.9 78.414 165.51 81.329 160.88 78.389 165.58 81.277 160.9 78.404 165.58 81.166 160.89 78.383 165.55 81.136 160.87 78.364 165.54 81.049 160.85 78.353 165.53 80.917 160.83 78.317 165.43 80.939 160.84 78.298 165.37 80.966 160.84 78.277 165.38 80.932 160.81 78.263 165.41 80.859 160.78 78.284 165.36 80.804 160.73 78.292 165.31 80.807 160.7 78.281 165.26 80.807 160.68 78.274 165.23 80.804 160.68 78.297 165.26 80.799 160.65 78.307 165.19 80.79 160.65 78.324 165.22 80.813 160.63 78.328 165.23 80.839 160.58 78.317 165.18 80.849 160.57 78.394 165.11 80.884 160.59 78.406 165.09 80.872 160.58 78.403 165.08 80.832 160.54 78.404 165.06 80.789 160.52 78.418 164.97 80.815 160.51 78.434 164.98 80.817 160.5 78.447 164.99 80.822 160.5 78.462 164.99 80.83 160.5 78.492 165.01 80.833 160.51 78.458 165.01 80.818 160.5 78.479 164.99 80.835 160.48 78.545 164.95 80.887 160.43 78.635 164.89 80.971 160.41 78.672 164.91 80.929 160.41 78.7 164.93 80.907 160.42 78.707 164.94 80.913 160.43 78.687 164.93 80.946 160.44 78.692 164.96 80.954 160.42 78.674 165.03 80.965 160.4 78.655 165.05 80.978 160.4 78.648 164.99 80.993 160.42 78.688 165.01 81.026 160.42 78.695 165.07 81.033 160.42 78.699 165.07 81.026 160.42 78.698 165.03 81.001 160.45 78.669 165.06 80.941 160.43 78.672 165.06 80.86 160.42 78.645 165.04 80.862 160.44 78.609 165.06 80.876 160.47 78.594 165.16 80.798 160.49 78.577 165.18 80.732 160.47 78.583 165.14 80.772 160.46 78.587 165.1 80.828 160.46 78.576 165.12 80.833 160.47 78.6 165.08 80.82 160.46 78.59 165.06 80.809 160.44 78.595 165.06 80.819 160.44 78.621 165.08 80.847 160.44 78.607 165.03 80.853 160.43 78.65 165.03 80.874 160.44 78.663 165.03 80.886 160.46 78.647 165.04 80.887 160.44 78.642 165.11 80.882 160.45 78.617 165.01 80.886 160.45 78.627 164.96 80.888 160.43 78.635 164.95 80.874 160.43 78.59 164.94 80.83 160.43 78.627 164.95 80.874 160.43 78.635 164.94 80.886 160.44 78.632 164.93 80.878 160.45 78.632 164.93 80.861 160.43 78.63 164.92 80.842 160.44 78.639 164.91 80.814 160.45 78.633 164.91 80.786 160.46 78.606 164.91 80.768 160.48 78.574 164.93 80.779 160.45 78.565 164.93 80.763 160.46 78.529 164.96 80.752 160.47 78.528 164.99 80.756 160.47 78.568 164.98 80.76 160.46 78.525 164.99 80.692 160.44 78.585 164.98 80.762 160.44 78.636 164.96 80.817 160.45 78.661 164.96 80.85 160.46 78.667 165.02 80.869 160.44 78.681 165.09 80.879 160.47 78.67 165.03 80.914 160.45 78.639 165.01 80.908 160.43 78.613 165.01 80.894 160.43 78.61 164.97 80.909 160.44 78.62 164.95 80.902 160.44 78.606 164.98 80.846 160.44 78.596 164.98 80.822 160.44 78.603 164.98 80.829 160.43 78.628 164.98 80.836 160.45 78.614 165.01 80.818 160.46 78.599 165 80.822 160.46 78.598 165.01 80.831 160.46 78.608 165.01 80.828 160.45 78.614 165.01 80.803 160.46 78.611 165.02 80.805 160.45 78.6 165.02 80.793 160.46 78.602 165.03 80.801 160.47 78.605 165.03 80.82 160.47 78.575 165.01 80.805 160.44 78.583 165 80.814 160.43 78.602 164.99 80.817 160.43 78.616 164.98 80.826 160.44 78.621 164.98 80.841 160.44 78.621 164.94 80.831 160.43 78.626 164.92 80.846 160.44 78.624 164.91 80.832 160.45 78.615 164.91 80.802 160.44 78.605 164.9 80.827 160.45 78.622 164.92 80.793 160.46 78.608 164.92 80.774 160.45 78.578 164.91 80.779 160.44 78.564 164.9 80.807 160.45 78.549 164.9 80.792 160.44 78.553 164.9 80.789 160.44 78.559 164.89 80.784 160.44 78.55 164.87 80.762 160.45 78.556 164.85 80.779 160.44 78.55 164.84 80.774 160.44 78.545 164.85 80.764 160.44 78.55 164.87 80.758 160.44 78.593 164.85 80.753 160.42 78.619 164.87 80.741 160.42 78.638 164.87 80.74 160.42 78.647 164.85 80.749 160.42 78.631 164.84 80.745 160.42 78.643 164.83 80.742 160.41 78.646 164.82 80.762 160.41 78.641 164.81 80.785 160.41 78.641 164.84 80.777 160.41 78.641 164.83 80.779 160.42 78.626 164.8 80.778 160.42 78.614 164.79 80.773 160.41 78.622 164.82 80.761 160.4 78.628 164.82 80.754 160.39 78.63 164.81 80.756 160.38 78.631 164.81 80.75 160.38 78.634 164.82 80.735 160.4 78.64 164.8 80.762 160.41 78.641 164.81 80.764 160.41 78.649 164.82 80.752 160.4 78.662 164.81 80.741 160.38 78.66 164.79 80.766 160.38 78.653 164.78 80.766 160.37 78.634 164.77 80.768 160.36 78.614 164.76 80.766 160.39 78.621 164.77 80.734 160.39 78.642 164.76 80.779 160.38 78.663 164.77 80.792 160.37 78.676 164.78 80.788 160.39 78.678 164.78 80.788 160.38 78.69 164.77 80.79 160.36 78.703 164.77 80.79 160.37 78.707 164.78 80.8 160.39 78.7 164.79 80.823 160.37 78.702 164.75 80.83 160.37 78.705 164.74 80.834 160.37 78.704 164.73 80.841 160.38 78.7 164.71 80.844 160.38 78.701 164.72 80.808 160.34 78.72 164.78 80.765 160.33 78.718 164.8 80.787 160.35 78.714 164.78 80.851 160.35 78.769 164.78 80.877 160.34 78.756 164.81 80.873 160.33 78.767 164.8 80.891 160.32 78.787 164.78 80.909 160.31 78.794 164.78 80.895 160.32 78.766 164.8 80.89 160.33 78.741 164.8 80.879 160.33 78.742 164.79 80.869 160.31 78.777 164.78 80.861 160.3 78.782 164.82 80.828 160.33 78.776 164.83 80.84 160.35 78.771 164.83 80.864 160.34 78.768 164.82 80.879 160.34 78.74 164.84 80.849 160.34 78.759 164.83 80.877 160.33 78.76 164.82 80.871 160.33 78.742 164.82 80.84 160.34 78.734 164.85 80.862 160.36 78.731 164.87 80.851 160.36 78.73 164.86 80.864 160.36 78.737 164.84 80.873 160.34 78.761 164.85 80.827 160.35 78.746 164.86 80.935 160.35 78.746 164.87 80.995 160.35 78.751 164.88 81.03 160.37 78.751 164.89 81.06 160.37 78.751 164.9 81.018 160.37 78.748 164.89 81.013 160.38 78.727 164.89 80.979 160.4 78.693 164.92 80.907 160.39 78.72 164.93 80.91 160.41 78.718 164.91 80.918 160.42 78.727 164.9 80.933 160.41 78.737 164.9 80.949 160.42 78.698 164.87 80.946 160.43 78.719 164.86 80.917 160.42 78.723 164.86 80.882 160.42 78.719 164.87 80.853 160.43 78.732 164.89 80.847 160.43 78.688 164.88 80.871 160.43 78.702 164.88 80.875 160.43 78.725 164.89 80.879 160.43 78.711 164.93 80.903 160.41 78.726 164.91 80.884 160.41 78.71 164.9 80.882 160.41 78.702 164.92 80.891 160.39 78.716 164.95 80.905 160.41 78.697 164.89 80.893 160.41 78.687 164.88 80.852 160.41 78.679 164.9 80.826 160.43 78.678 164.91 80.828 160.4 78.699 164.9 80.86 160.38 78.692 164.85 80.87 160.39 78.691 164.85 80.843 160.42 78.696 164.88 80.814 160.42 78.699 164.84 80.844 160.41 78.687 164.84 80.848 160.41 78.689 164.85 80.857 160.42 78.689 164.85 80.859 160.42 78.674 164.87 80.843 160.42 78.674 164.86 80.889 160.42 78.685 164.87 80.872 160.42 78.699 164.88 80.843 160.4 78.711 164.88 80.835 160.42 78.723 164.89 80.873 160.42 78.738 164.87 80.881 160.41 78.732 164.86 80.871 160.4 78.708 164.87 80.854 160.39 78.7 164.89 80.863 160.39 78.699 164.88 80.822 160.39 78.695 164.86 80.817 160.39 78.692 164.86 80.842 160.39 78.699 164.85 80.856 160.38 78.704 164.85 80.83 160.38 78.692 164.83 80.823 160.39 78.664 164.83 80.808 160.4 78.62 164.87 80.752 160.42 78.578 164.85 80.7 160.42 78.59 164.84 80.743 160.41 78.627 164.87 80.792 160.4 78.662 164.92 80.796 160.4 78.662 164.88 80.8 160.4 78.662 164.87 80.81 160.4 78.654 164.86 80.807 160.4 78.641 164.86 80.787 160.4 78.641 164.87 80.765 160.4 78.655 164.87 80.789 160.4 78.652 164.91 80.789 160.41 78.633 164.94 80.771 160.43 78.61 164.91 80.778 160.44 78.602 164.94 80.784 160.44 78.618 164.95 80.795 160.44 78.636 164.94 80.813 160.43 78.629 164.91 80.838 160.45 78.587 164.9 80.824 160.47 78.558 164.93 80.801 160.49 78.529 165 80.786 160.52 78.492 165.12 80.8 160.52 78.463 165.14 80.948 160.54 78.457 165.27 80.955 160.55 78.467 165.32 80.953 160.56 78.481 165.25 80.982 160.57 78.456 165.21 80.967 160.6 78.371 165.19 80.883 160.6 78.298 165.19 80.789 160.58 78.264 165.19 80.724 160.58 78.292 165.14 80.756 160.59 78.294 165.18 80.732 160.6 78.281 165.22 80.727 160.61 78.263 165.24 80.727 160.61 78.252 165.24 80.709 160.6 78.259 165.18 80.708 160.6 78.29 165.15 80.719 160.58 78.315 165.13 80.724 160.55 78.317 165.12 80.713 160.53 78.365 165.14 80.709 160.53 78.397 165.09 80.708 160.52 78.402 165.05 80.727 160.49 78.386 165.02 80.755 160.5 78.409 164.98 80.698 160.5 78.395 164.99 80.677 160.51 78.383 164.99 80.667 160.51 78.384 164.99 80.645 160.51 78.4 165.03 80.567 160.52 78.385 165.03 80.583 160.53 78.392 165.02 80.635 160.53 78.419 165 80.691 160.5 78.454 164.97 80.716 160.51 78.429 164.98 80.718 160.5 78.465 164.97 80.742 160.48 78.507 164.96 80.765 160.48 78.507 164.97 80.767 160.48 78.507 164.95 80.754 160.48 78.485 164.95 80.728 160.48 78.481 164.95 80.717 160.48 78.507 164.95 80.728 160.48 78.507 164.92 80.71 160.48 78.519 164.94 80.706 160.48 78.526 164.95 80.701 160.48 78.528 164.95 80.695 160.47 78.539 164.98 80.702 160.48 78.569 164.99 80.768 160.48 78.584 165.04 80.799 160.53 78.519 165.11 80.866 160.7 78.283 165.21 81.094 160.93 78.22 165.38 81.534 161.3 78.072 165.62 81.855 161.67 77.941 165.9 82.107 161.88 77.926 166.19 82.329 161.87 78.082 166.57 82.351 161.86 78.304 167.09 82.207 161.87 78.628 167.65 82.166 161.89 79.06 168.2 82.329 161.91 79.532 168.79 82.493 162.24 79.891 169.54 82.595 162.56 80.135 170.17 82.747 162.83 80.251 170.68 82.922 163.17 80.203 171.23 82.968 163.74 79.925 171.71 82.91 164.11 79.855 172.14 82.831 164.24 79.947 172.4 82.815 164.18 80.053 172.31 82.967 163.86 80.059 171.98 83.046 163.46 80.046 171.39 83.075 162.96 79.984 170.62 83.078 162.4 79.838 169.75 83.078 161.99 79.461 168.86 83.054 161.89 79.005 167.98 82.927 161.83 78.538 167.2 82.711 161.7 78.115 166.61 82.388 161.68 77.84 166.4 81.83 161.81 77.621 166.28 81.539 161.94 77.487 166.18 81.482 162 77.444 166.11 81.589 162 77.487 166.07 81.701 161.96 77.648 166.11 81.569 161.81 77.788 166.09 81.521 161.63 77.891 166.03 81.534 161.55 77.956 166.02 81.505 161.6 78.09 166.17 81.808 161.62 78.246 166.25 82.174 161.63 78.403 166.35 82.494 161.63 78.538 166.54 82.673 161.66 78.631 166.74 82.736 161.7 78.634 166.86 82.774 161.76 78.517 167.02 82.732 161.86 78.29 167.25 82.581 161.94 78.119 167.27 82.352 161.9 78.047 167.18 82.212 161.84 77.891 167.07 82.058 161.77 77.678 166.97 81.866 161.69 77.668 166.85 81.657 161.68 77.671 166.65 81.697 161.67 77.616 166.57 81.599 161.66 77.539 166.59 81.426 161.66 77.517 166.59 81.393 161.67 77.508 166.6 81.339 161.69 77.487 166.65 81.225 161.72 77.462 166.71 81.09 161.73 77.445 166.74 80.981 161.77 77.421 166.7 81.014 161.77 77.424 166.72 81.021 161.76 77.417 166.72 80.994 161.72 77.387 166.66 80.94 161.7 77.393 166.54 80.934 161.68 77.43 166.5 80.942 161.63 77.458 166.48 80.947 161.55 77.472 166.45 80.94 161.58 77.503 166.43 80.911 161.57 77.456 166.43 80.813 161.55 77.381 166.43 80.719 161.53 77.318 166.43 80.672 161.51 77.335 166.39 80.734 161.57 77.266 166.41 80.748 161.51 77.294 166.41 80.749 161.38 77.386 166.35 80.76 161.27 77.486 166.19 80.802 161.22 77.484 166.18 80.759 161.22 77.481 166.14 80.719 161.22 77.484 166.07 80.694 161.19 77.489 165.98 80.686 161.2 77.424 165.95 80.641 161.19 77.423 165.94 80.688 161.14 77.515 165.92 80.748 161.07 77.655 165.89 80.789 161.08 77.623 165.88 80.799 161.07 77.698 165.86 80.811 161.05 77.765 165.85 80.829 161.03 77.781 165.85 80.835 161.03 77.709 165.88 80.789 161.05 77.637 165.87 80.689 161.06 77.62 165.86 80.684 161.07 77.605 165.88 80.66 161.08 77.524 165.95 80.476 161.1 77.497 165.92 80.476 161.12 77.485 165.97 80.512 161.15 77.466 166 80.482 161.17 77.448 166.02 80.389 161.13 77.458 166.04 80.303 161.12 77.432 165.95 80.361 161.12 77.426 165.94 80.328 161.11 77.415 165.92 80.27 161.1 77.407 165.89 80.256 161.11 77.436 165.93 80.361 161.12 77.429 166.03 80.345 161.13 77.459 166.12 80.353 161.14 77.502 166.16 80.479 161.15 77.529 166.18 80.663 161.17 77.492 166.24 80.607 161.18 77.525 166.29 80.676 161.19 77.641 166.27 80.825 161.2 77.756 166.22 80.935 161.18 77.81 166.19 80.956 161.16 77.81 166.19 80.996 161.15 77.892 166.16 81.091 161.17 77.891 166.16 81.072 161.19 77.858 166.16 80.968 161.17 77.842 166.15 80.853 161.17 77.811 166.14 80.896 161.16 77.817 166.16 80.858 161.13 77.821 166.16 80.863 161.11 77.817 166.14 80.903 161.13 77.809 166.14 80.942 161.16 77.805 166.15 80.935 161.18 77.847 166.22 80.942 161.21 77.866 166.26 80.938 161.23 77.859 166.3 80.918 161.25 77.841 166.43 80.882 161.27 77.82 166.43 80.853 161.27 77.8 166.41 80.864 161.27 77.778 166.41 80.856 161.27 77.746 166.43 80.785 161.3 77.658 166.37 80.72 161.26 77.669 166.31 80.698 161.23 77.703 166.28 80.702 161.24 77.72 166.28 80.716 161.23 77.727 166.27 80.694 161.19 77.716 166.27 80.694 161.18 77.701 166.27 80.7 161.2 77.692 166.26 80.708 161.2 77.702 166.24 80.716 161.18 77.728 166.25 80.695 161.17 77.728 166.28 80.677 161.17 77.715 166.29 80.684 161.17 77.721 166.23 80.75 161.11 77.725 166.13 80.75 161.1 77.76 166.12 80.755 161.11 77.769 166.14 80.768 161.11 77.698 166.12 80.788 161.14 77.712 166.17 80.767 161.14 77.73 166.16 80.786 161.14 77.715 166.14 80.791 161.15 77.662 166.13 80.759 161.11 77.675 166.11 80.744 161.14 77.66 166.06 80.688 161.15 77.667 166.05 80.684 161.14 77.707 166.07 80.734 161.14 77.748 166.04 80.744 161.14 77.694 166.01 80.722 161.12 77.702 166 80.727 161.09 77.735 166 80.736 161.11 77.679 165.99 80.693 161.1 77.679 165.98 80.692 161.1 77.681 165.96 80.679 161.08 77.691 165.94 80.668 161.03 77.718 165.93 80.674 161.02 77.73 165.95 80.65 161.02 77.734 165.94 80.654 161.02 77.734 165.93 80.657 161.02 77.732 165.92 80.645 161.02 77.72 165.91 80.631 161 77.712 165.91 80.615 160.99 77.719 165.91 80.593 160.98 77.736 165.89 80.576 160.99 77.729 165.9 80.603 160.96 77.748 165.9 80.598 160.96 77.76 165.89 80.617 160.99 77.775 165.87 80.621 160.98 77.817 165.88 80.523 160.97 77.831 165.87 80.594 160.98 77.885 165.87 80.677 160.99 77.926 165.86 80.736 160.99 77.9 165.83 80.744 160.98 77.9 165.84 80.747 160.98 77.912 165.81 80.755 160.96 77.902 165.77 80.746 160.91 77.862 165.73 80.715 160.89 77.893 165.75 80.748 160.86 78.009 165.73 80.809 160.83 78.059 165.7 80.855 160.8 78.036 165.67 80.865 160.82 78.076 165.69 80.812 160.82 78.067 165.7 80.819 160.83 78.064 165.73 80.834 160.85 78.069 165.76 80.842 160.84 78.067 165.74 80.828 160.88 78.069 165.77 80.804 160.88 78.066 165.81 80.797 160.88 78.049 165.84 80.803 160.91 78.01 165.86 80.811 160.92 77.994 165.85 80.812 160.96 77.985 165.88 80.791 160.98 77.981 165.91 80.786 160.98 77.984 165.91 80.809 160.98 78.012 165.9 80.782 160.98 77.996 165.92 80.768 161 77.973 165.93 80.767 161.02 77.954 165.93 80.773 161.04 77.922 165.94 80.752 161.04 77.842 165.93 80.656 161.04 77.785 165.93 80.607 161.04 77.757 165.93 80.605 161.02 77.737 165.92 80.607 161.03 77.729 165.94 80.597 161.03 77.735 165.94 80.61 161.03 77.748 165.94 80.634 161.04 77.759 165.94 80.652 161.03 77.802 165.99 80.622 161.02 77.82 165.94 80.67 161.01 77.83 165.88 80.728 161.01 77.844 165.86 80.747 160.98 77.875 165.84 80.724 160.98 77.885 165.84 80.737 160.97 77.904 165.84 80.747 160.96 77.935 165.83 80.741 160.97 77.935 165.83 80.749 160.98 77.946 165.83 80.757 160.98 77.965 165.81 80.772 160.97 77.981 165.8 80.786 160.99 77.971 165.82 80.781 160.97 77.952 165.83 80.763 160.97 77.963 165.83 80.771 160.97 77.977 165.81 80.786 160.98 77.952 165.79 80.775 160.98 77.895 165.79 80.645 161 77.847 165.79 80.637 161.01 77.825 165.81 80.663 161.01 77.837 165.86 80.652 161.02 77.807 165.88 80.645 161.03 77.817 165.9 80.648 161.04 77.817 165.92 80.667 161.04 77.799 165.94 80.694 161.04 77.83 165.94 80.683 161.03 77.837 165.91 80.652 161.03 77.832 165.89 80.648 161.05 77.821 165.9 80.666 161.04 77.811 165.95 80.657 161.03 77.837 165.92 80.685 161.03 77.846 165.92 80.692 161.02 77.845 165.93 80.686 161.03 77.851 165.89 80.687 161.02 77.863 165.91 80.678 161.04 77.835 165.9 80.664 161.05 77.823 165.89 80.652 161.01 77.864 165.87 80.649 161 77.808 165.84 80.637 160.99 77.816 165.83 80.64 161 77.833 165.81 80.643 161 77.833 165.8 80.644 160.95 77.835 165.79 80.669 160.95 77.834 165.79 80.664 160.96 77.83 165.77 80.654 160.97 77.819 165.75 80.646 160.97 77.791 165.74 80.644 160.97 77.8 165.77 80.675 160.97 77.83 165.78 80.672 160.96 77.855 165.77 80.657 160.95 77.838 165.74 80.682 160.95 77.851 165.77 80.691 160.95 77.856 165.8 80.708 160.96 77.854 165.81 80.709 160.97 77.848 165.8 80.678 160.97 77.833 165.83 80.685 160.96 77.834 165.83 80.672 160.95 77.84 165.82 80.662 160.96 77.846 165.8 80.664 160.97 77.836 165.83 80.626 160.98 77.825 165.84 80.581 160.98 77.815 165.84 80.571 160.97 77.804 165.83 80.595 160.99 77.781 165.85 80.597 160.96 77.804 165.84 80.56 160.97 77.814 165.82 80.528 160.98 77.811 165.81 80.511 160.93 77.81 165.78 80.51 160.93 77.81 165.79 80.518 160.92 77.814 165.73 80.512 160.91 77.83 165.67 80.523 160.9 77.867 165.69 80.579 160.88 77.892 165.67 80.575 160.88 77.897 165.66 80.583 160.88 77.891 165.67 80.607 160.86 77.885 165.69 80.641 160.87 77.919 165.66 80.618 160.87 77.908 165.67 80.633 160.86 77.917 165.68 80.652 160.85 77.96 165.69 80.662 160.86 78.002 165.69 80.669 160.81 77.997 165.68 80.671 160.78 77.993 165.67 80.7 160.78 77.991 165.67 80.739 160.81 77.974 165.69 80.747 160.79 77.99 165.61 80.758 160.78 78.005 165.59 80.753 160.78 78.009 165.63 80.739 160.78 77.995 165.72 80.728 160.78 78.022 165.68 80.769 160.83 78.026 165.71 80.757 160.87 78.047 165.8 80.756 160.88 78.118 165.94 80.825 160.97 78.294 166.13 81.121 161.11 78.44 166.48 81.429 161.34 78.546 166.94 81.756 161.62 78.641 167.44 82.09 161.68 78.852 167.8 82.371 161.9 78.856 168.16 82.43 162.01 78.866 168.4 82.446 162.01 78.894 168.52 82.46 162.07 78.871 168.56 82.486 162.11 78.832 168.58 82.454 162.08 78.703 168.46 82.4 162 78.577 168.26 82.341 161.93 78.573 168.04 82.296 161.97 78.389 167.92 82.134 161.93 78.322 167.8 82.02 161.83 78.325 167.64 81.944 161.7 78.352 167.44 81.885 161.72 78.319 167.39 81.719 161.65 78.29 167.26 81.666 161.54 78.366 167.15 81.719 161.41 78.532 167.09 81.833 161.37 78.55 167.06 81.835 161.41 78.535 167.13 81.83 161.43 78.543 167.13 81.835 161.43 78.55 167.08 81.848 161.41 78.475 167.06 81.856 161.44 78.388 167.01 81.84 161.45 78.398 166.9 81.858 161.51 78.395 166.8 81.953 161.69 78.233 166.73 82.169 161.91 78.008 166.67 82.54 162.25 77.77 166.61 82.944 162.65 77.512 166.65 83.192 163.04 77.243 166.82 83.175 163.19 77.103 166.92 83.131 163.06 77.151 167.05 82.923 162.94 77.229 167.21 82.713 162.9 77.281 167.37 82.609 162.89 77.335 167.39 82.773 162.9 77.368 167.33 82.924 162.96 77.294 167.38 82.864 163.05 77.161 167.49 82.695 163.04 77.111 167.51 82.726 163.05 77.142 167.47 82.794 163.09 77.1 167.42 82.759 163.12 77.02 167.41 82.63 163.07 76.959 167.46 82.433 162.88 76.976 167.3 82.275 162.79 76.96 167.23 82.056 162.73 76.94 167.19 81.924 162.65 76.93 167.1 81.957 162.62 76.863 167.01 81.858 162.59 76.833 166.99 81.666 162.58 76.829 167.03 81.521 162.58 76.835 167.06 81.482 162.57 76.811 166.9 81.538 162.58 76.786 166.93 81.432 162.54 76.767 166.92 81.354 162.46 76.754 166.84 81.343 162.41 76.749 166.74 81.384 162.4 76.74 166.79 81.35 162.41 76.744 166.75 81.297 162.42 76.736 166.66 81.253 162.38 76.677 166.63 81.25 162.35 76.648 166.69 81.017 162.34 76.637 166.71 80.927 162.32 76.624 166.67 80.901 162.29 76.593 166.56 80.869 162.23 76.527 166.56 80.857 162.19 76.606 166.54 80.88 162.14 76.688 166.5 80.904 162.1 76.714 166.43 80.913 162.1 76.714 166.38 80.895 162.08 76.737 166.39 80.896 162.07 76.75 166.38 80.892 162.08 76.747 166.34 80.855 162.05 76.729 166.31 80.728 162.06 76.678 166.33 80.731 162.07 76.677 166.34 80.758 162.05 76.682 166.33 80.769 161.99 76.613 166.33 80.722 162 76.731 166.37 80.779 161.99 76.804 166.39 80.841 161.98 76.836 166.39 80.881 162 76.839 166.4 80.878 162.02 76.822 166.4 80.889 161.99 76.803 166.41 80.863 161.98 76.757 166.4 80.796 162 76.683 166.38 80.704 161.99 76.67 166.39 80.679 161.99 76.679 166.37 80.67 161.99 76.663 166.35 80.627 161.98 76.633 166.34 80.574 161.99 76.668 166.37 80.628 161.99 76.673 166.38 80.642 161.98 76.684 166.38 80.637 161.98 76.713 166.38 80.654 161.97 76.77 166.37 80.757 161.95 76.842 166.35 80.785 161.93 76.828 166.35 80.801 161.93 76.793 166.34 80.803 161.95 76.803 166.32 80.79 161.95 76.789 166.29 80.806 161.93 76.795 166.3 80.798 161.92 76.802 166.29 80.792 161.91 76.802 166.22 80.797 161.91 76.816 166.2 80.783 161.89 76.793 166.17 80.755 161.88 76.77 166.14 80.713 161.88 76.758 166.11 80.677 161.88 76.761 166.1 80.713 161.86 76.749 166.1 80.673 161.86 76.758 166.08 80.642 161.86 76.764 166.06 80.632 161.86 76.757 166.06 80.636 161.84 76.787 166.06 80.632 161.85 76.758 166.1 80.555 161.87 76.74 166.14 80.537 161.87 76.741 166.17 80.54 161.87 76.754 166.18 80.514 161.88 76.768 166.2 80.51 161.89 76.764 166.2 80.532 161.89 76.761 166.2 80.553 161.89 76.764 166.22 80.565 161.88 76.769 166.25 80.569 161.9 76.752 166.21 80.594 161.9 76.759 166.2 80.585 161.89 76.767 166.19 80.579 161.87 76.774 166.19 80.589 161.85 76.78 166.17 80.607 161.9 76.74 166.19 80.481 161.9 76.661 166.17 80.464 161.91 76.649 166.16 80.458 161.92 76.68 166.17 80.445 161.92 76.651 166.16 80.452 161.92 76.666 166.17 80.466 161.92 76.67 166.16 80.518 161.92 76.667 166.17 80.527 161.91 76.667 166.18 80.496 161.88 76.684 166.13 80.504 161.89 76.66 166.08 80.482 161.89 76.653 166.08 80.466 161.9 76.649 166.08 80.434 161.91 76.643 166.07 80.4 161.91 76.643 166.07 80.458 161.91 76.655 166.07 80.453 161.9 76.667 166.1 80.454 161.88 76.675 166.13 80.466 161.86 76.671 166.11 80.465 161.89 76.653 166.12 80.458 161.89 76.642 166.13 80.458 161.89 76.64 166.12 80.46 161.9 76.646 166.09 80.458 161.9 76.646 166.1 80.455 161.9 76.656 166.11 80.452 161.9 76.664 166.12 80.452 161.91 76.659 166.15 80.449 161.93 76.639 166.16 80.364 161.92 76.635 166.15 80.344 161.91 76.624 166.15 80.329 161.91 76.598 166.16 80.295 161.9 76.571 166.17 80.248 161.9 76.577 166.16 80.239 161.9 76.568 166.16 80.233 161.9 76.538 166.15 80.223 161.91 76.498 166.15 80.212 161.89 76.537 166.14 80.216 161.87 76.53 166.13 80.218 161.86 76.501 166.11 80.213 161.85 76.503 166.07 80.193 161.87 76.509 166.1 80.198 161.86 76.495 166.11 80.169 161.86 76.49 166.09 80.154 161.87 76.512 166.05 80.19 161.88 76.505 166.06 80.198 161.87 76.48 166.04 80.203 161.85 76.482 166.01 80.193 161.84 76.516 165.98 80.169 161.85 76.486 165.98 80.164 161.86 76.477 165.96 80.167 161.86 76.486 165.96 80.149 161.85 76.479 165.98 80.102 161.85 76.368 165.97 80.016 161.88 76.39 165.95 80.082 161.89 76.418 165.96 80.114 161.88 76.437 165.97 80.106 161.88 76.453 165.96 80.085 161.87 76.431 165.95 80.094 161.86 76.443 165.97 80.102 161.84 76.456 165.99 80.109 161.82 76.437 165.98 80.115 161.83 76.461 166.01 80.113 161.84 76.442 166 80.056 161.86 76.426 165.99 79.97 161.88 76.425 165.99 79.894 161.89 76.366 166.01 79.962 161.87 76.314 165.99 79.89 161.88 76.286 165.98 79.813 161.9 76.278 165.97 79.781 161.84 76.266 165.97 79.831 161.85 76.279 165.95 79.811 161.85 76.29 165.93 79.793 161.84 76.297 165.92 79.794 161.84 76.3 165.91 79.825 161.84 76.286 165.91 79.801 161.84 76.277 165.9 79.786 161.85 76.273 165.9 79.784 161.85 76.272 165.9 79.789 161.86 76.301 165.9 79.783 161.84 76.296 165.91 79.787 161.84 76.286 165.91 79.796 161.85 76.292 165.9 79.807 161.81 76.316 165.9 79.82 161.8 76.31 165.89 79.845 161.79 76.328 165.89 79.871 161.79 76.367 165.89 79.886 161.79 76.353 165.9 79.854 161.79 76.36 165.88 79.862 161.79 76.365 165.85 79.838 161.8 76.366 165.85 79.803 161.84 76.366 165.88 79.824 161.85 76.349 165.88 79.829 161.84 76.323 165.89 79.818 161.84 76.303 165.89 79.812 161.82 76.308 165.89 79.835 161.82 76.308 165.89 79.821 161.79 76.307 165.86 79.837 161.77 76.32 165.83 79.85 161.78 76.353 165.82 79.841 161.79 76.343 165.84 79.831 161.76 76.369 165.84 79.855 161.75 76.355 165.87 79.879 161.78 76.299 165.93 79.887 161.82 76.311 165.99 79.873 161.8 76.3 165.98 79.849 161.79 76.294 165.96 79.828 161.79 76.297 165.94 79.817 161.8 76.309 165.95 79.819 161.8 76.309 165.93 79.816 161.79 76.33 165.92 79.791 161.8 76.352 165.91 79.778 161.85 76.35 165.91 79.822 161.81 76.386 165.93 79.901 161.79 76.37 165.92 79.881 161.78 76.345 165.91 79.85 161.77 76.343 165.91 79.866 161.76 76.354 165.88 79.808 161.77 76.335 165.87 79.721 161.77 76.31 165.86 79.688 161.75 76.293 165.85 79.72 161.76 76.317 165.83 79.7 161.79 76.308 165.86 79.656 161.81 76.304 165.85 79.662 161.82 76.314 165.81 79.721 161.79 76.341 165.84 79.792 161.79 76.374 165.85 79.814 161.74 76.377 165.87 79.827 161.71 76.383 165.88 79.836 161.81 76.441 165.88 79.843 161.84 76.363 165.92 79.78 161.83 76.395 166.02 79.839 161.82 76.494 166.15 80.013 161.84 76.611 166.29 80.278 161.88 76.668 166.59 80.432 161.9 76.956 166.92 80.615 161.84 77.354 167.22 80.763 161.7 77.792 167.48 80.837 161.62 78.227 167.74 80.811 161.57 78.56 167.92 80.874 161.42 78.928 168.01 80.962 161.22 79.285 168.02 81.044 161.2 79.413 168 81.075 161.13 79.641 167.98 81.211 161.11 79.693 168.01 81.353 161.2 79.599 168.06 81.436 161.44 79.458 168.07 81.384 161.31 79.454 168.06 81.229 161.2 79.367 167.91 81.15 161.12 79.242 167.7 81.046 161.09 79.131 167.52 80.849 161.05 79.078 167.42 80.862 161 79.146 167.27 80.908 160.98 79.137 167.15 80.92 160.99 79.001 167.1 80.883 160.94 79.018 167.01 80.893 160.85 79.042 166.86 80.855 160.82 79.044 166.78 80.822 160.82 79.038 166.75 80.808 160.73 79.088 166.63 80.809 160.63 79.19 166.53 80.842 160.61 79.219 166.48 80.828 160.6 79.21 166.47 80.794 160.5 79.236 166.47 80.794 160.52 79.199 166.46 80.789 160.52 79.19 166.46 80.648 160.51 79.2 166.46 80.513 160.46 79.22 166.44 80.517 160.44 79.252 166.34 80.75 160.44 79.276 166.31 80.797 160.47 79.255 166.29 80.792 160.51 79.177 166.25 80.794 160.53 79.08 166.25 80.766 160.54 78.993 166.26 80.627 160.55 78.943 166.25 80.561 160.55 78.935 166.22 80.585 160.56 78.961 166.2 80.611 160.6 78.862 166.31 80.632 160.77 78.638 166.33 81.004 161.1 78.255 166.25 81.555 161.6 77.665 166.14 81.958 161.92 77.283 166.15 81.656 162.04 77.052 166.3 81.21 162.07 76.919 166.38 80.832 162.11 76.835 166.2 80.684 162.16 76.818 166.18 80.566 162.02 77.012 166.18 80.55 161.83 77.25 166.19 80.645 161.66 77.439 166.2 80.841 161.61 77.536 166.2 81.06 161.6 77.612 166.17 81.193 161.58 77.642 166.12 81.276 161.57 77.607 166.09 81.271 161.61 77.466 166.15 81.031 161.66 77.463 166.2 81.004 161.66 77.461 166.21 81.006 161.63 77.45 166.19 81.014 161.61 77.44 166.18 81.035 161.57 77.525 166.16 81.073 161.51 77.586 166.09 81.059 161.46 77.59 166.05 80.978 161.42 77.514 166.11 80.828 161.42 77.493 165.99 80.808 161.37 77.475 165.91 80.802 161.32 77.469 165.87 80.793 161.3 77.483 165.88 80.774 161.24 77.537 165.84 80.78 161.25 77.591 165.85 80.797 161.26 77.607 165.87 80.791 161.25 77.581 165.88 80.76 161.22 77.534 165.84 80.726 161.21 77.544 165.81 80.704 161.2 77.55 165.79 80.655 161.19 77.543 165.79 80.588 161.2 77.529 165.79 80.525 161.17 77.542 165.82 80.593 161.18 77.497 165.85 80.6 161.21 77.465 165.87 80.601 161.22 77.519 165.89 80.664 161.19 77.643 165.91 80.763 161.22 77.731 166.02 80.778 161.2 77.901 166.15 80.737 161.08 78.239 166.26 80.651 160.98 78.851 166.44 80.49 160.77 79.684 166.52 80.198 160.54 80.419 166.39 80.13 160.35 80.965 166.1 80.43 160.25 81.355 165.81 81.195 160.1 81.513 165.58 81.575 159.94 81.8 165.4 81.776 159.82 82.119 165.25 81.89 159.76 82.205 165.13 82.026 159.74 82.187 165.14 81.943 159.79 82.121 165.24 81.692 159.86 82.107 165.43 81.429 159.93 82.243 165.72 81.297 160.12 82.533 166.11 80.973 160.3 83.022 166.4 80.878 160.44 83.54 166.66 80.962 160.51 83.979 166.89 81.181 160.57 84.279 166.91 81.471 160.54 84.496 166.97 81.619 160.52 84.653 166.97 81.756 160.54 84.736 166.94 81.89 160.52 84.673 166.98 81.918 160.54 84.433 167.14 81.893 160.55 84.232 167.27 81.903 160.58 84.05 167.4 81.904 160.74 83.794 167.65 81.797 160.74 83.748 167.78 81.733 160.73 83.715 167.81 81.791 160.78 83.72 167.87 81.881 160.95 83.791 168.09 81.915 161.2 83.755 168.39 82.163 161.42 83.936 168.7 82.454 161.65 84.231 169.04 82.596 161.9 84.565 169.39 82.474 162.15 84.851 169.43 82.101 162.21 85.029 169.41 81.896 162.22 84.982 169.37 81.808 162.17 84.744 169.34 81.801 161.93 84.6 169.32 81.799 161.77 84.352 169.04 81.8 161.61 84.103 168.74 81.691 161.45 83.925 168.46 81.534 161.27 83.924 168.2 81.489 161.19 84.068 168.24 81.723 161.21 84.188 168.34 81.883 161.29 84.27 168.47 81.992 161.4 84.312 168.62 82.105 161.33 84.325 168.67 82.168 161.33 84.234 168.7 82.114 161.34 84.12 168.69 82.075 161.3 84.034 168.62 82.125 161.29 83.944 168.64 82.1 161.3 83.86 168.68 82.061 161.3 83.773 168.7 82.054 161.29 83.705 168.67 82.09 161.3 83.772 168.58 82.147 161.23 83.768 168.5 82.102 161.16 83.762 168.43 82.205 161.11 83.766 168.38 82.424 161.1 83.782 168.43 82.585 161.09 83.655 168.33 82.809 160.92 83.438 168.03 82.991 160.66 83.208 167.61 83.13 160.43 83.048 167.2 83.236 160.55 82.767 167.16 83.073 160.59 82.484 167.19 82.967 160.59 82.265 167.18 82.923 160.6 82.15 167.08 82.934 160.57 82.154 167.09 82.909 160.56 82.147 167.12 82.811 160.55 82.152 167.11 82.787 160.54 82.146 167.07 82.855 160.55 82.006 167.11 82.871 160.67 81.887 167.24 82.944 160.72 81.872 167.31 83.011 160.72 81.891 167.34 83.031 160.79 81.769 167.51 82.943 160.84 81.497 167.5 83.073 160.89 81.211 167.39 83.162 160.91 80.896 167.27 83.149 160.9 80.525 167.21 82.991 160.91 80.326 166.97 82.718 160.9 80.073 166.69 82.514 160.92 79.728 166.44 82.247 160.95 79.313 166.25 81.85 160.8 79.197 165.95 81.52 160.69 78.888 165.44 81.267 160.67 78.527 164.94 81.02 160.72 78.188 164.56 80.789 160.64 77.959 164.5 80.719 161.78 78.694 164.45 80.65 162.31 78.883 164.39 80.58 162.18 78.574 164.33 80.511 162.09 78.513 164.27 80.441 162.13 78.563 164.21 80.371 162.17 78.613 164.16 80.302 162.2 78.716 164.1 80.232 162.23 78.939 164.04 80.163 160.79 78.441 163.98 80.093 160.38 78.206 163.93 80.024 160.45 78.131 164 80.055 160.56 78.129 164.28 80.237 160.64 78.118 164.55 80.32 160.72 78.159 164.9 80.333 160.74 78.347 165.31 80.413 160.7 78.706 165.72 80.598 160.61 79.17 165.9 80.801 160.56 79.461 166.06 80.901 160.44 79.792 166.16 81.012 160.29 80.08 166.18 81.123 160.28 80.015 166.1 81.144 160.38 79.851 165.99 80.974 160.42 79.655 165.89 80.869 160.43 79.465 165.81 80.795 160.48 79.327 165.69 80.667 160.49 79.304 165.68 80.633 160.46 79.325 165.7 80.634 160.39 79.376 165.71 80.635 160.31 79.438 165.67 80.591 160.28 79.432 165.68 80.4 160.24 79.357 165.5 80.359 160.21 79.366 165.41 80.355 160.19 79.413 165.43 80.345 160.2 79.403 165.45 80.304 160.26 79.341 165.37 80.26 160.27 79.406 165.3 80.294 160.27 79.38 165.25 80.321 160.28 79.354 165.23 80.35 160.26 79.525 165.25 80.433 160.2 79.614 165.22 80.635 160.18 79.663 165.22 80.723 160.22 79.631 165.25 80.752 160.25 79.572 165.28 80.751 160.19 79.605 165.29 80.742 160.22 79.633 165.33 80.711 160.23 79.625 165.31 80.697 160.21 79.625 165.25 80.683 160.2 79.609 165.15 80.667 160.24 79.485 165.07 80.653 160.19 79.469 165.06 80.68 160.2 79.47 165.01 80.682 160.27 79.327 165.09 80.789 160.48 78.971 165.34 81.066 161.03 78.458 165.57 81.482 161.54 77.741 165.97 81.604 162.1 77.092 166.53 81.543 162.69 76.506 167.08 81.33 163.27 75.974 167.52 81.043 163.75 75.537 167.92 80.888 164.31 75.232 168.42 80.913 164.9 75.024 169.04 81.123 165.48 74.834 169.64 81.34 166 74.596 170.09 81.384 166.32 74.304 170.46 80.946 166.43 73.971 170.65 80.528 166.44 73.692 170.73 80.251 166.44 73.508 170.76 80.113 166.47 73.327 170.88 79.672 166.42 73.251 170.93 79.479 166.37 73.218 170.89 79.382 166.34 73.213 170.81 79.339 166.35 73.244 170.86 79.37 166.52 73.261 170.85 79.728 166.61 73.326 170.84 80.096 166.71 73.358 170.82 80.356 167.04 73.214 170.74 80.385 167.47 72.903 170.56 80.292 167.88 72.636 170.47 80.172 168.2 72.405 170.54 79.945 168.38 72.194 170.78 79.559 168.46 72.129 171 79.548 168.5 72.239 171.15 79.743 168.52 72.375 171.27 79.98 168.52 72.44 171.37 80.135 168.55 72.365 171.38 79.993 168.47 72.166 171.35 79.676 168.39 71.949 171.32 79.233 168.36 71.767 171.29 78.787 168.3 71.679 171.21 78.659 168.15 71.814 171.14 78.679 168.07 71.884 171.15 78.659 168.06 71.879 171.19 78.615 168.06 71.848 171.16 78.612 168 71.894 171 78.593 167.89 71.9 170.94 78.482 167.75 71.916 170.87 78.38 167.61 71.988 170.7 78.38 167.62 71.934 170.7 78.418 167.66 71.932 170.77 78.426 167.72 71.894 170.86 78.337 167.79 71.808 170.93 78.155 167.74 71.909 170.85 78.134 167.74 71.868 170.82 77.936 167.7 71.844 170.84 77.812 167.61 71.874 170.84 77.813 167.52 71.91 170.73 77.839 167.47 71.954 170.72 77.823 167.42 71.939 170.7 77.81 167.36 71.899 170.65 77.796 167.29 71.915 170.5 77.763 167.26 71.951 170.55 77.798 167.24 71.956 170.55 77.808 167.2 71.95 170.49 77.806 167.12 71.955 170.34 77.808 167.11 71.934 170.37 77.773 167.13 71.936 170.34 77.666 167.11 71.979 170.25 77.617 167.05 72.051 170.15 77.671 167.07 71.958 170.17 77.542 167.07 72.023 170.13 77.488 166.97 72.078 170.08 77.478 166.79 72.081 170.02 77.476 166.73 72.099 169.97 77.393 166.68 72.116 170 77.369 166.62 72.134 169.98 77.349 166.56 72.152 169.95 77.319 166.51 72.17 170.01 77.268 166.45 72.187 169.97 77.25 166.4 72.205 169.87 77.224 166.34 72.223 169.81 77.189 166.28 72.24 169.85 77.155 166.23 72.258 169.87 77.218 166.17 72.276 170.04 77.432 166.1 72.403 170.44 77.748 165.99 72.724 171.08 78.122 165.82 73.341 171.69 78.49 165.68 73.93 172.21 78.617 165.6 74.428 172.62 78.633 165.6 74.782 172.9 78.611 165.57 74.876 173.04 78.65 165.59 75.019 173.1 79.046 165.8 75.088 173.15 79.39 166.04 75.136 173.22 79.675 165.99 75.338 173.28 80.07 165.9 75.433 173.12 80.189 165.75 75.491 172.93 80.223 165.57 75.491 172.71 80.194 165.36 75.397 172.44 80.11 165.06 75.34 172.17 79.775 164.79 75.182 171.98 79.486 164.59 75.054 171.75 79.245 164.48 75.053 171.43 79.064 164.24 75.091 171.16 79.068 164.06 75.122 170.92 78.929 163.9 75.114 170.73 78.877 163.77 75.071 170.6 78.96 163.72 75.09 170.47 78.936 163.71 75.035 170.39 78.96 163.68 75.019 170.32 78.873 163.59 75.042 170.23 78.738 163.4 75.046 170.09 78.807 163.31 75.031 170.11 78.779 163.26 75.009 170.07 78.7 163.24 74.994 169.99 78.648 163.25 75.006 169.91 78.724 163.23 74.989 169.89 78.719 163.17 74.991 169.85 78.703 163.11 74.993 169.76 78.693 163.09 74.98 169.59 78.686 163.05 74.952 169.61 78.498 163.03 74.882 169.61 78.459 163 74.871 169.55 78.458 162.97 74.935 169.43 78.445 162.97 74.89 169.42 78.433 162.89 74.932 169.38 78.435 162.78 75.008 169.26 78.501 162.7 75.07 169.12 78.578 162.7 75.018 169.12 78.481 162.98 74.807 169.11 78.635 163.3 74.559 168.97 78.975 163.74 74.276 168.8 79.431 164.52 73.941 168.8 79.912 165.31 73.625 169.02 80.271 166.02 73.451 169.35 80.476 166.7 73.33 169.81 80.552 167.44 73.183 170.38 80.545 167.98 73.151 170.43 80.77 168.22 73.161 170.36 80.916 168.19 73.175 170.22 80.911 167.93 73.172 170.04 80.736 167.49 73.144 169.89 80.531 167.03 73.162 169.82 80.293 166.66 73.205 169.75 80.114 166.41 73.278 169.68 80.041 166.3 73.415 169.68 80.134 166.29 73.428 169.68 80.184 166.29 73.414 169.65 80.074 166.28 73.351 169.59 79.903 166.28 73.182 169.47 79.857 166 73.259 169.36 79.743 165.9 73.265 169.32 79.72 165.86 73.259 169.29 79.739 165.73 73.303 169.2 79.743 165.65 73.271 169.07 79.741 165.62 73.261 169.06 79.708 165.6 73.257 169.06 79.664 165.57 73.249 168.99 79.628 165.51 73.221 168.81 79.64 165.45 73.212 168.8 79.616 165.46 73.215 168.87 79.562 165.53 73.216 168.96 79.504 165.55 73.185 168.96 79.514 165.58 73.18 168.99 79.541 165.59 73.19 169.01 79.555 165.54 73.207 168.95 79.565 165.41 73.221 168.74 79.593 165.3 73.256 168.77 79.61 165.27 73.268 168.72 79.609 165.28 73.26 168.63 79.615 165.31 73.24 168.57 79.646 165.29 73.238 168.58 79.598 165.31 73.221 168.6 79.548 165.32 73.217 168.59 79.524 165.32 73.235 168.58 79.537 165.37 73.236 168.66 79.573 165.3 73.211 168.59 79.574 165.25 73.191 168.52 79.554 165.23 73.189 168.48 79.524 165.18 73.229 168.54 79.502 165.19 73.312 168.6 79.487 165.13 73.531 168.85 79.578 165 73.955 169.4 79.69 164.81 74.669 170.37 79.653 164.62 75.741 171.51 79.378 164.37 76.694 172.15 79.134 164.09 77.402 172.33 79.012 163.75 77.776 172.12 79.097 163.18 78.056 171.21 79.634 162.57 78.236 170.28 80.093 162 78.445 169.44 80.38 161.52 78.725 168.76 80.436 161.33 78.843 168.26 80.231 161.28 78.951 168.16 80.109 161.42 79.125 168.41 80.057 161.67 79.442 168.88 80.076 161.72 80.079 169.19 80.18 161.72 80.157 169.2 80.134 161.71 80.034 169.1 79.941 161.65 79.782 168.92 79.738 161.49 79.433 168.71 79.784 161.56 79.35 168.77 79.782 161.71 79.422 168.88 79.705 161.84 79.564 169.03 79.709 161.9 79.687 169.21 79.97 161.94 79.815 169.35 80.684 162.06 79.562 169.22 81.391 162.09 79.081 168.77 81.946 161.93 78.48 168 82.17 161.63 77.813 167.13 81.354 161.54 77.209 166.94 80.202 161.74 76.562 167.05 79.384 162.22 75.909 167.34 79.114 162.83 75.54 167.71 79.275 163.06 75.515 167.78 79.446 163.03 75.728 167.65 79.673 162.77 76.142 167.41 79.985 162.37 76.726 167.25 80.414 162.26 77.126 167.27 80.884 162.14 77.431 167.41 81.31 162.03 77.629 167.56 81.61 161.99 77.699 167.61 81.694 162.14 77.533 167.64 81.472 162.27 77.251 167.64 81.247 162.35 77.015 167.68 81.013 162.37 76.916 167.79 80.769 162.46 76.68 167.98 80.556 162.48 76.641 168.01 80.521 162.45 76.646 167.92 80.546 162.37 76.625 167.73 80.549 162.34 76.556 167.55 80.368 162.2 76.497 167.37 80.168 162 76.459 167.07 80.049 161.82 76.421 166.71 79.933 161.82 76.322 166.53 79.586 161.76 76.27 166.48 79.312 161.68 76.256 166.46 79.082 161.62 76.277 166.56 78.826 161.66 76.323 166.91 78.451 161.71 76.313 167.3 78.648 161.76 76.285 167.41 78.554 161.72 76.307 167.29 78.267 161.54 76.411 167.01 77.908 161.61 76.322 167.13 77.836 161.73 76.221 167.3 78.021 161.8 76.205 167.41 78.357 161.75 76.315 167.36 78.722 161.6 76.55 167.03 78.765 161.39 76.853 166.75 78.877 161.3 77.038 166.64 79.046 161.33 77.086 166.71 79.261 161.43 77.053 166.87 79.501 161.46 77.028 166.92 79.524 161.47 76.951 166.97 79.348 161.47 76.869 166.95 79.162 161.45 76.847 166.77 79.213 161.48 76.764 166.75 79.085 161.48 76.717 166.77 79.03 161.47 76.665 166.74 78.956 161.47 76.59 166.63 78.817 161.44 76.637 166.53 78.878 161.44 76.614 166.57 78.891 161.44 76.581 166.56 78.828 161.43 76.578 166.45 78.727 161.35 76.659 166.4 78.826 161.33 76.705 166.43 78.794 161.27 76.76 166.37 78.861 161.17 76.846 166.26 79.004 161.12 76.989 166.24 79.044 161.12 77.042 166.36 79.082 161.11 77.051 166.42 79.115 161.11 77.055 166.4 79.15 161.15 77.102 166.34 79.197 161.16 77.13 166.39 79.181 161.22 77.358 166.7 79.164 161.32 77.882 167.22 79.048 161.47 78.743 167.89 78.775 161.68 79.578 168.48 78.591 161.68 80.163 168.78 78.778 161.56 80.544 168.79 79.142 161.39 80.733 168.55 79.53 161.27 80.686 168.36 79.623 161.02 80.638 168.03 79.607 160.87 80.556 167.75 79.542 160.84 80.4 167.57 79.387 160.91 80.086 167.58 79 160.91 80.19 167.57 78.768 160.95 80.15 167.56 78.545 161.02 79.972 167.59 78.388 161.06 79.749 167.69 78.396 161.21 79.368 167.8 78.628 161.27 78.934 167.88 79 161.38 78.462 167.98 79.311 161.65 77.95 168.17 79.421 162.06 77.18 168.19 79.822 162.45 76.622 168.19 80.128 162.83 76.119 168.2 80.269 163.22 75.613 168.25 80.231 163.63 75.203 168.33 80.106 163.87 74.898 168.27 80.159 164.22 74.552 168.21 80.247 164.72 74.128 168.18 80.267 165.21 73.636 168.18 80.04 165.6 73.104 168.06 79.575 166.08 72.64 168.09 79.118 166.67 72.28 168.24 78.792 167.31 72.054 168.41 78.74 167.97 71.72 168.57 78.572 168.42 71.486 168.72 78.26 168.64 71.272 168.89 77.854 168.65 71.119 169.06 77.453 168.53 71.185 169.11 77.219 168.42 71.251 168.96 77.099 168.3 71.317 168.71 77.311 168.19 71.383 168.44 77.687 168.07 71.449 168.19 78.021 167.96 71.515 167.99 78.027 168.27 71.311 167.94 77.72 168.62 71.097 167.71 77.534 169.05 70.961 167.49 77.455 169.55 70.949 167.36 77.437 170.01 71.057 167.22 77.42 170.07 70.955 167.09 77.234 169.87 70.812 167.18 76.887 169.76 70.627 167.26 76.605 169.93 70.442 167.14 76.553 170.27 70.527 166.9 76.647 170.79 70.617 166.84 76.687 171.24 70.624 167.11 76.601 171.57 70.616 167.56 76.294 171.74 70.665 168.03 75.718 171.91 70.713 168.67 75.017 172.09 70.762 169.01 74.605 172.26 70.811 169.19 74.51 172.44 70.859 169.33 74.53 172.61 70.908 169.58 74.422 172.79 70.956 170.04 74.307 172.96 71.005 170.52 74.23 173.13 71.053 170.83 74.087 173.3 71.099 170.93 73.945 173.47 71.146 170.83 73.979 173.64 71.193 170.71 74.009 173.81 71.24 170.41 73.972 173.97 71.286 170 73.93 174.14 71.333 169.56 73.964 174.31 71.38 169.37 74.349 174.48 71.427 169.49 74.569 174.65 71.474 169.73 74.734 174.82 71.52 169.97 74.892 174.98 71.567 170.3 74.882 175.15 71.614 170.7 74.855 175.32 71.661 171.11 74.787 175.49 71.708 171.5 74.704 175.66 71.754 171.75 74.734 175.82 71.801 172.01 74.432 175.99 71.848 172.24 74.203 176.16 71.895 172.42 74.079 176.33 71.941 172.51 73.988 176.5 71.988 172.64 74.067 176.66 72.035 172.68 74.249 176.83 72.082 172.57 74.55 177 72.129 172.28 74.978 177.17 72.175 171.97 75.265 177.34 72.222 171.65 75.623 177.44 72.248 171.43 75.904 177.44 72.244 171.41 76.02 177.44 72.24 171.57 76.029 177.44 72.237 171.58 76.239 177.44 72.233 171.59 76.406 177.44 72.229 171.64 76.411 177.44 72.225 171.63 76.121 177.44 72.221 171.78 75.968 177.45 72.217 171.97 75.684 177.45 72.214 172.11 75.332 177.45 72.21 172.07 75.109 177.45 72.206 172.09 74.849 177.45 72.202 172.07 74.612 177.45 72.198 172.03 74.383 177.45 72.194 172.01 74.151 177.45 72.191 171.83 74.321 177.46 72.187 171.52 74.604 177.46 72.183 171.22 74.909 177.46 72.179 171.01 75.172 177.46 72.175 171.06 75.363 177.46 72.171 171.09 75.53 177.46 72.168 171.08 75.684 177.46 72.164 171.08 75.818 177.46 72.16 171.11 75.894 177.46 72.156 171.12 75.902 177.47 72.152 171.22 75.865 177.47 72.148 171.41 75.832 177.47 72.145 171.64 75.904 177.47 72.141 171.77 76.099 177.47 72.137 171.81 76.161 177.47 72.133 171.79 76.125 177.47 72.129 171.77 76.064 177.47 72.125 171.66 76.114 177.48 72.122 171.67 76.114 177.48 72.175 171.69 76.106 177.5 72.307 171.68 76.116 177.54 72.309 171.68 76.056 177.6 72.296 171.73 75.917 177.61 72.323 171.8 75.848 177.56 72.403 171.9 75.936 177.57 72.494 172.09 76.281 177.64 72.489 172.28 76.584 177.66 72.551 172.4 76.814 177.66 72.676 172.45 76.996 177.71 72.771 172.51 77.208 177.8 73.006 172.61 77.396 177.86 73.177 172.63 77.663 177.92 73.328 172.62 77.94 178 73.545 172.64 78.12 178.02 73.484 172.63 78.028 178.05 73.501 172.63 77.792 178.08 73.602 172.48 77.428 178.13 73.771 172.11 76.954 178.19 73.801 171.89 76.37 178.29 73.984 171.84 76.058 178.33 74.268 171.85 75.943 178.27 74.585 171.88 75.958 178.28 74.723 171.81 75.943 178.25 74.834 171.74 75.784 178.21 75.037 171.57 75.706 178.22 75.353 171.37 75.708 178.31 75.756 171.39 75.641 178.31 76.029 171.19 75.776 178.28 76.375 171.1 75.98 178.28 76.76 171.1 76.171 178.35 77.105 171.08 76.255 178.45 77.22 171.13 76.107 178.43 77.489 171.14 75.968 178.43 77.817 171.18 75.879 178.53 78.106 171.26 75.882 178.49 78.3 171.38 76.106 178.39 78.607 171.39 76.472 178.36 78.895 171.4 76.824 178.45 79.082 171.45 77.105 178.5 79.084 171.45 77.447 178.39 79.242 171.48 77.629 178.42 79.392 171.5 77.768 178.56 79.518 171.53 77.884 178.46 79.702 171.54 77.943 178.43 79.789 171.55 78.088 178.47 79.761 171.57 78.137 178.51 79.672 171.58 78.115 178.44 79.611 171.56 78.092 178.45 79.633 171.58 78.052 178.45 79.566 171.58 77.976 178.42 79.504 171.59 77.893 178.37 79.525 171.59 77.835 178.37 79.489 171.58 77.89 178.36 79.495 171.55 77.914 178.36 79.504 171.55 77.92 178.36 79.495 171.56 77.919 178.36 79.466 171.57 77.942 178.35 79.448 171.56 77.883 178.36 79.466 171.56 77.908 178.38 79.512 171.56 78.015 178.38 79.542 171.52 78.076 178.33 79.473 171.52 78.042 178.34 79.502 171.53 78.071 178.37 79.57 171.55 78.141 178.36 79.551 171.55 78.189 178.39 79.598 171.52 78.198 178.4 79.615 171.53 78.16 178.4 79.632 171.55 78.154 178.39 79.671 171.55 78.235 178.39 79.636 171.52 78.213 178.39 79.639 171.5 78.212 178.41 79.657 171.49 78.222 178.45 79.675 171.51 78.229 178.45 79.675 171.57 78.192 178.42 79.65 171.58 78.157 178.41 79.638 171.59 78.112 178.42 79.612 171.65 78.008 178.43 79.479 171.85 77.715 178.33 79.669 172.03 77.203 178.22 80.033 172.06 76.802 178.13 80.429 171.99 76.641 178.09 80.664 171.89 76.851 177.98 81.14 172 77.277 177.86 81.753 172.27 77.732 177.76 82.471 172.57 78.234 177.68 83.259 172.81 78.782 177.45 84.02 172.85 78.887 177.03 84.486 172.89 78.992 176.85 84.798 172.93 79.097 177.01 85.014 172.97 79.203 176.59 85.003 173.01 79.308 176.54 85.047 173.04 79.413 176.57 85.104 173.08 79.518 176.6 85.161 173.1 79.601 176.64 85.218 173.02 79.586 176.67 85.275 173.03 79.9 176.7 85.331 173.04 80.238 176.72 85.438 173.04 80.564 176.73 85.683 173.04 80.89 176.7 86.09 173.04 81.216 176.63 86.37 173.04 81.542 176.55 86.545 173.03 81.868 176.53 86.652 173.03 82.181 176.52 86.652 172.86 82.086 176.69 86.546 172.71 82.163 176.85 86.451 172.51 82.367 176.91 86.433 172.24 82.643 176.98 86.443 172.14 82.81 177.06 86.468 172.12 82.847 177.19 86.479 172.13 82.875 177.35 86.476 172.15 82.958 177.42 86.482 172.12 83.172 177.5 86.521 172.11 83.384 177.44 86.596 172.21 83.563 177.3 86.693 172.36 83.718 177.28 86.786 172.45 83.873 177.42 86.745 172.64 83.855 177.46 86.726 172.76 83.745 177.47 86.674 172.86 83.569 177.56 86.527 172.99 83.359 177.65 86.352 172.97 83.28 177.74 86.082 172.96 83.188 177.77 85.882 172.93 83.132 177.76 85.816 172.86 83.153 177.83 85.636 172.73 83.361 177.79 85.682 172.54 83.664 177.75 85.724 172.39 83.835 177.75 85.677 172.29 83.827 177.78 85.501 172.24 83.726 177.75 85.436 172.21 83.672 177.75 85.401 172.19 83.578 177.77 85.338 172.19 83.432 177.79 85.165 172.2 83.233 177.81 85.139 172.17 83.182 177.8 85.158 172.16 83.176 177.82 85.184 172.16 83.183 177.91 85.189 172.2 83.175 177.82 85.247 172.18 83.17 177.75 85.336 172.15 83.33 177.7 85.413 172.14 83.458 177.65 85.464 172.15 83.474 177.62 85.575 172.12 83.67 177.61 85.644 172.13 83.768 177.65 85.707 172.18 83.809 177.71 85.745 172.28 83.825 177.75 85.65 172.42 83.88 177.72 85.686 172.45 83.969 177.68 85.716 172.48 84 177.68 85.713 172.54 83.977 177.75 85.673 172.63 83.935 177.7 85.699 172.6 84.001 177.67 85.679 172.57 84.037 177.65 85.671 172.57 84.048 177.61 85.739 172.62 84.051 177.63 85.728 172.61 84.04 177.68 85.705 172.63 84.057 177.69 85.688 172.63 84.076 177.63 85.686 172.57 84.081 177.68 85.694 172.48 84.063 177.72 85.684 172.45 84.022 177.73 85.659 172.41 84 177.7 85.64 172.32 83.999 177.67 85.697 172.17 83.963 177.64 85.702 172.17 83.872 177.63 85.661 172.15 83.791 177.65 85.606 172.12 83.749 177.73 85.598 172.16 83.778 177.71 85.47 172.17 83.678 177.79 85.373 172.24 83.674 177.89 85.328 172.3 83.732 177.89 85.34 172.24 83.791 177.9 85.386 172.25 83.848 177.91 85.346 172.28 83.835 177.92 85.307 172.31 83.834 177.93 85.308 172.32 83.882 177.93 85.13 172.37 83.809 177.92 85.102 172.39 83.725 177.9 85.122 172.4 83.709 177.86 85.141 172.4 83.762 177.86 85.131 172.4 83.753 177.85 85.16 172.4 83.741 177.85 85.176 172.4 83.742 177.85 85.163 172.4 83.75 177.85 85.113 172.41 83.744 177.84 85.155 172.42 83.734 177.83 85.224 172.43 83.77 177.81 85.303 172.44 83.813 177.8 85.379 172.49 83.816 177.77 85.324 172.49 83.818 177.77 85.322 172.48 83.829 177.78 85.34 172.48 83.832 177.79 85.354 172.53 83.816 177.8 85.341 172.51 83.824 177.75 85.338 172.5 83.827 177.72 85.326 172.5 83.836 177.72 85.308 172.51 83.848 177.72 85.328 172.5 83.83 177.76 85.357 172.49 83.833 177.78 85.343 172.48 83.83 177.77 85.298 172.48 83.814 177.78 85.278 172.51 83.78 177.82 85.283 172.5 83.785 177.85 85.279 172.49 83.791 177.85 85.262 172.49 83.778 177.84 85.231 172.49 83.73 177.85 85.229 172.49 83.78 177.86 85.232 172.48 83.793 177.85 85.231 172.49 83.793 177.81 85.224 172.5 83.798 177.81 85.211 172.5 83.798 177.83 85.215 172.46 83.785 177.82 85.226 172.45 83.753 177.8 85.237 172.46 83.714 177.77 85.225 172.48 83.743 177.77 85.225 172.49 83.734 177.77 85.229 172.49 83.727 177.79 85.231 172.49 83.715 177.82 85.23 172.51 83.662 177.83 85.224 172.52 83.649 177.83 85.221 172.51 83.658 177.83 85.216 172.5 83.67 177.82 85.201 172.5 83.661 177.82 85.211 172.5 83.647 177.82 85.222 172.51 83.669 177.83 85.231 172.51 83.713 177.86 85.239 172.52 83.767 177.86 85.247 172.48 83.793 177.86 85.237 172.49 83.787 177.84 85.245 172.49 83.788 177.8 85.277 172.47 83.808 177.82 85.283 172.54 83.826 177.82 85.262 172.5 83.818 177.82 85.243 172.47 83.816 177.8 85.239 172.46 83.825 177.69 85.267 172.48 83.835 177.76 85.268 172.48 83.834 177.78 85.269 172.48 83.833 177.78 85.275 172.49 83.833 177.8 85.285 172.49 83.833 177.76 85.246 172.48 83.763 177.75 85.258 172.47 83.767 177.75 85.286 172.47 83.793 177.79 85.292 172.48 83.797 177.78 85.241 172.48 83.797 177.8 85.28 172.49 83.801 177.8 85.301 172.49 83.805 177.79 85.269 172.46 83.804 177.82 85.306 172.43 83.782 177.81 85.352 172.46 83.884 177.8 85.383 172.49 83.93 177.8 85.402 172.5 83.914 177.8 85.437 172.48 83.964 177.81 85.419 172.47 83.961 177.82 85.419 172.48 83.932 177.81 85.433 172.5 83.902 177.8 85.445 172.51 83.907 177.78 85.448 172.5 83.886 177.76 85.432 172.5 83.883 177.76 85.427 172.51 83.889 177.79 85.459 172.5 83.891 177.78 85.452 172.51 83.88 177.8 85.452 172.51 83.885 177.82 85.452 172.51 83.9 177.8 85.448 172.51 83.917 177.79 85.437 172.53 83.921 177.81 85.441 172.51 83.932 177.82 85.441 172.5 83.945 177.82 85.428 172.51 83.96 177.85 85.4 172.52 83.971 177.83 85.431 172.51 83.995 177.81 85.443 172.51 83.995 177.8 85.445 172.5 84.018 177.8 85.446 172.47 84.064 177.82 85.45 172.4 84.063 177.82 85.454 172.42 84.061 177.81 85.449 172.42 84.048 177.8 85.441 172.41 84.047 177.79 85.438 172.41 84.064 177.79 85.458 172.44 84.07 177.81 85.444 172.41 84.065 177.79 85.447 172.41 84.062 177.79 85.449 172.44 84.037 177.82 85.441 172.47 83.995 177.82 85.453 172.45 84.038 177.79 85.439 172.46 84.065 177.79 85.444 172.46 84.068 177.8 85.451 172.44 84.071 177.81 85.44 172.41 84.092 177.82 85.417 172.44 84.1 177.8 85.415 172.45 84.074 177.82 85.438 172.43 84.056 177.83 85.459 172.42 84.043 177.78 85.45 172.44 84.028 177.87 85.444 172.45 84.01 177.81 85.448 172.45 84.003 177.82 85.45 172.47 84.004 177.85 85.445 172.48 84.003 177.82 85.434 172.44 83.99 177.82 85.434 172.47 84.037 177.8 85.431 172.47 84.025 177.82 85.425 172.46 84.025 177.86 85.421 172.46 84.037 177.85 85.428 172.45 83.992 177.83 85.406 172.43 83.966 177.82 85.413 172.45 83.958 177.81 85.435 172.47 83.967 177.81 85.439 172.45 83.991 177.81 85.439 172.45 84.004 177.81 85.439 172.46 84.001 177.81 85.435 172.47 83.989 177.81 85.425 172.49 83.975 177.82 85.444 172.48 84.022 177.8 85.45 172.47 84.026 177.77 85.434 172.46 84.017 177.75 85.404 172.47 84.019 177.79 85.437 172.48 84.045 177.84 85.453 172.47 84.051 177.85 85.437 172.46 84.047 177.82 85.403 172.45 84.043 177.8 85.418 172.47 84.059 177.83 85.436 172.46 84.015 177.83 85.455 172.47 84.014 177.82 85.463 172.48 84.036 177.81 85.435 172.44 84.01 177.84 85.444 172.43 84.027 177.84 85.448 172.43 84.02 177.83 85.452 172.43 84.011 177.84 85.463 172.43 84.025 177.84 85.459 172.43 83.992 177.85 85.465 172.44 84.006 177.85 85.471 172.44 84.02 177.82 85.47 172.42 84.008 177.84 85.464 172.42 84.007 177.84 85.448 172.44 84.017 177.83 85.444 172.47 84.016 177.83 85.455 172.48 84.004 177.85 85.465 172.48 84.013 177.85 85.454 172.5 84.026 177.85 85.446 172.52 84.028 177.84 85.44 172.52 84.025 177.82 85.425 172.48 84.042 177.82 85.445 172.48 84.008 177.82 85.454 172.47 84.011 177.82 85.456 172.46 84.023 177.82 85.462 172.45 84.005 177.82 85.456 172.47 84.041 177.82 85.443 172.46 84.044 177.81 85.437 172.45 84.037 177.79 85.442 172.46 84.039 177.83 85.432 172.47 84.043 177.82 85.429 172.47 84.039 177.83 85.441 172.47 84.022 177.84 85.462 172.49 84 177.84 85.457 172.47 84.002 177.84 85.457 172.48 84.027 177.84 85.468 172.48 84.039 177.84 85.489 172.47 84.038 177.83 85.507 172.49 84.036 177.84 85.479 172.48 84.023 177.85 85.451 172.48 84.036 177.85 85.441 172.48 84.061 177.85 85.468 172.49 84.075 177.85 85.453 172.49 84.078 177.86 85.462 172.49 84.078 177.86 85.48 172.48 84.069 177.82 85.489 172.48 84.051 177.84 85.472 172.5 84.077 177.82 85.459 172.49 84.077 177.79 85.469 172.48 84.074 177.78 85.502 172.5 84.075 177.78 85.5 172.48 84.063 177.79 85.47 172.48 84.074 177.82 85.455 172.48 84.072 177.84 85.458 172.48 84.058 177.82 85.459 172.47 84.057 177.84 85.462 172.49 84.047 177.84 85.459 172.48 84.05 177.83 85.466 172.47 84.056 177.86 85.506 172.47 84.044 177.84 85.477 172.5 84.057 177.84 85.479 172.51 84.048 177.84 85.498 172.49 84.033 177.82 85.518 172.48 84.028 177.83 85.478 172.52 84.076 177.86 85.485 172.5 84.056 177.86 85.493 172.49 84.037 177.82 85.484 172.51 84.045 177.84 85.466 172.48 84.073 177.85 85.487 172.48 84.064 177.86 85.49 172.47 84.069 177.86 85.47 172.46 84.08 177.85 85.45 172.44 84.054 177.85 85.438 172.46 84.029 177.84 85.438 172.5 83.949 177.85 85.436 172.57 83.82 177.89 85.415 172.67 83.657 177.87 85.383 172.74 83.362 177.79 85.506 172.87 82.974 177.72 85.629 172.98 82.661 177.69 85.668 173 82.546 177.37 86.13 172.96 82.544 177.11 86.523 172.97 82.501 176.8 86.937 172.89 82.673 176.44 87.397 172.69 83.114 176.17 87.818 172.52 83.525 176.16 87.942 172.37 83.789 176.21 88.099 172.27 84.03 176.33 88.286 172.22 84.273 176.55 88.292 172.26 84.507 176.8 88.25 172.41 84.522 176.99 88.103 172.6 84.491 177.1 87.944 172.78 84.45 177.12 87.918 172.81 84.421 177.32 87.762 172.77 84.293 177.37 87.649 172.79 84.273 177.37 87.59 172.82 84.321 177.44 87.583 172.82 84.39 177.51 87.535 172.93 84.362 177.56 87.559 173.02 84.435 177.6 87.61 173.07 84.612 177.6 87.655 173.11 84.864 177.57 87.651 173.15 85.025 177.58 87.686 173.15 85.156 177.58 87.738 173.15 85.192 177.59 87.77 173.15 85.144 177.7 87.688 173.15 85.096 177.73 87.614 173.15 85.047 177.74 87.561 173.15 84.999 177.8 87.491 173.15 84.951 178 87.335 173.14 84.903 177.96 87.307 173.14 84.855 177.94 87.301 173.06 84.887 177.94 87.317 172.98 84.969 177.95 87.351 172.98 85.063 177.91 87.296 173 84.984 177.79 87.307 172.81 85.029 177.72 87.2 172.55 85.135 177.76 86.931 172.3 85.243 177.79 86.875 172.15 85.168 177.82 86.891 172.04 85.202 177.82 86.934 172.03 85.133 177.79 86.975 172.12 84.963 177.76 86.98 172.19 84.91 177.77 87.014 172.29 84.743 177.82 86.916 172.41 84.578 177.88 86.769 172.52 84.451 177.95 86.768 172.53 84.4 177.95 86.804 172.59 84.416 177.96 86.81 172.75 84.411 177.96 86.805 172.9 84.391 177.92 86.819 172.94 84.372 177.79 86.973 172.94 84.59 177.76 87.138 172.93 84.715 177.74 87.267 172.95 84.802 177.68 87.349 172.99 84.9 177.62 87.505 172.92 85.119 177.55 87.552 173.01 85.217 177.52 87.576 173.12 85.266 177.53 87.61 173.17 85.311 177.47 87.681 173.01 85.435 177.54 87.648 173 85.424 177.5 87.652 173.03 85.443 177.39 87.708 173.05 85.504 177.33 87.801 172.93 85.569 177.28 87.787 172.9 85.554 177.25 87.786 172.86 85.587 177.19 87.857 172.8 85.673 177.06 88.05 172.74 85.799 177.08 88.037 172.7 85.779 177.09 88.009 172.71 85.756 177.09 87.999 172.72 85.721 177.1 88.005 172.72 85.666 177.22 87.846 172.79 85.555 177.3 87.854 172.85 85.425 177.3 87.847 172.87 85.379 177.27 87.787 172.85 85.399 177.29 87.783 172.87 85.276 177.32 87.782 172.87 85.251 177.32 87.776 172.84 85.284 177.32 87.765 172.8 85.328 177.37 87.752 172.78 85.299 177.28 87.788 172.8 85.353 177.19 87.891 172.68 85.451 177.14 87.954 172.54 85.517 177.17 87.866 172.53 85.478 177.08 87.964 172.46 85.596 177.03 88.001 172.39 85.646 177.02 88.006 172.39 85.674 177.07 87.996 172.46 85.707 177.05 87.972 172.5 85.728 177.05 87.974 172.53 85.776 177.09 87.963 172.6 85.763 177.17 87.935 172.7 85.684 177.23 87.926 172.8 85.631 177.23 87.886 172.84 85.627 177.25 87.871 172.87 85.605 177.29 87.858 172.91 85.584 177.35 87.781 172.91 85.622 177.33 87.799 172.92 85.598 177.33 87.777 172.96 85.554 177.33 87.76 172.98 85.551 177.32 87.809 172.94 85.646 177.34 87.92 172.91 85.628 177.31 87.917 172.88 85.646 177.26 87.912 172.82 85.673 177.23 87.975 172.74 85.698 177.11 88.063 172.66 85.812 177.07 88.042 172.63 85.762 177.06 88.037 172.62 85.74 177.03 88.096 172.6 85.799 176.99 88.22 172.5 85.836 177.01 88.231 172.51 85.798 177 88.218 172.55 85.737 176.95 88.233 172.63 85.672 176.84 88.345 172.84 85.621 176.7 88.394 172.88 85.431 176.37 88.557 172.9 85.232 176 88.742 172.93 85.032 175.8 88.823 172.95 84.832 175.65 88.937 172.97 84.633 175.29 89.14 172.99 84.433 174.84 89.383 172.94 84.383 174.39 89.625 172.77 84.566 173.94 89.867 172.6 84.696 173.49 90.109 172.24 85.117 173.03 90.351 171.94 85.558 172.62 90.568 171.82 85.846 172.45 90.643 171.81 85.718 172.4 90.659 172.01 85.552 172.28 90.694 172.1 85.369 172.1 90.752 172.08 85.207 171.95 90.8 172.1 85.141 171.73 90.749 171.7 85.242 171.64 90.832 171.29 85.549 171.69 90.962 171.04 85.872 171.85 90.986 171.1 85.95 172.18 90.845 171.22 85.675 172.4 90.751 171.37 85.362 172.59 90.672 171.5 85.072 172.78 90.594 171.55 84.871 172.73 90.695 171.51 85.036 172.59 90.848 171.41 85.318 172.5 90.96 171.33 85.566 172.47 90.997 171.28 85.712 172.39 91.023 171.19 85.764 172.1 91.129 171.08 85.794 171.84 91.222 171.05 85.83 171.66 91.274 171.07 85.877 171.53 91.278 171.06 85.931 171.56 91.272 171.11 85.935 171.75 91.153 171.29 85.763 172 90.982 171.53 85.452 172.16 90.87 171.66 85.087 172.26 90.836 171.81 84.945 172.31 90.792 171.94 84.787 172.34 90.781 171.98 84.7 172.36 90.837 171.86 84.767 172.38 90.858 171.73 84.936 172.38 90.79 171.75 84.836 172.42 90.688 171.83 84.641 172.5 90.595 171.92 84.411 172.4 90.578 172.09 83.965 172.28 90.451 172.3 83.542 172.11 90.358 172.32 83.308 171.89 90.354 172.11 83.293 171.63 90.48 171.87 83.442 171.54 90.513 171.85 83.464 171.39 90.526 171.82 83.448 171.12 90.543 171.76 83.436 170.67 90.586 171.69 83.47 170.23 90.646 171.41 83.692 170.03 90.807 170.94 84.048 170.05 91.038 170.44 84.58 170.26 91.293 170.04 85.296 171.02 91.378 169.86 85.795 171.89 91.01 169.95 86.186 172.8 90.485 170.21 86.37 173.7 89.96 170.58 86.27 174.61 89.435 171.09 85.749 175.51 88.911 171.42 85.224 176.24 88.304 171.68 84.96 176.78 87.615 171.93 84.88 177.25 86.909 172.2 84.555 178.06 86.275 172.51 84.154 178.71 85.815 172.6 83.654 178.88 85.483 172.42 83.118 178.23 85.18 171.98 82.649 177.89 84.815 171.4 81.98 177.68 84.608 170.9 81.369 177.62 84.443 170.55 80.941 177.75 84.213 170.4 80.765 177.72 83.988 170.33 80.298 177.7 83.619 170.09 80.254 177.72 83.193 170.02 79.908 177.75 82.712 170.13 79.25 177.68 81.936 169.62 80.365 177.45 81.862 169.34 80.367 177.22 81.928 169.2 79.986 177.07 81.96 169.13 79.57 177.06 81.918 169.12 79.542 177.08 81.943 169.25 79.577 177.16 81.897 169.43 79.424 177.21 81.809 169.52 79.236 177.1 81.757 169.38 79.318 177.07 81.699 169.19 79.43 177.07 81.561 169.11 79.553 177.09 81.527 169.12 79.668 177.09 81.761 169.16 79.782 177 81.981 169.08 80.431 176.94 82.453 169.03 80.95 176.83 83.096 168.95 81.373 176.64 83.813 168.84 81.718 176.44 84.284 168.69 81.96 176.24 84.537 168.7 82.077 176.22 84.642 168.8 82.1 176.37 84.635 168.94 82.059 176.47 84.569 168.99 82.018 176.5 84.446 169.08 81.768 176.62 84.26 169.16 81.551 176.79 83.965 169.27 81.423 176.91 83.477 169.45 81.42 177.12 83.181 169.59 81.456 177.17 83.003 169.57 81.488 177.09 82.989 169.4 81.573 176.93 83.181 169.12 81.762 176.78 83.529 168.97 81.718 176.69 83.753 168.83 81.83 176.54 83.994 168.66 82.036 176.28 84.271 168.49 82.229 175.98 84.394 168.51 82.226 175.83 84.523 168.49 82.426 175.8 84.938 168.49 82.615 175.96 85.255 168.57 82.797 176.27 85.292 168.76 82.992 176.47 85.41 168.96 83.231 176.45 85.617 169.17 83.29 176.53 85.694 169.46 83.182 176.64 85.611 169.69 83.073 176.71 85.411 169.72 83.074 176.73 85.312 169.71 83.07 176.95 85.244 169.93 83.075 177.13 85.102 170.14 83.061 177.22 84.958 170.28 83.054 177.22 84.881 170.33 83.065 177.15 84.795 170.34 82.995 177.15 84.942 170.23 82.975 177.06 85.146 170.12 82.877 176.94 85.318 170.15 82.721 176.92 85.38 170.4 82.564 177.11 85.232 170.51 82.429 177.14 85.02 170.6 82.156 177.15 84.755 170.59 81.931 177.17 84.497 170.52 81.795 177.19 84.326 170.51 81.743 177.3 84.26 170.47 81.857 177.37 84.224 170.43 81.917 177.36 84.272 170.41 82.068 177.31 84.425 170.4 82.319 177.27 84.683 170.38 82.604 177.29 84.972 170.41 82.737 177.26 85.197 170.54 82.853 177.24 85.359 170.66 83.025 177.24 85.454 170.7 83.272 177.26 85.447 170.88 83.381 177.28 85.51 170.91 83.478 177.29 85.589 170.88 83.531 177.3 85.655 170.86 83.521 177.33 85.662 171 83.421 177.37 85.541 171.1 83.433 177.42 85.453 171.15 83.359 177.47 85.377 171.21 83.173 177.52 85.212 171.31 82.89 177.63 84.846 171.33 82.657 177.62 84.623 171.3 82.513 177.61 84.43 171.26 82.337 177.74 84.115 171.27 81.997 177.97 83.677 171.43 81.842 178 83.393 171.49 81.7 177.98 83.233 171.47 81.612 177.98 83.177 171.39 81.6 177.81 83.287 171.22 81.588 177.68 83.467 170.96 81.634 177.67 83.638 170.83 81.668 177.74 83.766 170.84 81.701 177.65 83.836 170.81 81.885 177.48 84.076 170.69 82.017 177.31 84.25 170.57 82.091 177.19 84.396 170.44 82.143 177.12 84.708 170.24 82.258 176.91 85.014 170.06 82.429 176.73 85.145 169.97 82.632 176.65 85.235 169.92 82.836 176.74 85.467 169.85 83.011 176.68 85.623 169.98 83.052 176.77 85.671 170.16 83.062 176.87 85.663 170.27 83.07 176.92 85.648 170.28 83.112 176.98 85.711 170.51 83.315 177.17 85.704 170.76 83.504 177.35 85.691 171.03 83.654 177.45 85.696 171.27 83.755 177.43 85.716 171.35 83.792 177.48 85.674 171.53 83.61 177.53 85.586 171.56 83.498 177.56 85.465 171.5 83.449 177.58 85.332 171.67 83.308 177.84 85.068 171.94 83.289 177.96 84.792 172.09 83.269 177.95 84.625 172.13 83.246 177.89 84.697 172.05 83.226 177.89 84.882 172.01 83.183 177.82 85.067 171.86 83.131 177.7 85.282 171.72 83.114 177.54 85.529 171.67 83.15 177.48 85.604 171.67 83.11 177.47 85.623 171.71 82.938 177.46 85.631 171.74 82.794 177.45 85.609 171.75 82.73 177.52 85.401 171.73 82.681 177.58 85.124 171.58 82.632 177.61 84.841 171.51 82.526 177.67 84.573 171.54 82.368 177.85 84.33 171.7 82.197 177.88 84.279 171.73 82.345 177.85 84.331 171.7 82.581 177.77 84.517 171.66 82.785 177.62 84.877 171.67 82.833 177.56 85.013 171.35 83.025 177.44 85.3 171.15 83.244 177.37 85.602 171.08 83.48 177.37 85.832 171.12 83.716 177.23 86.125 171.11 83.894 177.07 86.315 170.98 84.028 176.97 86.404 170.92 84.074 176.96 86.395 170.94 84.071 177.03 86.296 170.76 84.264 176.98 86.508 170.73 84.297 176.91 86.636 170.76 84.219 176.84 86.67 170.83 84.093 176.78 86.793 170.96 84.04 176.85 86.812 170.94 84.067 176.93 86.805 170.99 84.076 176.98 86.795 171.05 84.069 176.94 86.807 171.02 84.059 176.79 86.842 170.82 84.253 176.6 86.933 170.64 84.269 176.37 87.114 170.39 84.157 176.11 87.391 170.03 83.977 176.08 87.463 169.71 83.904 176.04 87.534 169.48 83.878 176.01 87.606 169.37 83.865 175.97 87.677 169.32 83.857 175.93 87.749 169.15 83.872 175.9 87.82 168.97 83.895 175.86 87.892 168.86 83.98 175.83 87.963 168.78 84.116 175.79 88.035 168.65 84.244 175.76 88.106 168.72 84.266 175.72 88.178 168.83 84.169 175.68 88.25 168.92 84.029 175.65 88.321 168.89 83.961 175.61 88.393 169.16 83.983 175.58 88.464 169.25 84.122 175.54 88.536 169.26 84.368 175.51 88.608 169.28 84.686 175.47 88.679 169.28 84.755 175.43 88.751 169.32 84.897 175.4 88.822 169.37 85.01 175.36 88.894 169.44 85.05 175.33 88.966 169.64 85.041 175.32 88.989 169.68 85.035 175.19 89.072 169.58 85.152 174.92 89.219 169.38 85.34 174.65 89.366 169.23 85.39 174.39 89.513 169.14 85.353 174.12 89.659 169.1 85.376 173.85 89.806 169.15 85.404 173.59 89.953 169.36 85.339 173.32 90.1 169.45 85.478 173.06 90.246 169.24 85.72 172.79 90.393 168.96 85.908 172.52 90.54 168.78 85.922 172.27 90.69 168.69 85.92 172.14 90.777 168.42 86.042 172.11 90.78 168.13 86.156 172.14 90.726 167.95 86.195 172.11 90.797 168 86.149 171.79 90.906 167.92 86.189 171.6 90.976 167.86 86.203 171.63 90.989 167.9 86.209 171.84 90.953 168.1 86.326 171.95 91.087 168.26 86.427 172.11 91.097 168.48 86.478 172.29 91.047 168.66 86.568 172.45 91.076 168.67 86.827 172.21 91.256 168.44 87.067 171.98 91.342 168.24 87.095 171.74 91.397 168.06 87.044 171.51 91.478 167.88 87.037 171.42 91.529 167.91 87.059 171.46 91.477 168.05 86.972 171.58 91.389 168.15 86.886 171.68 91.318 168.13 86.861 171.58 91.37 167.97 86.933 171.56 91.337 167.93 86.896 171.52 91.302 167.9 86.821 171.46 91.289 167.83 86.761 171.41 91.298 167.73 86.806 171.41 91.31 167.72 86.771 171.42 91.332 167.69 86.759 171.35 91.354 167.59 86.773 171.12 91.357 167.37 86.795 171.12 91.381 167.31 86.808 171.03 91.428 167.2 86.809 170.93 91.459 167.07 86.801 170.89 91.43 166.92 86.785 171.2 91.239 166.81 86.788 171.7 90.965 166.66 86.792 172.21 90.652 166.57 86.808 172.68 90.257 166.63 86.835 173.46 89.343 166.93 86.84 174.25 88.429 167.27 86.878 175.03 87.515 167.75 86.841 175.81 86.601 168.37 86.643 176.59 85.687 169.09 86.12 177.01 84.884 169.77 85.614 177.29 84.111 170.16 85.11 177.47 83.461 170.35 84.63 177.52 83.124 170.57 84.219 177.52 83.024 170.56 83.871 177.54 82.963 170.56 83.713 177.58 82.927 170.6 83.594 177.63 82.916 170.65 83.357 177.57 83.026 170.62 83.355 177.53 83.134 170.51 83.357 177.49 83.209 170.44 83.34 177.45 83.229 170.47 83.296 177.44 83.193 170.46 83.294 177.43 83.192 170.3 83.271 177.44 83.177 170.19 83.269 177.44 83.15 170.17 83.291 177.4 83.177 170.15 83.293 177.38 83.215 170.12 83.311 177.4 83.266 170.13 83.284 177.44 83.33 170.2 83.25 177.5 83.403 170.38 83.299 177.54 83.561 170.39 83.506 177.56 83.621 170.5 83.592 177.57 83.67 170.63 83.638 177.57 83.821 170.66 83.757 177.52 84.025 170.64 83.903 177.57 84.072 170.66 83.947 177.6 84.106 170.69 83.972 177.54 84.218 170.68 84.029 177.46 84.301 170.48 84.066 177.48 84.195 170.42 84.054 177.46 84.103 170.4 83.986 177.38 84.1 170.37 83.9 177.26 84.176 170.16 83.961 177.21 84.173 170.09 83.942 177.18 84.154 170.01 83.913 177.15 84.185 169.88 83.935 177.11 84.38 169.72 84.109 177.15 84.4 169.73 84.182 177.13 84.5 169.75 84.241 177.08 84.636 169.75 84.303 177.07 84.729 169.72 84.382 177.12 84.729 169.91 84.406 177.17 84.752 169.97 84.408 177.19 84.773 169.95 84.401 177.16 84.773 169.92 84.394 177.14 84.756 170.05 84.319 177.14 84.748 170.15 84.258 177.18 84.694 170.21 84.237 177.27 84.577 170.23 84.248 177.36 84.418 170.43 84.207 177.44 84.403 170.44 84.084 177.48 84.406 170.4 84.042 177.48 84.395 170.37 84.058 177.44 84.368 170.36 83.981 177.43 84.356 170.37 83.954 177.42 84.361 170.37 83.945 177.42 84.364 170.39 83.936 177.44 84.336 170.47 83.905 177.51 84.324 170.59 83.924 177.52 84.292 170.6 83.873 177.52 84.236 170.58 83.801 177.54 84.157 170.6 83.747 177.53 84.116 170.6 83.67 177.52 84.057 170.6 83.672 177.53 83.988 170.6 83.703 177.58 83.914 170.57 83.729 177.54 83.829 170.49 83.708 177.42 84.04 170.32 83.725 177.31 84.217 170.17 83.819 177.28 84.308 170.07 83.949 177.35 84.409 170.05 83.966 177.18 84.65 169.91 84.062 177.08 84.839 169.85 84.089 177.03 84.97 169.84 84.138 176.93 85.073 169.76 84.378 176.91 85.336 169.84 84.589 176.98 85.392 169.92 84.643 177.07 85.349 170.08 84.534 177.11 85.319 170.36 84.29 177.17 85.243 170.38 84.313 177.34 85.034 170.42 84.172 177.47 84.84 170.49 84.1 177.49 84.731 170.61 84.164 177.52 84.628 170.85 83.985 177.58 84.414 171.02 83.738 177.66 84.322 171.17 83.61 177.71 84.382 171.28 83.646 177.57 84.463 171.1 83.811 177.64 84.725 171.25 83.812 177.61 84.947 171.34 83.806 177.5 85.158 171.34 83.814 177.47 85.465 171.34 83.831 177.45 85.446 171.3 83.885 177.45 85.408 171.26 83.863 177.49 85.328 171.24 83.785 177.6 85.169 171.29 83.677 177.61 84.816 171.39 83.462 177.56 84.569 171.32 83.399 177.52 84.437 171.25 83.484 177.54 84.428 171.25 83.659 177.6 84.554 171.29 83.572 177.6 84.811 171.25 83.743 177.5 85.145 171.12 83.948 177.32 85.471 170.93 84.103 177.25 85.573 170.86 84.16 177.12 85.801 170.79 84.208 177.03 85.933 170.76 84.229 177.02 85.921 170.79 84.158 177.12 85.741 170.88 83.886 177.34 85.417 170.98 83.742 177.48 85.151 171.14 83.671 177.55 84.91 171.28 83.65 177.59 84.666 171.32 83.662 177.59 84.696 171.35 83.757 177.62 84.87 171.35 83.79 177.61 85.041 171.33 83.801 177.55 85.13 171.29 83.814 177.55 85.18 171.45 83.819 177.55 85.187 171.41 83.915 177.56 85.164 171.38 83.986 177.54 85.161 171.4 84.005 177.43 85.319 171.4 83.995 177.35 85.358 171.26 83.957 177.33 85.371 171.17 83.836 177.35 85.381 171.14 83.76 177.33 85.404 171.14 83.964 177.34 85.373 171.15 83.969 177.34 85.372 171.17 83.952 177.33 85.384 171.19 83.94 177.32 85.389 171.21 83.943 177.37 85.385 171.23 83.906 177.38 85.35 171.27 83.898 177.37 85.35 171.23 83.911 177.34 85.358 171.16 83.937 177.32 85.345 171.11 83.968 177.3 85.345 171.09 83.981 177.24 85.348 170.95 83.82 177.2 85.338 170.87 83.824 177.21 85.329 170.88 83.915 177.28 85.338 170.99 83.905 177.27 85.301 171.06 83.917 177.29 85.273 171.05 83.949 177.28 85.307 171.03 83.978 177.27 85.353 171.04 83.984 177.31 85.323 171.15 83.954 177.33 85.35 171.19 84.049 177.39 85.345 171.3 84.049 177.41 85.345 171.35 84.081 177.38 85.377 171.27 84.168 177.38 85.466 171.1 84.253 177.24 85.511 171.07 84.239 177.22 85.565 170.98 84.22 177.16 85.639 170.87 84.305 177.05 85.724 170.79 84.445 177.04 85.791 170.77 84.399 177.02 85.783 170.76 84.212 177.03 85.673 170.61 84.053 177.12 85.417 170.48 83.876 177.28 85.005 170.48 83.67 177.37 84.47 170.61 83.497 177.39 84.357 170.69 83.254 177.44 84.202 170.76 83.042 177.47 84.066 170.79 82.928 177.4 84.064 170.75 82.98 177.32 84.308 170.64 83.013 177.31 84.378 170.6 82.974 177.3 84.397 170.59 82.954 177.23 84.476 170.59 83.017 177.14 84.781 170.57 83.121 177.13 84.866 170.55 83.191 177.13 84.99 170.53 83.255 177.1 85.224 170.51 83.341 177.04 85.413 170.5 83.516 177.06 85.417 170.53 83.637 177.08 85.418 170.6 83.761 177.08 85.473 170.66 83.904 177.04 85.631 170.61 84.072 177.07 85.589 170.62 84.093 177.11 85.568 170.74 84.113 177.14 85.558 170.87 84.132 177.14 85.521 170.88 84.133 177.21 85.415 171.01 84.177 177.24 85.357 171.07 84.204 177.25 85.358 171.07 84.204 177.24 85.418 171.04 84.174 177.22 85.473 170.98 84.184 177.21 85.487 170.88 84.196 177.14 85.544 170.76 84.22 177.02 85.644 170.62 84.254 177.17 85.585 170.59 84.277 177.12 85.625 170.48 84.279 177.01 85.684 170.34 84.272 176.9 85.709 170.22 84.223 176.81 85.612 170.21 84.046 176.82 85.574 170.18 83.988 176.79 85.56 170.08 84.013 176.75 85.522 169.98 84.002 176.73 85.402 169.95 83.795 176.75 85.357 169.97 83.798 176.74 85.341 169.97 83.792 176.75 85.344 169.96 83.784 176.82 85.355 169.96 83.784 176.74 85.37 169.98 83.777 176.81 85.186 169.97 83.756 176.91 85.014 170 83.677 177.01 84.953 170.08 83.547 177.05 84.996 170.15 83.505 177.05 84.987 170.11 83.562 177.07 84.958 170.11 83.565 177.09 84.974 170.19 83.544 177.06 85.177 170.38 83.669 177.04 85.215 170.22 83.692 177.03 85.169 170.14 83.668 177.02 85.182 170.19 83.644 177.01 85.44 170.37 83.677 177.05 85.38 170.42 83.816 177.05 85.415 170.41 83.86 177.03 85.46 170.39 83.852 177.01 85.449 170.37 83.833 177.01 85.449 170.31 83.826 176.98 85.435 170.34 83.81 176.91 85.412 170.33 83.823 176.8 85.39 170.22 83.868 176.74 85.403 169.97 83.874 176.72 85.456 169.88 83.85 176.71 85.486 169.77 83.917 176.7 85.479 169.65 84.039 176.7 85.439 169.71 84.045 176.69 85.486 169.7 84.116 176.69 85.57 169.7 84.185 176.66 85.735 169.69 84.267 176.55 86.047 169.65 84.39 176.58 86.197 169.73 84.458 176.57 86.242 169.82 84.537 176.56 86.23 169.93 84.561 176.58 86.201 170.1 84.47 176.82 86.173 170.4 84.262 176.99 85.963 170.45 84.277 177.05 85.751 170.4 84.249 177.02 85.635 170.37 84.088 177.07 85.665 170.58 84.029 177.1 85.622 170.81 84.067 177.11 85.734 171.05 84.284 177.12 86.023 171.34 84.644 177.12 86.381 171.75 84.982 177.09 86.653 171.89 85.391 177 86.797 171.77 85.557 176.9 86.814 171.49 85.425 176.88 86.718 171.19 84.977 176.89 86.522 171.09 84.713 176.96 86.209 170.95 84.629 177.03 85.898 170.85 84.555 177.09 85.699 170.85 84.342 177.15 85.572 170.8 84.097 177.15 85.417 170.81 84.041 177.25 85.143 170.91 83.948 177.47 84.747 171.07 83.733 177.43 84.544 171.01 83.63 177.38 84.323 170.89 83.5 177.3 84.23 170.78 83.333 177.22 84.273 170.69 83.167 177.25 84.339 170.53 83.129 177.11 84.434 170.33 83.096 176.92 84.569 170.04 83.066 176.73 84.787 169.7 83.072 176.52 85.153 169.38 83.168 176.2 85.402 169.06 83.279 175.93 85.553 168.84 83.294 175.77 85.64 168.73 83.27 175.74 85.696 168.72 83.266 175.65 85.613 168.52 83.299 175.62 85.541 168.36 83.227 175.58 85.496 168.32 83.12 175.53 85.467 168.41 83.018 175.59 85.348 168.48 82.925 175.77 85.262 168.65 82.924 175.88 85.251 168.78 83.09 175.93 85.363 168.85 83.385 176.03 85.705 168.87 83.636 176.14 85.98 168.94 83.834 176.12 86.271 168.95 83.995 176.03 86.56 168.94 84.117 175.97 86.799 168.98 84.191 176.07 86.745 169.29 84.219 176.16 86.748 169.65 84.037 176.22 86.746 169.96 83.865 176.22 86.669 170.13 83.9 176.39 86.446 170.32 83.862 176.5 86.128 170.18 83.826 176.56 85.888 170.06 83.74 176.58 85.783 170.14 83.597 176.68 85.59 170.33 83.51 176.71 85.609 170.3 83.767 176.62 85.892 170.15 84.067 176.42 86.364 169.95 84.289 176.22 86.756 169.87 84.334 176.19 86.796 169.6 84.447 176.18 86.795 169.26 84.702 176.17 86.794 168.98 84.971 176.17 86.793 168.94 85.032 176.16 86.792 168.95 85.134 176.15 86.791 168.97 85.037 176.14 86.79 169.01 84.817 176.14 86.789 169.04 84.564 176.13 86.788 169.09 84.469 176.12 86.787 169.24 84.362 176.11 86.785 169.47 84.3 176.11 86.782 169.73 84.297 176.14 86.762 169.88 84.263 176.15 86.754 169.77 84.299 176.09 86.8 169.63 84.196 175.97 86.863 169.5 83.978 175.97 86.808 169.31 83.889 175.96 86.754 169.14 83.985 175.96 86.699 169.12 84.045 175.95 86.644 169.2 84.065 175.95 86.59 169.28 84.084 175.97 86.642 169.24 84.065 -1 -1 169.21 84.016 -1 -1 169.19 84.015 -1 -1 169.19 84.126 -1 -1 168.94 84.239 -1 -1 168.69 84.343 -1 -1 168.47 84.425 -1 -1 168.3 84.471 -1 -1 168.24 84.448 -1 -1 168.22 84.355 -1 -1 168.08 84.366 -1 -1 167.83 84.478 -1 -1 167.58 84.54 -1 -1 167.55 84.688 -1 -1 167.53 84.799 -1 -1 167.51 84.905 -1 -1 167.53 85.083 -1 -1 167.71 85.055 -1 -1 167.78 85.139 -1 -1 167.72 85.244 -1 -1 167.53 85.276 -1 -1 167.58 85.303 -1 -1 167.6 85.438 -1 -1 167.62 85.565 -1 -1 167.66 85.62 -1 -1 167.81 85.62 -1 -1 167.82 85.658 -1 -1 167.81 85.779 -1 -1 167.81 85.935 -1 -1 167.85 85.911 -1 -1 167.82 85.947 -1 -1 167.75 86.03 -1 -1 167.68 86.107 -1 -1 167.7 86.086 -1 -1 167.71 86.052 -1 -1 167.72 86.038 -1 -1 167.73 85.961 -1 -1 167.72 85.746 -1 -1 167.71 85.692 -1 -1 167.69 85.661 -1 -1 167.68 85.611 -1 -1 167.68 85.517 -1 -1 167.66 85.375 -1 -1 167.61 85.374 -1 -1 167.57 85.36 -1 -1 167.56 85.295 -1 -1 167.55 85.221 -1 -1 167.56 85.262 -1 -1 167.58 85.276 -1 -1 167.61 85.264 -1 -1 167.67 85.284 -1 -1 167.66 85.409 -1 -1 167.66 85.468 -1 -1 167.66 85.504 -1 -1 167.66 85.582 -1 -1 167.59 85.725 -1 -1 167.58 85.791 -1 -1 167.58 85.846 -1 -1 167.57 85.938 -1 -1 167.48 86.054 -1 -1 167.49 86.116 -1 -1 167.5 86.17 -1 -1 167.48 86.22 -1 -1 167.47 86.211 -1 -1 167.48 86.187 -1 -1 167.51 86.154 -1 -1 167.54 86.135 -1 -1 167.53 86.169 -1 -1 167.57 86.001 -1 -1 167.53 85.875 -1 -1 167.46 85.778 -1 -1 167.46 85.667 -1 -1 167.71 85.539 -1 -1 168.04 85.427 -1 -1 168.38 85.307 -1 -1 168.7 85.157 -1 -1 168.92 84.961 176.46 85.526 169.03 84.698 176.55 85.334 169.2 84.488 176.67 85.075 169.47 84.358 176.86 84.815 169.69 84.185 176.94 84.716 169.83 84.201 177 84.678 169.93 84.155 177.04 84.681 170 84.072 177.05 84.728 169.98 84.136 177.11 84.935 170.18 84.112 177.1 85.189 170.24 84.285 177.04 85.373 170.23 84.489 177 85.348 170.28 84.479 176.87 85.507 170.26 84.533 176.81 85.55 170.13 84.566 176.78 85.523 170.01 84.6 176.76 85.474 169.98 84.657 176.74 85.54 169.94 84.791 176.75 85.643 169.94 84.941 176.76 85.682 169.93 84.998 176.77 85.639 169.89 84.941 176.77 85.631 169.82 84.898 176.67 85.629 169.68 84.883 176.67 85.596 169.59 84.831 176.71 85.58 169.56 84.763 176.62 85.705 169.55 84.754 176.41 85.757 169.42 84.823 176.38 85.716 169.38 84.844 176.43 85.648 169.36 84.829 176.38 85.641 169.24 84.809 176.39 85.597 169.15 84.78 176.43 85.552 169.11 84.692 176.45 85.533 169.07 84.615 176.39 85.566 168.98 84.613 176.36 85.707 168.93 84.775 176.38 85.697 168.94 84.865 176.44 85.684 168.98 84.904 176.48 85.711 169.04 84.883 176.36 85.693 169.01 84.712 176.46 85.526 169.1 84.67 176.51 85.503 169.19 84.675 176.49 85.625 169.28 84.7 176.56 85.724 169.44 84.727 176.7 85.474 169.6 84.783 176.78 85.412 169.78 84.74 176.8 85.453 169.92 84.628 176.77 85.4 169.91 84.514 176.8 85.199 169.96 84.41 176.85 85.129 169.97 84.308 176.91 85.149 169.98 84.311 176.96 85.211 170.02 84.472 176.98 85.172 170.08 84.388 176.84 85.226 170 84.095 176.7 85.27 169.92 83.92 176.65 85.268 169.89 83.963 176.73 85.291 169.94 83.94 176.82 85.127 169.96 83.97 176.87 84.898 169.89 84.051 176.88 84.656 169.74 84.12 176.87 84.455 169.69 84.011 176.96 84.357 169.82 83.834 176.99 84.278 169.9 83.719 177.03 84.116 169.94 83.622 177.15 83.735 169.99 83.449 177.08 83.401 169.78 83.343 177.09 83.244 169.74 83.237 177.14 83.158 169.8 83.175 177.19 83.066 169.88 83.181 177.35 83.271 170.06 83.011 177.25 83.522 170.07 83.013 177.17 83.595 170.05 83.075 177.21 83.454 170.07 83.144 177.19 83.507 170.06 83.214 177.2 83.56 170.09 83.334 177.24 83.617 170.22 83.446 177.28 83.745 170.39 83.514 177.22 84.122 170.4 83.469 177.16 84.222 170.39 83.55 177.19 84.191 170.37 83.592 177.28 84.091 170.41 83.544 177.42 83.993 170.63 83.363 177.46 83.782 170.64 83.367 177.52 83.588 170.73 83.248 177.56 83.476 170.83 83.131 177.58 83.488 170.89 83.117 177.57 83.495 171.02 83.077 177.6 83.546 171.08 83.056 177.63 83.66 171.08 83.068 177.61 83.84 171.03 83.129 177.5 84.074 170.84 83.309 177.45 84.098 170.82 83.321 177.38 84.155 170.81 83.325 177.3 84.283 170.76 83.391 177.2 84.424 170.6 83.602 177.2 84.41 170.61 83.616 177.19 84.459 170.55 83.618 177.15 84.582 170.47 83.691 177.12 84.721 170.44 83.85 177.14 84.65 170.43 83.887 177.15 84.768 170.42 83.959 177.13 84.906 170.43 84.003 177.14 84.995 170.47 84.009 177.19 85.01 170.51 83.995 177.13 85.048 170.59 84.084 177.15 85.041 170.58 84.167 177.19 85.037 170.63 84.198 177.21 85.029 170.72 84.197 177.18 85.002 170.78 84.207 177.18 84.989 170.74 84.217 177.22 85.003 170.77 84.213 177.27 85.014 170.79 84.205 177.31 85.013 170.78 84.187 177.34 85 170.77 84.152 177.35 84.932 170.82 84.123 177.36 84.845 170.79 84.056 177.36 84.829 170.75 84.045 177.36 84.85 170.73 84.044 177.33 84.765 170.75 83.896 177.21 84.815 170.68 83.847 177.14 84.805 170.63 83.889 177.11 84.782 170.58 83.835 177.12 84.721 170.54 83.677 177.2 84.481 170.48 83.643 177.3 84.247 170.51 83.469 177.41 84.096 170.71 83.247 177.49 83.929 170.83 83.122 177.5 83.759 170.76 83.165 177.47 83.837 170.59 83.326 177.44 84.025 170.68 83.342 177.45 84.24 170.83 83.35 177.46 84.412 170.95 83.352 177.4 84.433 170.93 83.307 177.39 84.445 170.97 83.332 177.42 84.444 171.04 83.476 177.45 84.508 171.08 83.686 177.46 84.719 171.04 83.901 177.43 84.993 171.23 84.102 177.38 85.232 171.3 84.147 177.29 85.482 171.4 84.257 177.18 85.774 171.6 84.565 177.26 86.094 171.8 84.997 177.16 86.392 171.82 85.25 177.02 86.641 171.7 85.438 176.9 86.793 171.48 85.536 176.92 86.699 171.3 85.298 176.87 86.71 171.31 85.125 176.86 86.68 171.2 85.108 176.88 86.609 171.01 85.166 176.84 86.548 170.9 85.095 176.72 86.5 170.78 84.921 176.58 86.501 170.61 84.865 176.48 86.525 170.48 84.8 176.47 86.536 170.5 84.562 176.47 86.466 170.47 84.399 176.55 86.289 170.46 84.382 176.65 86.107 170.43 84.399 176.68 86.01 170.35 84.355 176.52 86.188 170.06 84.126 176.39 86.268 169.85 84.088 176.29 86.322 169.76 83.981 176.22 86.379 169.76 83.761 176.2 86.448 169.77 83.694 176.11 86.391 169.69 83.561 176.18 86.136 169.61 83.498 176.34 85.862 169.56 83.498 176.32 85.993 169.58 83.474 176.26 86.248 169.64 83.692 176.23 86.443 169.86 83.817 176.24 86.558 170.16 83.852 176.28 86.594 170.44 83.84 176.35 86.51 170.63 83.919 176.64 86.247 170.92 83.908 176.93 85.909 171.18 83.834 177.07 85.584 171.28 83.719 177.12 85.38 171.31 83.566 177.31 85.161 171.45 83.363 177.45 85.028 171.57 83.263 177.45 85.046 171.62 83.335 177.3 85.326 171.65 83.612 177.27 85.407 171.73 83.522 177.27 85.461 171.75 83.408 177.3 85.485 171.72 83.391 177.42 85.401 171.76 83.583 177.45 85.402 171.77 83.584 177.39 85.427 171.65 83.705 177.25 85.508 171.46 83.871 177.06 85.686 171.25 83.962 176.86 85.987 171.07 83.895 176.64 86.291 170.86 84.013 176.45 86.571 170.65 84.225 176.31 86.787 170.48 84.435 176.23 86.74 170.46 84.395 176.26 86.756 170.47 84.203 176.3 86.739 170.48 84.025 176.36 86.605 170.52 83.891 176.66 86.157 170.75 83.667 176.97 85.781 171 83.593 177.11 85.58 171.1 83.658 177.1 85.539 171.05 83.837 177.04 85.58 170.95 84.085 177.03 85.914 170.92 84.229 176.85 86.264 170.97 84.342 176.62 86.537 171.02 84.414 176.54 86.646 171.01 84.43 176.48 86.653 171.02 84.273 176.55 86.63 171.05 84.167 176.68 86.568 171.15 84.088 176.83 86.457 171.33 84.026 176.93 86.258 171.14 84.083 176.9 86.269 171.11 84.272 176.86 86.361 171.13 84.325 176.84 86.433 171.14 84.156 176.81 86.271 171.11 83.918 176.9 86.036 171.13 83.753 177.03 85.794 171.21 83.671 177.12 85.604 171.28 83.653 177.06 85.563 171.17 83.645 176.99 85.636 171.06 83.836 176.88 85.844 171.03 83.883 176.77 86.071 171 83.834 176.7 86.151 170.85 83.808 176.68 86.236 170.81 83.795 176.78 86.139 170.93 83.779 176.89 86.032 171.05 83.797 176.91 86.052 171.05 83.872 176.84 86.077 170.98 83.956 176.87 86.131 171.04 84.009 176.85 86.198 171.06 84.078 176.74 86.288 170.98 84.193 176.57 86.496 170.84 84.372 176.56 86.661 170.78 84.592 176.51 86.806 170.76 84.738 176.36 86.955 170.76 84.81 176.18 87.153 170.67 84.887 176.14 87.196 170.64 84.891 176.12 87.275 170.63 84.893 176.1 87.371 170.61 84.955 176.1 87.422 170.54 85.163 176.14 87.294 170.58 85.122 176.14 87.223 170.59 85.09 176.16 87.164 170.58 85.06 176.22 87.068 170.58 85.015 176.28 86.923 170.53 84.822 176.31 86.827 170.54 84.755 176.35 86.795 170.57 84.823 176.41 86.811 170.6 84.982 176.51 86.715 170.65 84.928 176.48 86.714 170.66 84.756 176.36 86.788 170.6 84.642 176.21 86.877 170.47 84.591 176.21 86.82 170.35 84.464 176.3 86.711 170.4 84.337 176.37 86.581 170.42 84.243 176.48 86.396 170.41 84.182 176.73 86.093 170.41 84.147 176.69 86.175 170.39 84.009 176.55 86.338 170.4 84.062 176.41 86.549 170.35 84.216 176.35 86.78 170.15 84.366 176.21 86.904 170.03 84.616 176.01 87.254 169.83 84.988 175.89 87.489 169.62 85.251 175.92 87.451 169.47 85.287 175.95 87.413 169.5 85.193 175.98 87.376 169.45 85.191 176 87.338 169.5 85.142 176.06 87.263 169.72 85.039 176.25 87.032 170.16 85 176.39 86.731 170.43 84.985 176.53 86.534 170.65 84.846 176.65 86.428 170.81 84.674 176.75 86.336 170.89 84.664 176.61 86.419 170.81 84.7 176.46 86.624 170.76 84.711 176.31 86.887 170.65 84.786 176.16 87.141 170.43 85.002 176.1 87.347 170.2 85.022 176.03 87.312 170.1 84.899 175.99 87.236 170 84.789 176 87.227 169.83 84.782 175.98 87.226 169.61 84.878 176.03 87.226 169.75 84.878 176.08 87.214 169.92 84.888 176.1 87.181 170.06 84.865 176.14 87.115 170.36 84.576 176.27 86.888 170.69 84.532 176.48 86.671 170.89 84.578 176.71 86.476 170.99 84.658 176.92 86.279 171.02 84.717 176.97 86.003 171.05 84.482 177.05 85.943 171.26 84.278 177.06 86.098 171.49 84.303 176.9 86.444 171.59 84.721 176.8 86.736 171.64 85.212 176.58 87.232 171.6 85.72 176.29 87.731 171.55 86.169 175.97 88.097 171.52 86.498 175.91 88.197 171.29 86.572 175.91 88.251 171.12 86.427 175.93 88.201 170.96 86.287 176 88.023 170.86 86.182 176.17 87.709 171.06 85.967 176.47 87.347 171.12 85.732 176.67 87.066 171.18 85.555 176.77 86.853 171.2 85.381 176.87 86.643 171.12 85.084 176.92 86.552 171.18 84.962 176.88 86.525 171.24 84.736 176.86 86.404 171.28 84.486 176.97 86.039 171.28 84.315 177 85.939 171.33 84.094 177.04 85.779 171.25 84.079 177.05 85.656 171.1 84.049 177.02 85.633 170.93 83.885 176.9 85.713 170.84 83.784 176.74 85.856 170.79 83.739 176.67 85.935 170.79 83.686 176.68 85.917 170.83 83.585 176.64 85.847 170.77 83.367 176.66 85.742 170.66 83.306 176.72 85.583 170.71 83.197 176.84 85.406 170.89 83.02 177.07 85.292 171.1 82.816 177.25 85.16 171.31 82.693 177.38 84.973 171.47 82.631 177.48 84.857 171.58 82.717 177.52 84.961 171.64 83.05 177.3 85.352 171.58 83.425 177.18 85.661 171.53 83.683 177.07 86.025 171.48 83.909 176.92 86.516 171.46 84.158 176.57 86.877 171.41 84.356 176.44 87.113 171.48 84.409 176.42 87.19 171.43 84.514 176.43 87.133 171.22 84.682 176.33 87.103 171.1 84.614 176.48 86.93 171.2 84.52 176.67 86.752 171.35 84.472 176.82 86.652 171.47 84.517 176.81 86.75 171.49 84.722 176.83 86.714 171.55 84.863 176.76 86.691 171.37 84.938 176.61 86.74 171.09 84.891 176.42 86.918 170.9 84.66 176.38 87.024 170.87 84.508 176.28 87.06 170.8 84.483 176.15 87.085 170.7 84.489 176.02 87.135 170.57 84.449 176.02 87.072 170.63 84.346 176.22 86.895 170.64 84.039 176.43 86.616 170.66 83.817 176.61 86.251 170.74 83.754 176.91 85.86 170.96 83.587 177 85.652 170.94 83.688 176.97 85.696 170.88 83.765 176.87 85.906 170.85 83.778 176.79 86.015 170.84 83.806 176.52 86.486 170.79 83.939 176.28 86.865 170.75 84.085 176.12 87.138 170.73 84.228 176.09 87.36 170.72 84.358 176.06 87.579 170.75 84.654 176.04 87.668 170.6 84.901 176.02 87.691 170.45 85.039 176.03 87.705 170.44 85.025 176.02 87.718 170.43 84.91 176.02 87.673 170.43 84.964 176.03 87.638 170.46 85.022 176.05 87.639 170.5 85.02 176.02 87.652 170.5 85.017 175.99 87.649 170.35 85.007 175.93 87.641 170.16 84.946 175.83 87.651 169.99 84.882 175.74 87.726 169.92 84.962 175.65 87.802 169.89 85.097 175.56 87.878 169.76 85.095 175.47 87.954 169.52 84.971 175.37 88.03 169.2 84.782 175.28 88.105 168.94 84.757 175.19 88.181 168.85 84.717 175.1 88.257 168.93 84.688 175.01 88.333 169.12 84.703 174.92 88.408 168.9 84.901 174.83 88.484 168.71 84.709 174.74 88.56 168.59 84.388 174.65 88.636 168.55 84.109 174.55 88.711 168.53 84.11 174.46 88.787 168.61 84.476 174.37 88.863 168.72 84.972 174.28 88.939 168.76 85.481 174.19 89.014 168.5 85.845 174.1 89.09 168.35 85.623 174.01 89.166 168.29 85.463 173.92 89.241 168.41 85.475 173.83 89.317 168.89 85.708 173.73 89.393 169.62 85.711 173.64 89.469 170.22 85.446 173.55 89.544 170.48 85.136 173.46 89.62 170.29 84.964 173.37 89.696 170.01 84.777 173.28 89.771 169.88 84.955 173.19 89.847 169.76 85.389 173.1 89.923 169.59 85.969 173.01 89.998 169.26 86.389 172.91 90.074 168.72 86.873 172.82 90.15 168.2 87.247 172.67 90.238 167.77 87.491 172.28 90.371 167.38 87.679 172.02 90.489 167.11 87.958 171.82 90.558 166.93 88.264 171.73 90.566 166.86 88.569 171.79 90.505 166.96 88.845 171.94 90.429 166.99 89.12 171.93 90.445 166.98 89.222 171.85 90.443 166.96 89.237 171.78 90.333 166.99 89.25 171.75 90.377 167.02 89.247 171.7 90.444 167.03 89.382 171.65 90.518 167.07 89.534 171.6 90.582 167.12 89.637 171.52 90.582 166.94 89.682 171.2 90.681 166.55 89.86 170.84 90.782 166.05 89.857 170.48 90.837 165.49 89.689 170.09 90.789 164.96 89.696 169.78 90.835 164.59 89.709 169.65 90.853 164.47 89.652 169.62 90.844 164.53 89.582 169.54 90.842 164.64 89.616 169.44 90.831 164.68 89.575 169.4 90.841 164.62 89.489 169.33 90.847 164.48 89.425 169.12 90.822 164.28 89.439 168.88 90.842 164.01 89.156 168.79 90.832 163.91 88.919 168.85 90.816 163.93 88.852 169.03 90.816 164.03 88.997 169.15 90.883 164.36 89.146 169.36 90.869 164.75 89.242 169.63 90.845 165.07 89.447 169.88 90.863 165.29 89.75 169.87 91.027 165.32 89.926 169.77 91.125 165.1 90.161 169.63 91.151 164.87 90.252 169.39 91.176 164.57 90.218 168.92 91.34 163.98 90.161 168.64 91.383 163.48 89.857 168.33 91.346 163.11 89.642 168.09 91.306 162.92 89.596 168.05 91.345 162.97 89.775 168.34 91.385 163.3 89.953 168.65 91.359 163.85 90.256 168.96 91.341 164.49 90.596 169.28 91.36 165.15 90.886 169.87 91.213 165.69 90.89 170.35 91.123 166.17 90.94 170.67 91.091 166.6 90.97 170.93 91.028 166.98 90.937 171.25 90.842 167.28 90.822 171.31 90.867 167.17 90.858 171.04 91.038 166.7 90.728 170.64 91.145 166.3 90.564 170.14 91.207 166.1 90.389 169.47 91.366 166.1 90.17 169.07 91.428 165.83 90.045 168.89 91.457 165.55 89.715 168.86 91.505 165.2 89.34 168.91 91.578 164.86 88.91 168.89 91.645 164.78 88.261 168.88 91.628 165.09 87.81 168.68 91.577 165.24 87.504 168.34 91.535 165.25 87.177 167.95 91.524 165.17 86.845 167.66 91.531 165 86.781 167.55 91.473 164.7 86.897 167.5 91.507 164.55 87.142 167.72 91.577 164.7 87.455 168.31 91.643 165.21 87.807 169.22 91.717 165.97 88.243 169.9 91.696 166.65 88.728 170.58 91.553 167.16 89.095 171.14 91.339 167.59 89.435 171.5 91.127 167.99 89.799 171.85 91.022 168.19 90.041 172.12 90.876 168.44 90.166 172.17 90.779 168.92 90.232 172.11 90.714 169.65 90.201 172.04 90.65 170.58 90.037 171.98 90.587 171.25 89.696 171.91 90.523 171.95 89.431 171.85 90.46 172.5 89.19 171.78 90.396 172.82 88.991 171.72 90.333 172.76 89.049 171.66 90.269 172.69 89.107 171.59 90.206 172.63 89.164 171.53 90.142 172.57 89.222 171.46 90.079 172.51 89.28 171.4 90.015 172.45 89.337 171.33 89.952 172.39 89.395 171.27 89.888 172.22 89.367 171.2 89.825 171.82 89.138 171.14 89.761 171.41 88.909 171.08 89.698 171 88.68 171.41 89.97 170.6 88.451 172.29 90.746 170.19 88.222 171.89 90.841 169.78 87.993 171.66 90.849 169.31 87.609 171.44 90.856 168.7 87.245 171.19 90.891 167.97 86.978 170.98 90.903 167.46 86.798 170.6 90.951 167.09 86.716 170.27 90.977 166.92 86.484 170.06 90.969 166.91 86.15 170.01 90.943 167.01 85.972 170.12 90.963 167.11 86.03 170.37 90.955 167.24 86.179 170.68 90.944 167.33 86.434 170.91 90.973 167.29 86.834 170.81 91.034 167.17 87.05 170.83 91.033 167.27 87.176 170.96 91.033 167.58 87.282 171.17 91.075 168.06 87.434 171.44 91.053 168.23 87.715 171.79 90.96 168.41 88.079 172 90.882 168.5 88.417 171.99 90.871 168.52 88.641 171.82 90.989 168.65 88.577 171.58 91.02 168.63 88.495 171.39 91.044 168.51 88.52 171.23 91.099 168.36 88.653 171.06 91.223 168.31 88.813 171.04 91.19 168.29 88.918 170.44 90.512 168.28 89.018 170.04 90.067 168.26 89.118 171.05 91.209 168.25 89.218 170.99 91.278 168.23 89.318 170.97 91.268 168.04 89.266 170.99 91.239 167.8 89.097 171.02 91.222 167.65 88.844 171.23 91.152 167.71 88.488 171.31 91.139 167.71 88.213 171.33 91.119 167.69 87.971 171.34 91.058 167.71 87.715 171.37 90.95 167.91 87.325 171.54 90.79 168.01 87.199 171.68 90.69 167.95 87.187 171.76 90.642 167.8 87.169 171.85 90.522 167.75 86.927 171.83 90.437 167.92 86.781 171.71 90.44 168.01 86.559 171.57 90.486 168.02 86.337 171.57 90.486 168.01 86.275 171.58 90.451 168.01 86.372 171.54 90.439 168 86.478 171.56 90.412 168.1 86.494 171.71 90.331 168.42 86.341 172.09 90.183 168.73 86.27 172.44 90.109 169.05 86.392 172.79 90.036 169.49 86.527 173.08 89.922 170.01 86.596 173.03 89.765 170 86.754 173.06 89.877 169.99 86.874 173.07 89.957 170 86.947 172.99 89.981 169.94 87.023 172.71 90.181 169.52 87.27 172.41 90.384 169.13 87.47 172.09 90.534 168.79 87.595 171.81 90.624 168.57 87.64 171.66 90.653 168.58 87.603 171.59 90.677 168.57 87.529 171.78 90.618 168.78 87.415 172.13 90.471 169.06 87.257 172.51 90.245 169.26 87.06 172.7 90.231 169.46 87.127 172.83 90.117 169.53 87.113 172.83 90.071 169.45 87.177 172.66 90.188 169.21 87.4 172.32 90.368 168.88 87.653 171.94 90.446 168.4 87.782 171.67 90.51 167.97 87.766 171.57 90.571 167.71 87.611 171.59 90.57 167.71 87.369 171.89 90.448 167.88 87.015 172.3 90.272 168.13 86.896 172.65 90.118 168.44 86.951 172.66 90.106 168.86 86.932 172.67 90.095 169.31 86.68 172.67 90.084 169.59 86.413 172.68 90.072 169.78 86.088 172.69 90.061 169.99 85.646 172.69 90.05 170.26 85.391 172.7 90.039 170.47 85.25 172.71 90.027 170.59 85.166 172.71 90.016 170.61 85.08 172.72 90.005 170.6 84.863 172.73 89.993 170.48 84.968 172.73 89.982 170.26 85.179 172.74 89.971 169.99 85.406 172.75 89.96 169.79 85.639 172.75 89.948 169.56 85.69 172.76 89.937 169.41 85.813 172.76 89.926 169.38 85.991 172.77 89.914 169.43 86.068 172.78 89.903 169.48 85.941 172.78 89.892 169.48 85.879 172.79 89.881 169.48 85.846 172.8 89.869 169.56 85.768 172.8 89.858 169.64 85.803 172.81 89.847 169.5 85.817 172.82 89.836 169.29 85.857 172.82 89.824 169.11 85.968 172.83 89.813 168.84 86.234 172.84 89.802 168.45 86.492 172.75 89.879 168.1 86.725 172.58 90.049 167.87 86.908 172.43 90.161 167.76 86.938 172.45 90.182 167.84 86.934 172.55 90.107 168.05 86.877 172.64 89.987 168.35 86.795 172.54 89.953 168.69 86.767 172.45 89.919 169.16 86.766 172.35 89.885 169.69 86.741 172.25 89.851 170.15 86.646 172.15 89.818 170.4 86.43 172.06 89.784 170.59 86.542 171.96 89.75 170.71 86.816 171.86 89.716 170.76 87.122 171.76 89.682 170.73 87.359 171.67 89.649 170.6 87.555 171.57 89.615 170.57 87.736 171.47 89.581 170.8 87.937 171.37 89.547 171.2 88.13 171.28 89.513 171.1 88.12 171.18 89.48 171.23 88.231 171.08 89.446 171.46 88.225 170.98 89.412 171.62 88.153 170.89 89.378 171.39 88.272 170.79 89.344 170.87 88.351 170.69 89.311 170.33 88.427 170.59 89.277 169.79 88.502 170.5 89.243 169.25 88.578 171.49 90.006 168.7 88.653 171.46 90.349 168.16 88.729 171.03 90.485 167.63 88.75 170.73 90.584 167.13 88.678 170.73 90.554 166.85 88.561 170.85 90.55 166.76 88.412 170.97 90.535 166.79 88.23 171.12 90.475 166.9 87.988 171.56 90.279 167.08 87.571 171.78 90.2 167.2 87.145 171.98 90.114 167.24 86.894 172.13 90.032 167.21 86.762 172.05 90.05 167.13 86.508 171.81 90.077 166.91 86.404 171.63 90.083 166.66 86.378 171.53 90.073 166.46 86.409 171.49 90.055 166.39 86.475 171.48 90.143 166.49 86.641 171.61 90.152 166.68 86.739 171.89 90.121 167.03 86.771 172.3 90.07 167.62 86.754 172.65 89.832 168.26 86.817 173 89.593 168.85 87.004 173.36 89.355 169.37 87.069 173.71 89.116 169.81 86.916 174.06 88.877 170.21 86.641 174.41 88.639 170.5 86.39 174.76 88.4 170.84 86.156 175.11 88.161 171.29 85.941 175.47 87.923 171.81 85.76 175.82 87.684 171.92 85.655 176.02 87.478 172.08 85.485 176.15 87.319 172.23 85.313 176.32 87.221 172.21 85.258 176.09 87.484 172.07 85.461 176.06 87.617 172.05 85.549 176.02 87.715 172.13 85.579 175.8 87.862 172.28 85.621 175.82 87.802 172.37 85.862 175.94 87.664 172.36 86.229 176.02 87.579 172.35 86.525 176.02 87.599 172.36 86.683 176.02 87.619 172.43 86.925 176.02 87.639 172.62 86.996 176.01 87.659 172.72 87.03 176.01 87.68 172.71 87.065 176.01 87.7 172.69 87.1 176.01 87.72 172.68 87.135 176.01 87.74 172.66 87.171 175.87 87.779 172.65 87.206 175.37 87.868 172.63 87.241 174.87 87.956 172.56 87.175 174.37 88.045 172.46 87.126 173.88 88.133 172.21 87.195 173.38 88.222 -1 -1 172.88 88.31 -1 -1 172.38 88.399 -1 -1 171.88 88.487 -1 -1 171.47 88.556 -1 -1 171.69 88.487 -1 -1 171.8 88.568 -1 -1 171.9 88.614 -1 -1 171.97 88.552 -1 -1 171.97 88.325 -1 -1 171.98 88.49 -1 -1 171.93 88.638 -1 -1 171.88 88.723 -1 -1 171.9 88.756 -1 -1 171.95 88.686 -1 -1 171.93 88.66 -1 -1 171.92 88.641 -1 -1 171.96 88.595 -1 -1 171.86 88.665 -1 -1 171.75 88.756 -1 -1 171.67 88.815 -1 -1 171.64 88.839 -1 -1 171.67 88.973 -1 -1 171.77 88.995 -1 -1 171.85 88.976 -1 -1 171.9 88.952 -1 -1 171.91 88.975 -1 -1 171.92 88.997 -1 -1 171.94 89.019 -1 -1 171.95 89.042 -1 -1 171.96 89.064 -1 -1 171.97 89.087 -1 -1 171.95 89.084 -1 -1 171.87 89.126 -1 -1 171.73 89.278 -1 -1 171.66 89.403 -1 -1 171.61 89.49 -1 -1 171.66 89.489 -1 -1 171.83 89.37 -1 -1 172.07 89.127 -1 -1 172.32 88.883 -1 -1 172.57 88.639 -1 -1 172.82 88.395 171.09 86.489 173.06 88.151 170.58 85.828 173.31 87.907 170.11 85.45 173.56 87.663 169.63 85.117 173.81 87.419 169.16 84.759 174.05 87.175 168.73 84.313 174.3 86.932 168.48 83.899 174.55 86.688 168.1 83.578 174.8 86.444 167.68 83.343 175.04 86.203 167.36 83.175 175.19 86.073 167.44 82.925 175.27 86.011 167.66 82.91 175.37 85.861 168 82.989 175.58 85.532 168.45 83.062 176.15 85.044 169.15 83.057 176.64 84.727 169.88 82.941 177.06 84.36 170.49 82.844 177.41 83.858 171 82.776 177.73 83.193 171.65 82.612 177.88 82.989 172.06 82.483 177.96 82.903 172.33 82.448 178.19 82.914 172.54 82.509 179.02 83.082 172.79 82.646 179.31 82.958 172.82 82.673 179.36 83.028 172.83 82.694 179.36 83.16 172.84 82.716 179.46 83.184 172.85 82.737 179.44 83.205 172.86 82.758 179.33 83.238 172.87 82.779 179.24 83.263 172.88 82.8 179.2 83.266 172.89 82.822 179.13 83.24 172.9 82.843 179.18 83.25 172.91 82.864 179.24 83.256 172.92 82.885 179.28 83.258 172.93 82.906 179.31 83.313 172.94 82.928 179.34 83.315 172.95 82.949 179.4 83.321 172.96 82.97 179.41 83.33 172.97 82.991 179.25 83.321 172.98 83.012 179.13 83.271 172.99 83.034 179.17 83.308 172.93 82.967 179.01 83.331 172.79 82.926 178.35 83.24 172.57 83.024 178.23 83.435 172.45 82.967 178.21 83.418 172.48 82.694 178.23 83.328 172.53 82.313 178.22 83.243 172.54 82.001 178.18 83.208 172.48 82.01 178.99 82.816 172.5 81.807 179.23 82.371 172.71 81.633 179.28 82.098 172.87 81.569 179.33 82.11 172.88 81.612 179.4 82.407 172.89 81.656 179.38 82.869 172.91 81.7 179.2 83.425 172.92 81.744 179.04 83.924 172.93 81.787 178.96 84.252 172.94 81.831 178.83 84.337 172.96 81.875 178.82 84.215 172.97 81.918 179.11 83.932 172.98 81.962 179.35 83.551 173 82.006 179.33 83.192 173.01 82.049 179.32 83.151 173.02 82.093 179.39 82.999 173.04 82.137 179.39 83.041 173.05 82.181 179.35 83.174 173.06 82.224 179.3 83.226 173.07 82.268 179.27 83.01 173.09 82.312 179.31 83.003 173.11 82.298 179.37 83.012 173.06 82.362 179.37 83.007 172.97 82.435 179.28 83.013 172.9 82.423 179.21 83.183 172.89 82.416 179.17 83.206 172.94 82.278 179.31 83.193 172.98 82.098 179.46 83.125 172.99 81.952 179.36 82.944 173.02 81.902 179.3 82.915 173 81.873 179.39 82.643 172.99 81.618 179.46 82.264 172.97 81.369 179.41 81.906 172.92 81.283 179.37 81.813 172.92 81.115 179.35 81.693 172.93 80.894 179.35 81.663 172.98 80.784 179.38 81.761 173.05 80.849 179.37 81.914 173.04 81.053 179.31 81.925 173.07 80.938 179.31 81.805 172.98 80.876 179.34 81.597 172.78 80.919 179.23 81.407 172.56 80.985 179.26 81.22 172.57 80.962 179.44 81.267 172.66 81.016 179.63 81.524 172.77 81.062 179.58 81.921 172.88 80.959 179.48 81.847 172.85 80.832 179.32 81.621 172.67 80.963 178.98 81.389 172.39 81.188 178.43 81.27 172.04 81.348 178.44 81.262 172.02 81.233 178.49 81.428 172.08 81.235 178.47 81.646 172.09 81.297 178.36 81.835 172.02 81.334 178.28 81.877 172.08 81.028 178.32 81.793 172.12 81.131 178.32 81.764 172.01 81.494 178.28 81.79 171.83 81.961 178.24 81.736 171.9 82.213 178.38 81.787 172.05 82.414 178.9 82.102 172.27 82.489 179.42 82.538 172.55 82.458 179.33 82.844 172.88 82.369 179.41 82.769 172.9 82.305 179.36 82.599 172.92 82.242 179.22 82.416 172.93 82.178 179 82.288 172.95 82.115 179 82.285 172.97 82.052 179.11 82.537 172.98 81.988 179.2 82.857 173 81.925 179.22 83.116 173.02 81.861 179.2 83.137 173.04 81.798 179.19 82.731 173.05 81.735 179.26 82.169 173.07 81.671 179.36 81.624 173.09 81.608 179.36 81.356 173.1 81.545 179.44 81.284 173.12 81.481 179.49 81.255 173.14 81.418 179.5 81.3 173.16 81.354 179.47 81.493 173.17 81.291 179.5 81.482 173.19 81.228 179.54 81.092 173.21 81.164 179.58 80.507 173.22 81.101 179.58 79.924 173.24 81.038 179.42 79.718 173.26 80.974 179.44 79.598 173.28 80.911 179.47 79.527 173.24 80.807 179.44 79.491 173.15 80.664 179.5 79.509 173.06 80.599 179.5 79.435 173.01 80.426 179.51 79.237 172.92 80.432 179.45 78.988 172.8 80.629 179.11 78.91 172.74 80.843 179.25 78.851 172.86 80.757 179.38 78.981 -1 -1 179.43 79.219 -1 -1 179.37 79.41 -1 -1 179.5 79.577 -1 -1 179.48 79.995 -1 -1 179.41 80.495 -1 -1 179.37 80.915 -1 -1 179.43 81.224 -1 -1 179.43 81.292 -1 -1 179.41 81.275 -1 -1 179.4 81.27 -1 -1 179.45 81.37 -1 -1 179.41 81.522 -1 -1 179.38 81.56 -1 -1 179.4 81.424 -1 -1 179.45 81.079 -1 -1 179.6 80.59 -1 -1 179.62 80.403 -1 -1 179.58 80.476 -1 -1 179.63 80.632 -1 -1 179.55 80.795 -1 -1 179.54 80.793 -1 -1 179.54 80.716 -1 -1 179.54 80.662 -1 -1 179.55 80.662 -1 -1 179.51 80.936 -1 -1 179.44 81.398 -1 -1 179.35 81.967 -1 -1 179.32 82.435 -1 -1 179.38 82.776 -1 -1 179.48 82.984 -1 -1 179.53 83.103 -1 -1 179.36 83.286 -1 -1 179.33 83.38 -1 -1 179.28 83.779 -1 -1 179.16 84.405 -1 -1 178.91 85.003 -1 -1 178.72 85.335 -1 -1 178.7 85.546 -1 -1 178.73 85.637 -1 -1 178.7 85.608 -1 -1 178.61 85.591 -1 -1 178.54 85.733 -1 -1 178.37 86.044 -1 -1 178.05 86.487 -1 -1 177.85 86.752 -1 -1 177.89 86.706 -1 -1 178.07 86.547 -1 -1 178.33 86.401 -1 -1 178.5 86.464 -1 -1 178.42 86.378 -1 -1 178.28 86.416 -1 -1 177.99 86.632 -1 -1 177.34 87.049 -1 -1 177.22 87.238 -1 -1 177.09 87.431 -1 -1 177.02 87.577 -1 -1 177.07 87.615 -1 -1 177.27 87.49 -1 -1 177.24 87.491 -1 -1 177.04 87.643 -1 -1 176.76 87.913 -1 -1 176.68 87.979 -1 -1 176.55 88.108 -1 -1 176.37 88.271 173.07 85.77 176.19 88.417 172.99 85.841 176.13 88.412 173.05 86.071 175.92 88.537 172.97 86.223 175.72 88.634 172.84 86.457 175.56 88.699 172.69 86.793 175.4 88.763 172.49 87.221 175.23 88.827 172.53 87.602 175.07 88.892 172.66 87.913 174.91 88.956 172.82 88.113 174.74 89.02 172.97 88.167 174.58 89.085 172.92 88.202 174.41 89.149 172.88 88.238 174.25 89.213 172.83 88.274 174.09 89.278 172.78 88.309 173.92 89.342 172.73 88.345 173.76 89.406 172.64 88.424 173.6 89.471 172.61 88.466 173.43 89.535 172.6 88.463 173.27 89.599 172.33 88.481 173.1 89.664 171.69 88.655 172.94 89.728 170.87 88.788 172.78 89.792 169.97 88.831 172.61 89.857 169.22 88.754 172.45 89.921 168.66 88.696 172.21 89.977 168.28 88.59 171.92 90.053 168.05 88.491 171.62 90.18 167.91 88.467 171.46 90.203 168.06 88.484 170.39 89.662 168.22 88.5 170.32 89.424 168.37 88.516 172.01 89.892 168.52 88.533 170.8 89.291 168.67 88.549 170.71 89.142 168.83 88.565 170.78 89.196 168.98 88.582 170.96 89.406 169.13 88.598 172.55 89.966 169.28 88.614 172.82 90.11 169.44 88.631 172.86 90.15 169.49 88.541 173 90.087 169.46 88.411 173.43 89.796 169.44 88.425 173.86 89.504 169.66 88.213 174.29 89.212 170.02 87.943 174.73 88.92 170.51 87.606 175.16 88.629 171.15 87.183 175.59 88.337 171.79 86.91 176.02 88.045 172.29 86.746 176.43 87.689 172.65 86.668 176.78 87.257 172.87 86.626 176.87 87.029 173.01 86.346 176.92 86.926 172.98 86.078 176.94 86.892 172.94 85.948 176.94 86.889 172.94 85.968 176.95 86.849 172.94 85.987 176.97 86.747 172.94 86.006 177.04 86.644 172.94 86.026 177.15 86.523 172.94 86.045 177.32 86.326 172.94 86.065 177.57 86.04 172.94 86.084 177.82 85.861 172.94 86.103 178 85.743 172.94 86.123 178.06 85.613 172.94 86.142 178.18 85.62 172.94 86.162 178.23 85.641 172.94 86.181 178.24 85.717 172.94 86.2 178.21 85.869 172.94 86.22 177.97 86.014 172.94 86.239 177.68 86.153 172.94 86.258 177.5 86.252 172.94 86.278 177.45 86.345 172.94 86.297 177.36 86.633 172.94 86.317 177.25 86.756 172.94 86.336 177.22 86.711 172.94 86.355 177.27 86.577 172.94 86.375 177.34 86.531 172.94 86.394 177.33 86.542 172.93 86.519 177.27 86.6 173.01 86.318 177.15 86.69 173.12 86.017 177.01 86.794 173.13 85.931 177.1 86.629 172.95 85.911 177.28 86.368 172.79 85.944 177.43 86.143 172.75 86.024 177.48 86.074 172.89 86.124 177.36 86.403 173.03 86.005 177.22 86.516 173.11 85.917 177.1 86.609 173.08 85.903 177.01 86.718 172.96 85.952 177.03 86.647 172.9 85.948 177.23 86.439 172.89 86.09 177.36 86.269 172.93 86.202 177.43 86.184 172.98 86.263 177.52 86.202 173 86.323 177.38 86.305 172.97 86.288 177.22 86.572 172.84 86.266 176.96 86.966 172.6 86.332 176.46 87.422 172.29 86.569 176.21 87.594 172.11 86.677 176.1 87.741 172.04 86.784 176.02 87.864 171.97 86.841 175.94 87.958 171.83 86.801 176.07 87.959 171.78 86.587 175.99 88.014 171.53 86.62 175.91 88.065 171.32 86.742 175.92 88.087 171.29 86.825 176 88.085 171.5 86.602 175.97 87.951 171.68 86.352 175.99 87.838 171.75 86.208 176.07 87.733 171.79 86.126 176.2 87.513 171.96 85.921 176.58 87.224 172.29 85.734 176.8 87.122 172.54 85.672 176.88 87.057 172.66 85.722 176.89 86.79 172.67 85.848 176.93 86.691 172.68 85.973 176.71 86.799 172.69 86.098 176.48 86.875 172.7 86.223 176.44 86.745 172.7 86.348 176.49 86.63 172.71 86.473 176.44 86.556 172.72 86.598 176.46 86.444 172.73 86.724 176.57 86.305 172.73 86.849 176.46 86.366 172.74 86.974 176.42 86.444 172.75 87.099 176.32 86.58 172.76 87.224 176.14 86.751 172.77 87.349 175.96 86.868 172.77 87.474 175.78 86.986 172.78 87.6 175.6 87.103 172.79 87.725 175.42 87.221 172.8 87.85 175.24 87.338 172.8 87.975 175.06 87.456 172.58 88.221 174.89 87.573 172.32 88.29 174.71 87.69 172.08 88.279 174.53 87.808 171.87 88.273 174.35 87.925 171.72 88.269 174.17 88.043 171.71 88.215 173.99 88.16 171.64 88.167 173.81 88.277 171.4 88.177 173.63 88.395 171 88.365 173.45 88.512 170.79 88.339 173.27 88.63 170.76 88.379 173.09 88.747 170.6 88.515 172.92 88.865 169.46 88.641 172.74 88.982 168.95 88.592 172.61 89.153 168.57 88.52 172.54 89.314 168.33 88.409 172.55 89.362 168.32 88.209 172.69 89.346 168.48 87.962 172.88 89.259 168.74 87.64 173.09 89.138 169.02 87.352 173.3 89.018 169.22 87.182 173.51 88.897 169.5 86.983 173.72 88.776 169.86 86.752 173.92 88.656 170.2 86.569 174.13 88.535 170.48 86.473 174.34 88.414 170.85 86.454 174.55 88.293 171.12 86.473 174.76 88.173 171.29 86.448 174.97 88.052 171.42 86.357 175.18 87.931 171.66 86.207 175.39 87.81 171.81 86.116 175.6 87.69 171.96 86.115 175.81 87.569 172.11 86.133 176.02 87.448 172.31 86.053 176.13 87.193 172.6 85.788 176.39 86.965 172.82 85.738 176.67 86.758 173 85.689 176.84 86.57 173.17 85.433 176.93 86.557 173.11 85.264 176.87 86.562 173.08 85.311 176.77 86.558 173.05 85.39 176.68 86.556 173.01 85.409 176.51 86.734 172.9 85.444 176.38 86.858 172.9 85.51 176.39 86.879 172.94 85.595 176.5 86.805 172.98 85.645 176.61 86.713 172.98 85.497 176.7 86.653 172.98 85.35 176.8 86.56 172.97 85.202 176.87 86.49 172.97 85.054 176.82 86.56 172.97 84.906 176.8 86.542 172.97 84.758 176.81 86.507 172.96 84.611 176.81 86.442 172.96 84.463 176.81 86.342 172.96 84.314 176.74 86.495 172.92 84.125 176.78 86.555 172.97 84.127 176.77 86.521 172.88 84.203 176.62 86.44 172.58 84.268 176.5 86.676 172.36 84.255 176.39 86.704 172.32 84.303 176.23 86.808 172.25 84.451 176.04 87.031 172.12 84.655 176.07 87.158 172.03 84.704 176.14 87.181 172.03 84.734 176.16 87.199 172.1 84.812 176.12 87.264 172.19 84.935 176.05 87.442 172.21 85.071 176.11 87.272 172.43 85.067 176.22 87.171 172.53 85.118 176.3 87.096 172.58 85.199 176.33 87.006 172.61 85.255 176.4 86.865 172.71 85.186 176.38 86.933 172.78 85.287 176.35 87.034 172.76 85.431 176.33 87.087 172.75 85.491 176.34 87.086 172.8 85.472 176.38 87.164 172.8 85.617 176.33 87.273 172.85 85.623 176.3 87.354 172.9 85.61 176.36 87.291 172.82 85.539 176.47 87.094 172.64 85.419 176.43 87.134 172.65 85.423 176.56 86.842 172.7 85.242 176.7 86.647 172.68 85.053 176.79 86.58 172.65 84.878 176.82 86.538 172.64 84.685 176.98 86.077 172.66 84.286 177.12 85.807 172.63 84.066 177.17 85.662 172.61 84.055 177.16 85.606 172.56 84.148 177.13 85.62 172.43 84.232 177 85.829 172.24 84.389 176.71 86.239 171.99 84.522 176.38 86.611 171.86 84.521 176.15 86.83 171.86 84.471 176.14 86.851 171.95 84.53 176.12 86.871 171.9 84.922 176.11 86.891 171.87 85.592 176.09 86.911 171.88 86.132 176.08 86.931 171.98 86.491 176.07 86.95 172.21 86.754 176.05 86.97 172.25 86.719 176.04 86.989 172.28 86.667 176.03 87.009 172.32 86.615 176.01 87.028 172.35 86.563 176 87.048 172.39 86.51 176.14 86.903 172.42 86.458 176.28 86.697 172.46 86.406 176.34 86.495 172.49 86.354 176.52 86.236 172.53 86.302 176.54 86.443 172.56 86.25 176.32 86.678 172.59 86.198 175.88 86.8 172.63 86.146 175.44 86.923 172.66 86.093 175 87.046 172.7 86.041 174.56 87.168 172.61 86.078 174.12 87.291 172.42 86.218 173.68 87.413 172.21 86.451 173.24 87.536 172.04 86.563 172.8 87.659 171.88 86.666 172.36 87.781 171.72 86.769 171.92 87.905 171.55 86.873 171.76 88.205 171.39 86.976 171.5 88.499 171.23 87.079 171.27 88.672 171.07 87.182 171.24 88.7 170.9 87.285 172.67 89.212 170.74 87.388 172.98 89.338 170.58 87.492 172.96 89.348 170.7 87.336 172.94 89.358 171.14 86.866 172.92 89.368 171.47 86.321 172.89 89.379 171.45 86.372 172.87 89.389 171.38 86.676 172.85 89.399 171.35 87.055 172.83 89.41 171.44 87.272 172.81 89.42 171.6 87.225 172.79 89.43 171.89 87.045 172.77 89.44 172.23 86.82 172.75 89.451 172.49 86.654 172.73 89.461 172.54 86.75 172.7 89.471 172.54 86.745 172.68 89.482 172.54 86.717 172.66 89.492 172.56 86.73 172.64 89.502 172.73 86.729 172.62 89.512 172.96 86.626 172.6 89.523 173.1 86.566 172.58 89.533 173.06 86.648 172.56 89.543 172.78 87.043 172.53 89.553 172.43 87.457 172.51 89.564 171.82 87.745 172.49 89.574 170.98 87.915 172.47 89.584 170.13 88.084 172.45 89.595 169.29 88.253 172.14 89.73 168.45 88.423 171.66 89.909 167.72 88.57 171.25 89.986 167.29 88.659 170.91 90.032 167.07 88.749 170.58 90.145 166.8 88.894 170.38 90.246 166.62 89.075 170.39 90.254 166.64 89.259 170.66 90.054 167.16 89.142 169.85 89.726 167.68 89.026 169.43 89.499 168.21 88.909 170.24 89.457 168.73 88.793 172.44 89.389 169.25 88.676 172.9 89.337 169.78 88.559 172.99 89.288 170.13 88.389 173.07 89.239 170.3 88.131 173.15 89.191 170.44 87.731 173.23 89.142 170.57 87.098 173.31 89.093 170.7 86.565 173.39 89.044 170.81 86.125 173.47 88.996 170.89 85.693 173.55 88.947 170.78 85.419 173.63 88.898 170.74 85.198 173.72 88.85 170.79 85.061 173.8 88.801 170.91 85.025 173.88 88.752 171.05 84.933 173.96 88.703 170.97 84.936 174.04 88.655 170.81 84.91 174.12 88.606 170.65 84.825 174.2 88.557 170.66 84.879 174.28 88.509 170.68 85.172 174.37 88.46 170.72 85.373 174.45 88.411 170.81 85.44 174.53 88.362 171.01 85.52 174.61 88.314 171.06 85.556 174.69 88.265 171.13 85.62 174.77 88.216 171.28 85.732 174.85 88.168 171.54 85.912 174.93 88.119 171.69 85.934 175.02 88.07 171.79 85.888 175.1 88.022 171.83 85.854 175.18 87.973 171.78 85.904 175.26 87.924 171.61 86.077 175.34 87.875 171.58 86.149 175.42 87.827 171.55 86.158 175.5 87.778 171.48 86.141 175.58 87.729 171.53 86.193 175.66 87.681 171.64 86.163 175.75 87.632 171.66 85.941 175.83 87.583 171.6 85.569 175.91 87.535 171.58 85.257 175.92 87.606 171.55 85.205 175.9 87.665 171.54 85.324 175.88 87.69 171.49 85.498 175.89 87.676 171.31 85.554 175.91 87.662 171.34 85.512 175.92 87.647 171.51 85.527 175.93 87.633 171.67 85.608 175.95 87.616 171.67 85.749 176 87.538 171.56 85.74 176.05 87.46 171.43 85.777 176.11 87.381 171.25 85.877 176.16 87.303 171.01 86.026 176.22 87.225 170.92 86.07 176.27 87.146 170.95 86.013 176.33 87.068 171.04 85.87 176.38 86.99 171.18 85.667 176.44 86.912 171.5 85.469 176.49 86.833 171.82 85.21 176.55 86.755 172.12 85.081 176.63 86.656 172.37 85.068 176.78 86.501 172.55 85.094 176.53 86.709 172.55 85.097 175.91 86.987 172.57 85.202 175.09 87.293 172.56 85.462 174.28 87.599 172.46 85.924 173.46 87.905 171.9 86.545 172.65 88.21 171.73 86.837 171.84 88.516 171.7 86.999 171.05 88.817 171.67 87.161 170.5 89.068 171.65 87.324 171.24 89.565 171.62 87.486 171.63 89.835 171.6 87.648 171.02 89.779 171.57 87.81 169.24 89.65 171.54 87.973 168.92 89.693 171.52 88.135 168.83 89.699 171.49 88.297 168.76 89.681 171.46 88.459 168.73 89.745 171.44 88.622 170.56 89.767 171.41 88.784 171.58 89.704 171.39 88.946 171.89 89.615 171.36 89.108 171.9 89.572 171.33 89.271 171.9 89.529 171.31 89.433 171.91 89.486 171.28 89.595 171.91 89.444 171.45 89.585 171.91 89.401 171.9 89.311 171.92 89.358 172.28 89.04 171.92 89.316 172.64 88.647 171.93 89.273 172.81 88.412 171.93 89.23 172.77 88.394 171.93 89.187 172.74 88.376 171.94 89.145 172.7 88.358 171.94 89.102 172.66 88.34 171.94 89.059 172.62 88.322 171.95 89.017 172.58 88.304 171.95 88.974 172.54 88.286 171.96 88.931 172.5 88.268 171.96 88.888 172.46 88.25 171.96 88.846 172.43 88.232 171.97 88.803 172.34 88.3 171.97 88.76 172.25 88.368 171.98 88.717 172.16 88.436 171.98 88.675 172.07 88.504 171.98 88.632 171.98 88.572 171.98 88.602 171.89 88.64 171.95 88.616 171.79 88.709 171.9 88.677 171.7 88.777 171.84 88.738 171.61 88.845 171.79 88.799 171.52 88.913 171.73 88.86 171.47 88.974 171.68 88.921 171.46 89.015 171.62 88.982 171.5 89.015 171.57 89.043 171.43 88.958 171.51 89.104 171.35 88.896 171.46 89.166 171.27 88.835 171.4 89.227 171.19 88.773 171.37 89.324 171.11 88.712 171.37 89.395 171.03 88.65 171.33 89.38 170.95 88.589 171.22 89.25 170.87 88.527 171.09 89.158 170.79 88.466 171.04 88.987 170.72 88.404 171.02 88.844 170.64 88.343 171.07 88.764 170.56 88.281 171.26 88.702 170.48 88.22 171.45 88.641 170.4 88.158 171.65 88.579 170.55 88.05 171.84 88.517 170.9 87.98 172.03 88.455 171.27 88.16 172.22 88.393 171.4 88.18 172.42 88.331 171.45 88.066 172.61 88.27 171.45 87.932 172.8 88.208 171.46 87.92 172.99 88.146 171.09 87.964 173.19 88.084 170.82 87.99 173.38 88.022 170.61 87.973 173.57 87.961 170.44 87.89 173.77 87.899 170.41 87.663 173.96 87.837 170.68 87.438 174.15 87.775 171.03 87.273 174.34 87.714 171.35 87.19 174.54 87.652 171.69 87.186 174.73 87.59 171.94 86.995 174.92 87.528 172.04 86.873 175.11 87.466 171.98 86.846 175.31 87.405 171.8 86.843 175.5 87.343 171.69 86.867 175.69 87.281 171.6 86.876 175.88 87.219 171.55 86.86 176.08 87.158 171.59 86.819 176.25 86.953 171.83 86.533 176.47 86.753 172.08 86.347 176.62 86.518 172.3 86.118 176.66 86.21 172.47 85.747 177.04 85.757 172.72 85.532 177.85 85.544 172.82 85.428 178.29 85.452 172.88 85.389 178.13 85.419 172.93 85.401 178.08 85.428 172.99 85.5 177.45 85.576 172.99 85.483 177.01 85.821 172.88 85.484 176.89 86.072 172.74 85.503 176.9 86.115 172.77 85.45 176.91 86.125 172.72 85.398 176.9 86.166 172.74 85.338 176.94 86.144 172.79 85.261 177.12 85.908 172.83 85.149 177.79 85.655 172.84 85.143 178.06 85.47 172.86 85.14 178.18 85.295 172.87 85.137 178.39 85.086 172.89 85.134 178.44 85.023 172.9 85.131 178.28 85.167 172.92 85.128 178.11 85.348 172.93 85.126 178.02 85.493 172.95 85.123 177.89 85.678 172.96 85.12 177.29 85.885 172.97 85.117 176.97 85.991 172.99 85.114 176.99 86.022 172.95 85.122 176.94 86.148 172.7 85.171 176.87 86.2 172.63 85.087 176.92 86.093 172.69 85.018 176.99 85.94 172.81 84.979 176.95 85.927 172.9 84.967 176.81 86.09 172.75 85.083 176.73 86.15 172.6 84.97 176.7 86.128 172.4 84.722 176.71 86.057 172.13 84.438 176.65 86.04 172 84.26 176.61 85.879 171.97 84.222 176.56 85.833 172.01 84.274 176.49 86 172.09 84.402 176.45 86.238 172.09 84.643 176.31 86.296 171.93 84.619 176.28 86.338 171.77 84.507 176.36 86.363 171.67 84.402 176.45 86.251 171.73 84.427 176.46 86.242 171.89 84.596 176.35 86.366 171.94 84.861 176.21 86.548 171.87 85.152 176.21 86.669 171.7 85.371 176.14 86.697 171.45 85.243 176.13 86.733 171.4 85.136 176.14 86.742 171.49 85.109 176.15 86.696 171.69 85.189 176.14 86.66 171.94 85.198 176.23 86.588 171.97 85.174 176.28 86.527 171.79 85.157 176.26 86.506 171.47 85.153 176.17 86.54 171.3 85.067 176.14 86.5 171.41 85.172 176.15 86.511 171.62 85.25 176.18 86.567 171.8 85.233 176.17 86.543 171.68 85.1 176.14 86.596 171.4 84.959 176.05 86.658 171.28 84.895 175.92 86.721 171.31 84.967 175.79 86.784 171.49 85.25 175.65 86.847 171.46 85.687 175.52 86.909 171.12 85.896 175.39 86.972 170.67 85.852 175.25 87.035 170.32 85.572 175.12 87.098 169.92 85.482 174.99 87.16 169.81 85.291 174.85 87.223 170.03 85.161 174.72 87.286 170.59 85.185 174.59 87.349 171.27 85.371 174.46 87.411 171.79 85.726 174.32 87.474 172.26 86.017 174.19 87.537 -1 -1 174.06 87.6 -1 -1 173.92 87.663 -1 -1 173.79 87.725 -1 -1 173.66 87.788 -1 -1 173.52 87.851 -1 -1 173.39 87.914 -1 -1 173.26 87.976 -1 -1 173.12 88.039 -1 -1 172.99 88.102 -1 -1 172.86 88.165 -1 -1 172.72 88.227 -1 -1 172.59 88.29 -1 -1 172.46 88.353 -1 -1 172.33 88.416 -1 -1 172.19 88.479 -1 -1 172.06 88.541 -1 -1 171.93 88.604 -1 -1 171.79 88.667 -1 -1 171.66 88.73 -1 -1 171.53 88.792 -1 -1 171.29 88.872 -1 -1 170.73 89.003 -1 -1 170.51 89.07 -1 -1 170.46 89.056 -1 -1 170.48 89.038 -1 -1 170.48 89.108 -1 -1 170.69 89.083 -1 -1 170.91 89.135 -1 -1 171.11 89.172 -1 -1 171.33 89.111 -1 -1 171.93 88.798 -1 -1 171.45 89.895 -1 -1 170.57 90.814 -1 -1 169.68 90.902 -1 -1 169.19 90.346 -1 -1 168.58 89.295 -1 -1 167.41 88.786 -1 -1 165.98 88.523 -1 -1 164.55 88.26 -1 -1 163.13 87.997 -1 -1 161.7 87.734 -1 -1 159.93 86.878 167.09 87.155 158.79 85.955 164.2 85.96 158.77 85.358 162.33 84.368 158.75 84.762 162.34 83.252 158.73 84.166 163.6 83.416 158.71 83.57 165.29 84.277 158.95 83.497 166.81 85.655 159.55 84.261 167.68 87.28 159.5 84.97 167.61 88.284 -1 -1 166.57 88.262 -1 -1 164.59 87.822 -1 -1 162.41 87.105 -1 -1 160.9 86.281 -1 -1 160.67 86.363 -1 -1 161.23 87.287 -1 -1 162.18 88.307 -1 -1 163.13 89.254 -1 -1 163.61 90.102 -1 -1 163.42 90.351 -1 -1 162.61 89.833 -1 -1 161.35 88.716 -1 -1 160.04 87.297 -1 -1 159.27 86.004 -1 -1 159.04 85.68 -1 -1 159.16 86.06 -1 -1 159.52 87.015 -1 -1 160.05 88.278 -1 -1 160.76 88.962 -1 -1 160.77 88.817 -1 -1 160.08 88.148 -1 -1 158.98 87.089 -1 -1 158.13 85.809 -1 -1 158.03 85.42 -1 -1 158.12 86.007 -1 -1 158.42 87.146 -1 -1 159.04 88.277 -1 -1 159.74 88.314 -1 -1 159.61 87.93 -1 -1 158.98 87.141 -1 -1 158.2 86.023 -1 -1 158.09 85.184 -1 -1 158.14 85.185 -1 -1 158.31 85.607 -1 -1 158.6 86.158 -1 -1 159.11 86.309 -1 -1 159.2 86.35 -1 -1 159.08 86.266 -1 -1 158.83 86.091 -1 -1 158.53 85.919 -1 -1 158.43 85.891 -1 -1 158.35 85.876 -1 -1 158.27 85.861 -1 -1 158.18 85.846 -1 -1 158.1 85.832 -1 -1 157.94 85.184 -1 -1 157.84 84.29 -1 -1 157.89 83.578 -1 -1 157.89 84.243 -1 -1 157.82 85.96 -1 -1 157.87 87.59 -1 -1 158.08 88.491 -1 -1 158.19 88.149 -1 -1 158.07 87.03 -1 -1 157.85 85.525 -1 -1 157.68 84.162 -1 -1 157.86 84.058 -1 -1 157.87 85.091 -1 -1 157.96 86.603 -1 -1 158.19 88 -1 -1 158.59 88.546 -1 -1 158.69 87.792 -1 -1 158.45 86.446 -1 -1 158.2 84.898 -1 -1 158.21 83.542 -1 -1 158.58 83.279 -1 -1 158.64 84.409 -1 -1 158.65 85.928 -1 -1 158.69 87.237 -1 -1 158.55 87.705 -1 -1 158.27 87.066 -1 -1 158.12 86.647 -1 -1 158.11 86.621 -1 -1 158.1 86.596 -1 -1 158.09 86.57 -1 -1 158.09 86.545 -1 -1 158.08 86.519 -1 -1 158.07 86.493 -1 -1 158.06 86.468 -1 -1 158.06 86.442 -1 -1 158.05 86.386 -1 -1 158.05 86.28 -1 -1 158.06 86.173 -1 -1 158.06 86.066 -1 -1 158.06 85.96 -1 -1 158.06 85.853 -1 -1 158.06 85.746 -1 -1 158.06 85.639 -1 -1 158.07 85.533 -1 -1 158.07 85.426 -1 -1 158.07 85.319 -1 -1 158.07 85.213 -1 -1 158.07 85.106 -1 -1 158.08 84.999 -1 -1 158.08 84.893 -1 -1 158.08 84.786 -1 -1 158.08 84.679 -1 -1 158.08 84.573 -1 -1 158.08 84.466 -1 -1 158.09 84.359 -1 -1 158.09 84.252 -1 -1 158.09 84.146 -1 -1 158.09 84.039 -1 -1 158.09 83.932 -1 -1 158.21 84.521 -1 -1 158.23 84.719 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 158.06 81.995 -1 -1 158.06 82.014 -1 -1 158.07 82.314 -1 -1 158.05 82.558 -1 -1 158.04 82.761 -1 -1 158.03 82.941 -1 -1 158.02 83.121 -1 -1 158.01 83.3 -1 -1 158.01 83.48 -1 -1 158 83.66 -1 -1 157.99 83.847 -1 -1 157.96 84.131 -1 -1 157.96 84.181 -1 -1 158 84.082 -1 -1 158.09 83.9 -1 -1 158.26 83.771 -1 -1 158.48 83.725 -1 -1 158.8 83.719 -1 -1 159.15 83.791 -1 -1 159.36 84.051 -1 -1 159.57 84.444 -1 -1 159.83 84.726 -1 -1 160.09 84.934 -1 -1 160.24 85.153 -1 -1 160.3 85.167 -1 -1 160.47 85.033 -1 -1 160.66 84.971 -1 -1 160.78 85.139 -1 -1 160.67 85.232 -1 -1 160.61 85.071 -1 -1 160.56 84.81 -1 -1 160.49 84.562 -1 -1 160.32 84.533 -1 -1 160.13 84.453 -1 -1 160.02 84.351 -1 -1 160.02 84.293 -1 -1 160.09 84.446 -1 -1 160.24 84.647 -1 -1 160.31 84.854 -1 -1 160.32 85.024 -1 -1 160.27 85.101 -1 -1 160.27 84.955 -1 -1 160.53 84.838 -1 -1 160.91 84.835 -1 -1 161.25 84.996 -1 -1 161.28 84.975 -1 -1 161.29 84.936 -1 -1 161.22 84.877 -1 -1 161.06 84.81 -1 -1 160.92 84.814 -1 -1 160.66 85.004 -1 -1 160.41 85.098 -1 -1 160.22 85.022 -1 -1 160.12 84.803 -1 -1 160.02 84.54 -1 -1 160.01 84.375 -1 -1 160.1 84.32 -1 -1 160.26 84.364 -1 -1 160.27 84.447 -1 -1 160.15 84.621 -1 -1 159.96 84.808 -1 -1 159.75 84.923 -1 -1 159.61 84.866 -1 -1 159.54 85.062 -1 -1 159.62 85.391 -1 -1 159.88 85.746 -1 -1 160.18 85.896 -1 -1 160.32 85.999 -1 -1 160.38 86.027 157.89 88.729 160.37 86.024 157.96 88.698 160.28 86.169 157.9 88.731 160.19 86.486 -1 -1 160.23 86.665 -1 -1 160.34 86.656 -1 -1 160.35 86.463 -1 -1 160.36 86.218 -1 -1 160.3 85.856 -1 -1 160.13 85.448 -1 -1 159.8 85.083 -1 -1 159.63 85.014 -1 -1 159.58 84.996 -1 -1 159.52 84.992 -1 -1 159.32 84.979 -1 -1 158.91 84.972 -1 -1 158.7 84.943 -1 -1 158.69 84.762 -1 -1 158.89 84.52 -1 -1 159.26 84.321 -1 -1 159.68 84.125 -1 -1 159.81 84.27 -1 -1 159.88 84.348 -1 -1 159.97 84.274 -1 -1 160.13 84.084 -1 -1 160.11 84.034 -1 -1 160.03 84.037 -1 -1 159.96 84.025 -1 -1 159.87 83.993 -1 -1 159.72 83.959 -1 -1 159.54 83.905 -1 -1 159.47 83.841 -1 -1 159.56 83.83 -1 -1 159.64 83.957 -1 -1 159.37 84.32 -1 -1 159.15 84.365 -1 -1 159.1 84.117 -1 -1 159.01 83.977 -1 -1 158.84 84.049 -1 -1 158.76 84.136 -1 -1 158.84 84.201 -1 -1 158.86 84.504 -1 -1 158.75 84.732 -1 -1 158.56 84.705 -1 -1 158.53 84.436 -1 -1 158.54 84.411 -1 -1 158.56 84.396 -1 -1 158.57 84.353 -1 -1 158.56 84.278 -1 -1 158.61 84.328 -1 -1 158.8 84.376 -1 -1 159 84.501 -1 -1 159.15 84.724 -1 -1 159.14 84.975 -1 -1 159.11 85.017 -1 -1 159.09 84.997 -1 -1 159.04 84.962 -1 -1 158.84 84.934 -1 -1 158.75 84.643 -1 -1 158.62 84.521 -1 -1 158.48 84.502 -1 -1 158.42 84.414 -1 -1 158.51 84.382 -1 -1 158.48 84.399 -1 -1 158.43 84.436 -1 -1 158.43 84.464 -1 -1 158.46 84.444 -1 -1 158.49 84.429 -1 -1 158.49 84.422 -1 -1 158.46 84.418 -1 -1 158.51 84.387 -1 -1 158.47 84.321 -1 -1 158.4 84.316 -1 -1 158.35 84.364 -1 -1 158.44 84.37 -1 -1 158.38 84.349 -1 -1 158.31 84.346 -1 -1 158.27 84.353 -1 -1 158.28 84.343 -1 -1 158.29 84.351 -1 -1 158.31 84.371 -1 -1 158.32 84.383 -1 -1 158.3 84.37 -1 -1 158.31 84.373 -1 -1 158.32 84.37 -1 -1 158.31 84.362 -1 -1 158.3 84.356 -1 -1 158.31 84.377 -1 -1 158.31 84.381 -1 -1 158.32 84.376 -1 -1 158.33 84.367 -1 -1 158.35 84.36 -1 -1 158.57 84.569 -1 -1 158.81 84.896 -1 -1 159.04 85.203 -1 -1 159.21 85.292 -1 -1 159.24 85.315 -1 -1 159.47 85.386 -1 -1 159.86 85.571 -1 -1 160.34 85.912 -1 -1 160.46 86.105 -1 -1 160.38 86.11 -1 -1 160.28 86.009 158.48 89.502 160.26 85.886 158.87 89.799 160.4 85.983 159.18 90.029 160.62 86.113 159.42 90.163 160.87 86.211 159.6 90.242 161.1 86.305 159.76 90.401 161.24 86.525 160.12 90.438 161.68 86.652 160.45 90.53 162.1 86.904 160.7 90.656 162.41 87.148 160.84 90.747 162.54 87.132 160.9 90.744 162.47 87.303 160.86 90.711 162.3 87.32 160.87 90.698 162.14 87.138 161.06 90.743 162.14 86.742 161.28 90.728 162.58 86.317 161.48 90.825 162.84 86.203 161.56 90.927 162.84 86.205 161.48 90.952 162.59 86.205 161.33 90.757 162.46 86.14 161.02 90.672 162.28 85.994 160.65 90.576 162.07 85.927 160.29 90.451 161.84 85.952 160.06 90.365 161.59 85.969 160 90.349 161.62 85.996 159.98 90.345 161.71 86.173 159.99 90.349 161.82 86.38 160.03 90.368 161.94 86.37 160.14 90.35 161.93 86.279 160.15 90.401 161.86 86.338 160.14 90.437 161.79 86.443 160.18 90.365 161.79 86.477 159.93 90.155 161.78 86.426 159.59 90.032 161.73 86.388 159.67 89.306 161.68 86.355 160.28 87.842 161.63 86.321 159.98 87.7 161.58 86.288 159.69 87.696 161.52 86.254 159.54 87.648 161.47 86.221 159.53 87.544 161.42 86.187 159.49 87.557 161.37 86.154 159.5 87.546 161.32 86.12 159.68 87.473 161.26 86.086 159.88 87.834 161.21 86.053 159.74 89.6 161.16 86.019 159.9 89.889 161.11 85.986 160.2 89.995 161.38 85.8 160.52 90.078 161.81 85.587 160.75 90.227 162.18 85.501 160.94 90.39 162.29 85.621 161.02 90.481 162.35 85.71 161.05 90.546 162.4 85.818 161.06 90.612 162.43 85.98 161.06 90.655 162.25 86.199 161.07 90.69 162.23 86.251 161.14 90.697 162.31 86.283 161.27 90.7 162.45 86.331 161.4 90.832 162.45 86.324 161.63 90.823 162.68 86.19 161.75 90.804 162.87 86.016 161.68 90.808 162.91 85.921 161.31 90.856 162.72 86.119 161.13 90.727 162.42 86.156 160.79 90.595 162.08 86.139 160.42 90.487 161.76 86.115 160.23 90.417 161.5 86.127 160.24 90.394 161.52 86.197 160.27 90.421 161.62 86.259 160.37 90.519 161.78 86.371 160.56 90.697 162.01 86.563 161 90.849 162.39 86.702 161.24 90.991 162.57 86.871 161.35 91.109 162.64 87.02 161.36 91.158 162.62 87.124 161.31 90.977 162.47 87.16 161.1 90.885 162.11 87.202 160.82 90.779 161.96 87.21 160.61 90.275 162.06 87.186 160.74 88.502 162.15 87.162 160.72 88.374 162.24 87.138 160.8 88.483 162.33 87.114 160.99 88.602 162.42 87.09 161.28 88.608 162.51 87.066 161.6 88.698 162.6 87.043 161.81 88.797 162.7 87.019 162.07 88.837 162.79 86.995 162.44 88.875 162.88 86.971 162 90.444 162.97 86.947 161.9 90.934 163.06 86.923 161.81 90.944 162.98 86.729 161.55 90.802 162.65 86.375 160.99 90.718 162.05 86.337 160.59 90.644 161.69 86.294 160.2 90.515 161.61 86.256 159.89 90.359 161.73 86.232 159.88 90.298 161.78 86.24 159.89 90.386 161.76 86.246 159.93 90.426 161.78 86.232 159.99 90.433 161.8 86.214 160.09 90.466 161.74 86.217 160.38 90.602 161.58 86.208 160.8 90.697 161.54 86.057 161.22 90.792 161.62 85.875 161.5 90.925 161.81 85.771 161.7 91.027 162.02 85.879 161.88 91.04 162.14 85.898 161.99 91.04 162.22 86.06 162.02 91.088 162.26 86.458 161.96 91.311 162.22 86.915 161.95 91.343 162.22 87.144 162.04 91.353 162.42 87.264 162.27 91.102 162.81 87.329 162.72 89.747 163.2 87.393 163.13 89.721 163.6 87.457 163.49 89.912 163.99 87.522 163.87 90.109 164.38 87.586 164.36 90.219 164.77 87.651 165.04 90.298 165.16 87.715 165.76 90.41 165.55 87.78 166.34 90.551 165.94 87.844 166.62 90.701 166.34 87.909 167.05 90.616 166.73 87.973 167.36 90.543 167.12 88.038 167.76 90.513 167.51 88.102 168.35 90.496 167.9 88.166 168.99 90.202 168.29 88.231 169.54 90.039 168.68 88.295 170.34 89.695 169.07 88.36 171.4 89.152 169.47 88.424 172.46 88.609 169.86 88.489 173.52 88.066 170.25 88.553 174.58 87.522 170.7 88.033 175.64 86.979 171.25 87.084 176.71 86.436 171.92 86.081 177.34 85.965 172.33 85.152 177.8 85.46 172.52 84.254 178.13 84.944 172.6 83.415 178.36 84.462 172.69 82.669 178.34 84.322 172.77 82.096 178.34 84.236 172.74 81.889 178.33 84.187 172.72 81.895 178.32 84.17 172.77 82.004 178.32 84.216 172.91 82.032 178.29 84.427 172.95 82.191 178.29 84.592 172.95 82.401 178.31 84.715 172.91 82.634 178.28 84.989 172.88 82.866 178.19 85.19 172.84 83.099 178.13 85.401 172.81 83.332 178.08 85.599 172.77 83.564 178 85.725 172.74 83.797 177.88 86.061 172.7 84.03 177.78 86.249 172.67 84.262 177.68 86.368 172.63 84.495 177.57 86.511 172.6 84.728 177.47 86.732 172.56 84.96 177.16 87.212 172.53 85.193 176.64 87.827 172.49 85.425 175.94 88.476 172.46 85.658 175.4 88.953 172.42 85.891 174.85 89.43 172.39 86.123 174.3 89.907 172.35 86.356 173.76 90.384 172.32 86.589 173.21 90.86 172.28 86.821 172.66 91.337 171.59 87.399 172.32 91.624 171 87.714 172.28 91.714 170.31 87.861 172.65 91.651 168.94 88.186 172.49 91.554 168.92 87.46 172.47 91.389 168.92 86.992 172.52 91.189 169.03 86.648 172.58 90.988 169.39 86.223 172.63 90.788 169.22 86.087 172.69 90.587 169.73 85.5 172.74 90.387 170.14 85.109 172.8 90.186 170.02 85.214 172.85 89.986 169.93 84.962 172.86 89.705 169.89 84.233 172.92 89.447 169.92 83.563 173.04 89.234 169.97 83.101 173.19 89.016 169.91 82.683 173.1 88.655 169.69 82.305 173.08 88.378 169.28 82.066 173.11 88.212 168.78 81.962 172.97 88.134 168.41 81.944 172.5 88.462 167.92 82.203 171.99 88.839 167.65 82.55 171.53 89.153 167.58 82.902 171.22 89.304 167.65 83.18 171.07 89.438 167.61 83.443 170.91 89.512 167.44 83.747 170.79 89.556 167.26 84.013 170.75 89.589 167.17 84.207 170.74 89.61 166.98 84.548 170.73 89.641 166.65 84.958 170.74 89.646 166.37 85.273 170.81 89.584 166.22 85.38 170.97 89.338 166.22 85.08 171.21 89.05 166.22 84.627 171.6 88.673 166.34 83.961 172.09 88.223 166.58 83.177 172.49 87.761 166.87 82.52 172.69 87.581 166.91 82.219 172.82 87.374 166.8 82.076 172.85 87.243 166.67 82.09 172.78 87.356 166.69 82.277 172.57 87.62 166.7 82.302 172.44 87.75 166.7 82.318 172.38 87.845 166.71 82.402 172.4 87.967 166.75 82.606 172.54 87.97 166.86 82.854 172.73 87.953 167.06 82.949 172.82 87.966 167.2 83.026 172.78 88.031 167.24 83.141 172.76 88.137 167.21 83.278 172.67 88.245 167.37 83.254 172.58 88.32 167.48 83.216 172.53 88.345 167.56 83.196 172.61 88.301 167.75 83.186 172.85 88.226 168.09 83.179 172.94 88.213 168.46 83.247 172.92 88.243 168.78 83.338 172.9 88.272 168.97 83.371 172.88 88.302 169.09 83.332 172.86 88.332 169.17 83.288 172.84 88.362 169.2 83.262 172.81 88.391 169.2 83.279 172.79 88.421 169.1 83.468 172.77 88.451 168.81 83.576 172.75 88.481 168.5 83.698 172.73 88.51 168.24 83.845 172.7 88.54 167.91 83.831 172.43 88.653 167.79 83.624 172.14 88.784 167.72 83.433 171.9 88.887 167.67 83.318 171.79 88.876 167.64 83.294 171.54 89.024 167.33 83.788 171.31 89.203 167.03 84.358 171.12 89.362 166.84 84.904 170.99 89.448 166.87 85.363 170.72 89.549 166.87 85.59 170.51 89.681 166.89 85.817 170.38 89.784 166.93 85.988 170.36 89.806 166.97 86.055 170.35 89.855 166.86 86.283 170.38 89.929 166.7 86.535 170.43 89.927 166.52 86.619 170.46 89.845 166.32 86.467 170.28 89.992 166.13 86.31 170.17 90.043 166.05 86.296 170.13 90.069 166.02 86.309 170.12 90.083 165.99 86.318 170.04 90.06 165.91 86.34 169.83 90.061 165.9 86.453 169.74 90.053 165.92 86.523 169.75 90.037 165.99 86.562 169.75 90.024 166.17 86.631 170.06 89.952 166.23 86.755 170.51 89.785 166.41 86.685 171.07 89.584 166.65 86.478 171.71 89.408 166.83 86.205 172.25 89.075 167.08 85.744 172.66 88.77 167.47 85.055 172.86 88.564 167.8 84.326 172.87 88.484 167.98 83.677 172.88 88.403 168.13 83.133 172.89 88.323 168.26 82.675 172.9 88.243 168.29 82.328 172.91 88.162 168.2 82.149 172.91 88.082 168.05 82.305 172.92 88.001 167.89 82.623 172.93 87.919 167.73 82.946 172.94 87.836 167.52 83.247 172.94 87.76 167.14 83.515 172.71 87.842 166.66 83.489 172.28 87.94 166.27 83.278 171.87 88.068 166.02 83.134 171.61 88.226 165.94 83.169 171.61 88.4 166.03 83.408 171.88 88.491 166.37 83.653 172.15 88.599 166.65 84.042 172.48 88.638 167.07 84.371 172.8 88.608 167.57 84.61 172.81 88.596 167.9 84.902 172.82 88.584 168.25 84.833 172.83 88.572 168.59 84.73 172.84 88.56 168.82 84.661 172.85 88.547 168.94 84.621 172.86 88.535 169 84.485 172.87 88.523 169.1 84.39 172.88 88.511 169.19 84.233 172.89 88.499 169.22 84.157 172.89 88.486 169.19 84.228 172.9 88.474 169.05 84.301 172.91 88.462 168.83 84.243 172.92 88.45 168.46 84.242 172.93 88.438 168.12 84.185 172.92 88.442 167.96 84.021 172.79 88.556 167.99 84.065 172.77 88.598 168 84.502 172.84 88.6 168.17 84.911 172.97 88.55 168.37 85.161 173.09 88.441 168.44 85.173 173.13 88.321 168.41 84.755 173.13 88.351 168.59 84.367 173.12 88.408 168.81 84.195 173.12 88.464 169.02 84.271 173.11 88.521 169.24 84.567 173.1 88.578 169.3 84.768 173.1 88.635 169.24 85.099 173.02 88.736 169.07 85.483 172.77 88.937 168.81 85.786 172.72 89.045 168.6 85.667 172.6 89.085 168.38 85.507 172.5 89.09 168.17 85.349 172.5 89.093 168.03 85.224 172.54 89.128 168.08 85.124 172.52 89.141 168.15 85.086 172.4 89.257 168.1 85.174 172.22 89.471 167.91 85.38 172.2 89.447 167.82 85.525 172.16 89.543 167.96 85.611 172.13 89.601 168.1 85.62 172.15 89.584 168.18 85.56 172.22 89.505 168.22 85.471 172.3 89.485 168.27 85.381 172.32 89.465 168.34 85.277 172.31 89.405 168.4 85.175 172.38 89.254 168.43 85.103 172.41 89.231 168.4 85.137 172.28 89.285 168.26 85.149 172.02 89.374 168.1 85.166 171.69 89.463 167.95 85.214 171.49 89.548 167.64 85.213 171.22 89.639 167.4 85.214 171.03 89.654 167.24 85.204 170.97 89.594 167.14 85.194 170.92 89.725 167.02 85.291 170.75 89.776 166.86 85.355 170.66 89.795 166.79 85.368 170.69 89.798 166.84 85.341 170.8 89.792 167.05 85.323 170.88 89.78 167.1 85.38 171.02 89.764 167.2 85.416 171.14 89.754 167.33 85.464 171.11 89.764 167.4 85.6 171.16 89.761 167.49 85.602 171.18 89.76 167.55 85.622 171.19 89.766 167.58 85.628 171.21 89.784 167.63 85.59 171.21 89.784 167.61 85.631 171.21 89.784 167.62 85.638 171.21 89.778 167.63 85.637 171.22 89.767 167.62 85.644 171.23 89.786 167.64 85.656 171.24 89.795 167.61 85.673 171.24 89.791 167.53 85.725 171.18 89.787 167.39 85.793 170.98 89.834 167.19 85.785 170.84 89.873 167.13 85.737 170.73 89.914 166.98 85.694 170.61 89.963 166.75 85.661 170.37 90.029 166.53 85.634 170.29 89.997 166.42 85.631 170.15 90.04 166.33 85.655 170 90.105 166.19 85.712 169.88 90.125 165.97 85.8 169.8 90.148 165.92 85.756 169.78 90.19 165.87 85.87 169.78 90.226 165.87 85.979 169.79 90.238 165.94 85.984 169.8 90.21 166.06 85.939 169.89 90.242 166.17 85.939 169.92 90.219 166.26 85.928 169.89 90.137 166.35 85.881 169.98 90.112 166.43 85.779 169.98 90.097 166.41 85.682 169.98 90.088 166.38 85.649 169.98 90.082 166.37 85.655 169.98 90.079 166.32 85.634 169.89 90.075 166.34 85.636 169.78 90.113 166.19 85.634 169.68 90.165 166.06 85.614 169.62 90.194 166.12 85.566 169.65 90.177 166.11 85.647 169.64 90.184 166.11 85.679 169.66 90.192 166.14 85.695 169.74 90.185 166.19 85.712 169.71 90.178 166.19 85.685 169.72 90.182 166.2 85.727 169.76 90.163 166.2 85.77 169.81 90.127 166.19 85.791 169.8 90.142 166.19 85.791 169.81 90.134 166.13 85.814 169.81 90.135 166.12 85.805 169.79 90.142 166.15 85.782 169.77 90.14 166.15 85.794 169.67 90.226 166.04 85.892 169.64 90.245 165.98 85.955 169.63 90.247 165.98 85.982 169.57 90.298 166.01 85.985 169.55 90.353 165.82 86.022 169.5 90.361 165.83 86.034 169.46 90.327 165.84 86.048 169.43 90.272 165.75 86.071 169.4 90.341 165.71 86.03 169.43 90.344 165.73 86.012 169.44 90.343 165.8 85.939 169.42 90.352 165.88 85.843 169.44 90.352 165.86 85.952 169.48 90.333 165.91 85.863 169.56 90.312 165.96 85.804 169.65 90.295 165.98 85.786 169.7 90.29 165.92 85.741 169.94 90.263 166.14 85.552 170.27 90.205 166.33 85.349 170.66 90.134 166.52 85.14 171.1 90.075 166.81 84.919 171.79 90.011 167.42 84.534 172.22 89.919 167.95 84.126 172.47 89.859 168.36 83.807 172.62 89.866 168.61 83.643 172.79 89.829 168.63 83.522 173.22 89.982 168.73 83.606 173.73 90.19 168.99 83.942 174.23 90.398 169.48 84.505 174.74 90.606 170.33 85.113 175.24 90.814 171.2 85.356 175.67 91.059 171.85 85.609 175.99 91.302 172.26 85.871 176.24 91.441 172.58 85.959 176.55 91.43 172.72 85.833 176.74 91.387 172.77 85.774 176.8 91.321 172.77 85.573 176.68 91.23 172.75 84.942 176.43 91.12 172.56 84.557 176.07 91.069 172.18 84.326 175.66 91.107 171.68 84.194 175.25 91.23 171.13 84.113 174.95 91.171 170.67 84.052 174.66 91.112 170.14 83.987 174.36 91.053 169.74 83.853 174.07 90.994 169.55 83.624 173.77 90.935 169.48 83.302 173.48 90.876 169.5 83.233 173.19 90.816 169.6 83.118 172.96 90.74 169.79 82.909 172.96 90.603 170.07 82.659 172.96 90.614 170.38 82.467 172.93 90.539 170.75 82.225 172.8 90.471 171.05 81.997 172.51 90.577 171.09 81.885 172.06 90.565 170.69 81.875 171.42 90.694 170.23 81.976 170.71 90.942 169.79 82.221 170.01 91.287 169.42 82.634 169.37 91.732 169.21 83.235 168.61 92.098 169.32 83.792 167.84 92.381 169.45 84.46 167.13 92.556 169.45 85.223 166.44 92.493 169.29 85.572 165.96 92.314 169.27 85.671 165.73 92.121 169.32 85.642 165.69 91.957 169.4 85.475 165.67 91.877 169.48 85.049 165.79 91.707 169.72 84.599 165.85 91.541 169.84 84.168 165.8 91.398 169.79 83.854 165.66 91.289 169.52 83.795 165.31 91.225 169.24 83.733 164.92 91.31 168.9 83.847 164.56 91.619 168.51 84.241 164.3 92.187 168.15 84.969 164.24 92.634 168.11 85.636 164.22 92.998 168.15 86.103 164.21 93.285 168.21 86.425 164.18 93.477 168.29 86.607 164.21 93.435 168.31 86.514 164.21 93.387 168.22 86.317 164.1 93.338 168.04 86.211 163.85 93.264 167.85 86.244 163.46 93.091 167.88 86.4 162.82 92.721 167.93 86.629 162.22 92.292 167.84 86.998 161.71 91.844 167.64 87.344 161.3 91.411 167.44 87.406 161.03 91.113 167.21 87.428 160.79 90.951 166.85 87.443 160.63 90.851 166.5 87.385 160.58 90.74 166.33 87.214 160.49 90.549 166.26 87.231 160.4 90.465 166.19 87.417 160.35 90.448 166.22 87.551 160.39 90.481 166.36 87.542 160.52 90.582 166.44 87.524 160.62 90.793 166.38 87.557 160.71 90.901 166.38 87.512 160.81 90.88 166.43 87.376 160.91 90.823 166.45 87.206 161 90.797 166.53 86.921 161.15 90.779 166.74 86.633 161.4 90.772 167.03 86.372 161.73 90.789 167.29 86.167 161.91 90.762 167.46 85.836 162.19 90.713 167.57 85.47 162.42 90.644 167.61 85.109 162.51 90.568 167.59 84.791 162.59 90.603 167.44 84.568 162.7 90.629 167.5 84.393 162.84 90.697 167.61 84.382 162.98 90.822 167.67 84.553 163.09 90.948 167.68 84.687 163.3 91.017 167.71 84.755 163.43 91.142 167.61 84.757 163.42 91.315 167.37 84.774 163.18 91.437 167.04 85.027 163.12 91.367 166.87 84.995 162.93 91.295 166.72 84.913 162.69 91.218 166.55 84.849 162.59 91.099 166.35 84.856 162.49 90.946 166.15 84.816 162.34 90.919 166.04 84.8 162.18 90.953 165.97 84.866 162.08 90.984 165.87 85.046 162.14 90.962 165.9 85.094 162.12 91.011 165.91 85.071 162.05 91.068 165.83 85.154 161.96 91.102 165.67 85.364 161.96 91.115 165.59 85.342 161.93 91.125 165.52 85.401 161.81 91.12 165.42 85.453 161.65 91.106 165.31 85.483 161.68 91.113 165.29 85.515 161.57 91.071 165.14 85.534 161.46 91.056 164.99 85.542 161.39 91.05 164.91 85.542 161.33 91.015 164.97 85.536 161.35 90.997 164.95 85.471 161.31 90.983 164.85 85.489 161.28 90.943 164.76 85.519 161.27 90.859 164.77 85.497 161.17 90.849 164.71 85.461 161.14 90.849 164.6 85.474 161.13 90.839 164.55 85.483 161.12 90.825 164.58 85.471 161.12 90.919 164.55 85.504 161.12 90.953 164.52 85.643 161.14 90.985 164.61 85.738 161.19 91.023 164.76 85.758 161.28 91.049 164.77 85.745 161.26 91.045 164.74 85.744 161.25 90.987 164.76 85.688 161.24 90.892 164.81 85.592 161.22 90.796 164.86 85.496 161.19 90.814 164.86 85.439 161.18 90.793 164.86 85.423 161.17 90.746 164.85 85.428 161.14 90.699 164.84 85.432 161.16 90.758 164.87 85.423 161.17 90.743 164.88 85.389 161.17 90.732 164.87 85.331 161.17 90.753 164.85 85.259 161.15 90.675 164.87 85.24 161.14 90.556 164.87 85.136 161.13 90.478 164.87 85.03 161.11 90.446 164.83 84.967 160.98 90.401 164.63 85.011 160.95 90.39 164.57 85.049 160.98 90.451 164.62 85.026 161.09 90.573 164.83 84.989 161.38 90.732 165.28 85.039 161.87 90.892 165.89 85 162.2 91.074 166.21 84.971 162.28 91.298 166.18 85.054 162.05 91.57 165.79 85.329 161.96 91.589 165.27 85.389 161.74 91.649 164.86 85.376 161.5 91.653 164.63 85.447 161.33 91.562 164.59 85.656 161.32 91.502 164.71 85.739 161.3 91.437 164.77 85.757 161.38 91.342 164.95 85.66 161.52 91.169 165.27 85.461 161.52 90.789 165.67 85.25 161.34 90.7 165.52 85.09 161.22 90.757 165.16 85.008 161.25 90.85 164.9 84.873 161.49 90.831 165.24 84.449 161.78 90.656 165.64 84.152 161.69 90.646 165.63 84.188 161.45 90.734 165.33 84.368 161.34 90.829 164.9 84.486 161.32 90.797 164.85 84.433 161.26 90.847 164.81 84.434 161.44 90.804 164.96 84.252 161.88 90.603 165.33 83.815 161.89 90.484 165.58 83.573 161.53 90.396 165.62 83.85 161.18 90.285 165.59 84.172 160.89 90.15 165.48 84.357 160.58 90.03 165.21 84.363 160.35 89.983 164.79 84.303 160.33 89.931 164.76 83.995 160.4 89.757 164.92 83.651 160.41 89.497 165.06 83.457 160.16 89.428 164.97 83.58 160.12 89.412 164.64 83.429 160.24 89.396 164.67 83.234 160.22 89.251 164.87 83.148 159.91 88.959 164.94 83.223 159.57 88.759 164.53 83.312 159.28 88.752 164.09 83.302 158.99 88.655 163.8 83.267 158.84 88.461 163.69 83.192 158.9 88.238 163.74 83.074 158.89 88.212 163.86 82.989 159.03 88.369 164.04 83.106 159.11 88.442 164.26 83.185 159.12 88.373 164.43 83.222 159.13 88.161 164.5 83.247 159.13 87.865 164.68 83.21 159.2 87.605 164.9 82.931 159.3 87.518 165 82.81 159.34 87.574 164.99 82.839 159.25 87.67 164.91 82.898 159.22 87.625 164.85 83.029 159.19 87.495 164.92 83.096 159.18 87.382 165.06 83.112 159.2 87.323 165.19 83.097 159.26 87.322 165.26 83.075 159.34 87.383 165.29 83.058 159.31 87.431 165.28 83.202 159.3 87.326 165.37 83.313 159.34 87.075 165.55 83.324 159.43 86.922 165.62 83.275 159.43 86.99 165.64 83.18 159.48 87.18 165.64 83.025 159.57 87.423 165.63 82.876 159.65 87.613 165.58 82.882 159.57 87.666 165.43 82.875 159.4 87.399 165.29 82.816 159.22 86.941 165.17 82.703 159.11 86.482 165.04 82.539 159.11 86.514 165.09 82.384 159.22 86.659 165.21 82.291 159.39 86.959 165.35 82.261 159.6 87.426 165.45 82.301 159.83 87.861 165.54 82.447 160.15 88.042 165.75 82.462 160.39 88.121 165.93 82.452 160.46 88.153 165.96 82.452 160.3 88.084 165.68 82.417 160.11 88.117 165.3 82.507 160.11 88.121 165.08 82.532 160.27 88.113 165.07 82.545 160.3 88.216 165.24 82.786 160.42 88.382 165.22 82.786 160.39 88.499 165.15 82.884 160.27 88.597 165.01 83.05 160.23 88.731 164.8 83.189 160.38 88.747 164.93 82.879 160.53 88.747 165.08 82.731 160.55 88.736 165.11 82.71 160.38 88.717 164.96 82.763 160.44 88.676 164.96 82.657 160.48 88.594 165.31 82.508 160.37 88.463 165.57 82.476 160.09 88.327 165.46 82.623 159.68 88.433 164.7 82.859 159.41 88.676 163.8 83.022 159.27 88.812 163.43 83.097 159.25 88.799 163.6 83.076 159.29 88.687 163.82 82.949 159.1 88.76 163.66 83.068 158.97 88.96 163.31 83.173 158.97 89.183 163.02 83.225 159.1 89.292 163.08 83.212 159.03 89.398 163.06 83.298 158.75 89.597 162.72 83.601 158.44 89.817 162.16 83.994 158.25 89.991 161.51 84.348 158.33 90.105 161.52 84.406 158.3 90.11 161.77 84.445 158.22 90.069 161.91 84.543 158.12 90.036 161.77 84.709 157.99 90.131 161.38 84.811 157.92 90.02 161.25 84.692 157.91 89.792 161.31 84.404 157.95 89.471 161.53 84.022 158.09 89.065 161.95 83.7 158.07 88.804 162.21 83.502 158.1 88.467 162.53 83.214 158.2 88.067 162.91 82.914 158.35 87.661 163.29 82.742 158.44 87.379 163.64 82.721 158.66 87.296 163.88 82.642 158.82 87.355 164.01 82.567 158.78 87.502 163.99 82.54 158.8 87.716 163.81 82.496 158.73 87.648 163.58 82.361 158.57 87.402 163.42 82.199 158.37 87.042 163.39 82.03 158.42 86.629 163.6 81.811 158.66 86.397 163.94 81.516 158.8 86.4 164.13 81.443 158.83 86.586 164.17 81.622 158.8 86.773 164.23 81.923 158.8 86.573 164.37 81.937 158.82 86.457 164.41 81.855 158.85 86.488 164.36 81.764 158.88 86.674 164.3 81.756 159.11 86.983 164.41 81.594 159.3 87.256 164.51 81.605 159.41 87.503 164.52 81.727 159.44 87.724 164.37 81.889 159.44 87.677 164.12 81.978 159.65 87.672 164.21 81.984 159.87 87.661 164.51 81.942 160 87.607 164.93 81.861 160.18 87.449 165.11 81.684 160.2 87.533 165 81.697 160.19 87.677 164.87 81.797 160.2 87.811 164.84 81.931 160.35 87.876 164.97 82.033 160.45 87.991 164.96 82.157 160.48 88.11 164.93 82.338 160.49 88.205 164.94 82.492 160.53 88.238 165.02 82.469 160.57 88.286 165.06 82.468 160.57 88.279 165.09 82.464 160.55 88.245 165.11 82.441 160.53 88.22 165.08 82.39 160.55 88.308 164.91 82.498 160.56 88.307 164.88 82.564 160.56 88.298 164.96 82.581 160.59 88.32 165.12 82.556 160.68 88.331 165.22 82.594 160.71 88.312 165.34 82.581 160.71 88.303 165.39 82.568 160.7 88.296 165.35 82.539 160.78 88.227 165.28 82.393 160.88 88.192 165.46 82.333 160.89 88.108 165.56 82.318 160.85 88.025 165.56 82.269 160.93 88.053 165.44 82.067 160.96 88.097 165.4 82.053 160.99 87.965 165.55 81.989 161.09 87.812 165.8 81.866 161.29 87.786 166.01 81.704 161.06 87.765 165.86 81.88 160.82 87.745 165.63 81.932 160.67 87.751 165.38 81.969 160.67 87.793 165.18 82.031 160.72 87.835 165.2 81.992 160.78 87.816 165.37 81.998 160.81 87.809 165.49 82.128 160.83 87.859 165.53 82.336 160.95 88.027 165.55 82.407 161 87.976 165.69 82.34 160.98 87.96 165.69 82.427 160.96 88.016 165.56 82.582 160.99 88.144 165.42 82.589 161.11 88.032 165.79 82.381 161.16 87.912 166.04 82.425 161.14 87.885 166.07 82.552 161.04 88.023 165.83 82.583 161.11 87.982 165.89 82.554 161.21 87.975 166.03 82.491 161.24 87.953 166.12 82.471 161.17 87.897 166.12 82.517 161.21 87.879 166.12 82.504 161.3 87.859 166.25 82.344 161.32 87.856 166.32 82.3 161.26 87.858 166.28 82.386 161.2 87.813 166.15 82.386 161.25 87.805 166.25 82.334 161.23 87.798 166.28 82.307 161.19 87.799 166.24 82.286 161.22 87.827 166.23 82.219 161.28 87.801 166.18 82.244 161.3 87.799 166.19 82.2 161.39 87.779 166.26 82.12 161.64 87.701 166.39 82.049 161.62 87.784 166.57 82.012 161.59 87.846 166.51 82.008 161.57 87.906 166.34 82.049 161.55 87.979 166.17 82.137 161.45 88.079 166.15 82.236 161.44 88.104 166.2 82.391 161.42 88.109 166.29 82.471 161.37 88.116 166.36 82.479 161.34 88.138 166.17 82.594 161.19 88.175 165.91 82.717 161.11 88.22 165.83 82.708 161.11 88.259 165.84 82.631 161.12 88.268 165.72 82.672 160.88 88.311 165.45 82.834 160.87 88.32 165.32 82.793 161.03 88.266 165.46 82.623 161.19 88.126 166 82.439 161.21 87.98 166.52 82.433 161.2 87.948 166.54 82.589 161.11 88.123 166.16 82.759 160.92 88.515 165.53 82.861 160.89 88.672 165.3 83.063 161.03 88.776 165.36 83.107 161.3 88.844 165.57 83.016 161.59 88.887 165.88 82.843 161.6 88.915 166.15 82.756 161.59 89.038 166.01 82.818 161.6 89.219 165.85 82.947 161.67 89.381 165.78 83.047 161.83 89.374 165.92 82.934 162.08 89.39 166.11 82.666 162.06 89.377 166.17 82.576 161.92 89.381 166.09 82.635 161.92 89.462 165.87 82.765 161.97 89.4 166.14 82.787 161.96 89.341 166.32 82.682 161.88 89.316 166.26 82.65 161.73 89.338 165.9 82.806 161.81 89.319 165.84 82.721 161.83 89.1 166.06 82.607 161.75 88.902 166.25 82.586 161.58 88.808 166.28 82.66 161.51 88.747 166.19 82.587 161.53 88.691 166.21 82.546 161.37 88.671 166.1 82.539 161.16 88.686 165.87 82.481 161.28 88.721 165.68 82.157 161.4 88.554 165.97 82.088 161.47 88.564 166.07 82.078 161.56 88.645 166.07 82.053 161.78 88.594 166.23 81.943 161.78 88.361 166.65 81.822 161.52 88.264 166.66 81.954 161.03 88.336 166.15 82.256 160.4 88.579 165.13 82.627 160.11 88.722 164.46 82.695 160.06 88.671 164.48 82.647 160.07 88.535 164.69 82.455 160.06 88.395 164.83 82.16 159.98 88.402 164.61 82.06 159.85 88.437 164.45 82.079 159.91 88.367 164.5 82.025 160.08 88.233 164.69 81.892 159.99 88.254 164.73 81.804 159.7 88.492 164.22 82.106 159.47 88.735 163.68 82.368 159.31 88.943 163.26 82.544 159.16 89.101 163.11 82.651 158.74 89.323 162.85 83.154 158.35 89.455 162.32 83.639 158.1 89.633 161.64 83.947 158.04 89.95 160.96 83.956 158.03 89.684 161.27 83.84 158.1 89.379 161.66 83.564 158.13 89.027 161.91 83.297 158.07 88.646 161.91 83.112 157.96 88.352 161.86 82.886 157.94 88.126 162.02 82.629 158.03 88.003 162.21 82.505 158.2 88.035 162.35 82.51 158.34 88.358 162.43 82.475 158.5 88.339 162.68 82.246 158.47 88.247 162.71 82.247 158.29 88.102 162.54 82.32 158.08 87.877 162.32 82.087 158.06 87.417 162.44 81.909 158.01 87.272 162.42 81.706 157.98 87.261 162.33 81.608 157.99 87.168 162.27 81.728 158.03 86.946 162.43 81.455 158.06 86.685 162.63 81.329 158.09 86.544 162.82 81.264 158.14 86.593 162.98 81.216 158.18 86.65 162.99 81.244 158.14 86.759 162.83 81.247 158.08 87.007 162.6 81.233 158.04 87.312 162.38 81.23 158.07 87.289 162.28 81.322 158.07 86.91 162.32 81.403 158.07 86.466 162.55 81.275 158.13 86.047 162.93 81.005 158.25 85.731 163.4 80.79 158.38 85.69 163.66 80.686 158.34 85.786 163.63 80.866 158.23 85.888 163.36 81.112 158.12 85.86 162.94 81.165 158.04 85.974 162.67 81.058 158.01 86.015 162.57 81.045 158.02 85.953 162.59 80.983 158.08 85.788 162.69 80.786 158.16 85.683 162.96 80.544 158.19 85.563 163.29 80.501 158.3 85.522 163.62 80.523 158.48 85.621 163.85 80.554 158.47 85.954 163.76 80.573 158.42 86.169 163.56 80.79 158.43 86.238 163.59 80.793 158.53 86.152 163.82 80.619 158.67 85.912 164.11 80.501 158.67 85.769 164.23 80.525 158.66 85.689 164.21 80.493 158.65 85.701 164.09 80.461 158.61 85.829 163.94 80.504 158.42 85.854 163.68 80.641 158.31 85.707 163.56 80.484 158.26 85.577 163.51 80.335 158.26 85.578 163.45 80.374 158.25 85.567 163.46 80.416 158.46 85.515 163.65 80.283 158.63 85.41 163.93 80.197 158.68 85.276 164.2 80.211 158.62 85.229 164.25 80.211 158.59 85.186 164.22 80.23 158.6 85.163 164.12 80.217 158.63 85.144 164.02 80.146 158.64 85.094 164.15 79.98 158.73 84.916 164.4 79.93 158.75 84.829 164.51 79.997 158.7 84.827 164.46 80.123 158.62 84.881 164.3 80.235 158.57 84.988 164.28 79.984 158.61 84.945 164.37 79.914 158.67 84.896 164.47 80.01 158.7 84.921 164.53 80.22 158.71 84.9 164.49 80.201 158.61 84.783 164.34 80.241 158.52 84.782 164.18 80.263 158.48 84.898 164.05 80.255 158.46 84.825 164.06 80.28 158.48 84.937 164.01 80.279 158.5 85.275 163.98 80.294 158.55 85.75 163.95 80.372 158.75 86.159 163.87 80.598 158.78 86.505 163.77 80.948 158.96 86.815 163.73 81.208 159.19 87.031 163.86 81.353 159.34 87.087 164.23 81.376 159.37 87.065 164.41 81.553 159.35 87.191 164.3 81.735 159.35 87.341 164.06 81.874 159.39 87.429 163.85 81.938 159.39 87.539 163.62 81.976 159.42 87.675 163.71 81.982 159.49 87.711 164 81.914 159.6 87.632 164.34 81.796 159.6 87.593 164.36 81.797 159.77 87.845 164.16 81.802 159.95 87.966 164.2 81.774 160.14 88.004 164.46 81.774 160.36 88.276 164.7 81.958 160.54 88.334 164.95 82.031 160.8 88.246 165.4 82.006 161.01 88.052 165.89 81.918 161.01 87.805 166.17 81.809 160.67 87.798 165.93 81.932 160.52 87.733 165.8 81.784 160.46 87.544 165.81 81.563 160.35 87.281 165.82 81.484 159.93 87.299 165.53 81.749 159.51 87.563 164.64 81.797 159.33 87.687 164.12 81.861 159.35 87.605 164.11 81.917 159.54 87.346 164.55 81.868 159.86 87.131 165.04 81.419 159.96 87.132 165.13 81.146 159.86 87.247 164.99 81.137 159.74 87.419 164.74 81.234 159.76 87.585 164.55 81.253 159.84 87.63 164.68 81.211 159.79 87.709 164.68 81.389 159.59 87.891 164.41 81.63 159.33 88.111 163.98 81.85 159.18 88.257 163.58 81.987 159.11 88.221 163.55 82.05 159.05 88.148 163.6 82.043 158.94 88.019 163.47 82.058 158.72 87.868 163.2 82.07 158.39 87.742 163 81.993 158.39 87.19 163.19 81.687 158.45 86.691 163.53 81.366 158.56 86.414 163.86 81.18 158.71 86.317 164.13 81.138 158.91 86.191 164.34 81.14 158.84 86.24 164.34 81.159 158.84 86.168 164.35 81.151 158.94 86.022 164.49 81.085 159.1 85.88 164.74 80.995 159.15 85.865 164.85 80.995 158.91 85.926 164.63 81.316 158.73 86.063 164.36 81.384 158.63 86.209 164.12 81.34 158.63 86.302 164 81.343 158.69 86.361 164.12 81.484 158.76 86.356 164.26 81.486 158.83 86.371 164.37 81.467 158.87 86.441 164.4 81.502 158.82 86.481 164.29 81.668 158.76 86.416 164.3 81.646 158.82 86.245 164.41 81.551 158.95 86.04 164.56 81.447 158.94 86.048 164.69 81.419 158.94 86.077 164.7 81.424 158.92 86.085 164.61 81.433 158.88 86.07 164.48 81.433 158.75 86.035 164.35 81.407 158.88 85.974 164.52 81.243 159 85.903 164.74 81.142 159.08 85.886 164.87 81.123 159.09 85.985 164.84 81.187 159.07 86.068 164.74 81.134 159.03 86.037 164.7 81.184 158.99 85.941 164.66 81.163 158.96 85.796 164.62 80.975 158.95 85.487 164.67 80.706 158.95 85.337 164.68 80.607 158.88 85.263 164.63 80.69 158.77 85.199 164.54 80.851 158.69 85.015 164.5 80.688 158.72 84.78 164.49 80.463 158.7 84.725 164.47 80.323 158.68 84.82 164.49 80.242 158.8 84.916 164.66 80.106 158.82 84.818 164.7 80.197 158.79 84.686 164.7 80.362 158.73 84.551 164.68 80.4 158.69 84.439 164.69 80.113 158.71 84.368 164.67 80.11 158.71 84.396 164.65 80.112 158.75 84.404 164.66 80.056 158.84 84.338 164.7 79.9 158.79 84.41 164.7 79.656 158.91 84.531 164.76 79.653 159.06 84.527 164.92 79.715 159.18 84.387 165.1 79.781 159.11 84.308 165.08 79.858 158.98 84.256 164.92 79.835 158.87 84.145 164.82 79.835 158.8 84.043 164.74 79.855 158.71 84.115 164.54 79.844 158.7 84.185 164.53 79.843 158.82 84.268 164.61 79.81 158.99 84.366 164.82 79.769 159.08 84.473 165.19 79.755 159.12 84.326 165.38 79.987 159.13 84.205 165.41 80.061 159.14 84.13 165.31 80.065 159.13 84.109 165.12 80.06 158.91 84.103 164.95 80.087 158.84 84.067 164.77 80.004 158.81 84.11 164.65 79.968 158.78 84.234 164.59 80.035 158.74 84.309 164.62 80.208 158.93 84.37 164.84 80.212 159.04 84.42 165.07 80.2 159.07 84.416 165.24 80.198 159.08 84.269 165.28 80.205 159.02 84.225 165.14 80.166 158.96 84.269 165.01 80.152 158.92 84.385 164.91 80.214 158.94 84.551 164.87 80.396 159.03 84.601 165 80.374 159.08 84.592 165.13 80.393 159.07 84.602 165.14 80.441 159.04 84.677 165.01 80.505 159.02 84.749 165.04 80.52 159.02 84.93 165 80.653 159.01 85.207 164.98 80.879 159.05 85.526 165.06 81.123 159.32 85.68 165.37 81.123 159.47 86.021 165.46 81.3 159.58 86.432 165.27 81.539 159.65 86.839 164.97 81.781 159.73 87.125 164.89 81.948 159.84 87.244 165.05 82.027 159.88 87.336 165.12 82.169 159.89 87.395 165.1 82.302 159.9 87.401 165 82.325 159.88 87.479 164.92 82.299 159.88 87.522 164.79 82.331 159.91 87.516 164.75 82.286 159.97 87.466 164.9 82.097 160.1 87.48 165.07 82.143 160.06 87.471 165.08 82.129 159.97 87.472 164.91 82.134 159.9 87.504 164.59 82.193 159.96 87.595 164.4 82.322 159.92 87.789 164.34 82.326 159.93 87.925 164.38 82.246 160.01 87.964 164.51 82.166 160.23 87.909 164.64 82.269 160.38 88.002 164.95 82.141 160.42 87.967 165.18 81.999 160.34 87.872 165.18 81.918 160.14 87.842 164.77 81.969 160.03 88.067 164.3 82.152 160.01 88.237 164.17 82.211 159.99 88.351 164.2 82.293 159.95 88.426 164.23 82.501 160.21 88.618 164.33 82.684 160.47 88.819 164.71 82.76 160.69 88.951 165.13 82.786 160.82 89.028 165.4 82.847 160.72 89.253 165.06 83.22 160.72 89.315 164.79 83.257 160.7 89.326 164.75 83.231 160.66 89.322 164.85 83.203 160.63 89.328 164.84 83.169 160.61 89.284 164.8 83.008 160.74 89.174 164.88 82.925 160.89 89.068 165.05 82.861 160.89 89.057 165.27 82.723 160.7 89.015 165.19 82.764 160.51 88.998 164.95 82.923 160.41 88.983 164.78 83.056 160.44 88.942 164.81 83.052 160.49 88.764 164.92 82.917 160.53 88.83 164.96 82.747 160.55 88.859 165.05 82.628 160.54 88.769 165.21 82.591 160.51 88.715 165.25 82.602 160.25 88.725 164.92 82.621 159.94 88.822 164.54 82.758 159.69 88.954 164.27 82.932 159.66 88.991 164.32 82.906 159.66 88.987 164.11 82.923 159.48 89.04 163.88 83.012 159.27 89.117 163.65 83.127 159.21 89.168 163.36 83.206 159.16 89.283 163.1 83.2 159.04 89.342 163 83.139 158.81 89.415 162.82 83.215 158.48 89.574 162.35 83.571 158.14 90.021 161.32 84.081 158.01 90.175 161 84.349 158.01 90.152 161.1 84.331 158.06 90.022 161.37 84.103 157.96 89.875 161.27 84.144 157.95 89.597 161.1 83.985 157.97 89.291 161.1 83.623 157.98 88.986 161.29 83.122 157.99 88.681 161.54 82.644 158 88.375 161.59 82.384 158.02 88.07 161.58 82.13 158.03 87.765 161.56 81.892 158.04 87.459 161.59 81.716 158.06 87.154 161.78 81.438 158.07 86.849 162.06 81.085 158.08 86.544 162.3 80.825 158.1 86.273 162.39 80.795 158.13 86.592 162.2 80.884 158.06 86.933 162.11 80.79 157.95 87.202 162 80.795 157.85 87.342 161.83 81.018 157.86 87.287 161.61 81.293 157.87 87.232 161.34 81.4 157.87 87.177 161.24 81.338 157.88 87.122 161.3 81.22 157.89 87.067 161.31 81.386 157.9 87.012 161.22 81.394 157.9 86.957 161.18 81.285 157.91 86.902 161.17 81.164 157.92 86.847 161.13 81.195 157.92 86.792 161.26 80.908 157.93 86.737 161.36 80.778 157.94 86.682 161.46 80.75 157.95 86.627 161.59 80.746 157.95 86.572 161.61 80.692 157.96 86.517 161.61 80.684 157.97 86.462 161.6 80.749 157.97 86.407 161.6 80.873 157.98 86.352 161.59 80.869 157.99 86.296 161.55 80.866 157.99 86.241 161.51 80.858 158 86.186 161.5 80.831 158.01 86.131 161.55 80.744 158.02 86.076 161.58 80.728 158.02 86.021 161.59 80.733 158.03 85.966 161.62 80.697 158.04 85.911 161.77 80.526 158.04 85.856 161.99 80.614 158.05 85.801 162.18 80.752 158.06 85.746 162.36 80.798 158.07 85.684 162.54 80.614 158.15 85.35 162.8 80.296 158.2 85.233 163.16 80.09 158.31 85.131 163.55 79.92 158.47 84.948 163.93 79.773 158.41 84.952 163.92 79.922 158.3 84.966 163.73 80.115 158.26 85.004 163.56 80.2 158.28 85.067 163.47 80.157 158.3 85.143 163.41 80.102 158.32 85.295 163.51 80.1 158.35 85.243 163.66 80.097 158.37 85.036 163.76 80.094 158.3 84.85 163.69 80.108 158.25 85.015 163.52 79.986 158.22 85.068 163.46 79.984 158.22 85.022 163.46 80.043 158.22 84.922 163.44 80.083 158.21 85 163.5 80.09 158.31 85.019 163.66 80.136 158.43 85.057 163.8 80.162 158.52 85.149 163.87 80.149 158.53 85.194 163.96 80.205 158.55 85.102 164.01 80.189 158.46 85.07 163.98 80.166 158.29 85.139 163.86 80.175 158.28 85.22 163.65 80.269 158.25 85.29 163.61 80.288 158.31 85.279 163.69 80.271 158.42 85.224 163.83 80.238 158.48 85.212 163.96 80.213 158.49 85.111 163.96 80.22 158.43 85.013 163.84 80.218 158.33 84.971 163.67 80.21 158.22 85.031 163.5 80.202 158.23 85.025 163.52 80.188 158.29 85.176 163.55 80.177 158.38 85.565 163.59 80.267 158.49 86.178 163.62 80.514 158.66 86.562 163.72 80.877 158.71 86.847 163.61 81.277 158.78 87.179 163.35 81.507 158.91 87.479 163.13 81.513 159.11 87.292 163.52 81.363 159.29 87.099 164.05 81.308 159.36 87.02 164.33 81.379 159.33 87.092 164.28 81.555 159.28 87.353 163.86 81.779 159.31 87.72 163.54 81.972 159.37 88.001 163.47 82.175 159.51 88.143 163.56 82.335 159.74 88.113 163.71 82.384 159.75 88.187 163.92 82.279 159.74 88.12 164 82.273 159.75 87.965 164.05 82.245 159.76 87.784 164.13 82.125 159.76 87.778 164.18 82.005 159.73 87.922 164.1 82.065 159.78 88.083 164.06 82.137 159.93 88.213 164.14 82.187 160.19 88.33 164.42 82.353 160.29 88.474 164.56 82.526 160.35 88.603 164.6 82.613 160.43 88.684 164.67 82.615 160.57 88.66 165.02 82.573 160.56 88.465 165.28 82.51 160.53 88.264 165.38 82.347 160.46 88.172 165.25 82.262 160.34 88.308 164.83 82.48 160.39 88.433 164.86 82.547 160.46 88.407 165.19 82.549 160.46 88.404 165.38 82.612 160.34 88.559 165.12 82.815 160.13 88.935 164.53 83.026 160.28 89.029 164.52 83.094 160.47 89.024 164.82 83.005 160.56 88.977 165.22 82.82 160.43 88.814 165.26 82.813 160.26 88.845 164.82 82.855 160.18 88.935 164.53 82.943 160.2 89.01 164.52 83.025 160.19 88.97 164.82 82.986 160.05 88.929 164.86 82.977 159.8 88.983 164.47 83.164 159.55 89.102 164 83.403 159.41 89.232 163.88 83.499 159.35 88.88 164.18 83.484 159.06 88.648 164.03 83.53 158.67 88.529 163.51 83.503 158.29 88.481 162.8 83.323 158.13 88.183 162.62 83.098 158.12 87.809 162.62 82.772 158.16 87.673 162.67 82.548 158.23 87.822 162.75 82.459 158.33 87.938 162.95 82.318 158.39 87.721 163.15 82.301 158.37 87.255 163.32 82.101 158.33 86.705 163.47 81.736 158.44 86.389 163.69 81.38 158.48 86.363 163.75 81.388 158.42 86.355 163.71 81.54 158.35 86.28 163.59 81.596 158.35 86.113 163.43 81.347 158.29 86.116 163.36 80.969 158.33 86.056 163.49 80.96 158.43 86.054 163.66 80.961 158.46 86.047 163.67 81.017 158.34 85.956 163.41 81.239 158.16 86.162 163.05 81.25 158.18 86.284 162.96 81.007 158.21 86.332 162.97 80.871 158.2 86.275 163 80.871 158.13 86.08 163.07 80.885 158.25 85.868 163.29 80.761 158.33 85.669 163.51 80.663 158.35 85.718 163.64 80.753 158.34 85.972 163.69 80.976 158.36 86.177 163.69 81.113 158.56 86.195 163.75 81.338 158.56 86.373 163.75 81.399 158.59 86.612 163.78 81.38 158.72 86.845 163.86 81.418 158.86 87.025 163.94 81.728 158.79 87.373 163.55 81.957 158.95 87.533 163.5 81.922 159.14 87.574 163.75 81.846 159.24 87.53 164.12 81.867 159.28 87.349 164.24 81.977 159.31 87.504 164 81.911 159.3 87.561 163.76 81.856 159.33 87.655 163.59 81.822 159.48 87.828 163.6 81.777 159.78 87.761 163.99 81.596 159.88 87.828 164.23 81.636 159.9 87.932 164.39 81.752 159.89 88.023 164.42 81.91 159.91 88.048 164.21 82.082 159.97 88.271 164.07 82.137 160.11 88.48 164.13 82.291 160.31 88.59 164.37 82.325 160.52 88.535 164.77 82.077 160.6 88.338 165.15 82.074 160.51 88.306 165.12 82.266 160.42 88.394 164.96 82.415 160.42 88.55 164.82 82.439 160.55 88.623 164.83 82.559 160.75 88.552 165.18 82.442 160.95 88.422 165.61 82.354 161.1 88.303 165.93 82.361 161.09 88.332 165.85 82.434 161.02 88.562 165.57 82.55 161.11 88.766 165.61 82.61 161.33 88.924 165.89 82.646 161.55 89.051 166.24 82.734 161.64 89.104 166.38 82.929 161.62 89.11 166.42 82.962 161.51 89.09 166.32 82.966 161.32 89.06 166.05 83.077 161.04 89.032 165.68 83.166 160.94 88.99 165.46 83.148 160.93 88.935 165.38 83.045 160.94 88.882 165.39 82.909 160.82 88.909 165.24 82.995 160.74 88.829 165.01 83.052 160.58 88.77 164.78 83.07 160.37 88.762 164.59 83.058 160.3 88.783 164.59 83.048 160.44 88.754 164.73 82.837 160.54 88.736 164.81 82.702 160.59 88.729 164.83 82.661 160.62 88.716 164.91 82.666 160.59 88.712 164.9 82.827 160.57 88.809 164.89 82.966 160.58 88.922 164.89 83.042 160.62 88.955 164.93 83.027 160.55 88.875 164.95 83.069 160.52 88.948 164.85 83.171 160.52 89.028 164.77 83.232 160.53 89.027 164.8 83.197 160.62 89.021 165.03 83.105 160.77 89.012 165.17 82.903 160.75 89.021 165.1 82.868 160.58 89.044 164.86 83.002 160.57 89.041 164.84 82.936 160.55 89.117 164.67 82.932 160.52 89.178 164.58 82.984 160.54 89.177 164.62 83.033 160.69 89.057 164.82 82.959 160.79 89.038 165.16 82.748 160.71 88.986 165.25 82.739 160.51 88.958 165.09 82.857 160.29 89.029 164.71 82.984 160.29 89.055 164.38 83.052 160.33 89.182 164.33 83.189 160.42 89.257 164.48 83.265 160.53 89.198 164.74 83.197 160.58 89.262 164.91 83.068 160.55 89.326 164.78 83.115 160.54 89.346 164.7 83.184 160.57 89.302 164.8 83.176 160.67 89.192 165.09 82.926 160.66 89.055 165.24 82.849 160.51 88.904 165.2 82.887 160.27 88.817 164.95 83.016 160.08 88.964 164.47 83.206 160.09 89.032 164.42 83.248 160.21 89.062 164.61 83.187 160.28 89.074 164.75 83.107 160.11 89.088 164.48 83.112 159.89 89.276 164.17 83.141 159.76 89.206 164.02 83.05 159.51 89.114 163.81 83.051 159.03 89.198 163.34 83.29 158.78 89.558 162.5 83.556 158.79 89.713 162.29 83.695 158.87 89.803 162.32 83.767 158.89 89.904 162.38 83.832 158.69 90.082 162.24 84.044 158.43 90.096 161.8 84.341 158.23 89.966 161.49 84.389 158.09 89.725 161.41 84.158 158.01 89.442 161.54 83.781 158.08 88.909 161.93 83.308 158.07 88.228 162.23 82.811 158.05 87.513 162.53 82.324 158.11 86.912 162.98 81.883 158.32 86.477 163.36 81.528 158.46 86.384 163.66 81.424 158.51 86.448 163.82 81.483 158.46 86.491 163.83 81.617 158.34 86.364 163.64 81.788 158.35 86.285 163.54 81.643 158.36 86.389 163.48 81.561 158.32 86.657 163.48 81.687 158.35 86.623 163.69 81.781 158.46 86.497 163.79 81.795 158.48 86.354 163.86 81.771 158.4 86.19 163.9 81.681 158.39 85.942 163.91 81.419 158.41 86.088 163.94 81.359 158.44 86.192 163.97 81.493 158.5 86.222 164.03 81.649 158.6 86.209 164.15 81.572 158.66 86.333 164.08 81.529 158.66 86.638 163.99 81.629 158.7 87.027 163.83 81.871 158.85 87.416 163.52 82.227 158.99 87.865 163.17 82.443 159.14 88.108 163.33 82.57 159.3 88.132 163.72 82.602 159.45 87.995 164.08 82.544 159.42 88.02 163.94 82.428 159.34 88.072 163.66 82.32 159.28 87.988 163.5 82.164 159.25 87.817 163.48 81.994 159.2 87.8 163.42 81.94 159.21 87.796 163.4 81.937 159.28 87.83 163.43 81.918 159.34 87.872 163.49 81.907 159.36 87.87 163.56 81.954 159.22 87.915 163.54 82.131 159.17 88.087 163.35 82.22 159.17 88.244 163.17 82.249 159.19 88.284 163.17 82.259 159.2 88.488 163.23 82.424 159.21 88.623 163.25 82.548 159.21 88.69 163.32 82.59 159.2 88.689 163.44 82.563 159.08 88.624 163.41 82.643 158.85 88.594 163.17 82.822 158.64 88.736 162.72 82.931 158.48 88.943 162.25 82.956 158.36 88.819 162.36 82.984 158.37 88.502 162.59 82.908 158.25 88.265 162.52 82.757 158.07 88.072 162.26 82.607 157.98 87.813 162.13 82.564 158 87.368 162.39 82.27 158.16 86.955 162.74 82.071 158.31 86.726 163.1 81.975 158.34 86.795 163.41 81.973 158.43 86.822 163.49 81.979 158.46 86.965 163.49 81.945 158.46 87.027 163.47 81.947 158.45 86.904 163.47 81.968 158.45 86.602 163.64 81.661 158.53 86.483 163.75 81.472 158.59 86.591 163.81 81.459 158.63 86.878 163.82 81.606 158.69 87.145 163.8 81.816 158.56 87.416 163.57 82.059 158.43 87.512 163.36 82.189 158.35 87.427 163.24 82.196 158.35 87.194 163.31 82.102 158.36 87.154 163.29 82.064 158.34 87.142 163.23 82.038 158.32 87.137 163.2 81.999 158.32 87.122 163.29 81.931 158.32 87.142 163.36 82 158.33 87.141 163.31 82.017 158.36 87.116 163.26 81.987 158.41 87.099 163.29 81.911 158.52 87.348 163.31 81.771 158.55 87.562 163.23 81.991 158.53 87.754 163.05 82.207 158.53 87.907 162.79 82.325 158.76 87.956 162.57 82.434 159.01 87.931 163.06 82.333 159.3 87.81 163.77 82.175 159.57 87.635 164.45 82.019 159.75 87.494 164.78 81.928 159.76 87.74 164.55 81.994 159.89 87.926 164.47 81.995 160.02 88.047 164.45 82.048 159.98 88.136 164.37 82.291 160.01 88.463 164.12 82.548 160.07 88.579 164.06 82.621 160.14 88.641 164.15 82.634 160.2 88.738 164.31 82.666 160.22 88.734 164.34 82.69 160.29 88.689 164.48 82.683 160.29 88.666 164.58 82.682 160.23 88.666 164.56 82.695 160.19 88.6 164.41 82.707 160.17 88.536 164.42 82.678 160.18 88.565 164.38 82.687 160.18 88.654 164.3 82.732 160.18 88.703 164.2 82.78 160.17 88.694 164.22 82.789 160.18 88.678 164.23 82.755 160.2 88.671 164.24 82.725 160.18 88.688 164.23 82.759 160.23 88.667 164.22 82.675 160.22 88.659 164.24 82.619 160.22 88.647 164.24 82.593 160.24 88.616 164.21 82.597 160.24 88.552 164.35 82.635 160.25 88.534 164.3 82.664 160.29 88.511 164.33 82.64 160.36 88.469 164.5 82.552 160.52 88.426 164.71 82.429 160.49 88.444 164.75 82.363 160.43 88.458 164.66 82.445 160.37 88.454 164.53 82.612 160.33 88.43 164.54 82.688 160.31 88.477 164.56 82.744 160.31 88.619 164.55 82.873 160.31 88.753 164.53 82.989 160.29 88.758 164.53 82.985 160.32 88.749 164.5 82.961 160.3 88.718 164.45 82.882 160.26 88.609 164.4 82.792 160.23 88.415 164.37 82.717 160.22 88.412 164.38 82.619 160.19 88.436 164.39 82.606 160.17 88.436 164.37 82.637 160.18 88.425 164.31 82.678 160.18 88.529 164.14 82.658 160.16 88.572 164.13 82.817 160.14 88.587 164.16 82.885 160.14 88.591 164.23 82.869 160.14 88.607 164.32 82.894 160.15 88.602 164.3 82.922 160.23 88.551 164.4 82.862 160.33 88.487 164.53 82.796 160.36 88.448 164.54 82.822 160.36 88.472 164.51 82.78 160.37 88.412 164.57 82.692 160.38 88.343 164.66 82.593 160.39 88.319 164.72 82.519 160.39 88.359 164.66 82.566 160.42 88.378 164.59 82.548 160.38 88.369 164.5 82.556 160.26 88.348 164.38 82.608 160.15 88.399 164.25 82.619 160.17 88.445 164.27 82.587 160.2 88.469 164.26 82.6 160.23 88.478 164.23 82.659 160.26 88.493 164.29 82.716 160.43 88.439 164.52 82.597 160.53 88.333 164.83 82.41 160.56 88.24 165.05 82.297 160.5 88.24 164.94 82.428 160.48 88.253 164.81 82.418 160.48 88.251 164.66 82.388 160.47 88.263 164.57 82.387 160.43 88.307 164.59 82.451 160.44 88.366 164.61 82.545 160.41 88.473 164.52 82.727 160.38 88.603 164.43 82.863 160.4 88.706 164.43 82.889 160.51 88.576 164.64 82.772 160.55 88.471 164.71 82.659 160.55 88.417 164.73 82.6 160.57 88.388 164.79 82.497 160.76 88.302 165.01 82.069 160.76 88.059 165.27 81.989 160.66 87.993 165.19 81.998 160.53 88.061 164.91 82.014 160.46 88.145 164.67 81.96 160.54 88.114 164.65 81.904 160.65 88.112 164.79 81.867 160.76 88.1 165.01 81.851 160.86 88.046 165.21 81.855 160.88 88.024 165.24 81.855 160.9 87.996 165.28 81.74 160.93 87.892 165.38 81.57 160.94 87.714 165.52 81.423 160.85 87.672 165.5 81.579 160.73 87.703 165.31 81.646 160.68 87.758 165.17 81.613 160.7 87.803 165.14 81.536 160.67 87.778 165.15 81.594 160.61 87.824 164.98 81.775 160.58 87.844 164.9 81.846 160.57 87.845 164.88 81.835 160.54 87.855 164.83 81.841 160.5 87.862 164.8 81.846 160.45 87.851 164.79 81.842 160.42 87.828 164.8 81.817 160.4 87.8 164.81 81.765 160.41 87.841 164.66 81.816 160.42 87.85 164.58 81.826 160.41 87.854 164.55 81.854 160.37 87.867 164.57 81.921 160.41 87.908 164.55 81.954 160.39 87.919 164.59 81.97 160.36 87.931 164.58 81.983 160.32 87.947 164.48 82.001 160.26 87.939 164.32 82.029 160.25 87.859 164.42 81.936 160.25 87.78 164.48 81.847 160.26 87.742 164.48 81.791 160.24 87.788 164.46 81.789 160.23 87.786 164.51 81.784 160.29 87.784 164.61 81.681 160.38 87.763 164.68 81.579 160.45 87.708 164.69 81.579 160.4 87.708 164.7 81.608 160.31 87.776 164.58 81.741 160.22 87.851 164.39 81.876 160.15 87.897 164.21 81.95 160.19 87.91 164.35 81.934 160.24 87.901 164.4 81.872 160.26 87.892 164.4 81.882 160.25 87.89 164.38 81.955 160.23 87.907 164.43 81.957 160.22 87.853 164.41 81.987 160.19 87.925 164.31 82.086 160.16 88.054 164.17 82.2 160.13 88.067 164.13 82.228 160.12 88.074 164.1 82.247 160.12 88.103 164.06 82.288 160.14 88.119 164.06 82.269 160.15 88.084 164.12 82.12 160.26 87.952 164.29 82.031 160.29 87.927 164.34 82.003 160.24 87.924 164.32 82.019 160.14 87.899 164.27 82.056 160.07 87.875 164.18 82.049 160.05 87.88 164.12 82.049 160.05 87.895 164.1 82.036 160.06 87.903 164.12 82.015 160.07 87.895 164.15 82.004 160.04 87.89 164.18 82.033 160.06 87.876 164.2 82.038 160.07 87.869 164.21 82.003 160.05 87.861 164.21 81.963 160.03 87.821 164.15 81.995 160.03 87.803 164.16 81.989 160.04 87.815 164.16 81.997 160.04 87.884 164.1 82.057 160.02 87.981 164.03 82.137 160.05 88.004 164.08 82.113 159.97 88.011 164.02 82.207 160 88.019 164.02 82.196 160.06 88.013 164.13 82.166 160.07 87.991 164.26 82.178 160.05 87.972 164.07 82.245 160.05 88.096 163.97 82.291 160.12 88.153 164.03 82.271 160.19 88.151 164.16 82.257 160.21 88.125 164.25 82.288 160.22 88.149 164.25 82.278 160.24 88.16 164.27 82.264 160.26 88.162 164.25 82.268 160.26 88.165 164.24 82.286 160.25 88.176 164.29 82.308 160.23 88.185 164.27 82.315 160.21 88.188 164.19 82.396 160.2 88.213 164.12 82.424 160.18 88.221 164.09 82.406 160.13 88.172 164.11 82.382 160.07 88.13 164.04 82.354 160.02 88.113 163.98 82.36 159.99 88.106 163.95 82.359 159.97 88.105 163.96 82.337 159.99 88.111 164 82.298 160.11 88.176 164.02 82.282 160.19 88.22 164.12 82.25 160.2 88.244 164.21 82.258 160.16 88.281 164.07 82.437 160.1 88.252 164.03 82.468 160.08 88.267 164.02 82.477 160.07 88.285 164.01 82.475 160.04 88.253 163.99 82.467 159.96 88.249 163.87 82.491 159.94 88.237 163.86 82.49 159.93 88.22 163.88 82.463 159.95 88.205 163.89 82.391 160.27 88.235 164.13 82.145 160.44 88.176 164.42 81.992 160.52 88.196 164.59 81.963 160.55 88.357 164.6 82.064 160.59 88.673 164.57 82.27 160.79 88.707 164.69 82.31 160.88 88.823 164.7 82.448 160.82 88.985 164.58 82.656 160.62 88.986 164.43 82.778 160.65 88.743 164.51 82.567 160.71 88.496 164.77 82.134 160.79 88.227 165.07 81.701 160.89 87.908 165.27 81.505 160.83 87.699 165.38 81.42 160.74 87.72 165.23 81.431 160.66 87.826 165.03 81.516 160.62 87.915 164.88 81.648 160.58 87.943 164.83 81.761 160.59 88.04 164.85 81.887 160.58 88.152 164.81 82.03 160.53 88.238 164.7 82.156 160.51 88.205 164.69 82.125 160.5 88.213 164.71 82.144 160.5 88.211 164.66 82.153 160.49 88.197 164.59 82.142 160.46 88.184 164.62 82.109 160.45 88.187 164.58 82.139 160.41 88.171 164.44 82.143 160.39 88.16 164.36 82.106 160.43 88.184 164.52 82.021 160.56 88.205 164.54 81.965 160.48 88.226 164.38 82.057 160.37 88.229 164.21 82.144 160.33 88.21 164.15 82.118 160.37 88.242 164.12 82.02 160.38 88.21 164.09 81.998 160.39 88.193 164.13 82.003 160.4 88.213 164.2 82.015 160.39 88.213 164.09 82.027 160.41 88.236 164.11 81.996 160.37 88.166 164.18 81.978 160.3 88.035 164.26 81.976 160.34 87.978 164.33 81.965 160.29 88.051 164.2 81.964 160.23 88 164.16 81.939 160.18 87.93 164.17 81.912 160.18 88.013 164.12 81.913 160.18 88.058 164.12 81.977 160.23 88.095 164.13 81.997 160.26 88.13 164.17 81.995 160.24 88.162 164.24 81.996 160.24 88.149 164.21 82.079 160.26 88.081 164.31 82.081 160.25 88.054 164.31 82.102 160.22 88.109 164.17 82.182 160.29 88.24 164.13 82.272 160.35 88.232 164.2 82.328 160.4 88.292 164.25 82.359 160.43 88.409 164.27 82.374 160.42 88.419 164.31 82.385 160.44 88.376 164.46 82.285 160.45 88.337 164.55 82.197 160.45 88.324 164.55 82.155 160.47 88.362 164.48 82.19 160.44 88.271 164.55 82.095 160.45 88.269 164.57 82.091 160.47 88.296 164.54 82.144 160.47 88.302 164.49 82.21 160.47 88.386 164.53 82.17 160.54 88.395 164.51 82.173 160.55 88.403 164.42 82.234 160.46 88.444 164.26 82.333 160.44 88.495 164.26 82.309 160.59 88.472 164.37 82.18 160.76 88.45 164.57 82.076 160.91 88.427 164.83 82.014 161.01 88.337 165.05 81.934 161.03 88.293 165.04 81.963 160.92 88.315 164.94 82.03 160.78 88.366 164.83 82.079 160.78 88.384 164.82 82.037 160.65 88.388 164.62 82.177 160.6 88.525 164.46 82.374 160.59 88.688 164.38 82.524 160.51 88.771 164.39 82.543 160.47 88.795 164.66 82.589 160.31 88.82 164.8 82.793 160.09 88.995 164.62 83.147 159.87 89.391 164.02 83.642 159.84 89.917 163.02 84.246 159.93 90.231 162.8 84.578 160.18 90.305 163.06 84.585 160.52 90.161 163.59 84.285 160.7 89.906 164.09 83.788 160.67 89.724 164.28 83.507 160.59 89.55 164.21 83.414 160.5 89.424 163.97 83.419 160.43 89.433 163.72 83.366 160.44 89.383 163.85 83.212 160.5 89.208 164.03 82.917 160.55 89.026 164.17 82.662 160.55 88.965 164.22 82.633 160.45 89.068 164.15 82.719 160.55 89.076 164.17 82.695 160.69 89.066 164.27 82.608 160.77 89.078 164.42 82.518 160.73 89.071 164.47 82.668 160.66 89.061 164.4 82.721 160.57 89.039 164.29 82.731 160.48 88.995 164.17 82.726 160.35 88.901 164.07 82.739 160.31 88.835 164.06 82.687 160.3 88.796 164.08 82.652 160.31 88.782 164.09 82.643 160.29 88.788 164.08 82.656 160.26 88.631 164.12 82.494 160.2 88.524 164.08 82.392 160.11 88.458 164.01 82.361 160.05 88.408 163.93 82.39 160.09 88.442 163.99 82.356 160.1 88.467 163.92 82.488 160.13 88.576 163.82 82.679 160.21 88.795 163.8 82.845 160.26 88.8 163.86 82.905 160.29 88.825 163.88 82.942 160.3 88.809 163.98 82.858 160.31 88.725 164.2 82.653 160.43 88.547 164.4 82.5 160.39 88.461 164.35 82.444 160.25 88.465 164.15 82.463 160.1 88.509 163.91 82.478 160.16 88.479 163.79 82.328 160.18 88.489 163.8 82.321 160.24 88.631 163.72 82.331 160.35 88.79 163.65 82.287 160.5 88.808 163.73 82.112 160.47 88.801 163.84 82.242 160.49 88.825 163.8 82.253 160.5 88.803 163.74 82.171 160.44 88.684 163.77 82.044 160.27 88.543 163.8 82.15 160.19 88.482 163.68 82.109 160.18 88.49 163.58 82.046 160.22 88.538 163.57 82.032 160.22 88.504 163.64 82.149 160.24 88.671 163.62 82.338 160.35 88.769 163.62 82.374 160.47 88.781 163.63 82.305 160.33 88.811 163.63 82.378 160.23 88.895 163.52 82.55 160.19 88.909 163.49 82.62 160.21 88.89 163.51 82.588 160.29 88.909 163.56 82.485 160.31 88.89 163.6 82.601 160.29 88.821 163.71 82.621 160.27 88.759 163.81 82.562 160.25 88.751 163.85 82.457 160.29 88.739 163.83 82.47 160.29 88.719 163.89 82.425 160.28 88.682 163.92 82.357 160.24 88.637 163.88 82.304 160.22 88.669 163.81 82.37 160.21 88.692 163.81 82.377 160.22 88.7 163.8 82.384 160.24 88.696 163.78 82.396 160.22 88.689 163.77 82.378 160.38 88.628 163.98 82.147 160.47 88.552 164.09 82.016 160.44 88.525 164.05 82.048 160.28 88.64 163.82 82.279 160.22 88.607 163.71 82.262 160.21 88.654 163.63 82.276 160.22 88.723 163.58 82.35 160.24 88.756 163.6 82.491 160.26 88.763 163.74 82.499 160.28 88.791 163.8 82.522 160.28 88.807 163.82 82.56 160.28 88.794 163.82 82.602 160.3 88.757 163.93 82.586 160.31 88.759 163.99 82.581 160.34 88.782 163.94 82.588 160.36 88.806 163.85 82.577 160.4 88.788 163.91 82.456 160.51 88.755 164.05 82.252 160.56 88.661 164.15 82.182 160.53 88.532 164.19 82.188 160.43 88.424 164.2 82.118 160.36 88.462 164.02 82.133 160.33 88.489 163.94 82.14 160.33 88.488 163.95 82.137 160.33 88.454 164.04 82.124 160.35 88.427 164.17 82.124 160.35 88.394 164.19 82.199 160.33 88.217 164.33 82.234 160.31 87.863 164.7 82.164 160.27 87.681 164.92 82.016 160.31 87.354 165.11 81.916 160.34 86.939 165.37 81.852 160.34 86.493 165.72 81.772 160.29 86.151 166.06 81.5 160.31 85.776 166.31 81.468 160.33 85.434 166.57 81.436 160.32 85.111 166.81 81.381 160.33 84.761 166.91 81.339 160.23 84.664 166.84 81.337 160.17 84.622 166.74 81.24 160.1 84.627 166.63 81.11 159.96 84.684 166.5 81.029 159.89 84.81 166.29 81.224 159.86 84.892 166.21 81.24 159.82 85.003 166.14 81.255 159.73 85.169 166.03 81.368 159.72 85.2 165.92 81.421 159.78 85.288 165.91 81.365 159.97 85.55 165.92 81.151 160.28 86.037 165.92 80.873 160.53 86.774 165.82 80.986 160.67 87.494 165.63 81.471 160.84 88.275 165.3 82.096 161.01 89.041 164.94 82.77 161.1 89.59 164.73 83.397 161.28 89.82 164.71 83.628 161.25 89.926 164.71 83.841 161.09 89.955 164.64 84.008 160.96 89.943 164.44 84.059 160.93 89.694 164.46 83.851 160.91 89.502 164.5 83.628 160.84 89.365 164.53 83.42 160.72 89.266 164.54 83.248 160.76 89.101 164.56 83.109 160.69 89.078 164.55 83.101 160.62 89.141 164.45 83.161 160.58 89.225 164.31 83.24 160.62 89.148 164.4 83.225 160.89 89.088 164.71 82.957 161.13 88.973 165.05 82.576 161.25 88.783 165.33 82.217 161.25 88.507 165.38 82.125 161.07 88.43 165.14 82.122 160.99 88.463 165 82.137 161.02 88.536 164.96 82.115 161.19 88.563 164.97 81.989 161.2 88.554 165.18 82.062 161.15 88.567 165.24 82.122 161.11 88.549 165.28 82.099 161.12 88.455 165.39 81.942 161.25 88.296 165.4 81.672 161.19 88.211 165.38 81.633 161.1 88.176 165.31 81.722 161.05 88.176 165.21 81.851 161.1 88.197 165.26 81.828 161.13 88.26 165.33 81.779 161.1 88.293 165.36 81.812 161.03 88.308 165.27 81.96 160.91 88.375 164.9 82.239 160.76 88.464 164.7 82.344 160.68 88.45 164.62 82.377 160.66 88.394 164.59 82.355 160.6 88.394 164.59 82.292 160.59 88.38 164.6 82.358 160.58 88.287 164.64 82.277 160.58 88.179 164.74 82.183 160.58 88.113 164.9 82.181 160.6 88.133 164.89 82.202 160.6 88.104 164.94 82.205 160.58 88.112 164.95 82.181 160.52 88.176 164.86 82.16 160.5 88.211 164.64 82.309 160.5 88.171 164.58 82.307 160.52 88.199 164.57 82.348 160.54 88.297 164.56 82.434 160.5 88.391 164.55 82.455 160.51 88.405 164.61 82.529 160.53 88.411 164.66 82.541 160.56 88.429 164.69 82.53 160.59 88.472 164.68 82.563 160.6 88.429 164.8 82.528 160.6 88.463 164.75 82.547 160.6 88.529 164.65 82.602 160.6 88.586 164.6 82.672 160.63 88.602 164.61 82.74 160.78 88.649 164.74 82.659 160.88 88.634 164.86 82.566 160.87 88.58 164.89 82.543 160.76 88.539 164.8 82.613 160.7 88.618 164.62 82.628 160.65 88.671 164.53 82.599 160.64 88.687 164.53 82.62 160.67 88.677 164.57 82.636 160.68 88.656 164.63 82.592 160.64 88.646 164.61 82.611 160.64 88.458 164.59 82.47 160.63 88.35 164.61 82.365 160.65 88.346 164.69 82.26 160.76 88.381 164.85 82.066 160.96 88.264 165.1 81.97 161.01 88.276 165.28 81.903 161.01 88.357 165.3 81.961 161.01 88.434 165.21 82.063 160.99 88.432 165.14 82.053 161.02 88.65 164.95 82.209 161.05 88.659 164.87 82.143 161.22 88.471 165.03 81.818 161.39 88.225 165.28 81.444 161.18 88.179 165.29 81.447 160.75 88.175 164.85 81.743 160.61 88.299 164.58 81.878 160.64 88.445 164.48 81.949 160.8 88.555 164.52 82.004 161.08 88.621 164.7 82.031 161.17 88.571 164.95 81.997 161.2 88.432 165.1 81.893 161.17 88.299 165.17 81.776 161.09 88.248 165.18 81.691 161.13 87.934 165.35 81.473 161.09 87.787 165.44 81.414 161.03 87.77 165.42 81.432 161 87.836 165.31 81.464 161.05 87.826 165.31 81.401 161.2 87.83 165.32 81.427 161.2 87.931 165.31 81.56 161.04 88.086 165.28 81.758 161 88.062 165.17 81.866 161 88.101 165.11 81.83 160.88 88.09 165 81.843 160.69 88.039 164.88 81.876 160.63 87.996 164.83 81.823 160.57 88.07 164.75 81.857 160.51 88.137 164.58 81.998 160.49 88.187 164.48 82.142 160.53 88.217 164.61 82.177 160.52 88.237 164.69 82.16 160.52 88.233 164.62 82.179 160.54 88.154 164.54 82.164 160.55 87.998 164.53 82.084 160.48 88.011 164.57 82.023 160.43 88.043 164.45 82.07 160.41 88.051 164.41 82.103 160.4 88.027 164.48 82.101 160.4 88.01 164.45 82.142 160.43 88.146 164.33 82.244 160.52 88.272 164.26 82.124 160.62 88.347 164.29 81.932 160.63 88.352 164.43 82.066 160.52 88.36 164.35 82.194 160.49 88.369 164.33 82.195 160.51 88.376 164.31 82.103 160.53 88.377 164.23 81.973 160.51 88.347 164.19 82.018 160.48 88.223 164.24 82.064 160.47 88.171 164.27 82.057 160.5 88.276 164.2 81.981 160.49 88.266 164.18 82.024 160.49 88.252 164.28 82.033 160.5 88.249 164.38 82.037 160.51 88.256 164.42 82.04 160.49 88.249 164.37 82.003 160.51 88.189 164.48 81.999 160.66 88.129 164.66 81.863 160.88 88.091 164.81 81.672 160.96 88.094 164.84 81.678 160.75 88.054 164.79 81.773 160.59 88.122 164.68 81.887 160.54 88.223 164.57 82 160.56 88.246 164.52 82.094 160.54 88.291 164.49 82.099 160.54 88.296 164.49 82.083 160.55 88.31 164.49 82.063 160.57 88.356 164.48 82.037 160.54 88.26 164.59 81.862 160.5 88.177 164.73 81.927 160.41 88.232 164.69 82.132 160.27 88.449 164.44 82.426 160.19 88.668 164.23 82.786 159.93 89.05 163.88 83.274 159.74 89.486 163.5 83.752 159.69 89.921 163.17 84.198 159.75 90.275 162.97 84.632 159.89 90.406 162.91 84.796 160.06 90.481 162.97 84.866 160.23 90.519 163.16 84.741 160.42 90.523 163.54 84.257 160.42 90.346 163.76 84.184 160.35 90.287 163.84 84.193 160.29 90.293 163.81 84.235 160.28 90.318 163.74 84.284 160.07 90.401 163.59 84.51 160.09 90.497 163.49 84.725 160.2 90.561 163.55 84.793 160.3 90.57 163.78 84.702 160.21 90.522 163.91 84.742 160.13 90.57 163.7 84.928 160.07 90.606 163.57 84.981 160.06 90.553 163.59 84.857 160.19 90.279 163.65 84.646 160.26 90.241 163.8 84.463 160.26 90.136 164.01 84.245 160.23 90.007 164.19 84.066 160.19 89.982 164.17 84.052 159.92 90.027 163.78 84.24 159.74 90.058 163.51 84.348 159.64 90.059 163.31 84.368 159.54 90.019 163.15 84.305 159.53 89.954 163.08 84.213 159.48 89.794 163.05 84.05 159.45 89.688 163 83.942 159.45 89.7 162.9 83.931 159.44 89.718 162.79 83.857 159.48 89.633 162.8 83.726 159.52 89.536 162.9 83.637 159.57 89.44 163.04 83.616 159.61 89.3 163.11 83.646 159.7 89.227 163.25 83.371 159.78 89.125 163.45 83.231 159.81 89.093 163.6 83.231 159.77 89.312 163.57 83.27 159.77 89.356 163.6 83.328 159.78 89.4 163.57 83.424 159.79 89.492 163.5 83.561 159.84 89.66 163.46 83.735 159.92 89.697 163.47 83.814 160 89.747 163.47 83.844 160.04 89.791 163.5 83.854 160.05 89.815 163.57 83.857 160.08 89.794 163.75 83.825 160.03 89.789 163.63 83.794 160 89.8 163.54 83.802 160 89.811 163.59 83.829 160.07 89.781 163.82 83.782 159.99 89.797 163.86 83.742 159.87 89.913 163.6 83.852 159.79 90.048 163.27 84.003 159.83 90.059 163.26 83.988 159.84 90.061 163.39 83.937 159.81 90.096 163.35 83.94 159.78 90.139 163.26 83.926 159.78 90.167 163.25 83.831 159.85 90.125 163.48 83.757 159.69 90.029 163.48 83.882 159.48 89.992 163.27 84.096 159.33 90.06 162.92 84.31 159.32 90.151 162.76 84.351 159.36 90.11 162.93 84.352 159.35 90.045 163.1 84.345 159.3 90.011 163.11 84.349 159.35 90.085 162.77 84.394 159.16 90.133 162.53 84.5 158.95 90.115 162.29 84.472 158.79 90.075 162.07 84.318 158.74 90.101 161.88 84.107 158.74 90.091 161.86 83.969 158.72 90.107 161.83 83.954 158.64 90.209 161.71 84.04 158.46 90.448 161.44 84.205 158.45 90.696 161.25 84.594 158.48 90.834 161.24 84.695 158.44 90.948 161.22 84.779 158.27 91.079 161.04 85.008 158.09 91.166 160.39 85.404 158.01 91.112 160.23 85.218 157.97 90.864 160.25 84.828 157.96 90.455 160.29 84.45 157.95 90.045 160.18 84.398 157.94 89.636 160.17 83.958 157.93 89.226 160.32 83.458 157.92 88.817 160.59 83.004 157.91 88.407 160.88 82.696 157.9 87.998 161.26 82.379 157.89 87.588 161.66 82.159 157.9 87.281 162.04 82.037 157.96 87.178 162.34 82.004 158.08 87.027 162.65 81.963 158.13 87.111 162.76 81.971 158.19 87.191 162.85 81.939 158.32 87.093 163 81.807 158.34 86.674 163.22 81.532 158.34 86.382 163.35 81.374 158.39 86.249 163.51 81.325 158.52 86.236 163.76 81.332 158.72 86.146 164.05 81.191 158.71 86.164 164.12 81.207 158.58 86.113 164.03 81.275 158.44 85.975 163.9 81.252 158.46 85.78 163.91 80.88 158.49 85.669 163.82 80.796 158.48 85.668 163.84 80.711 158.51 85.694 163.96 80.643 158.71 85.647 164.13 80.635 158.72 85.634 164.13 80.623 158.52 85.574 163.96 80.764 158.32 85.522 163.66 80.902 158.21 85.537 163.28 80.917 158.04 85.808 163.07 80.782 158.03 85.823 163.02 80.738 158.12 85.688 163.13 80.593 158.29 85.48 163.43 80.331 158.46 85.328 163.9 80.223 158.5 85.304 164.03 80.29 158.5 85.306 164.04 80.356 158.49 85.33 163.98 80.39 158.51 85.417 163.82 80.412 158.48 85.454 163.81 80.446 158.47 85.413 163.89 80.446 158.48 85.357 164.01 80.4 158.47 85.369 164.07 80.298 158.47 85.66 163.84 80.326 158.46 85.803 163.81 80.473 158.47 85.911 163.83 80.638 158.48 86.052 163.78 80.745 158.47 85.902 163.9 80.832 158.49 85.845 164.02 80.764 158.53 85.839 164.03 80.665 158.55 85.911 163.92 80.623 158.55 86.286 163.76 80.792 158.58 86.329 163.78 81.029 158.64 86.345 163.9 81.117 158.75 86.446 164.1 81.085 159.01 86.724 164.34 81.151 159.33 87.116 164.63 81.262 159.69 87.438 164.92 81.491 159.97 87.708 165.17 81.805 160.01 87.984 165.31 82.142 159.93 88.075 164.89 82.245 159.73 88.168 164.19 82.383 159.55 88.273 163.59 82.503 159.51 88.381 163.44 82.552 159.65 88.267 163.71 82.523 159.67 88.203 163.85 82.519 159.61 88.205 163.78 82.617 159.5 88.285 163.53 82.805 159.46 88.463 163.31 82.798 159.58 88.488 163.35 82.783 159.66 88.48 163.54 82.785 159.66 88.451 163.77 82.799 159.61 88.339 163.94 82.786 159.61 88.506 163.63 82.641 159.62 88.595 163.37 82.577 159.67 88.557 163.32 82.567 159.81 88.393 163.61 82.524 159.85 88.527 163.88 82.479 159.9 88.64 164 82.587 159.98 88.7 164.11 82.732 160.16 88.696 164.37 82.788 160.39 88.739 164.71 82.608 160.54 88.743 164.79 82.419 160.6 88.661 164.75 82.207 160.54 88.507 164.66 82.013 160.4 88.504 164.47 82.121 160.14 88.541 164.22 82.236 159.99 88.549 164.1 82.32 159.96 88.55 164.07 82.402 159.86 88.662 163.89 82.603 159.86 88.951 163.54 82.637 159.99 89.019 163.47 82.575 160.17 88.918 163.66 82.399 160.25 88.827 163.91 82.06 160.06 88.969 163.67 82.152 159.84 89.092 163.33 82.357 159.68 89.182 163.08 82.546 159.7 89.235 163.09 82.611 159.69 89.306 163.12 82.624 159.69 89.422 163.1 82.652 159.6 89.565 162.94 82.844 159.39 89.719 162.63 83.218 159.29 89.835 162.48 83.431 159.32 89.665 162.6 83.278 159.3 89.561 162.58 83.13 159.23 89.574 162.41 83.034 159.2 89.562 162.39 82.822 159.17 89.463 162.56 82.589 159.07 89.387 162.51 82.606 158.84 89.453 162.18 82.915 158.4 89.825 161.56 83.519 158.43 90.002 161.17 83.715 158.34 90.031 161.17 83.591 158.16 89.88 161.29 83.423 157.98 89.53 161.27 83.45 157.98 89.149 161.03 83.214 157.97 88.767 161.01 82.87 157.97 88.386 161.11 82.538 157.96 88.005 161.31 82.26 157.96 87.623 161.86 81.902 157.95 87.242 162.36 81.57 157.95 87.035 162.6 81.459 157.99 86.975 162.61 81.524 158.15 86.807 162.7 81.442 158.12 86.756 162.84 81.428 158.13 86.745 162.91 81.436 158.22 86.733 162.99 81.431 158.42 86.665 163.32 81.371 158.47 86.537 163.44 81.407 158.45 86.431 163.57 81.414 158.47 86.345 163.74 81.353 158.59 86.277 163.95 81.209 158.6 86.309 163.94 81.375 158.5 86.392 163.79 81.487 158.44 86.474 163.67 81.487 158.48 86.522 163.64 81.376 158.43 86.505 163.67 81.393 158.39 86.531 163.56 81.514 158.36 86.481 163.52 81.551 158.36 86.349 163.63 81.472 158.49 86.258 163.84 81.397 158.46 86.559 163.67 81.422 158.42 86.818 163.51 81.547 158.4 86.927 163.44 81.679 158.39 86.863 163.46 81.666 158.33 86.63 163.41 81.542 158.33 86.32 163.52 81.392 158.37 86.134 163.63 81.31 158.44 86.148 163.7 81.307 158.48 86.354 163.76 81.338 158.48 86.344 163.76 81.533 158.4 86.509 163.7 81.593 158.41 86.74 163.66 81.632 158.52 86.918 163.7 81.72 158.61 86.901 163.87 81.881 158.68 86.727 164.05 81.814 158.66 86.547 164.13 81.794 158.67 86.35 164.22 81.707 158.75 86.192 164.33 81.544 158.79 86.268 164.32 81.479 158.79 86.606 164.14 81.39 158.8 86.611 164.1 81.434 158.84 86.533 164.12 81.289 158.9 86.56 164.15 80.878 158.92 86.605 164.16 80.819 158.84 86.547 163.96 80.836 158.57 86.32 163.69 80.842 158.34 86.062 163.54 80.821 158.36 85.902 163.65 80.777 158.51 85.849 164 80.767 158.61 85.841 164.19 80.719 158.6 85.841 164.12 80.754 158.57 85.777 163.98 80.766 158.59 85.618 163.98 80.642 158.5 85.603 163.96 80.54 158.47 85.576 163.95 80.545 158.47 85.523 163.97 80.546 158.47 85.482 164 80.532 158.48 85.547 164 80.537 158.51 85.692 164.01 80.738 158.6 85.721 164.18 80.789 158.68 85.724 164.34 80.766 158.66 85.849 164.24 80.824 158.63 85.933 164.1 80.803 158.74 86.011 164.12 80.67 158.91 86.163 164.24 80.635 159.08 86.451 164.39 80.851 159.37 86.833 164.69 81.042 159.66 87.145 165.05 81.326 159.85 87.373 165.17 81.627 159.85 87.556 164.89 81.904 159.44 87.933 163.97 82.134 159.29 88.201 163.29 82.25 159.41 88.269 163.15 82.204 159.66 88.163 163.48 82.059 159.72 88.01 163.9 82.026 159.74 87.975 164.03 81.976 159.76 87.975 163.95 81.993 159.77 88.038 163.75 82.088 159.78 88.224 163.57 82.259 159.82 88.224 163.86 82.276 159.88 88.194 164 82.281 159.91 88.149 164.03 82.293 159.85 88.095 163.97 82.318 159.79 87.943 163.84 82.243 159.73 87.898 163.64 82.239 159.72 87.926 163.54 82.227 159.82 87.982 163.66 82.151 160.2 87.92 164.18 81.929 160.35 87.965 164.51 81.779 160.4 88.102 164.57 81.805 160.41 88.303 164.39 81.961 160.42 88.501 164.18 82.006 160.45 88.609 164.07 82.178 160.49 88.776 164.06 82.381 160.58 88.969 164.18 82.547 160.8 89.1 164.55 82.584 161.07 89.176 164.77 82.594 161.13 89.392 164.81 82.764 161.13 89.597 164.73 82.966 161.2 89.64 164.63 83.063 161.18 89.672 164.7 83.044 161.08 89.656 164.69 83.095 161 89.62 164.63 83.119 160.97 89.571 164.55 83.069 161 89.408 164.51 83.018 160.94 89.402 164.55 82.967 160.96 89.411 164.69 82.936 161.09 89.386 164.94 82.909 161.19 89.319 165.25 82.818 161.21 89.265 165.35 82.77 161.16 89.217 165.22 82.777 161.02 89.184 164.95 82.847 160.75 89.189 164.69 82.988 160.83 89.197 164.73 82.97 160.96 89.15 164.96 82.796 161.09 89.069 165.24 82.622 161.16 88.988 165.4 82.616 161.01 89.054 165.1 82.776 160.93 89.049 164.97 82.753 160.88 88.975 164.96 82.666 160.87 88.864 165.04 82.595 160.85 88.941 165.13 82.555 160.8 88.955 164.99 82.524 160.68 89.055 164.76 82.513 160.56 89.232 164.56 82.526 160.62 89.255 164.62 82.575 160.6 89.287 164.5 82.64 160.46 89.448 164.18 82.813 160.28 89.649 163.84 83.039 160.22 89.67 163.84 83.184 160.12 89.573 163.91 83.044 159.9 89.572 163.69 83.11 159.62 89.671 163.29 83.253 159.35 89.843 162.85 83.291 159.31 89.609 162.93 83.093 159.19 89.423 163.05 82.953 158.9 89.229 162.99 82.98 158.46 88.977 162.63 83.168 158.29 88.554 162.18 82.941 158.07 88.117 162.15 82.645 157.97 87.689 162.31 82.338 158.03 87.304 162.57 82.057 158.23 87.059 162.97 81.857 158.25 87.163 163.07 81.98 158.27 87.237 163.11 82.063 158.31 87.203 163.14 82.061 158.37 87.04 163.2 82.014 158.42 86.725 163.47 81.949 158.46 86.618 163.61 81.847 158.51 86.638 163.71 81.736 158.6 86.673 163.89 81.65 158.6 86.818 163.86 81.672 158.76 86.896 164.02 81.636 159.12 87.059 164.4 81.622 159.67 87.401 164.99 81.714 160.17 87.92 165.65 82.195 160.42 88.399 165.82 82.852 160.59 88.834 165.69 83.408 160.75 89.178 165.41 83.746 160.9 89.268 165.44 83.795 161.02 88.887 165.77 83.793 161.13 88.381 166.25 83.606 161.19 87.831 166.75 83.326 161.09 87.271 167.08 83.185 161.04 86.96 166.93 82.955 160.86 86.721 166.57 82.757 160.64 86.504 166.17 82.661 160.49 86.265 165.89 82.732 160.43 86.03 165.75 82.695 160.36 85.621 165.68 82.669 160.28 85.243 165.54 82.63 160.2 85.054 165.23 82.54 160.27 85.17 165.1 82.155 160.44 85.189 165.52 82.069 160.64 85.025 166.21 82.16 160.8 84.75 166.89 82.35 160.72 84.811 166.9 82.523 160.68 84.883 166.52 82.272 160.6 85.061 166.07 82.054 160.48 85.296 165.63 81.94 160.35 85.432 165.2 81.873 160.3 85.422 165.01 81.839 160.25 85.424 164.85 81.903 160.26 85.481 164.77 82.022 160.38 85.633 164.86 82.132 160.46 85.666 165.27 82.203 160.52 85.726 165.66 82.307 160.56 85.775 166.02 82.443 160.6 85.778 166.34 82.595 160.59 85.629 166.58 82.629 160.54 85.532 166.47 82.748 160.43 85.486 166.17 82.768 160.32 85.481 165.85 82.626 160.43 85.462 165.79 82.389 160.51 85.288 166.14 82.247 160.57 85.159 166.46 82.262 160.6 85.105 166.64 82.342 160.59 85.08 166.61 82.214 160.55 85.089 166.42 82.104 160.49 85.077 166.19 82.082 160.45 85.006 166.07 82.065 160.5 84.83 166.25 81.926 160.56 84.792 166.44 82.031 160.55 84.809 166.35 82.185 160.5 84.845 166.18 82.303 160.46 84.868 166.11 82.332 160.49 84.911 166.11 82.427 160.47 84.904 166.08 82.515 160.45 84.821 166.06 82.58 160.46 84.642 166.05 82.637 160.44 84.32 165.89 82.805 160.41 84.186 165.98 82.919 160.47 83.989 166.31 83.126 160.57 83.707 166.71 83.422 160.53 83.472 166.7 83.686 160.44 83.673 166.54 83.513 160.41 83.881 166.58 83.411 160.44 84.018 166.78 83.499 160.47 84.052 166.97 83.86 160.42 84.316 166.77 84.02 160.44 84.605 166.71 83.845 160.54 84.778 166.86 83.643 160.71 84.729 167.25 83.7 160.83 84.77 167.48 83.869 160.8 84.666 167.56 83.898 160.76 84.439 167.55 83.969 160.77 84.133 167.48 84.166 160.72 83.95 167.36 84.385 160.66 83.956 167.25 84.075 160.66 84.056 167.24 83.629 160.71 84.22 167.35 83.265 160.74 84.439 167.52 83.293 160.77 84.428 167.65 83.284 160.71 84.427 167.58 83.318 160.57 84.484 167.31 83.333 160.37 84.615 166.88 83.202 160.39 84.66 166.66 82.958 160.49 84.664 166.79 82.698 160.6 84.651 167.06 82.495 160.63 84.64 167.27 82.41 160.85 84.611 167.47 82.176 160.97 84.752 167.57 82.015 160.95 84.936 167.47 81.982 160.78 85.082 167.12 82.089 160.56 85.165 166.69 82.172 160.5 85.211 166.44 82.29 160.5 85.309 166.31 82.305 160.53 85.439 166.32 82.202 160.66 85.429 166.5 82.103 160.61 85.46 166.51 82.24 160.55 85.586 166.39 82.45 160.51 85.734 166.21 82.63 160.5 85.744 166.13 82.639 160.45 85.729 166.05 82.639 160.37 85.689 165.89 82.647 160.31 85.655 165.77 82.65 160.34 85.659 165.81 82.634 160.53 85.695 166.29 82.705 160.72 85.786 166.8 82.77 160.79 85.82 167.15 82.912 160.67 85.77 167.19 83.148 160.56 86.059 166.72 83.138 160.49 86.192 166.39 83.138 160.48 86.274 166.24 83.123 160.53 86.346 166.24 83.144 160.61 86.415 166.31 83.434 160.64 86.515 166.45 83.568 160.78 86.454 166.64 83.638 160.96 86.234 166.84 83.697 161 85.943 166.96 83.822 160.8 85.47 167.01 83.916 160.65 84.921 166.96 84.008 160.63 84.303 166.88 84.005 160.78 83.616 166.87 83.791 160.92 83.493 167.18 83.319 160.96 83.125 167.15 83.035 160.95 82.665 166.96 82.904 160.92 82.236 166.73 82.897 160.94 81.929 166.62 83.021 160.93 81.6 166.56 83.041 160.85 81.371 166.36 82.893 160.7 81.243 165.94 82.613 160.53 80.99 165.25 82.501 160.42 80.937 164.99 82.072 160.25 81.116 164.85 81.683 160.06 81.418 164.75 81.503 159.94 81.567 164.72 81.742 159.87 81.679 164.57 81.889 159.8 81.846 164.37 81.883 159.73 82.074 164.15 81.805 159.66 82.354 163.95 81.773 159.67 82.487 163.96 81.714 159.8 82.511 163.98 81.691 159.94 82.54 164.05 81.794 160.03 82.647 164.21 82.06 160.3 82.609 164.55 82.185 160.41 82.558 164.77 82.337 160.47 82.52 164.94 82.57 160.52 82.509 165.08 82.842 160.48 82.529 165.22 82.874 160.46 82.615 165.05 82.753 160.41 82.674 164.87 82.659 160.36 82.68 164.76 82.622 160.44 82.622 164.79 82.626 160.51 82.368 164.76 82.674 160.5 82.224 164.62 82.742 160.46 82.237 164.53 82.746 160.44 82.429 164.71 82.585 160.48 82.322 164.88 82.727 160.45 82.295 164.95 82.838 160.44 82.234 164.95 82.843 160.48 82.081 164.9 82.695 160.47 82.161 164.78 82.484 160.46 82.121 164.75 82.357 160.44 82.051 164.75 82.269 160.4 82.002 164.76 82.188 160.41 82.033 164.74 82.063 160.41 82.053 164.66 82.141 160.41 82.04 164.63 82.154 160.4 82.004 164.63 82.094 160.37 81.973 164.62 82.085 160.34 82 164.52 82.046 160.33 81.976 164.48 81.958 160.32 81.949 164.47 81.878 160.28 82 164.49 81.884 160.3 82.1 164.44 82.026 160.32 82.13 164.37 82.101 160.32 82.199 164.34 82.149 160.27 82.377 164.35 82.209 160.27 82.437 164.27 82.317 160.23 82.429 164.22 82.312 160.19 82.411 164.16 82.267 160.18 82.407 164.08 82.232 160.18 82.399 164.1 82.299 160.17 82.434 164.13 82.23 160.16 82.452 164.11 82.198 160.15 82.484 164.07 82.249 160.12 82.646 164.06 82.392 160.09 82.638 164.04 82.358 160.09 82.627 164.04 82.37 160.11 82.625 164.04 82.402 160.11 82.625 164.03 82.382 160.14 82.508 163.99 82.336 160.16 82.437 163.99 82.285 160.15 82.407 164 82.259 160.12 82.408 164.02 82.278 160.14 82.423 164.07 82.269 160.17 82.41 164.14 82.218 160.19 82.415 164.17 82.212 160.18 82.445 164.16 82.251 160.18 82.429 164.2 82.151 160.19 82.409 164.24 82.179 160.19 82.369 164.25 82.173 160.19 82.312 164.27 82.099 160.19 82.24 164.31 81.974 160.17 82.139 164.26 81.947 160.19 82.117 164.18 81.979 160.19 82.125 164.12 81.947 160.18 82.138 164.12 81.907 160.2 82.169 164.19 81.939 160.19 82.411 164.29 82.079 160.26 82.493 164.63 82.284 160.35 82.591 165.12 82.71 160.47 82.599 165.63 83.304 160.62 82.372 166.01 83.923 160.64 82.16 166.18 84.238 160.62 81.921 166.14 84.05 160.55 81.827 166.09 83.683 160.46 81.844 166.15 83.339 160.42 81.85 166.37 83.176 160.42 81.899 166.39 83.18 160.36 82.034 166.33 83.177 160.28 82.236 166.39 83.067 160.23 82.407 166.55 82.947 160.31 82.386 166.68 83.053 160.29 82.356 166.67 82.726 160.24 82.495 166.52 82.272 160.11 82.598 166.3 81.837 159.93 82.57 165.98 81.61 159.74 82.416 165.49 81.857 159.71 82.46 165.23 81.89 159.73 82.477 165.05 81.96 159.73 82.452 164.88 82.146 159.68 82.382 164.68 82.437 159.71 82.293 164.55 82.365 159.75 82.317 164.76 82.223 159.77 82.293 164.99 82.209 159.79 82.141 165.11 82.308 159.88 81.774 165.08 82.197 159.85 81.764 164.94 81.991 159.82 81.791 164.86 81.887 159.84 81.789 164.85 81.898 159.94 81.745 164.87 81.977 159.91 81.825 164.9 82.159 159.86 81.955 164.96 82.382 159.85 82.063 165.13 82.571 159.91 82.071 165.5 82.65 159.96 82.008 165.42 83.123 159.83 82.122 165.08 83.226 159.69 82.221 164.74 83.044 159.68 82.139 164.56 82.694 159.97 81.612 164.55 82.648 159.97 81.522 164.52 82.627 159.87 81.69 164.52 82.513 159.75 81.955 164.52 82.351 159.74 81.941 164.44 82.53 159.77 81.951 164.38 82.531 159.83 81.925 164.39 82.497 159.86 81.88 164.42 82.47 159.77 81.882 164.41 82.48 159.72 81.933 164.34 82.44 159.76 81.828 164.35 82.337 159.86 81.669 164.36 82.275 159.95 81.609 164.27 82.386 159.79 81.769 164.29 82.455 159.72 81.812 164.3 82.454 159.71 81.812 164.3 82.422 159.73 81.822 164.31 82.396 159.77 81.794 164.26 82.401 159.83 81.677 164.32 82.254 159.89 81.563 164.43 82.115 159.94 81.493 164.54 82.065 159.97 81.475 164.64 82.169 160.06 81.374 164.75 82.229 160.19 81.1 164.86 82.448 160.32 80.745 164.97 82.801 160.44 80.563 165.11 83.136 160.5 80.362 165.18 83.001 160.54 80.113 165.17 82.608 160.53 80.009 165.14 82.146 160.4 80.294 165.19 81.835 160.39 80.73 165.65 81.527 160.4 81.146 166.13 81.644 160.4 81.478 166.49 81.941 160.39 81.694 166.62 82.196 160.41 81.944 166.6 82.088 160.4 82.356 166.72 81.923 160.42 82.696 166.93 81.916 160.5 82.887 167.16 82.104 160.52 83.014 167.13 82.275 160.5 83.363 167 82.197 160.51 83.864 166.92 82.072 160.59 84.437 166.96 81.914 160.81 84.938 167.2 81.661 160.83 85.092 167.22 81.735 160.67 85.308 166.92 82.018 160.49 85.58 166.46 82.284 160.47 85.855 166.09 82.265 160.51 86.124 166.04 82.296 160.48 86.45 165.9 82.629 160.48 86.715 165.87 82.992 160.59 86.849 166.1 83.181 160.92 87.028 166.73 83.208 161.08 87.111 167.32 83.397 161.1 87.083 167.64 83.64 161 86.999 167.56 83.869 160.71 87.13 167.05 83.966 160.6 87.16 166.71 84.076 160.7 87.12 166.76 84.007 160.96 87.03 167.15 83.824 161.22 86.922 167.59 83.788 161.39 87.042 167.91 83.869 161.51 87.118 168.02 83.914 161.54 87.142 167.94 83.945 161.46 87.148 167.66 84.014 161.35 87.2 167.42 84.038 161.44 87.242 167.47 83.917 161.7 87.297 167.76 83.765 162.05 87.377 168.16 83.683 161.96 87.394 168.11 83.768 161.81 87.391 167.81 83.823 161.57 87.32 167.41 83.838 161.26 87.173 167.02 83.815 161.06 87.031 166.65 83.793 161.04 86.832 166.55 83.646 160.95 86.745 166.44 83.548 160.8 86.758 166.28 83.535 160.75 86.71 166.17 83.579 160.75 86.672 166.11 83.513 160.77 86.712 166.11 83.572 160.78 86.804 166.13 83.703 160.74 86.902 166.07 83.78 160.72 86.907 166.02 83.873 160.71 86.895 165.96 83.883 160.72 86.89 166.02 83.874 160.75 86.914 166.29 83.911 160.94 86.934 166.55 84.038 160.93 86.941 166.75 84.098 160.79 86.921 166.7 84.222 160.58 86.886 166.37 84.419 160.55 86.957 166.22 84.316 160.84 86.924 166.33 84.245 161.03 86.916 166.62 84.164 161.06 86.904 166.94 84.081 161.05 86.681 166.93 84.055 160.93 86.611 166.56 83.869 160.87 86.514 166.3 83.7 160.87 86.323 166.25 83.512 160.92 85.966 166.5 83.206 160.95 85.937 166.48 83.155 160.96 85.864 166.5 83.276 160.93 85.747 166.53 83.402 160.84 85.605 166.48 83.369 160.82 85.6 166.25 83.235 160.66 85.548 165.85 83.213 160.52 85.469 165.43 83.198 160.46 85.382 165.11 83.111 160.45 85.33 165.16 82.818 160.53 85.304 165.24 82.806 160.68 85.315 165.48 82.859 160.85 85.373 165.82 82.902 160.91 85.5 166.02 82.92 161.06 85.593 166.42 82.877 161.12 85.572 166.64 82.857 161.08 85.483 166.63 82.887 161.04 85.434 166.37 82.996 160.94 85.493 166.14 82.942 160.92 85.494 166.13 82.791 160.96 85.485 166.24 82.659 161 85.527 166.34 82.668 160.97 85.605 166.18 82.683 160.98 85.576 166.03 82.694 160.93 85.476 165.91 82.615 160.79 85.345 165.8 82.427 160.73 85.323 165.71 82.427 160.7 85.218 165.7 82.255 160.69 85.133 165.69 82.148 160.69 85.114 165.64 82.164 160.69 85.192 165.62 82.191 160.67 85.118 165.61 82.169 160.66 85.133 165.6 82.204 160.65 85.219 165.55 82.296 160.65 85.238 165.43 82.404 160.63 85.229 165.45 82.435 160.63 85.251 165.43 82.487 160.64 85.332 165.35 82.542 160.66 85.494 165.2 82.569 160.86 85.523 165.55 82.526 161.01 85.648 165.86 82.307 161.09 85.835 165.95 82.155 161.13 86.064 165.77 82.201 161.39 86.403 165.92 81.996 161.64 86.892 166.12 81.95 161.92 87.455 166.32 82.135 162.23 88.057 166.44 82.551 162.39 88.689 166.39 83.072 162.5 89.314 166.22 83.566 162.68 89.914 165.92 84.021 162.92 90.44 165.64 84.459 163.09 90.791 165.68 84.936 163.17 90.96 165.85 85.399 163.31 91.111 166.01 85.657 163.49 91.142 166.32 85.682 163.65 90.901 167.01 85.47 163.66 90.722 167.5 85.294 163.52 90.613 167.56 85.174 163.35 90.477 167.47 85.084 163.24 90.245 167.48 85.001 163.34 90.011 167.77 84.881 163.42 89.887 168.08 84.621 163.47 89.826 168.37 84.414 163.47 89.798 168.52 84.362 163.28 89.746 168.26 84.535 162.91 89.58 168.07 85.018 162.52 89.26 167.94 85.403 162.18 88.867 167.77 85.556 161.92 88.642 167.38 85.392 161.7 88.559 166.92 85.249 161.78 88.517 166.87 84.926 162.07 88.469 167.14 84.468 162.33 88.367 167.54 83.975 162.29 88.419 167.68 83.953 162.35 88.493 167.66 83.853 162.46 88.518 167.54 83.749 162.57 88.448 167.43 83.71 162.4 88.518 167.33 83.697 162.31 88.503 167.23 83.802 162.23 88.472 167.11 83.9 162.15 88.48 166.94 83.956 162 88.631 166.7 84.147 161.96 88.652 166.65 84.178 161.95 88.653 166.56 84.187 161.93 88.67 166.43 84.217 161.91 88.723 166.37 84.277 161.91 88.648 166.38 84.23 161.89 88.67 166.42 84.282 161.88 88.741 166.45 84.389 161.9 88.741 166.44 84.447 162.01 88.747 166.92 84.561 162.2 88.612 167.73 84.599 162.34 88.498 168.43 84.648 162.32 88.542 168.67 84.778 162.07 88.538 168.24 84.861 161.74 88.559 167.5 84.973 161.49 88.628 166.96 85.055 161.4 88.7 166.87 85.087 161.52 88.444 167.38 85.125 161.53 88.442 167.68 85.108 161.63 88.579 167.71 85.008 161.86 88.756 167.61 84.797 162.16 88.79 167.81 84.425 162.13 88.763 167.86 84.4 161.92 88.792 167.58 84.378 161.69 88.83 167.1 84.246 161.69 88.783 166.62 83.902 161.52 88.803 166.7 83.599 161.45 88.753 166.74 83.672 161.41 88.692 166.81 83.859 161.36 88.679 166.95 83.936 161.19 88.765 166.57 84.176 160.97 88.973 165.98 84.246 160.97 89.093 165.75 84.118 161.26 89.045 166.08 83.824 161.44 88.95 166.48 83.608 161.4 89.001 166.42 83.554 161.46 89.177 166.22 83.516 161.6 89.408 166.01 83.482 161.6 89.514 165.98 83.527 161.53 89.606 165.96 83.614 161.52 89.629 165.96 83.622 161.62 89.61 165.99 83.508 161.84 89.61 165.98 83.235 161.85 89.717 165.89 83.086 161.73 89.826 165.66 83.283 161.65 90 165.48 83.623 161.72 90.288 165.51 83.902 161.81 90.497 165.6 84.063 161.88 90.554 165.79 84.074 161.86 90.621 165.86 84.136 161.7 90.769 165.66 84.357 161.33 90.879 165.14 84.73 161.22 90.854 164.93 84.848 161.21 90.813 164.83 84.825 161.24 90.785 164.86 84.717 161.25 90.744 165.16 84.594 161.59 90.743 165.56 84.467 161.61 90.808 165.69 84.54 161.29 90.916 165.46 84.866 160.8 91.015 164.86 85.477 160.97 91.091 164.62 85.651 161.19 91.032 164.93 85.498 161.29 90.917 165.39 85.324 161.1 90.837 165.55 85.433 160.94 90.822 164.95 85.565 160.66 90.792 164.42 85.683 160.36 90.766 164.04 85.718 160.12 90.74 163.88 85.612 160.17 90.573 164.06 85.252 160.11 90.496 164.27 85.108 159.99 90.543 164.18 85.088 159.83 90.698 163.71 85.157 159.76 90.87 163.01 85.294 159.76 90.84 162.98 85.271 159.79 90.82 163.25 85.139 159.84 90.825 163.6 84.947 159.87 90.806 163.72 84.776 159.6 90.795 163.26 84.969 159.44 90.788 162.99 84.97 159.33 90.694 162.9 84.78 159.18 90.413 162.9 84.454 158.85 90.182 162.45 84.543 158.5 90.059 162.02 84.516 158.27 89.975 161.76 84.428 158.25 89.891 161.77 84.34 158.32 89.933 161.99 84.446 158.37 89.987 162.06 84.589 158.52 89.98 162.23 84.574 158.76 89.899 162.55 84.423 158.87 89.803 162.87 84.532 158.74 89.608 162.96 84.47 158.61 89.248 163.06 84.201 158.53 88.771 163.19 83.829 158.54 88.317 163.25 83.603 158.57 88.112 163.5 83.287 158.82 88.05 163.88 83.16 159.1 88.012 164.26 83.21 159.14 87.861 164.53 83.389 159.16 87.705 164.78 83.423 159.17 87.624 164.84 83.302 159.17 87.578 164.86 83.172 159.19 87.544 164.9 83.133 159.25 87.625 164.88 83.091 159.28 87.56 165.01 83.074 159.26 87.35 165.2 83.089 159.2 87.049 165.38 83.116 159.21 86.907 165.34 83.061 159.32 86.884 165.37 82.895 159.47 86.985 165.41 82.802 159.61 87.183 165.45 82.772 159.65 87.411 165.5 82.695 159.66 87.177 165.55 82.685 159.55 86.781 165.59 82.522 159.41 86.381 165.59 82.264 159.32 86.141 165.52 82.009 159.37 86.166 165.55 81.871 159.49 86.364 165.56 81.919 159.61 86.669 165.55 82.049 159.63 86.988 165.53 82.177 159.45 86.947 165.48 82.254 159.29 86.624 165.31 82.266 159.18 86.303 165.18 82.178 159.15 86.099 165.14 81.994 159.17 86.029 165.27 81.804 159.27 86.099 165.33 81.808 159.27 86.223 165.34 81.946 159.22 86.314 165.35 82.121 159.29 86.224 165.52 82.145 159.37 86.075 165.6 82.165 159.39 86.1 165.65 82.178 159.4 86.175 165.68 82.132 159.43 86.132 165.7 82.014 159.3 85.944 165.59 82.096 159.23 85.861 165.51 82.043 159.28 85.735 165.59 81.916 159.38 85.639 165.73 81.783 159.41 85.688 165.75 81.722 159.39 85.706 165.78 81.899 159.38 85.695 165.8 81.825 159.38 85.681 165.81 81.666 159.45 85.731 165.8 81.514 159.59 85.938 165.74 81.431 159.74 86.526 165.57 81.439 159.87 87.07 165.31 81.936 159.94 87.719 164.93 82.513 160.02 88.364 164.55 83.009 160.21 88.7 164.49 83.42 160.17 88.949 164.51 83.644 160.09 89.03 164.4 83.774 160.05 88.952 164.31 83.791 160.06 88.803 164.29 83.727 160.11 88.769 164.3 83.678 159.93 88.764 164.19 83.668 159.89 88.595 164.18 83.51 159.89 88.467 164.26 83.321 159.89 88.459 164.38 83.202 159.89 88.43 164.34 83.22 159.89 88.348 164.3 83.29 159.89 88.338 164.26 83.28 159.91 88.417 164.22 83.337 159.95 88.546 164.2 83.505 159.98 88.573 164.22 83.515 160.05 88.63 164.25 83.588 160.09 88.7 164.31 83.657 160.11 88.725 164.42 83.685 160.16 88.625 164.57 83.626 160.07 88.541 164.49 83.619 159.99 88.497 164.36 83.585 159.97 88.485 164.26 83.501 160.02 88.503 164.27 83.349 160.21 88.567 164.56 83.19 160.24 88.617 164.77 83.304 160.23 88.772 164.73 83.492 160.24 89.049 164.43 83.644 160.3 89.254 164.2 83.693 160.33 89.509 164.17 83.879 160.35 89.648 164.18 84.008 160.4 89.698 164.2 84.037 160.52 89.839 164.31 83.977 160.49 89.907 164.22 83.919 160.44 89.817 164.17 83.942 160.41 89.706 164.21 83.964 160.4 89.79 164.37 83.852 160.27 89.71 164.19 83.947 160.26 89.699 164.11 83.896 160.29 89.694 164.16 83.768 160.25 89.648 164.3 83.648 159.97 89.685 163.92 83.79 159.92 89.677 163.59 83.805 159.85 89.676 163.38 83.808 159.69 89.696 163.29 83.834 159.7 89.673 163.27 83.798 159.68 89.523 163.44 83.772 159.56 89.447 163.44 83.761 159.38 89.472 163.3 83.772 159.31 89.533 163.31 83.816 159.16 89.35 163.47 83.974 159.06 89.36 163.25 84.066 159 89.503 162.95 84.099 158.95 89.617 163.09 84.112 159.11 89.332 163.39 83.87 159.19 88.989 163.68 83.558 159.24 88.546 164.04 83.191 159.29 87.974 164.51 82.786 159.47 87.389 164.98 82.441 159.59 87.088 165.32 82.162 159.68 86.891 165.6 82.02 159.79 86.727 165.84 82.01 159.91 86.715 166.08 81.913 160.07 86.727 166.33 81.935 160.24 86.747 166.56 82.018 160.44 86.742 166.78 82.103 160.63 86.629 167.05 82.058 160.63 86.364 167.24 81.975 160.58 86.141 167.3 81.845 160.54 86.001 167.28 81.667 160.6 85.969 167.25 81.443 160.76 86.121 167.43 81.424 160.86 86.14 167.52 81.596 160.85 86.028 167.58 81.792 160.7 85.809 167.67 81.847 160.65 85.734 167.62 81.608 160.65 85.727 167.57 81.597 160.71 85.869 167.58 81.625 160.84 86.144 167.68 81.629 160.96 86.14 167.84 81.889 160.96 86.036 167.91 82.079 160.91 85.802 167.94 82.064 160.86 85.507 167.92 81.871 160.86 85.398 167.82 81.719 160.86 85.523 167.85 81.658 160.97 85.581 167.97 81.555 161.12 85.596 168.14 81.457 161.15 85.688 168.21 81.485 161.04 85.43 168.05 81.494 160.98 85.081 168.06 81.382 160.97 84.819 168.14 81.208 160.96 84.81 168.16 81.052 160.96 84.912 168.13 81.16 160.92 84.99 168.13 81.133 160.89 84.963 168.14 81.178 160.89 84.833 168.12 81.376 160.9 85.007 168.01 81.391 160.86 85.032 168.04 81.403 160.84 85.042 168.05 81.398 160.85 85.062 168 81.378 160.84 85.007 167.95 81.384 160.85 85.007 167.99 81.337 160.87 84.944 168.1 81.403 160.9 84.882 168.22 81.546 160.99 84.989 168.31 81.629 161.17 85.212 168.48 81.653 161.34 85.432 168.66 81.769 161.44 85.654 168.76 81.963 161.37 85.884 168.69 82.196 161.29 85.798 168.61 82.1 161.13 85.519 168.44 81.953 160.98 85.283 168.26 81.8 160.9 85.22 168.13 81.667 160.85 85.018 168.17 81.504 160.82 84.965 168.15 81.447 160.81 84.978 168.08 81.454 160.81 85.01 168 81.476 160.83 84.988 168.05 81.385 160.86 84.969 168.06 81.36 160.89 84.943 168.08 81.342 160.93 84.909 168.16 81.323 160.99 84.871 168.34 81.313 160.97 84.781 168.31 81.291 160.96 84.793 168.23 81.302 160.98 84.838 168.19 81.322 161 84.815 168.28 81.317 161 84.829 168.35 81.364 161.01 84.814 168.39 81.369 161.02 84.719 168.45 81.336 161.04 84.542 168.54 81.279 161.05 84.72 168.44 81.339 161.05 84.772 168.41 81.372 161.08 84.767 168.47 81.356 161.17 84.74 168.61 81.307 161.25 84.725 168.65 81.344 161.22 84.964 168.68 81.554 161.25 85.118 168.77 81.682 161.31 85.113 168.87 81.694 161.23 84.965 168.82 81.645 161.13 84.934 168.62 81.623 161.11 84.921 168.6 81.569 161.21 84.904 168.72 81.517 161.45 84.867 168.86 81.524 161.48 85.054 168.94 81.69 161.54 85.361 169.03 82.01 161.62 85.646 169.13 82.326 161.7 85.809 169.21 82.53 161.66 86.108 169.17 82.903 161.67 86.222 169.16 83.048 161.68 86.251 169.11 83.119 161.63 86.252 169 83.169 161.44 86.279 168.86 83.107 161.39 86.239 168.75 82.962 161.37 86.192 168.68 82.836 161.37 86.182 168.66 82.751 161.37 86.287 168.66 82.703 161.38 86.29 168.64 82.694 161.29 86.103 168.55 82.676 161.12 85.834 168.38 82.626 160.91 85.657 168.15 82.52 160.76 85.322 167.96 82.231 160.64 85.232 167.81 82.104 160.58 85.309 167.73 82.071 160.59 85.463 167.74 82.066 160.78 85.484 168.08 82.064 161.01 85.488 168.32 82.155 161.17 85.5 168.52 82.319 161.23 85.502 168.7 82.489 161.24 85.322 168.76 82.369 161.08 85.282 168.57 82.264 161 85.232 168.45 82.164 161.06 85.149 168.47 82.066 161.28 85.066 168.6 81.969 161.22 85.21 168.67 81.976 161.26 85.415 168.66 81.954 161.38 85.601 168.66 81.882 161.55 85.68 168.77 81.749 161.4 85.679 168.7 81.888 161.19 85.426 168.59 81.956 161.1 85.059 168.58 81.871 161.24 84.728 168.77 81.605 161.46 84.828 168.97 81.568 161.52 84.86 169.01 81.573 161.5 84.914 168.97 81.496 161.44 85.055 168.85 81.325 161.46 85.402 168.59 81.305 161.43 85.907 168.39 81.531 161.56 86.431 168.32 81.859 161.82 86.928 168.42 82.204 162.06 87.373 168.7 82.43 162.23 87.742 168.77 82.692 162.22 87.992 168.56 82.769 162.02 88.16 168.08 82.815 161.65 88.311 167.41 83.096 161.55 88.521 166.93 83.254 161.48 88.562 166.64 83.24 161.39 88.466 166.5 83.087 161.25 88.288 166.49 82.841 161.2 88.234 166.48 82.701 161.18 88 166.46 82.473 161.11 87.847 166.36 82.38 161.01 87.896 166.2 82.504 161.02 88.052 166.18 82.625 161.2 88.042 166.36 82.636 161.27 88.08 166.39 82.635 161.19 88.197 166.22 82.687 161.08 88.29 165.97 82.909 161.11 88.294 166.04 82.804 161.26 88.339 166.2 82.661 161.46 88.434 166.32 82.542 161.62 88.563 166.24 82.478 161.58 88.555 166.04 82.556 161.39 88.788 165.74 82.824 161.23 89.064 165.5 83.137 161.24 89.178 165.52 83.35 161.29 89.235 165.75 83.409 161.46 89.399 165.84 83.519 161.63 89.541 165.92 83.669 161.75 89.6 166.03 83.821 161.86 89.657 166.14 83.746 161.86 89.614 166.13 83.755 161.8 89.59 166.02 83.838 161.74 89.565 165.9 83.918 161.82 89.342 166.09 83.738 161.8 89.108 166.33 83.388 161.73 88.889 166.35 83.2 161.65 88.697 166.23 83.1 161.59 88.546 166.15 82.851 161.43 88.383 166.11 82.639 161.38 88.236 166.09 82.521 161.43 88.118 166.14 82.42 161.54 88.037 166.26 82.26 161.36 87.882 166.15 82.304 161.23 87.99 165.9 82.304 161.18 88.056 165.69 82.225 161.24 87.904 165.65 82.066 161.23 87.728 165.72 81.975 161.26 87.599 165.86 81.821 161.24 87.411 165.99 81.639 161.18 87.172 166.09 81.475 161.19 87.068 166.15 81.449 161.16 87.047 166.18 81.519 161.12 87.049 166.14 81.582 161.09 87.088 166.02 81.646 161.07 87.221 165.9 81.771 161.07 87.365 165.82 81.96 161.19 87.443 165.87 81.969 161.32 87.469 165.97 81.907 161.32 87.469 166.06 81.93 161.3 87.496 166.07 81.94 161.38 87.443 166.15 81.732 161.42 87.326 166.22 81.556 161.34 87.18 166.23 81.578 161.2 87.214 166 81.664 161.17 87.27 165.94 81.645 161.18 87.339 165.92 81.667 161.2 87.425 165.92 81.775 161.25 87.551 165.95 81.908 161.45 87.575 166.06 81.909 161.55 87.585 166.17 81.91 161.55 87.594 166.24 81.919 161.53 87.591 166.26 81.898 161.56 87.551 166.32 81.723 161.56 87.483 166.34 81.641 161.49 87.43 166.29 81.659 161.38 87.446 166.18 81.754 161.41 87.458 166.18 81.676 161.5 87.46 166.26 81.594 161.51 87.46 166.29 81.597 161.34 87.457 166.18 81.731 161.28 87.388 166.04 81.755 161.23 87.478 165.95 81.875 161.19 87.588 165.85 82.013 161.16 87.641 165.74 82.105 161.18 87.575 165.79 82.017 161.24 87.717 165.81 82.006 161.24 87.807 165.77 82.098 161.19 87.814 165.7 82.231 161.16 87.824 165.72 82.23 161.12 87.801 165.72 82.254 161.14 87.791 165.71 82.249 161.18 87.792 165.71 82.226 161.15 87.792 165.72 82.212 161.18 87.784 165.71 82.209 161.18 87.764 165.74 82.203 161.21 87.755 165.84 82.168 161.27 87.784 166.03 82.09 161.25 87.904 166.26 82.102 161.1 88.172 166 82.435 160.87 88.585 165.41 82.946 160.61 89.114 164.64 83.523 160.51 89.608 164.24 83.933 160.49 89.811 164.17 84.238 160.53 89.927 164.22 84.373 160.62 90.001 164.36 84.332 160.81 90.006 164.65 84.152 160.86 89.935 164.88 84.085 160.84 89.786 164.93 83.962 160.79 89.673 164.8 83.826 160.73 89.777 164.5 83.78 160.69 89.664 164.55 83.561 160.68 89.617 164.56 83.456 160.65 89.64 164.46 83.501 160.56 89.727 164.25 83.7 160.75 89.865 164.22 83.654 160.88 89.861 164.42 83.643 160.93 89.799 164.74 83.645 160.88 89.725 165.07 83.64 160.83 89.625 165.08 83.597 160.67 89.459 164.92 83.56 160.52 89.358 164.61 83.545 160.43 89.345 164.29 83.54 160.37 89.361 164.31 83.504 160.41 89.297 164.32 83.325 160.51 89.182 164.57 83.132 160.43 89.105 164.71 83.096 160.14 89.091 164.58 83.229 159.88 89.073 164.2 83.327 159.87 89.088 163.98 83.416 159.84 89.069 164.16 83.39 159.81 89.002 164.43 83.336 159.81 88.927 164.56 83.311 159.89 88.981 164.52 83.3 159.85 88.972 164.68 83.485 159.68 88.951 164.55 83.54 159.53 88.908 164.3 83.435 159.53 88.803 164.15 83.183 159.52 88.491 164.41 82.805 159.4 88.075 164.57 82.629 159.36 87.655 164.67 82.329 159.35 87.286 164.8 82.027 159.34 87.015 165.04 81.857 159.55 86.891 165.33 81.704 159.75 86.918 165.64 81.785 159.9 87.068 165.85 81.909 160.01 87.088 166.03 81.996 160.09 86.762 166.25 81.968 160.03 86.431 166.36 81.58 160.08 86.274 166.35 81.408 160.18 86.269 166.36 81.298 160.3 86.287 166.43 81.26 160.39 86.171 166.59 81.341 160.31 85.952 166.73 81.409 160.3 85.624 166.91 81.336 160.34 85.509 167.03 81.234 160.42 85.654 167.06 81.208 160.42 85.905 166.95 81.479 160.32 86.083 166.86 81.54 160.22 86.078 166.74 81.556 160.12 85.926 166.63 81.525 159.95 85.722 166.61 81.399 160.03 85.575 166.67 81.207 160.11 85.619 166.7 81.197 160.19 85.777 166.73 81.323 160.27 85.943 166.8 81.512 160.42 85.584 167.12 81.419 160.49 85.422 167.26 81.357 160.49 85.406 167.29 81.338 160.45 85.495 167.27 81.375 160.39 85.645 167.18 81.502 160.41 85.641 167.12 81.507 160.37 85.539 167.08 81.465 160.25 85.354 167.04 81.357 160.09 85.07 166.96 81.035 159.99 85.059 166.81 80.916 159.98 85.038 166.74 80.879 160.02 84.964 166.78 80.87 160.04 84.844 166.89 80.819 160.07 84.751 166.92 80.845 160.08 84.727 166.89 80.817 160.09 84.733 166.85 80.766 160.09 84.722 166.85 80.739 160.11 84.61 166.94 80.719 160.1 84.597 166.96 80.739 160.08 84.599 166.96 80.766 160.07 84.577 166.97 80.778 160.06 84.691 166.99 80.795 160.08 84.73 167.01 80.807 160.14 84.725 167.05 80.834 160.24 84.699 167.12 80.868 160.31 84.701 167.24 80.844 160.32 84.697 167.17 80.909 160.31 84.658 167.12 80.864 160.29 84.596 167.11 80.742 160.28 84.546 167.13 80.705 160.22 84.539 167.13 80.741 160.18 84.51 167.11 80.66 160.22 84.412 167.17 80.512 160.38 84.202 167.36 80.378 160.36 84.202 167.35 80.289 160.43 84.106 167.44 80.164 160.49 84.006 167.52 80.1 160.45 83.975 167.5 80.156 160.3 84.066 167.3 80.187 160.26 84.053 167.26 80.15 160.32 84.008 167.3 80.099 160.44 83.959 167.39 80.066 160.47 83.882 167.53 80.101 160.52 83.903 167.59 80.143 160.54 83.992 167.59 80.241 160.49 84.123 167.52 80.383 160.34 84.241 167.36 80.515 160.33 84.245 167.29 80.499 160.33 84.234 167.26 80.456 160.34 84.216 167.27 80.408 160.38 84.189 167.33 80.374 160.47 83.958 167.5 80.202 160.54 83.968 167.56 80.272 160.52 84.027 167.56 80.494 160.4 84.002 167.56 80.765 160.39 84.277 167.5 80.75 160.42 84.47 167.53 80.883 160.44 84.698 167.53 81.118 160.43 84.966 167.45 81.391 160.37 85.02 167.42 81.49 160.39 84.921 167.36 81.506 160.4 84.8 167.37 81.452 160.4 84.668 167.47 81.331 160.49 84.466 167.62 81.147 160.54 84.433 167.73 81.199 160.54 84.558 167.73 81.312 160.55 84.789 167.69 81.47 160.67 85.039 167.73 81.675 160.64 85.49 167.82 82.149 160.55 85.883 167.76 82.661 160.45 86.132 167.59 83.028 160.39 86.174 167.36 83.085 160.32 86.053 167.25 82.737 160.17 85.95 167.09 82.629 160.11 85.783 167.04 82.577 160.21 85.541 167.18 82.476 160.4 85.416 167.49 82.275 160.45 85.433 167.57 82.271 160.47 85.457 167.58 82.242 160.46 85.491 167.53 82.171 160.41 85.669 167.31 82.2 160.34 85.802 167.26 82.353 160.33 85.749 167.34 82.383 160.41 85.579 167.47 82.282 160.54 85.445 167.54 82.096 160.44 85.44 167.49 82.111 160.39 85.487 167.45 82.085 160.38 85.585 167.4 82.116 160.41 85.725 167.27 82.299 160.42 85.771 167.3 82.434 160.46 85.762 167.52 82.471 160.51 85.764 167.7 82.433 160.55 85.804 167.7 82.354 160.48 85.777 167.52 82.372 160.47 85.795 167.48 82.336 160.46 85.89 167.45 82.34 160.43 86.023 167.4 82.465 160.39 86.029 167.28 82.882 160.4 86.096 167.46 82.891 160.41 86.223 167.51 82.838 160.41 86.352 167.41 82.8 160.39 86.371 167.28 82.813 160.39 86.306 167.27 82.817 160.34 86.196 167.34 82.952 160.35 86.136 167.44 83.082 160.47 86.218 167.53 83.052 160.54 86.203 167.67 82.936 160.65 86.221 167.74 82.897 160.71 86.37 167.8 83.058 160.69 86.679 167.88 83.452 160.78 86.866 167.82 83.712 160.75 87.059 167.87 83.978 160.72 87.129 167.93 84.22 160.74 87.075 167.99 84.35 160.86 87.079 168.01 84.069 161 86.943 168.1 83.872 161.13 87.082 168.18 83.678 161.29 87.474 168.29 83.558 161.64 87.917 168.48 83.697 161.7 88.362 168.24 84.029 161.67 88.621 167.93 84.322 161.75 88.751 167.69 84.356 162.14 88.834 167.67 83.909 162.28 88.758 167.84 83.652 162.05 88.558 167.78 83.595 161.69 88.341 167.49 83.583 161.39 88.186 167 83.505 161.22 88.132 166.68 83.331 161.18 88.095 166.62 83.246 161.25 87.989 166.71 83.135 161.35 87.815 166.87 82.997 161.26 87.712 166.94 82.999 161.19 87.666 166.78 82.968 161.19 87.577 166.73 82.866 161.28 87.449 166.8 82.719 161.47 87.326 166.95 82.593 161.59 87.233 167.21 82.45 161.66 87.096 167.39 82.349 161.67 86.988 167.44 82.307 161.63 86.996 167.37 82.336 161.63 87.048 167.31 82.444 161.62 87.055 167.3 82.429 161.61 87.027 167.32 82.353 161.61 86.977 167.36 82.269 161.6 86.921 167.44 82.282 161.54 86.736 167.42 82.262 161.48 86.627 167.36 82.208 161.43 86.637 167.29 82.175 161.25 86.653 167.17 82.374 161.38 86.63 167.25 82.37 161.45 86.623 167.44 82.326 161.47 86.622 167.61 82.303 161.47 86.59 167.51 82.362 161.48 86.473 167.5 82.438 161.59 86.319 167.71 82.478 161.72 86.159 168.02 82.461 161.78 86.027 168.29 82.37 161.83 85.807 168.53 82.177 161.94 85.563 168.67 82.031 162.02 85.379 168.77 81.939 162.02 85.293 168.87 81.883 162.03 85.123 168.92 81.624 161.88 85.088 168.75 81.54 161.78 85.096 168.59 81.563 161.78 85.099 168.56 81.634 161.78 85.053 168.59 81.613 161.78 85.097 168.58 81.579 161.76 85.175 168.57 81.663 161.74 85.249 168.57 81.793 161.75 85.26 168.6 81.747 161.75 85.246 168.55 81.729 161.74 85.24 168.45 81.74 161.72 85.248 168.37 81.745 161.69 85.271 168.42 81.699 161.7 85.301 168.42 81.747 161.69 85.465 168.34 81.868 161.67 85.584 168.26 81.972 161.64 85.551 168.21 81.993 161.76 85.694 168.3 82.017 161.76 85.75 168.3 81.988 161.75 85.768 168.22 81.974 161.73 85.772 168.04 81.994 161.5 85.76 167.77 81.998 161.45 85.787 167.78 82.025 161.47 85.793 167.85 82.04 161.5 85.782 167.91 82.051 161.48 85.8 167.9 82.096 161.48 85.815 167.76 82.091 161.45 85.787 167.65 82.06 161.38 85.719 167.59 82.016 161.28 85.62 167.55 81.977 161.18 85.684 167.43 81.949 161.12 85.701 167.41 81.902 161.1 85.697 167.42 81.876 161.1 85.698 167.4 81.906 161.12 85.718 167.29 81.973 161.11 85.755 167.29 81.993 161.09 85.771 167.28 82.007 161.09 85.755 167.22 82.037 161.07 85.772 167.15 82.085 161.07 85.767 167.17 82.043 161.08 85.768 167.19 82.01 161.09 85.778 167.23 82.004 161.12 85.773 167.32 81.991 161.2 85.756 167.5 81.992 161.26 85.744 167.61 81.994 161.27 85.742 167.62 82.028 161.22 85.752 167.49 82.16 161.2 85.725 167.53 82.102 161.23 85.647 167.62 82.099 161.27 85.592 167.66 82.127 161.26 85.632 167.54 82.144 161.31 85.588 167.6 82.042 161.25 85.513 167.61 82.012 161.18 85.473 167.54 82.011 161.13 85.502 167.38 82.006 161.1 85.504 167.38 81.969 161.08 85.487 167.37 81.978 161.06 85.472 167.33 81.996 161.04 85.463 167.29 82.004 161.1 85.452 167.42 81.973 161.26 85.444 167.55 81.948 161.41 85.459 167.77 81.943 161.55 85.481 168.1 81.936 161.8 85.464 168.52 81.876 161.84 85.375 168.68 81.887 161.77 85.385 168.53 81.948 161.72 85.417 168.34 81.997 161.79 85.359 168.43 81.959 161.95 85.337 168.64 81.917 162.03 85.287 168.84 81.918 162.18 85.17 169.14 81.912 162.5 84.991 169.58 81.86 162.66 85.102 170 81.787 162.87 84.961 170.33 81.714 163.03 84.834 170.58 81.643 163.12 84.815 170.75 81.571 163.2 84.815 170.78 81.484 162.93 84.834 170.41 81.443 162.66 84.857 169.92 81.452 162.44 84.888 169.44 81.495 162.2 84.947 169.16 81.531 162.08 85.078 168.95 81.513 162.05 85.122 168.91 81.53 162.06 85.11 168.97 81.535 162.05 85.107 169.03 81.451 162.07 85.052 169.02 81.45 162.08 85.027 169.04 81.436 162.05 85.019 169.04 81.408 161.97 85.019 168.97 81.375 161.93 85.06 168.81 81.453 161.9 85.033 168.73 81.474 161.88 85.063 168.68 81.486 161.85 85.183 168.65 81.519 161.86 85.253 168.58 81.618 161.84 85.262 168.52 81.583 161.81 85.262 168.5 81.516 161.81 85.308 168.53 81.45 161.92 85.517 168.52 81.396 162.11 85.972 168.46 81.105 162.21 86.55 168.19 81.184 162.18 87.255 167.73 81.659 162.02 88.115 167.16 82.445 161.88 88.963 166.79 83.464 161.68 89.664 166.43 84.375 161.5 90.197 166.12 85.109 161.45 90.545 165.91 85.61 161.47 90.657 166.07 85.732 161.52 90.672 166.28 85.678 161.45 90.676 166.23 85.63 161.22 90.681 165.84 85.643 161.09 90.47 165.56 85.453 160.88 90.231 165.23 85.291 160.76 90.083 164.98 85.087 160.78 90.021 164.9 84.794 161.01 89.925 165.1 84.331 161.12 89.834 165.35 84.072 161.22 89.814 165.53 83.969 161.27 89.841 165.59 84.015 161.2 89.854 165.51 84.205 161.19 89.983 165.42 84.419 161.2 89.97 165.43 84.495 161.25 89.827 165.55 84.429 161.33 89.603 165.78 84.238 161.21 89.57 165.9 84.039 161.19 89.502 165.92 84.097 161.19 89.287 165.95 84.051 161.19 88.928 166.1 83.891 161.18 88.48 166.43 83.761 160.99 87.898 166.64 83.952 160.96 87.02 167.04 84.036 160.97 86.057 167.35 84.017 160.98 85.106 167.48 83.92 161 84.209 167.48 83.783 161.19 83.342 167.47 83.728 161.28 82.863 167.42 83.422 161.38 82.566 167.4 83.039 161.52 82.339 167.41 82.727 161.59 82.152 167.36 82.627 161.53 82.203 167.25 82.621 161.39 82.591 167.22 82.628 161.31 82.966 167.27 82.728 161.35 83.246 167.4 82.946 161.48 83.771 167.65 83.226 161.88 84.107 168.45 83.481 162.4 83.929 169.51 83.863 162.96 83.436 170.47 84.11 163.42 82.841 171.07 84.039 163.48 82.335 171.22 83.659 163.54 81.763 171.18 83.199 163.47 81.176 171.01 82.776 163.34 80.672 170.78 82.376 163.23 80.32 170.53 82.038 163.14 80.08 170.37 82.083 163.03 80.111 170.22 82.25 162.8 80.275 170.02 82.498 162.51 80.496 169.75 82.701 162.21 80.716 169.41 82.723 161.99 80.685 168.94 82.754 161.82 80.648 168.41 82.705 161.67 80.628 168.05 82.596 161.53 80.626 167.99 82.461 161.41 80.48 168.03 82.48 161.17 80.415 167.75 82.446 160.88 80.319 167.23 82.286 160.6 80.159 166.58 82.025 160.44 79.996 166.1 81.917 160.38 79.979 165.86 81.814 160.35 80.011 165.89 81.759 160.36 80.112 166.15 81.786 160.46 80.378 166.56 81.943 160.61 80.535 166.99 82.211 160.81 80.714 167.38 82.35 160.91 80.873 167.65 82.4 160.75 80.937 167.75 82.452 160.61 80.991 167.66 82.503 160.49 80.799 167.56 82.375 160.41 80.437 167.39 82.174 160.34 79.996 167.1 81.97 160.18 79.715 166.68 81.524 160.14 79.41 166.4 81.076 160.03 79.279 166.19 80.658 159.82 79.348 166.01 80.341 159.76 79.282 165.82 80.413 159.96 79.107 165.88 80.616 160.15 79.045 166.06 80.89 160.27 79.091 166.26 81.189 160.39 79.083 166.29 81.428 160.31 79.372 166.49 81.418 160.3 79.652 166.59 81.434 160.32 79.824 166.57 81.451 160.26 79.795 166.41 81.382 160.3 79.651 166.25 81.153 160.21 79.569 166.11 80.999 160.06 79.544 166 80.92 159.93 79.567 165.88 80.902 159.89 79.591 165.9 80.795 159.78 79.702 165.86 80.779 159.68 79.817 165.75 80.789 159.64 79.884 165.56 80.793 159.66 79.87 165.47 80.798 159.59 79.846 165.42 80.792 159.72 79.592 165.41 80.903 160.05 79.079 165.38 81.191 160.39 78.402 165.25 81.724 160.84 77.699 165.13 81.956 161.25 77.017 164.96 81.976 161.62 76.359 164.8 81.705 162 75.72 164.81 80.997 162.18 75.067 164.91 79.916 162.24 74.706 165.04 78.845 162.25 74.563 165.28 77.943 162.27 74.541 165.66 77.348 162.4 74.392 165.64 77.188 162.37 74.508 165.34 77.111 162.31 74.7 165.03 77.184 162.3 74.875 164.88 77.451 162.24 75.121 165.04 77.948 162.02 75.371 165.17 78.501 161.88 75.491 165.24 78.879 161.83 75.522 165.25 79.072 161.68 75.733 165.24 79.289 161.7 75.812 165.52 79.52 161.74 75.807 165.74 79.604 161.76 75.762 165.83 79.555 161.73 75.739 165.74 79.452 161.55 75.817 165.62 79.09 161.4 75.883 165.66 78.686 161.37 75.866 165.73 78.469 161.52 75.706 165.66 78.655 161.6 75.681 165.58 78.732 161.64 75.67 165.58 78.763 161.71 75.628 165.67 78.871 161.86 75.542 165.84 79.112 161.92 75.542 165.88 79.324 162.08 75.33 165.93 79.372 162.16 75.179 165.96 79.262 162.14 75.158 166 79.08 162.15 75.155 166.11 79.129 162.33 75.038 166.15 79.092 162.4 74.966 166.19 79.055 162.39 74.958 166.28 79.088 162.4 75 166.48 79.301 162.48 74.956 166.58 79.483 162.54 74.876 166.55 79.431 162.5 74.839 166.5 79.219 162.29 74.932 166.56 78.955 162.15 75.094 166.72 78.68 162.04 75.12 166.63 78.606 161.9 75.214 166.41 78.671 161.69 75.49 166.17 78.81 161.65 75.706 166.49 78.851 161.67 75.771 166.64 79.131 161.71 75.778 166.62 79.403 161.71 75.775 166.43 79.5 161.62 75.81 166.23 79.138 161.55 75.917 166.26 78.872 161.41 76.2 166.54 78.572 161.27 76.662 167.09 78.267 161.32 77.268 167.91 78.082 161.51 78.046 168.45 78.264 161.69 78.844 169.06 78.615 161.94 79.689 169.73 78.992 162.39 80.626 170.41 79.243 162.84 81.338 170.97 79.5 163.17 81.869 171.42 79.924 163.43 82.254 171.81 80.461 163.68 82.522 172.18 81.035 164.04 82.668 172.46 81.292 164.46 82.796 172.96 81.231 165.05 82.858 173.52 81.08 165.8 82.862 174.08 80.929 166.55 82.923 174.63 80.778 167.02 82.966 175.19 80.627 167.34 83.006 175.43 80.504 167.55 83.03 175.46 80.41 167.61 83.002 175.61 80.335 167.47 83.11 175.46 80.339 167.31 83.222 175.2 79.931 167.1 83.407 174.47 79.208 166.78 83.757 172.83 78.351 165.98 84.191 172.33 78.269 165.24 84.754 171.52 78.598 164.57 85.459 170.62 79.216 163.97 86.296 169.79 80.009 163.41 87.1 168.84 80.833 162.98 87.683 168.12 81.374 162.65 88.145 167.54 81.77 162.4 88.515 167.06 82.085 162.33 88.753 166.72 82.36 162.43 88.963 166.79 82.62 162.63 89.222 166.98 82.832 162.89 89.526 167.16 82.973 163.24 89.837 167.19 83.006 163.69 89.961 167.11 82.77 163.83 90.084 166.97 82.746 163.68 90.22 166.84 82.961 163.36 90.366 166.77 83.391 163.22 90.453 166.92 83.873 163 90.628 166.86 84.362 162.71 90.78 166.56 84.783 162.37 90.809 166.04 85.069 162.17 90.529 165.82 85.064 162.01 90.238 165.79 84.958 161.89 89.883 165.89 84.702 161.8 89.471 166.05 84.331 161.73 89.14 166.01 84.101 161.56 88.96 165.9 83.856 161.41 88.877 165.86 83.578 161.31 88.776 165.9 83.318 161.2 88.397 166.02 83.22 160.85 88.454 165.62 83.165 160.83 88.747 164.94 82.976 161.09 89.201 164.25 82.799 161.46 89.739 163.85 82.861 162.01 90.044 164.28 83.315 162.34 90.405 164.79 83.768 162.57 90.759 165.26 84.145 162.83 91.037 165.64 84.381 163.23 91.013 166.07 84.347 163.41 91.01 166.36 84.242 163.46 90.992 166.51 84.17 163.48 90.932 166.56 84.132 163.52 90.782 166.72 83.859 163.44 90.662 166.98 83.8 163.28 90.564 167.1 83.793 163.07 90.493 167.01 83.84 162.9 90.469 166.61 84.063 162.67 90.402 166.58 84.06 162.73 90.314 166.73 84.051 162.96 90.277 166.93 84.059 163.07 90.395 167.09 84.074 163.08 90.5 167.19 84.078 163.17 90.489 167.33 84.048 163.31 90.413 167.54 83.982 163.45 90.33 167.84 83.891 163.53 90.367 167.9 83.913 163.49 90.397 167.89 83.941 163.41 90.4 167.88 83.967 163.36 90.379 167.89 83.99 163.36 90.441 167.89 84.031 163.3 90.48 167.78 84.138 163.27 90.453 167.88 84.141 163.29 90.384 168.15 84.054 163.25 90.385 168.19 84.081 163.07 90.45 168.01 84.164 162.66 90.561 167.41 84.454 162.23 90.671 166.77 84.827 162.16 90.701 166.78 85.027 162.79 90.548 167.44 84.586 163.1 90.445 167.94 84.28 163.14 90.437 168.09 84.109 163.02 90.549 167.73 84.042 162.74 90.632 167.16 84.323 162.54 90.541 167.06 84.613 162.41 90.264 167.41 84.889 162.37 89.806 168.16 85.132 162.55 89.247 169.13 85.293 162.81 88.678 169.87 85.327 163.01 88.284 170.44 85.291 163.16 88.051 170.92 85.213 163.52 87.72 171.53 85.121 163.78 87.573 171.84 85.073 163.89 87.482 172.03 85.061 163.84 87.432 172.07 85.06 163.65 87.43 171.9 85.028 163.27 87.377 171.39 85.216 162.82 87.315 170.77 85.528 162.35 87.201 170.1 85.844 161.88 86.984 169.44 86.039 161.53 86.632 168.89 86.108 161.18 86.402 168.27 85.915 160.89 86.145 167.72 85.553 160.71 85.777 167.34 85.135 160.55 85.397 166.88 85.068 160.5 84.925 166.71 85.122 160.56 84.454 166.8 85.132 160.74 83.984 167.11 85.073 161.05 83.387 167.51 85.089 161.33 82.981 167.67 85.083 161.62 82.581 167.73 85.065 161.82 82.206 167.71 85.099 161.74 81.97 167.56 85.314 161.84 81.69 167.36 85.31 161.86 81.307 167.11 85.064 161.82 80.848 166.77 84.586 161.8 80.355 166.29 83.901 161.68 79.853 165.86 83.321 161.65 79.386 165.74 82.865 161.69 79.006 165.74 82.581 161.73 78.763 165.7 82.461 161.51 78.789 165.5 82.158 161.43 78.71 165.43 81.919 161.32 78.662 165.4 81.745 161.15 78.676 165.37 81.63 161.11 78.666 165.32 81.554 161.18 78.392 165.22 81.475 161.27 78.252 165.17 81.433 161.32 78.251 165.19 81.441 161.26 78.228 165.31 81.508 161.5 78.094 165.54 81.628 161.56 78.085 165.75 81.756 161.57 78.106 165.88 81.869 161.69 78.025 165.88 81.94 161.7 77.903 165.9 81.736 161.65 77.8 165.87 81.651 161.58 77.802 165.77 81.659 161.5 77.944 165.65 81.729 161.48 77.986 165.67 81.772 161.4 78.103 165.61 81.872 161.29 78.276 165.51 82.018 161.2 78.446 165.4 82.179 161.2 78.411 165.43 82.255 161.2 78.566 165.45 82.36 161.22 78.801 165.59 82.558 161.25 79.031 165.79 82.738 161.27 79.116 165.9 82.637 161.23 79.018 165.62 82.51 161.12 79.032 165.38 82.436 161.01 79.075 165.25 82.391 161.01 79.03 165.28 82.342 161.02 79.142 165.45 82.521 161.01 79.248 165.48 82.576 161.01 79.241 165.4 82.499 161.03 79.075 165.27 82.303 161.02 79.066 165.32 82.123 161.06 79.084 165.48 82.091 161.11 79.058 165.59 82.094 161.14 79.004 165.62 82.095 161.11 79.125 165.6 82.131 161.11 79.165 165.63 82.172 161.15 79.089 165.68 82.142 161.19 78.936 165.72 82.05 161.15 78.803 165.75 81.959 161.18 78.837 165.73 82.007 161.29 78.763 165.76 81.863 161.37 78.643 165.8 81.682 161.32 78.596 165.76 81.708 161.19 78.638 165.6 81.72 161.16 78.651 165.54 81.73 161.14 78.697 165.5 81.769 161.06 78.815 165.38 81.865 161 78.918 165.23 82.014 161.01 78.972 165.26 82.034 161.1 78.989 165.36 82.044 161.2 78.981 165.46 82.115 161.14 78.969 165.5 82.317 161.17 78.937 165.65 82.321 161.19 78.981 165.74 82.364 161.2 79.087 165.74 82.475 161.21 79.168 165.66 82.582 161.2 79.19 165.73 82.541 161.21 79.201 165.76 82.64 161.24 79.207 165.76 82.736 161.26 79.203 165.75 82.748 161.27 79.163 165.77 82.75 161.29 79.179 165.73 82.679 161.27 79.17 165.69 82.625 161.24 79.164 165.69 82.592 161.23 79.188 165.74 82.582 161.23 79.227 165.63 82.619 161.21 79.21 165.6 82.661 161.22 79.216 165.58 82.641 161.23 79.229 165.58 82.608 161.25 79.224 165.6 82.631 161.27 79.231 165.58 82.78 161.34 79.213 165.77 82.835 161.42 79.181 165.86 82.825 161.46 79.147 165.87 82.796 161.43 79.113 165.89 82.783 161.46 78.964 165.9 82.61 161.44 78.921 165.91 82.567 161.43 78.954 165.91 82.575 161.41 79.019 165.9 82.582 161.38 79.063 165.92 82.554 161.34 79.095 165.84 82.568 161.35 79.094 165.76 82.539 161.34 79.048 165.75 82.5 161.32 79.023 165.82 82.506 161.3 79.14 165.84 82.625 161.34 79.181 165.86 82.641 161.32 79.17 165.85 82.62 161.32 79.159 165.84 82.605 161.33 79.154 165.84 82.603 161.34 79.112 165.82 82.581 161.32 79.14 165.86 82.584 161.28 79.181 165.82 82.587 161.25 79.216 165.72 82.586 161.22 79.23 165.64 82.578 161.21 79.189 165.62 82.517 161.22 79.078 165.62 82.469 161.23 79.036 165.63 82.472 161.21 79.194 165.64 82.556 161.21 79.12 165.63 82.647 161.18 79.202 165.63 82.714 161.15 79.299 165.63 82.766 161.14 79.332 165.64 82.803 161.2 79.387 165.71 82.797 161.23 79.417 165.81 82.832 161.23 79.452 165.83 82.949 161.22 79.483 165.79 83.097 161.29 79.44 165.86 83.04 161.28 79.443 165.85 83.144 161.31 79.434 165.85 83.16 161.35 79.389 165.87 83.059 161.37 79.284 165.89 82.869 161.36 79.264 165.9 82.86 161.35 79.284 165.83 82.875 161.33 79.284 165.74 82.822 161.32 79.204 165.72 82.614 161.29 79.196 165.58 82.601 161.25 79.249 165.61 82.601 161.24 79.292 165.76 82.624 161.26 79.284 165.97 82.67 161.22 79.286 166 82.653 161.22 79.292 165.87 82.675 161.29 79.214 165.8 82.625 161.39 79.102 165.87 82.512 161.4 79.298 166.05 82.558 161.4 79.311 166.09 82.736 161.43 79.274 166.13 82.87 161.46 79.255 166.16 82.94 161.48 79.336 166.09 82.986 161.44 79.43 166.02 83.055 161.43 79.495 165.99 83.125 161.46 79.575 166.04 83.237 161.53 79.734 166.18 83.446 161.59 79.902 166.34 83.875 161.65 80.125 166.57 84.1 161.74 80.365 166.78 84.285 161.88 80.591 166.92 84.535 161.84 80.762 166.99 84.602 161.79 80.923 167.1 84.288 161.66 81.144 167.09 83.925 161.46 81.381 166.93 83.696 161.38 81.302 166.7 83.793 161.31 81.241 166.7 83.588 161.3 81.173 166.76 83.36 161.33 81.055 166.8 83.163 161.33 80.794 166.76 82.965 161.51 80.523 166.74 82.733 161.58 80.49 166.82 82.627 161.57 80.588 166.98 82.673 161.57 80.633 167.19 82.881 161.65 80.612 167.24 83.084 161.64 80.612 167.08 83.058 161.6 80.591 166.85 82.971 161.55 80.505 166.68 82.949 161.48 80.279 166.6 82.749 161.34 80.194 166.43 82.563 161.2 80.165 166.18 82.358 161.09 80.148 165.93 82.138 161.1 80.131 166 82.007 161.03 80.346 166.21 81.959 161.05 80.513 166.34 82.092 161.14 80.536 166.37 82.314 161.19 80.35 166.34 82.291 161.27 80.284 166.28 82.443 161.34 80.428 166.35 82.683 161.41 80.69 166.56 83.021 161.51 80.905 166.87 83.486 161.8 80.933 167.37 84.002 162.03 80.936 167.63 84.546 162.24 80.843 167.78 84.946 162.47 80.598 167.92 85.057 162.69 80.422 167.95 85.013 162.89 80.132 167.9 85.019 163.06 79.869 167.86 84.926 163.19 79.68 167.85 84.712 163.21 79.387 167.77 84.735 163.2 79.18 167.72 84.68 163.15 78.901 167.6 84.478 163.08 78.531 167.41 84.092 162.9 78.158 167.16 83.478 162.76 77.757 166.83 82.955 162.65 77.482 166.62 82.46 162.57 77.344 166.53 82.056 162.51 77.319 166.54 81.871 162.4 77.542 166.6 81.855 162.3 77.7 166.65 81.878 162.2 77.793 166.71 81.907 162.12 77.835 166.78 81.913 162.05 77.9 166.75 81.938 161.99 77.88 166.81 81.874 161.91 77.853 166.81 81.786 161.77 77.878 166.68 81.724 161.49 78.07 166.38 81.782 161.42 78.107 166.27 81.788 161.43 78.019 166.17 81.781 161.5 77.835 166 81.785 161.63 77.631 165.74 81.828 161.91 77.388 165.48 81.888 162.1 77.146 165.27 81.879 162.18 76.964 165.07 81.761 162.18 76.946 164.76 81.488 162.3 76.777 164.44 81.316 162.33 76.559 164.23 81.019 162.35 76.368 164.1 80.712 162.41 76.274 164.01 80.537 162.65 76.063 164.07 80.436 162.73 75.928 164.2 80.47 162.74 75.873 164.29 80.649 162.73 75.885 164.3 80.919 162.71 75.818 164.48 80.79 162.69 75.791 164.49 80.74 162.63 75.78 164.39 80.744 162.54 75.777 164.26 80.775 162.44 75.783 164.28 80.766 162.38 75.781 164.18 80.761 162.26 75.777 164.08 80.756 162.16 75.754 164.06 80.711 162.27 75.677 164.2 80.543 162.25 75.521 164.26 80.307 162.26 75.452 164.3 79.897 162.4 75.329 164.31 79.414 162.76 74.971 164.33 78.992 163.09 74.728 164.46 78.97 163.22 74.678 164.56 79.196 163.25 74.688 164.61 79.409 163.25 74.657 164.59 79.411 163.26 74.537 164.54 79.142 163.23 74.5 164.42 78.996 163.27 74.376 164.41 78.785 163.42 74.128 164.51 78.489 163.61 73.912 164.5 78.362 163.78 73.634 164.54 78.032 163.93 73.395 164.63 77.742 164.05 73.226 164.77 77.513 164.12 73.144 165.02 77.268 163.99 73.285 165.2 77.428 163.86 73.494 165.36 77.62 163.67 73.783 165.47 77.834 163.3 74.183 165.5 78.1 163.2 74.452 165.24 78.318 163.14 74.557 165.14 78.364 163.13 74.612 165.13 78.213 163.16 74.709 165.11 77.883 162.95 74.75 165.05 77.788 163.68 75.568 164.98 77.692 164.19 76.071 164.92 77.597 164.1 75.908 164.86 77.502 164.03 75.882 164.79 77.406 163.46 74.611 164.73 77.311 163.56 74.545 164.67 77.216 164.16 75.494 164.61 77.12 163.98 75.316 164.54 77.025 163.95 75.19 164.48 76.93 163.44 74.453 164.42 76.834 162.79 73.64 164.35 76.739 162.62 73.656 164.29 76.644 162.49 73.747 164.16 76.594 162.53 73.639 164.19 76.587 162.69 73.448 164.31 76.635 162.94 73.276 164.47 76.737 163.24 72.941 164.75 76.626 163.31 72.879 164.88 76.56 163.32 72.894 164.89 76.538 163.33 72.878 164.83 76.544 163.42 72.781 164.95 76.502 163.59 72.714 165.08 76.58 163.68 72.69 165.17 76.645 163.68 72.694 165.22 76.663 163.7 72.671 165.24 76.649 163.68 72.712 165.16 76.645 163.55 72.785 165.07 76.644 163.41 72.844 165.01 76.642 163.44 72.818 165 76.637 163.4 72.932 164.96 76.653 163.28 72.994 164.83 76.635 163.17 73.025 164.74 76.606 163.15 73.052 164.79 76.591 163.15 73.055 164.71 76.608 163.14 73.05 164.74 76.597 163.15 73.037 164.81 76.553 163.19 73.025 164.87 76.492 163.13 73.066 164.79 76.548 163.1 73.074 164.76 76.561 163.11 73.071 164.75 76.568 163.13 73.062 164.74 76.579 163.12 73.049 164.73 76.585 163.13 73.047 164.72 76.586 163.13 73.037 164.71 76.557 163.13 73.032 164.71 76.529 163.12 73.059 164.7 76.564 163.13 73.024 164.7 76.558 163.13 73.028 164.73 76.542 163.12 73.048 164.74 76.499 163.08 73.052 164.71 76.415 163.08 73.037 164.71 76.495 163.1 73.059 164.72 76.536 163.1 73.077 164.72 76.557 163.09 73.073 164.7 76.569 163.01 73.118 164.74 76.556 162.97 73.151 164.71 76.537 162.97 73.185 164.7 76.515 162.99 73.213 164.71 76.506 162.98 73.193 164.65 76.562 162.97 73.178 164.7 76.455 163.03 73.125 164.7 76.275 163.19 73.062 164.72 76.14 163.51 73.054 164.97 76.257 164.21 72.784 166.01 76.405 165 72.524 167.11 76.743 166.29 72.074 168.14 77.171 168.51 71.197 169.01 77.554 169.59 70.778 169.94 77.649 170.51 70.449 170.66 77.454 -1 -1 171.15 77.266 -1 -1 171.41 77.274 -1 -1 171.66 77.249 -1 -1 171.93 77.222 -1 -1 172.27 77.171 -1 -1 172.65 77.109 -1 -1 172.96 77.128 -1 -1 173.02 77.34 -1 -1 173.04 77.69 -1 -1 173.03 78.083 -1 -1 172.95 78.323 -1 -1 172.88 78.564 -1 -1 172.8 78.805 -1 -1 172.72 79.046 -1 -1 172.64 79.287 -1 -1 172.56 79.527 -1 -1 172.48 79.768 -1 -1 172.29 80.087 -1 -1 171.91 80.49 -1 -1 171.67 80.343 -1 -1 171.57 79.919 -1 -1 171.54 79.203 -1 -1 171.58 78.208 -1 -1 171.91 77.024 -1 -1 172.41 76.285 -1 -1 172.66 75.969 -1 -1 172.65 75.954 -1 -1 172.65 75.938 -1 -1 172.65 75.923 -1 -1 172.65 75.908 -1 -1 172.65 75.893 -1 -1 172.65 75.877 -1 -1 172.65 75.862 -1 -1 172.65 75.847 -1 -1 172.64 75.832 -1 -1 172.63 75.808 -1 -1 172.42 75.652 -1 -1 172.39 75.334 -1 -1 172.46 75.039 -1 -1 172.58 74.866 -1 -1 172.59 74.865 -1 -1 172.61 74.865 -1 -1 172.62 74.864 -1 -1 172.64 74.863 -1 -1 172.65 74.863 -1 -1 172.67 74.862 -1 -1 172.69 74.861 -1 -1 172.71 74.911 -1 -1 172.78 75.086 -1 -1 172.84 75.809 -1 -1 172.88 76.222 -1 -1 172.87 76.377 -1 -1 172.81 76.361 -1 -1 172.86 76.489 -1 -1 172.92 76.692 -1 -1 172.99 76.873 -1 -1 173.02 76.944 -1 -1 172.94 76.691 -1 -1 173.44 76.62 -1 -1 174.07 76.586 -1 -1 174.69 76.552 -1 -1 175.31 76.518 -1 -1 175.93 76.484 -1 -1 176.35 76.956 -1 -1 176.65 77.814 -1 -1 177.02 78.787 -1 -1 176.87 79.771 -1 -1 176.66 80.321 -1 -1 176.26 80.523 -1 -1 175.6 80.459 -1 -1 175.51 79.986 -1 -1 175.58 79.858 -1 -1 175.68 79.814 -1 -1 175.79 79.771 -1 -1 175.9 79.727 -1 -1 176.01 79.684 172.15 71.631 176.12 79.641 172.2 71.679 176.22 79.597 172.22 71.694 176.33 79.554 172.12 71.528 176.44 79.51 172.15 71.61 176.72 79.227 172.18 71.695 176.77 79.381 172.21 71.78 176.74 79.743 172.24 71.866 176.69 80.136 172.27 71.951 176.67 80.451 172.3 72.036 176.61 80.493 172.33 72.121 176.11 80.643 172.36 72.207 175.61 80.821 172.4 72.292 175.44 80.959 172.43 72.377 175.52 81.085 172.33 72.352 175.61 81.212 172.02 72.282 175.7 81.339 171.64 72.211 175.78 81.466 171.36 72.187 175.87 81.593 171.42 72.288 175.95 81.72 171.55 72.715 176.04 81.847 171.68 73.271 176.13 81.973 171.86 73.89 176.21 82.1 172.11 74.505 176.33 82.216 172.41 74.83 176.74 82.225 172.75 74.946 177.07 82.382 172.93 75.214 177.37 82.516 172.98 75.623 177.7 82.553 173.03 76.021 178.17 82.467 173.08 76.419 178.5 82.557 173.13 76.817 178.56 82.485 173.11 76.966 178.42 82.374 172.96 76.706 178.18 82.273 172.79 76.241 178.22 81.746 172.68 75.894 178.5 81.183 172.64 75.725 178.71 80.867 172.65 75.72 178.78 80.907 172.66 75.716 178.94 81.26 172.67 75.711 179.05 81.682 172.68 75.706 179.29 81.796 172.69 75.701 179.59 81.569 172.71 75.696 179.66 81.111 172.72 75.692 179.61 80.589 172.44 75.579 179.49 80.118 171.83 75.48 179.22 79.578 170.89 75.556 178.72 78.813 169.87 75.842 177.94 78.348 168.74 76.085 177.07 78.131 167.54 76.324 176.16 78.019 166.33 76.581 175.25 77.907 165.28 76.766 174.34 77.796 164.54 77.175 173.43 77.684 163.95 77.582 172.78 77.757 163.49 77.866 172.45 78.052 163.3 77.896 172.13 78.415 163.12 77.927 171.4 78.884 162.93 77.957 170.89 79.067 162.75 77.987 170.68 78.995 162.56 78.017 170.72 78.906 162.66 77.684 170.88 78.718 162.67 77.496 170.84 78.75 162.71 77.299 170.69 78.895 162.97 76.866 170.58 78.985 162.95 76.738 170.64 78.961 162.95 76.633 170.68 78.959 162.99 76.541 170.69 78.958 163.06 76.446 170.72 78.927 163.05 76.281 170.71 78.71 162.92 76.275 170.58 78.674 162.72 76.373 170.39 78.707 162.51 76.521 170.19 78.75 162.49 76.574 170.13 78.737 162.47 76.548 170.04 78.746 162.43 76.565 169.91 78.762 162.35 76.595 169.78 78.716 162.26 76.497 169.73 78.445 162.28 76.395 169.58 78.438 162.11 76.433 169.37 78.455 161.87 76.538 169.14 78.476 161.8 76.592 168.94 78.5 161.61 76.76 168.73 78.53 161.42 76.84 168.5 78.516 161.33 76.826 168.34 78.473 161.38 76.725 168.32 78.418 161.38 76.621 168.24 78.395 161.25 76.628 168.1 78.38 161.16 76.679 168.04 78.33 161.14 76.758 168.12 78.224 161.13 76.936 168.25 78.058 161.16 77.295 168.46 77.996 161.36 77.935 168.98 77.9 161.74 78.844 169.75 77.822 162.21 79.933 170.45 77.993 162.7 80.911 170.96 78.497 163.17 81.81 171.4 78.96 163.37 82.558 171.61 79.36 162.94 83.043 171.31 79.737 162.5 83.528 170.44 79.902 162.07 84.012 169.66 79.996 161.64 84.497 168.97 80.122 161.2 84.969 168.34 80.351 160.65 85.211 167.6 80.398 160.12 85.295 166.99 80.587 159.72 85.523 166.54 80.904 159.53 86.01 166.29 81.334 159.65 86.514 166.37 81.818 160.17 87.05 166.7 81.983 160.76 87.572 167.22 82.254 161.34 87.989 167.97 82.713 161.91 88.061 169.07 83.232 162.51 87.83 169.99 83.493 162.95 87.568 170.62 83.502 163.17 87.322 170.95 83.355 163.15 87.101 171.02 83.21 163.11 86.869 170.96 83.147 162.95 86.726 170.74 83.01 162.74 86.631 170.48 82.979 162.52 86.535 170.31 83.211 162.31 86.44 170.1 83.198 162.09 86.345 169.78 83.111 161.88 86.249 169.42 83.058 161.66 86.154 169.08 83.116 161.45 86.059 169.07 83.395 161.23 85.963 169.17 83.787 161.02 85.868 169.25 84.231 160.8 85.772 169.23 84.577 160.58 85.677 169 84.397 160.37 85.582 168.19 83.427 160.14 85.738 167.31 82.542 160.05 86.086 166.62 81.874 160.36 86.445 166.5 81.411 160.84 86.922 166.46 81.216 161.22 87.512 166.21 81.14 161.55 88.123 165.77 81.218 161.91 88.672 165.23 81.496 162.12 89.536 164.98 82.302 162.41 90.121 165.12 83.068 162.85 90.542 165.47 83.608 163.43 90.846 165.87 83.821 163.93 90.804 166.27 83.828 164.32 90.766 166.84 83.772 164.68 90.622 167.47 83.581 165.07 90.375 168.1 83.287 165.5 90.178 168.65 83.099 166.17 90.247 168.82 82.748 166.95 90.413 168.85 82.501 167.79 90.625 168.83 82.422 168.64 90.842 168.84 82.54 169.01 91.063 169 82.816 169.34 91.172 169.26 82.951 169.6 91.205 169.49 82.98 169.69 91.218 169.51 82.974 169.68 91.243 169.59 83.039 169.68 91.109 169.9 82.791 169.63 90.893 170.17 82.514 169.47 90.654 170.3 82.391 168.97 90.397 170.8 82.236 168.41 90.112 171.63 82.352 167.84 89.813 172.47 82.828 167.26 89.544 173.1 83.645 166.6 89.463 173.22 84.567 166.16 89.421 173.12 85.103 165.84 89.378 173.06 85.49 165.6 89.345 173.05 85.781 165.48 89.371 173.03 85.984 165.46 89.123 172.99 86.135 165.46 88.787 172.96 86.282 165.42 88.393 172.92 86.428 165.28 87.961 172.88 86.575 165.32 87.555 172.85 86.722 165.16 87.208 172.81 86.868 164.84 86.965 172.77 87.015 164.39 86.837 172.7 87.156 164.05 86.551 172.19 87.229 163.77 86.421 171.67 87.326 163.55 86.344 171.3 87.385 163.43 86.259 171.16 87.378 163.53 86.11 171.36 87.309 163.62 86.187 171.45 87.209 163.67 86.279 171.49 87.186 163.68 86.325 171.48 87.227 163.64 86.303 171.39 87.231 163.52 86.145 171.15 87.145 163.35 86.014 170.97 87.002 163.2 85.884 170.87 86.844 163.16 85.692 170.83 86.726 163.09 85.761 170.79 86.708 163.08 85.731 170.72 86.698 163.09 85.595 170.66 86.673 163.11 85.358 170.62 86.619 163.01 85.127 170.51 86.622 162.82 84.924 170.22 86.614 162.73 84.725 169.99 86.491 162.81 84.536 169.9 86.253 162.8 84.445 169.82 86.177 162.68 84.466 169.7 86.108 162.56 84.534 169.63 86.046 162.47 84.593 169.62 86 162.46 84.534 169.57 85.984 162.47 84.543 169.5 85.996 162.5 84.529 169.49 85.942 162.53 84.444 169.51 85.826 162.55 84.234 169.53 85.671 162.54 84.231 169.49 85.62 162.56 84.12 169.49 85.463 162.54 83.991 169.45 85.325 162.45 83.945 169.3 85.327 162.41 84.041 169.14 85.392 162.34 84.181 169.04 85.444 162.3 84.35 169.02 85.46 162.3 84.531 169.1 85.469 162.37 84.663 169.26 85.731 162.46 84.845 169.46 85.845 162.68 84.768 169.77 86.111 162.98 84.413 170.13 86.56 163.07 84.021 170.2 86.995 163.11 83.494 169.99 87.028 162.89 82.871 169.47 86.789 162.51 82.214 168.73 86.338 162.2 81.626 167.92 85.748 162.16 80.893 167.35 85.397 162.02 80.286 166.89 84.92 161.85 79.777 166.46 84.348 161.77 79.319 166.04 83.752 161.96 78.835 166.11 83.691 162.17 78.439 166.11 83.84 162.3 78.172 166.12 83.954 162.27 78.013 166.14 83.846 162.29 77.598 166.04 83.239 162.25 77.215 165.81 82.644 162.15 77.076 165.74 82.157 162.07 77.17 165.86 81.893 162.2 77.194 166.04 82.147 162.22 77.278 166.08 82.368 162.1 77.396 165.99 82.469 161.98 77.479 165.86 82.469 162.17 77.401 165.85 82.432 162.31 77.391 165.89 82.534 162.38 77.367 165.93 82.586 162.41 77.353 165.97 82.584 162.45 77.379 166 82.546 162.34 77.507 165.97 82.667 162.26 77.653 165.84 82.905 162.18 77.78 165.72 83.105 162.1 77.868 165.71 83.175 161.98 77.968 165.84 83.264 161.85 78.036 165.77 83.254 161.76 77.965 165.57 83.013 161.71 77.789 165.33 82.596 161.61 77.809 165.3 82.442 161.59 77.831 165.26 82.521 161.61 77.836 165.34 82.565 161.64 77.866 165.49 82.607 161.66 78.02 165.52 82.837 161.66 78.157 165.48 83.062 161.68 78.251 165.54 83.161 161.77 78.323 165.63 83.306 161.98 78.406 165.66 83.719 161.98 78.81 165.83 84.168 161.97 79.261 166.13 84.617 161.94 79.761 166.48 85.093 161.89 80.294 166.79 85.601 161.93 80.661 167.04 85.98 162.18 80.681 167.25 86.25 162.38 80.463 167.41 86.302 162.45 80.067 167.52 86.093 162.53 79.573 167.62 85.647 162.66 78.914 167.69 84.939 162.82 78.188 167.65 84.257 163.01 77.441 167.49 83.677 163.24 76.731 167.27 83.213 163.6 76.026 167.08 82.805 163.96 75.37 167.02 82.357 164.38 74.733 167.1 81.871 164.95 74.061 167.31 81.369 165.6 73.282 167.59 80.708 166.06 72.48 167.79 79.735 166.4 71.719 167.94 78.639 166.68 71.054 168.03 77.612 167.2 70.507 168.1 76.985 167.9 70.117 168.11 76.785 168.54 69.938 168.18 76.894 169.04 69.96 168.37 77.233 169.47 70.01 168.56 77.695 169.57 70.197 168.73 78.064 169.59 70.325 168.81 78.37 169.62 70.367 168.84 78.616 169.75 70.397 168.99 78.788 170.09 70.635 169.3 79.128 170.61 70.851 169.5 79.363 171.2 70.955 169.66 79.386 171.73 70.851 169.91 79.093 171.9 70.897 170.42 78.677 172.06 70.947 170.83 78.251 172.22 70.997 171.13 77.958 172.38 71.047 171.31 77.917 172.54 71.097 171.54 77.983 172.69 71.147 171.6 78.215 172.85 71.197 171.57 78.342 173.01 71.247 171.48 78.22 173.17 71.297 171.13 77.857 173.33 71.347 170.93 77.43 173.49 71.397 170.93 76.986 173.65 71.448 171.1 76.575 173.81 71.498 171.35 76.309 173.97 71.548 171.52 76.222 174.13 71.598 171.64 76.141 174.28 71.648 171.63 76.042 174.44 71.698 171.33 75.927 174.6 71.748 171.12 75.601 174.76 71.798 171.23 75.41 174.92 71.848 171.63 75.307 175.08 71.898 172.28 75.251 175.24 71.948 172.34 75.891 175.4 71.998 172.39 76.531 175.56 72.048 172.45 77.171 175.72 72.098 172.51 77.811 175.87 72.148 172.56 78.451 176.03 72.198 172.62 79.091 176.19 72.248 172.67 79.731 176.23 72.385 172.73 80.371 175.75 72.906 172.79 81.011 175.69 72.96 172.84 81.674 175.69 72.946 172.9 82.339 175.68 72.933 172.9 82.738 175.68 72.919 172.81 82.639 175.68 72.906 172.84 82.361 175.67 72.893 172.85 82.259 175.67 72.879 172.86 82.191 175.67 72.866 172.88 82.122 175.66 72.852 172.89 82.054 175.66 72.839 172.9 81.985 175.66 72.825 172.92 81.917 175.65 72.825 172.93 81.848 175.63 72.837 172.94 81.78 175.62 72.848 172.96 81.711 175.61 72.86 172.97 81.643 175.59 72.871 172.98 81.574 175.58 72.883 172.99 81.506 175.56 72.894 173.01 81.437 175.55 72.905 173.02 81.369 175.54 72.917 173.03 81.3 175.52 72.928 173.05 81.232 175.51 72.94 173.06 81.163 175.49 72.951 173.07 81.095 175.48 72.962 173.09 81.026 175.47 72.974 173.1 80.958 175.45 72.985 173.09 80.909 175.44 72.997 173.08 80.917 175.42 73.008 173.06 80.98 175.41 73.02 172.99 81.015 175.39 73.031 172.93 81.05 175.38 73.042 172.86 81.085 175.37 73.054 172.8 81.12 175.3 73.055 172.73 81.155 174.94 72.999 172.67 81.189 174.59 72.943 172.61 81.223 174.23 72.887 172.55 81.257 173.87 72.832 172.32 81.287 173.51 72.776 171.52 81.308 173.16 72.72 170.58 81.02 172.8 72.664 169.89 80.772 172.56 72.699 169.54 80.593 172.6 72.941 169.58 80.48 172.63 73.183 170.14 80.944 172.67 73.425 170.54 81.419 172.7 73.667 170.71 81.95 172.74 73.909 170.59 82.53 172.77 74.151 170.3 82.677 172.8 74.175 170.01 82.514 172.83 74.12 169.61 82.17 172.88 74.034 169.09 81.681 173 73.82 168.55 80.95 172.88 73.673 168 80.513 172.74 73.465 167.64 80.317 172.64 73.209 167.55 80.266 172.6 73.024 167.76 80.15 172.75 72.993 167.9 79.905 172.92 72.978 168.11 79.713 173.09 72.963 168.38 79.575 173.26 72.948 168.7 79.463 173.43 72.933 168.47 79.549 173.6 72.917 168.33 79.565 173.78 72.902 168.26 79.448 173.95 72.887 168.23 79.152 174.12 72.872 168.27 78.645 174.29 72.857 168.37 78.094 174.46 72.842 168.54 77.557 174.63 72.827 168.74 77.09 174.8 72.811 168.79 76.859 174.97 72.796 168.68 76.864 175.15 72.781 168.61 76.865 175.32 72.766 168.62 76.867 175.49 72.751 168.63 77.076 175.56 72.852 168.82 77.27 175.77 72.99 169.12 77.389 176.04 73.174 169.42 77.488 176.2 73.426 169.61 77.666 176.39 73.396 169.76 77.825 176.57 73.443 169.93 77.833 176.73 73.508 170.14 77.625 176.83 73.529 170.35 77.157 176.94 73.459 170.34 76.497 176.99 73.339 170.28 75.637 177.03 73.197 170.18 74.885 177.04 73.075 170.04 74.434 176.95 73.141 170.05 74.502 176.97 73.284 170.12 74.669 177.08 73.521 170.33 74.876 177.3 73.89 170.72 75.095 177.66 74.486 171.33 75.287 178.08 74.85 172.07 75.325 178.24 75.204 172.39 75.364 178.2 75.505 172.38 75.392 178.14 75.65 172.31 75.362 178.05 75.71 172.28 75.436 177.88 75.644 172.17 75.559 177.65 75.609 171.96 75.71 177.39 75.724 171.65 75.864 177.27 75.691 171.41 75.897 177.13 75.561 171.21 75.951 176.96 75.532 170.99 76.003 176.81 75.644 170.78 76.039 176.77 75.547 170.79 76.031 176.71 75.506 170.76 76.148 176.63 75.5 170.73 76.243 176.56 75.502 170.7 76.267 176.54 75.452 170.68 76.196 176.5 75.363 170.68 76.073 176.4 75.145 170.52 75.993 176.28 74.854 170.31 75.881 176.15 74.599 170.24 75.606 176.05 74.581 170.09 75.421 176.02 74.678 169.89 75.126 176.11 74.968 169.66 74.854 176.36 75.51 169.44 74.729 176.61 76.034 169.49 74.593 176.7 76.487 169.65 74.88 176.86 76.971 169.93 75.368 177.18 77.473 170.32 75.932 177.26 77.552 170.78 76.571 177.25 77.776 170.97 77.102 177.21 77.881 170.84 77.634 177.02 77.86 170.29 78.231 176.31 77.953 169.07 79.007 175.71 78.296 167.53 80.315 174.42 78.729 166.17 81.875 172.81 79.189 165.11 83.374 171.82 79.609 164.39 84.335 170.99 79.802 163.96 84.397 170.6 79.459 164.07 84.388 170.66 78.798 164.68 84.374 171.13 78.068 165.67 84.364 172.13 77.247 166.55 83.857 173.44 76.553 167.7 83.247 174.76 75.907 169.08 82.729 175.85 75.322 170.53 82.435 176.2 75.281 171.05 82.451 176.11 75.223 170.76 82.207 175.78 75.132 170.19 81.916 175.33 75.01 169.58 81.657 174.89 74.888 169.12 81.448 174.44 74.765 168.66 81.316 173.99 74.643 168.16 81.106 173.54 74.521 167.65 80.889 173.09 74.399 167.23 80.85 172.93 74.091 167.03 80.695 172.84 73.923 166.91 80.526 172.77 73.737 166.82 80.352 172.67 73.349 166.72 80.176 172.82 73.578 166.98 79.894 172.96 73.806 167.17 79.678 173.1 74.035 167.28 79.528 173.25 74.264 167.25 79.411 173.39 74.493 166.92 79.065 173.54 74.722 166.42 78.57 173.68 74.951 165.98 78.069 173.82 75.18 165.68 77.669 173.97 75.408 165.53 77.591 174.11 75.637 165.42 77.888 174.25 75.866 165.3 78.286 174.4 76.095 165.21 78.653 174.54 76.324 165.2 78.82 174.69 76.553 165.29 78.824 174.83 76.781 165.38 78.66 174.97 77.01 165.56 78.355 175.12 77.239 165.96 77.947 175.26 77.468 166.14 78.052 175.27 77.652 166.18 78.385 175.24 77.894 166.2 78.728 175.22 78.261 166.3 78.933 174.79 78.634 166.26 79.203 174.35 79.008 166.12 79.613 173.92 79.381 166.04 79.928 173.48 79.755 166.11 80.094 173.05 80.129 166.31 80.322 172.97 80.179 166.38 80.539 173.07 80.13 166.52 80.631 173.26 80.031 166.69 80.625 173.42 79.877 166.69 80.648 173.59 79.723 166.69 80.717 173.75 79.568 166.65 80.626 173.91 79.414 166.61 80.412 174.07 79.259 166.6 80.156 174.23 79.105 166.36 80.108 174.39 78.951 166.27 79.818 174.55 78.796 166.24 79.247 174.71 78.642 166.2 78.413 174.87 78.487 166.31 77.83 175.03 78.333 166.43 77.383 175.19 78.179 166.52 77.172 175.35 78.024 166.59 77.176 175.51 77.87 166.75 77.054 175.68 77.916 166.96 76.968 175.85 78.063 167.16 76.976 176 78.255 167.31 77.117 176.12 78.41 167.4 77.459 176.07 78.455 167.42 77.679 176.06 78.6 167.38 77.675 176.03 78.771 167.28 77.475 175.87 78.814 167.12 77.152 175.8 78.756 167.06 76.799 175.64 79.04 167 76.608 175.45 79.452 166.91 76.614 175.27 79.79 166.81 76.843 175.09 80.129 166.78 77.337 174.91 80.468 166.78 77.843 174.73 80.807 166.67 78.449 174.55 81.146 166.46 79.134 174.37 81.485 166.44 79.528 174.19 81.824 166.42 79.969 174.01 82.163 166.3 80.386 173.83 82.502 166.12 80.729 173.65 82.841 166.09 80.917 173.47 83.18 166.07 80.882 173.35 83.255 166.04 80.834 173.29 83.058 166.04 80.837 173.28 82.633 166.12 80.95 173.33 82.39 166.13 81.142 173.32 82.306 166.16 81.215 173.32 82.319 166.27 81.136 173.37 82.367 166.48 80.902 173.36 82.375 166.68 80.815 173.65 82.343 166.87 80.887 174.04 82.298 167.08 81.041 174.43 82.252 167.3 81.234 174.82 82.206 167.43 81.448 175.21 82.161 167.51 81.502 175.49 82.177 167.6 81.454 175.67 82.261 167.67 81.385 175.83 82.387 167.63 81.474 175.84 82.428 167.56 81.653 175.75 82.421 167.51 81.959 175.65 82.47 167.49 82.282 175.65 82.724 167.53 82.448 175.38 82.874 167.35 82.794 175.03 83.071 167.22 83.001 174.46 83.181 167.12 83.122 173.61 83.093 166.99 83.205 173.35 82.97 166.94 83.192 173.23 82.818 167.01 82.99 173.23 82.546 167.06 83.001 173.32 82.151 167.05 83.354 173.32 81.893 167.09 83.6 173.39 81.727 167.07 83.531 173.41 81.724 167.04 83.407 173.38 81.86 166.98 83.32 173.31 81.999 166.76 83.325 173.27 81.975 166.77 83.203 173.28 81.839 166.77 83.23 173.29 81.564 166.75 83.474 173.21 81.101 166.77 83.982 173.23 81.005 166.98 84.128 173.24 80.923 167.03 84.004 173.26 80.84 167 83.801 173.27 80.758 166.99 83.692 173.29 80.675 166.97 83.396 173.31 80.593 166.85 83.353 173.32 80.51 166.74 83.341 173.34 80.428 166.72 83.239 173.35 80.346 166.66 83.114 173.37 80.263 166.63 83.055 173.39 80.181 166.58 83.049 173.4 80.098 166.53 83.061 173.42 80.016 166.51 82.99 173.43 79.933 166.5 82.804 173.45 79.851 166.36 82.683 173.47 79.769 166.16 82.557 173.48 79.686 166.04 82.242 173.5 79.604 165.8 81.787 173.42 79.876 165.49 81.121 173.27 80.317 165.21 80.261 173.07 80.688 165.08 79.244 172.57 80.999 165.16 78.377 172.24 81.263 165.37 77.722 172.13 81.554 165.74 77.218 172.28 81.933 166.24 76.857 172.66 82.521 166.75 77 172.95 83.346 167.18 77.519 173.06 84.369 167.46 78.241 173.03 85.541 167.61 79.106 172.99 86.712 167.86 80.164 172.96 87.884 168.2 81.008 172.92 89.055 168.65 81.574 172.73 90.042 169.11 81.878 172.02 90.401 169.34 81.99 171.3 90.497 169.42 81.911 170.7 90.507 169.45 81.726 170.31 90.521 169.43 81.607 170.2 90.642 169.38 81.781 170.15 91.155 169.04 82.34 170.22 91.78 168.84 83.128 170.46 92.461 168.81 84.058 170.88 93.147 168.95 85.056 171.16 93.774 169.12 86.129 171.26 93.934 169.45 86.898 171.29 93.937 169.86 87.396 171.32 93.939 170.29 87.658 171.35 93.941 170.65 87.777 171.38 93.944 171.05 87.711 171.41 93.946 171.44 87.545 171.44 93.948 171.72 87.34 171.47 93.951 171.77 87.213 171.5 93.953 171.8 86.723 171.53 93.955 171.84 86.148 171.56 93.958 171.86 85.675 171.59 93.96 171.77 85.545 171.62 93.962 171.58 85.513 171.65 93.964 171.36 85.436 171.68 93.967 171.01 85.421 171.72 93.969 170.46 85.571 171.75 93.971 170 85.769 171.52 94.126 169.61 85.931 171.24 94.238 169.23 86.026 171.02 94.195 168.84 86.043 171.01 93.998 168.52 86.014 171.13 93.89 168.4 85.833 171.14 93.912 168.45 85.74 171.06 94.039 168.63 85.801 171.2 94.144 168.84 85.983 171.46 94.215 169.07 86.207 171.57 94.262 169.32 86.468 171.56 94.294 169.51 86.774 171.55 94.327 169.48 87.138 171.54 94.36 169.48 87.268 171.53 94.392 169.58 87.273 171.52 94.425 169.72 87.223 171.51 94.457 169.84 87.185 171.5 94.49 169.82 87.104 171.49 94.523 169.77 87.175 171.48 94.557 169.72 87.267 171.47 94.591 169.69 87.308 171.46 94.625 169.59 87.324 171.47 94.609 169.56 87.363 171.5 94.603 169.54 87.378 171.49 94.613 169.53 87.379 171.41 94.631 169.53 87.377 171.36 94.627 169.54 87.38 171.32 94.541 169.56 87.286 171.25 94.584 169.56 87.304 171.15 94.67 169.49 87.337 171.06 94.695 169.34 87.291 171.05 94.615 169.38 87.239 170.85 94.678 169.3 87.155 170.76 94.729 169.21 87.151 170.78 94.757 169.16 87.171 170.83 94.781 169.22 87.136 170.77 94.805 169.42 87.112 170.68 94.803 169.94 87.318 170.49 94.768 170.62 87.48 170.15 94.68 171.34 87.509 169.62 94.509 171.94 87.373 169.01 94.057 172.08 86.94 168.47 93.522 172.24 86.454 167.81 92.956 172.3 86.137 167.04 92.434 172.18 85.97 166.3 92.059 171.81 85.814 165.55 92.09 170.97 85.814 164.94 92.073 170.33 85.951 164.43 92.071 169.8 86.292 164.02 92.058 169.31 86.66 163.76 91.935 168.78 86.663 163.27 91.693 168.32 86.696 162.76 91.375 168.17 86.828 162.41 90.959 168.23 86.875 162.32 90.44 168.44 86.701 162.21 89.907 168.73 86.36 162.29 89.459 169.08 86.099 162.5 89.122 169.46 85.887 162.75 88.895 169.81 85.739 162.82 88.724 169.97 85.777 162.75 88.455 170.07 85.894 162.66 88.062 170.18 85.974 162.58 87.505 170.33 85.942 162.54 86.698 170.48 85.694 162.51 85.82 170.52 85.435 162.43 84.95 170.52 85.017 162.35 84.192 170.53 84.595 162.34 83.665 170.63 84.386 162.3 83.186 170.53 84.306 162.16 82.707 170.36 84.225 162.06 82.207 170.15 84.152 162.04 81.672 169.93 84.071 161.72 81.089 169.48 83.725 161.37 80.45 168.99 82.934 160.93 79.937 168.38 82.088 160.39 79.603 167.62 81.372 159.91 79.348 166.77 80.88 159.62 79.072 166.19 80.419 159.44 78.838 165.79 79.926 159.31 78.7 165.46 79.499 159.11 78.749 165.01 79.39 159.01 78.891 164.91 79.287 159.02 79.141 165 79.313 159.08 79.42 165.13 79.485 159.07 79.624 165.13 79.807 158.98 79.751 164.92 79.894 159.04 79.796 165.02 79.954 159.13 79.785 165.24 80.142 159.17 79.74 165.44 80.533 159.24 79.661 165.58 80.653 159.23 79.683 165.5 80.671 159.21 79.761 165.42 80.777 159.2 79.852 165.44 81.014 159.15 79.844 165.6 81.201 159.11 79.593 165.41 81.273 158.98 79.366 165.07 81.286 158.86 79.151 164.74 81.313 159.05 78.765 164.79 81.505 159.14 78.432 164.9 81.561 159.12 78.075 164.94 81.263 159.08 77.593 164.84 80.668 159.11 76.86 164.47 79.897 159.54 75.822 164.19 79.724 160.1 74.869 164.17 79.479 160.71 74.031 164.34 79.125 161.3 73.331 164.63 78.644 161.63 72.853 164.91 78.078 161.85 72.656 164.97 77.829 162.09 72.521 164.95 77.674 -1 -1 164.92 77.487 -1 -1 164.87 77.166 -1 -1 164.84 76.772 -1 -1 165.02 76.585 -1 -1 165.32 76.652 -1 -1 165.51 76.907 -1 -1 165.52 77.025 -1 -1 165.58 77.039 -1 -1 165.71 77.098 -1 -1 165.89 77.425 -1 -1 166 77.851 -1 -1 165.92 77.974 -1 -1 165.77 77.854 -1 -1 165.67 77.581 -1 -1 165.45 77.427 -1 -1 165.22 77.201 -1 -1 165.03 76.968 -1 -1 164.91 76.771 -1 -1 164.85 76.657 -1 -1 165.03 76.422 -1 -1 165.21 76.342 -1 -1 165.25 76.434 -1 -1 165 76.503 -1 -1 164.94 76.414 -1 -1 164.86 76.315 -1 -1 164.76 76.252 -1 -1 164.72 76.266 -1 -1 164.74 76.217 -1 -1 164.74 76.189 -1 -1 164.67 76.192 -1 -1 164.48 76.227 -1 -1 164.45 76.199 -1 -1 164.38 76.197 -1 -1 164.27 76.205 -1 -1 164.16 76.203 -1 -1 164.16 76.096 -1 -1 164.32 76.033 -1 -1 164.41 76.012 -1 -1 164.36 76.009 -1 -1 164.18 75.945 -1 -1 163.98 75.891 -1 -1 163.97 75.93 160.64 73.545 164.14 76.019 160.71 73.651 164.44 76.045 160.78 73.663 164.48 76.018 160.78 73.671 164.45 76.017 160.8 73.697 164.48 76.058 160.92 73.76 164.7 76.158 160.98 73.877 164.96 76.591 160.97 74.039 164.97 76.996 160.93 74.154 164.88 77.199 160.85 74.186 164.77 77.127 160.64 74.263 164.64 77.02 160.54 74.386 164.58 77.043 160.53 74.443 164.57 76.942 160.57 74.419 164.56 76.729 160.51 74.392 164.49 76.724 160.48 74.407 164.38 76.748 160.46 74.427 164.31 76.724 160.44 74.431 164.29 76.681 160.45 74.393 164.3 76.696 160.39 74.394 164.18 76.641 160.36 74.347 164.16 76.579 160.35 74.292 164.16 76.547 160.32 74.281 164.06 76.582 160.24 74.438 163.97 76.71 160.2 74.521 163.91 76.748 160.18 74.547 163.87 76.759 160.18 74.535 163.82 76.778 160.15 74.553 163.8 76.794 160.14 74.557 163.78 76.698 160.15 74.536 163.76 76.658 160.16 74.51 163.75 76.695 160.15 74.548 163.69 76.705 160.13 74.572 163.7 76.702 160.12 74.597 163.69 76.725 160.09 74.624 163.65 76.773 160.06 74.657 163.62 76.837 160.08 74.62 163.6 76.814 160.07 74.588 163.61 76.78 160.08 74.573 163.64 76.751 160.11 74.581 163.68 76.734 160.11 74.569 163.75 76.675 160.11 74.574 163.74 76.712 160.1 74.587 163.69 76.771 160.07 74.601 163.64 76.798 160.02 74.617 163.65 76.731 160.05 74.595 163.63 76.677 160.06 74.585 163.56 76.666 160.04 74.592 163.47 76.682 160.07 74.57 163.5 76.631 160.08 74.565 163.5 76.618 160.08 74.549 163.5 76.628 160.08 74.539 163.51 76.659 160.11 74.582 163.53 76.717 160.28 74.655 163.85 76.913 160.55 74.705 164.29 77.508 160.97 74.7 164.83 78.364 161.6 74.609 165.5 79.289 162.38 74.604 166.2 80.14 163.09 74.578 166.85 80.748 163.76 74.51 167.37 81.165 164.38 74.385 167.74 81.421 164.87 74.161 168.04 81.421 165.24 74.034 168.26 81.458 165.56 73.848 168.5 81.367 165.86 73.573 168.79 81.122 165.99 73.345 168.92 80.876 165.86 73.264 169 80.442 165.71 73.175 169.06 79.986 165.56 73.049 169.07 79.557 165.34 72.891 168.89 79.193 165.07 72.891 168.68 79.04 164.79 72.891 168.49 78.828 164.5 72.879 168.28 78.592 164.18 72.857 167.98 78.41 163.79 73.069 167.76 78.311 163.4 73.296 167.6 78.139 162.99 73.522 167.41 77.992 162.57 73.746 167.12 77.939 162.19 74.085 166.75 77.861 161.77 74.371 166.45 77.687 161.42 74.586 166.15 77.443 161.12 74.804 165.82 77.181 160.57 75.424 165.43 77.079 160.32 75.837 165.1 76.966 160.16 76.138 164.8 76.945 160.04 76.373 164.51 77.101 159.97 76.603 164.24 77.577 160.11 76.666 164.32 77.918 160.12 76.821 164.43 78.266 160.07 77.005 164.55 78.582 160.11 77.088 164.7 78.79 160.12 77.123 164.88 78.838 160.14 77.043 164.94 78.86 160.17 76.943 164.92 78.813 160.18 76.889 164.91 78.669 160.26 76.594 165 78.575 160.33 76.475 164.97 78.453 160.35 76.463 164.93 78.374 160.32 76.493 164.96 78.333 160.4 76.394 165.05 78.111 160.4 76.387 165.03 78.107 160.32 76.479 164.95 78.141 160.24 76.565 164.87 78.098 160.35 76.338 164.92 77.791 160.31 76.201 164.88 77.762 160.3 76.152 164.89 77.768 160.32 76.147 164.93 77.778 160.32 76.118 164.89 77.794 160.33 76.306 164.88 77.794 160.32 76.341 164.92 77.868 160.34 76.299 164.96 77.946 160.44 76.276 165.01 77.967 160.48 76.435 165.14 78.126 160.34 76.796 165.34 78.174 160.21 77.422 165.62 78.109 160.18 78.306 165.96 77.964 160.22 79.206 166.19 77.939 160.25 80.442 166.41 78.366 160.45 81.855 166.68 78.912 160.86 83.37 166.98 79.523 161.5 84.91 167.24 80.346 162.42 86.323 167.63 80.98 163.53 87.668 167.91 81.361 164.7 88.878 167.97 81.603 165.67 89.822 167.66 81.933 166.31 90.652 167.39 82.612 166.98 91.33 167.43 83.185 167.62 91.885 167.72 83.675 168.17 92.351 168.15 84.129 168.78 92.761 168.47 84.523 169.43 93.188 168.72 84.948 170.15 93.566 169.03 85.321 170.93 93.809 169.45 85.583 171.62 93.539 169.83 85.682 172.31 93.27 170.33 85.602 173.01 93 170.91 85.418 173.7 92.731 171.5 85.108 174.4 92.461 171.87 84.503 175.09 92.191 171.99 83.931 175.15 92.088 171.88 83.471 174.71 92.113 171.6 83.188 174.27 92.139 171.28 83.181 173.83 92.165 171.26 83.13 173.39 92.191 171.55 83.195 172.95 92.217 172.04 83.344 172.52 92.248 172.65 83.523 172.43 92.551 172.68 83.726 172.33 92.789 172.7 83.93 172.12 93.028 172.73 84.133 171.78 93.301 172.76 84.337 171.69 93.502 172.78 84.54 171.6 93.668 172.81 84.744 171.54 93.787 172.84 84.947 171.52 93.824 172.87 85.151 171.46 93.653 172.89 85.354 171.46 93.512 172.92 85.558 171.33 93.504 172.95 85.761 171.11 93.595 172.97 85.965 171.05 93.654 173 86.168 170.64 93.791 173.03 86.372 169.98 93.775 173.03 86.534 169.24 93.553 173.02 86.523 168.61 93.092 173 86.185 168.13 92.652 172.6 85.779 167.67 92.492 172.28 85.636 167.24 92.424 172.01 85.645 166.84 92.301 171.76 85.714 166.36 92.111 171.35 85.814 165.78 91.943 171.19 85.991 165.32 91.77 171.06 86.119 164.99 91.623 170.81 86.184 164.48 91.693 170.26 86.364 163.89 91.797 169.39 86.79 163.38 91.743 168.52 87.055 162.99 91.559 167.8 87.086 162.73 91.425 167.39 86.934 162.66 91.356 167.4 87.069 162.84 91.422 167.54 87.214 163.18 91.583 167.74 87.328 163.55 91.769 167.92 87.394 163.71 91.873 167.94 87.442 164.05 91.889 168.11 87.344 164.57 91.943 168.38 87.109 165.29 92.143 168.71 86.76 166.24 92.48 169.06 86.409 166.9 92.679 169.49 86.157 167.15 92.796 169.9 86.01 166.98 92.866 170.2 85.99 166.5 92.912 170.02 86.201 166.24 92.798 169.96 86.275 166.09 92.67 170.1 86.182 166.03 92.565 170.37 85.948 166.14 92.483 170.54 85.666 165.97 92.505 170.61 85.565 165.61 92.637 170.24 85.731 165.18 92.791 169.61 86.026 -1 -1 169.03 86.217 -1 -1 168.66 86.11 -1 -1 168.1 86.111 -1 -1 167.35 86.336 -1 -1 166.63 86.716 -1 -1 166.25 87.093 -1 -1 166.03 87.387 -1 -1 165.72 87.591 -1 -1 165.36 87.796 -1 -1 164.95 88.069 -1 -1 164.45 88.456 -1 -1 164.31 88.583 -1 -1 164.38 88.786 -1 -1 164.48 89.075 -1 -1 164.44 89.439 -1 -1 164.1 89.841 -1 -1 163.95 89.763 -1 -1 163.72 89.643 -1 -1 163.36 89.791 -1 -1 162.95 90.259 -1 -1 162.76 90.769 -1 -1 162.67 90.774 -1 -1 162.47 90.878 -1 -1 162.27 90.996 -1 -1 162.14 91.065 -1 -1 162.08 91.117 -1 -1 162.18 91.139 -1 -1 162.3 91.158 -1 -1 162.41 91.177 -1 -1 162.52 91.197 -1 -1 162.64 91.216 -1 -1 162.74 91.235 -1 -1 162.39 90.979 -1 -1 161.65 90.508 -1 -1 160.72 89.965 -1 -1 160.12 89.465 -1 -1 160.02 89.138 -1 -1 160.24 88.961 -1 -1 160.59 88.894 -1 -1 160.63 88.652 -1 -1 160.44 88.3 -1 -1 160.42 87.981 -1 -1 160.72 87.75 -1 -1 161.03 87.498 -1 -1 160.89 87.15 -1 -1 160.69 86.754 -1 -1 160.65 86.369 -1 -1 161.16 86.134 -1 -1 161.19 86.101 -1 -1 160.96 86.032 -1 -1 160.71 85.921 -1 -1 160.77 85.805 -1 -1 161.02 85.927 -1 -1 160.85 86.114 -1 -1 160.32 86.097 -1 -1 159.54 85.644 -1 -1 158.73 85.219 -1 -1 158.43 85.107 -1 -1 158.45 85.262 -1 -1 158.68 85.666 -1 -1 158.97 86.391 -1 -1 159.09 87.369 -1 -1 159.06 88.371 -1 -1 158.95 89.154 -1 -1 158.93 89.151 -1 -1 158.9 89.149 -1 -1 158.88 89.146 -1 -1 158.86 89.143 -1 -1 158.83 89.141 -1 -1 158.81 89.138 -1 -1 158.79 89.136 -1 -1 158.76 89.133 -1 -1 158.74 89.131 -1 -1 158.72 89.128 -1 -1 158.69 89.126 -1 -1 158.67 89.123 -1 -1 158.65 89.121 -1 -1 158.62 89.118 -1 -1 158.6 89.116 -1 -1 158.58 89.113 -1 -1 158.56 89.111 -1 -1 158.53 89.108 -1 -1 158.51 89.106 -1 -1 158.49 89.103 -1 -1 158.46 89.101 -1 -1 158.44 89.098 -1 -1 158.62 88.972 -1 -1 158.7 88.942 -1 -1 158.69 88.966 -1 -1 158.65 88.971 -1 -1 158.72 88.887 -1 -1 158.8 88.891 -1 -1 158.79 88.971 -1 -1 158.62 89.1 -1 -1 158.51 89.143 -1 -1 158.43 89.003 -1 -1 158.39 88.953 -1 -1 158.41 89.104 -1 -1 158.48 89.464 -1 -1 158.57 89.75 -1 -1 158.66 90.023 -1 -1 158.74 90.296 -1 -1 158.83 90.569 -1 -1 158.92 90.842 -1 -1 159 91.115 -1 -1 159.09 91.387 -1 -1 159.18 91.66 -1 -1 159.27 91.933 -1 -1 159.35 92.206 -1 -1 159.44 92.479 -1 -1 159.53 92.752 -1 -1 159.61 93.025 -1 -1 159.7 93.298 -1 -1 159.59 93.551 -1 -1 159.28 93.811 -1 -1 158.97 94.212 -1 -1 159.14 94.388 -1 -1 159.36 94.411 -1 -1 159.53 94.356 -1 -1 159.61 94.356 -1 -1 159.67 94.533 -1 -1 159.92 94.625 -1 -1 160.23 94.622 -1 -1 160.46 94.54 -1 -1 160.5 94.39 -1 -1 160.66 94.334 -1 -1 160.79 94.404 -1 -1 160.83 94.591 -1 -1 160.78 94.579 -1 -1 160.74 94.478 -1 -1 160.64 94.374 -1 -1 160.49 94.326 -1 -1 160.49 94.426 -1 -1 160.56 94.275 -1 -1 160.57 94.097 -1 -1 160.55 93.924 -1 -1 160.62 93.72 -1 -1 160.84 93.176 -1 -1 160.94 92.498 -1 -1 160.92 91.761 -1 -1 160.83 91.041 -1 -1 160.81 90.793 -1 -1 160.78 90.697 -1 -1 160.71 90.787 -1 -1 160.58 91.032 -1 -1 160.6 90.899 -1 -1 160.58 90.73 -1 -1 160.52 90.628 -1 -1 160.45 90.6 -1 -1 160.44 90.481 -1 -1 160.44 90.449 -1 -1 160.4 90.472 -1 -1 160.34 90.459 -1 -1 160.31 90.208 -1 -1 160.08 89.693 -1 -1 159.93 89.437 -1 -1 159.88 89.39 -1 -1 159.89 89.404 -1 -1 159.97 89.418 -1 -1 159.98 89.492 -1 -1 159.99 89.548 -1 -1 160.05 89.529 -1 -1 160.02 89.554 -1 -1 160.06 89.692 -1 -1 160.17 89.841 -1 -1 160.33 89.948 -1 -1 160.33 89.99 -1 -1 160.33 89.963 -1 -1 160.33 89.916 -1 -1 160.32 89.885 -1 -1 160.3 89.936 -1 -1 160.31 89.972 -1 -1 160.31 89.966 -1 -1 160.31 89.949 -1 -1 160.32 89.979 -1 -1 160.3 89.979 -1 -1 160.31 89.958 -1 -1 160.36 89.948 -1 -1 160.39 89.987 -1 -1 160.41 90.2 -1 -1 160.44 90.275 -1 -1 160.51 90.378 -1 -1 160.6 90.602 -1 -1 160.61 90.988 -1 -1 160.63 91.068 -1 -1 160.62 91.219 -1 -1 160.54 91.492 -1 -1 160.39 91.689 -1 -1 160.26 92.036 -1 -1 160.21 92.363 -1 -1 160.22 92.631 -1 -1 160.19 92.812 -1 -1 160.26 92.797 -1 -1 160.32 92.717 -1 -1 160.35 92.597 -1 -1 160.33 92.46 -1 -1 160.55 92.536 -1 -1 160.77 92.717 -1 -1 160.87 92.849 -1 -1 160.83 92.838 -1 -1 160.75 92.675 -1 -1 160.85 92.693 -1 -1 160.96 92.742 -1 -1 161.01 92.695 -1 -1 160.96 92.286 -1 -1 160.94 92.07 -1 -1 160.92 92.02 -1 -1 160.96 92.005 -1 -1 161.13 91.784 -1 -1 161.08 91.486 -1 -1 160.92 91.214 -1 -1 160.78 91.039 -1 -1 160.8 91.027 -1 -1 160.71 90.791 -1 -1 160.55 90.643 -1 -1 160.51 90.567 -1 -1 160.69 90.559 -1 -1 160.86 90.699 -1 -1 160.96 90.884 -1 -1 160.91 90.863 -1 -1 160.73 90.641 -1 -1 160.69 90.594 152.86 89.65 160.66 90.681 152.92 89.642 160.66 90.6 153.04 89.641 160.67 90.386 153.08 89.612 160.7 90.231 153.09 89.614 160.68 89.948 153.12 89.635 160.68 89.731 153.16 89.648 160.7 89.555 153.19 89.623 160.67 89.373 153.17 89.64 160.55 89.424 153.01 89.622 160.49 89.448 -1 -1 160.45 89.561 -1 -1 160.44 89.823 -1 -1 160.36 89.999 -1 -1 160.29 89.88 -1 -1 160.12 89.566 -1 -1 159.73 89.063 -1 -1 158.84 88.23 -1 -1 158.24 86.758 -1 -1 158.25 85.212 -1 -1 158.78 83.974 -1 -1 159.54 83.619 -1 -1 159.98 83.592 -1 -1 160.2 83.647 -1 -1 160.16 83.593 -1 -1 159.81 83.229 -1 -1 159.02 82.763 -1 -1 158.58 82.348 -1 -1 158.51 81.904 -1 -1 158.77 81.399 -1 -1 158.95 81.08 -1 -1 159.16 80.99 -1 -1 159.38 80.998 -1 -1 159.53 81.062 -1 -1 159.31 81.218 -1 -1 158.91 81.286 -1 -1 158.73 81.249 -1 -1 158.89 81.059 -1 -1 159.49 80.621 -1 -1 159.73 80.459 -1 -1 159.7 80.606 -1 -1 159.62 80.873 -1 -1 159.81 81.03 -1 -1 159.69 81.226 -1 -1 159.68 81.162 -1 -1 159.71 80.927 -1 -1 159.71 80.624 -1 -1 159.52 80.576 -1 -1 159.23 80.465 -1 -1 159.02 80.24 -1 -1 159.03 79.927 -1 -1 159.39 79.726 -1 -1 159.56 79.694 -1 -1 159.61 79.67 -1 -1 159.52 79.678 -1 -1 159.17 79.848 -1 -1 159.14 79.787 -1 -1 159.3 79.623 -1 -1 159.51 79.44 -1 -1 159.58 79.333 -1 -1 159.56 79.359 -1 -1 159.65 79.254 -1 -1 159.8 79.073 -1 -1 159.96 78.879 -1 -1 160.04 78.821 -1 -1 160.24 78.665 -1 -1 160.41 78.546 -1 -1 160.48 78.52 -1 -1 160.5 78.566 -1 -1 160.63 78.475 -1 -1 160.68 78.242 -1 -1 160.67 77.919 -1 -1 160.72 77.642 -1 -1 160.69 77.474 153.99 73.083 160.76 77.245 153.96 73.113 160.89 76.994 153.94 73.134 161 76.808 153.92 73.154 161.22 76.779 153.9 73.175 161.36 76.952 153.88 73.195 161.42 77.084 153.86 73.215 161.43 76.971 153.84 73.236 161.7 76.713 153.82 73.256 161.74 76.883 153.8 73.277 161.63 77.086 153.78 73.297 161.41 77.098 153.76 73.317 161.33 76.782 153.74 73.338 161.1 76.683 153.72 73.358 160.86 76.813 153.7 73.379 160.71 77.049 153.68 73.399 160.84 77.03 153.66 73.419 160.94 77.423 153.64 73.44 160.83 77.865 153.62 73.46 160.67 78.194 153.6 73.48 160.7 78.229 153.58 73.501 161.01 77.918 153.65 73.568 161.13 77.911 -1 -1 161.04 78.157 -1 -1 160.75 78.545 -1 -1 160.49 78.428 -1 -1 159.65 78.247 -1 -1 158.64 78.323 -1 -1 157.78 78.717 -1 -1 157.81 78.674 -1 -1 158.09 78.531 -1 -1 158.33 78.472 -1 -1 158.4 78.563 -1 -1 158.3 78.823 -1 -1 158.2 79.094 -1 -1 158.29 79.198 -1 -1 158.47 79.184 -1 -1 158.46 79.194 -1 -1 158.3 79.414 -1 -1 158.19 79.485 -1 -1 158.27 79.431 -1 -1 158.69 79.296 -1 -1 159.05 78.983 -1 -1 159.24 79.101 -1 -1 159.36 79.345 -1 -1 159.48 79.529 -1 -1 159.57 79.697 -1 -1 159.58 79.773 -1 -1 159.61 79.868 -1 -1 159.67 80.039 -1 -1 159.64 80.351 -1 -1 159.88 80.453 -1 -1 160.1 80.38 -1 -1 160.26 80.272 -1 -1 160.3 80.394 -1 -1 160.4 80.49 -1 -1 160.45 80.568 -1 -1 160.47 80.549 -1 -1 160.47 80.348 -1 -1 160.36 79.915 -1 -1 160.41 79.681 -1 -1 160.48 79.571 -1 -1 160.54 79.504 -1 -1 160.76 79.229 -1 -1 160.76 79.188 -1 -1 160.75 79.219 -1 -1 160.87 79.131 -1 -1 161.2 78.693 -1 -1 161.69 78.148 -1 -1 162.23 77.229 -1 -1 162.62 76.344 -1 -1 162.76 75.581 -1 -1 162.59 74.701 -1 -1 162.59 74.634 -1 -1 162.6 74.582 -1 -1 162.6 74.531 -1 -1 162.61 74.479 -1 -1 162.62 74.428 -1 -1 162.62 74.376 -1 -1 162.63 74.325 -1 -1 162.63 74.273 -1 -1 162.64 74.222 -1 -1 162.64 74.17 -1 -1 162.65 74.119 -1 -1 162.66 74.067 -1 -1 162.66 74.016 -1 -1 162.67 73.964 -1 -1 162.67 73.913 -1 -1 162.68 73.861 -1 -1 162.69 73.81 -1 -1 162.69 73.758 -1 -1 162.7 73.707 -1 -1 162.7 73.655 -1 -1 162.71 73.604 -1 -1 162.71 73.552 -1 -1 162.72 73.501 -1 -1 162.73 73.45 -1 -1 162.73 73.4 -1 -1 162.74 73.351 -1 -1 162.74 73.301 -1 -1 162.75 73.252 -1 -1 162.75 73.202 -1 -1 162.76 73.153 -1 -1 162.76 73.103 -1 -1 162.77 73.054 -1 -1 162.78 73.005 -1 -1 162.78 72.955 -1 -1 162.79 72.906 -1 -1 162.79 72.856 -1 -1 162.8 72.807 -1 -1 162.8 72.757 -1 -1 162.78 72.839 -1 -1 162.74 72.911 -1 -1 162.68 72.889 -1 -1 162.67 73.003 -1 -1 162.7 73.041 -1 -1 162.71 73.046 -1 -1 162.69 73.04 -1 -1 162.66 73.044 -1 -1 162.66 73.008 -1 -1 162.61 73.027 -1 -1 162.51 73.099 -1 -1 162.41 73.171 -1 -1 162.3 73.243 -1 -1 162.2 73.316 -1 -1 162.1 73.388 -1 -1 162 73.46 -1 -1 161.9 73.532 -1 -1 161.8 73.604 -1 -1 161.69 73.676 -1 -1 161.59 73.749 -1 -1 161.49 73.821 -1 -1 161.39 73.893 -1 -1 161.29 73.965 -1 -1 161.18 74.037 -1 -1 161.08 74.109 -1 -1 160.98 74.181 -1 -1 160.88 74.254 -1 -1 160.78 74.326 -1 -1 160.67 74.398 -1 -1 160.57 74.47 -1 -1 160.47 74.542 -1 -1 160.37 74.614 -1 -1 160.27 74.687 -1 -1 160.16 74.759 -1 -1 160.06 74.831 -1 -1 159.96 74.903 -1 -1 159.86 74.975 -1 -1 159.76 75.047 -1 -1 159.66 75.12 -1 -1 159.72 75.312 -1 -1 160.03 75.632 -1 -1 160.41 75.758 -1 -1 160.49 76.005 -1 -1 160.5 76.404 -1 -1 160.57 76.839 -1 -1 160.81 76.94 -1 -1 161.15 76.982 -1 -1 161.37 77.04 -1 -1 161.41 77.094 -1 -1 161.23 77.096 -1 -1 161.01 77.101 -1 -1 160.82 77.127 -1 -1 160.73 77.054 -1 -1 160.86 76.776 -1 -1 161.02 76.577 -1 -1 161.4 76.244 -1 -1 161.98 75.772 -1 -1 162.64 75.194 -1 -1 162.65 74.75 -1 -1 162.02 74.741 -1 -1 161.1 74.822 -1 -1 160.21 74.864 -1 -1 160.06 74.808 -1 -1 160.11 74.823 -1 -1 160.28 74.797 -1 -1 160.49 74.752 -1 -1 160.67 74.765 -1 -1 160.66 74.929 -1 -1 160.64 75.016 -1 -1 160.64 75.029 -1 -1 160.66 74.997 -1 -1 160.59 75.129 -1 -1 160.6 75.145 -1 -1 160.65 75.03 -1 -1 160.71 74.814 -1 -1 160.72 74.817 -1 -1 160.83 74.78 -1 -1 160.91 74.743 -1 -1 160.9 74.761 -1 -1 160.82 74.983 -1 -1 160.82 75.231 -1 -1 160.72 75.457 -1 -1 160.57 75.629 -1 -1 160.52 75.706 -1 -1 160.5 75.672 -1 -1 160.52 75.669 -1 -1 160.54 75.67 -1 -1 160.53 75.627 -1 -1 160.64 75.356 -1 -1 160.74 75.01 -1 -1 160.8 74.684 -1 -1 160.84 74.428 -1 -1 161.01 74.104 -1 -1 161.12 74.085 -1 -1 161.33 74.005 -1 -1 161.64 73.784 -1 -1 161.88 73.643 -1 -1 161.98 73.599 -1 -1 162.06 73.569 -1 -1 162.13 73.54 -1 -1 162.2 73.511 -1 -1 162.28 73.482 -1 -1 162.35 73.453 -1 -1 162.42 73.423 -1 -1 162.5 73.394 -1 -1 162.57 73.365 -1 -1 162.65 73.336 -1 -1 162.71 73.396 -1 -1 162.74 73.574 -1 -1 162.74 73.595 -1 -1 162.68 73.799 -1 -1 162.66 73.921 -1 -1 162.69 73.934 -1 -1 162.6 74.104 -1 -1 162.55 74.194 -1 -1 162.55 74.147 -1 -1 162.56 74.014 -1 -1 162.52 73.919 -1 -1 162.35 73.713 -1 -1 162.23 73.546 -1 -1 162.13 73.379 -1 -1 162.01 73.159 -1 -1 161.59 73.346 -1 -1 161.17 73.533 -1 -1 160.76 73.72 -1 -1 160.34 73.907 -1 -1 159.92 74.095 -1 -1 159.5 74.282 -1 -1 159.09 74.469 -1 -1 158.74 74.703 -1 -1 158.75 75.178 -1 -1 159.2 75.17 -1 -1 159.85 75.099 -1 -1 160.64 75.046 -1 -1 161.55 75.002 -1 -1 162.31 74.957 -1 -1 163.02 75.015 -1 -1 163.78 75.246 -1 -1 164.67 75.718 -1 -1 165.45 76.108 169.11 71.69 166.04 76.266 169.66 71.847 166.45 76.23 170.14 71.917 166.72 76.055 170.45 72.015 166.85 76.018 170.81 72.118 167.14 76.042 171.3 72.389 167.44 75.928 171.91 72.85 167.78 75.651 172.44 73.266 168.61 75.506 172.96 73.682 169.92 75.654 173.49 74.098 170.66 75.809 174.02 74.514 170.81 75.921 174.54 74.93 170.97 76.033 175.07 75.346 171.12 76.145 175.29 75.664 171.28 76.257 175.38 75.934 171.43 76.369 175.65 76.245 171.58 76.481 175.49 75.83 171.74 76.594 175.55 75.689 171.89 76.706 175.53 75.442 172.05 76.818 175.22 74.822 172.17 76.912 175.22 74.771 171.8 76.737 175.22 74.719 171.48 77.199 175.22 74.668 170.48 77.476 175.22 74.617 168.76 77.355 175.22 74.566 168.13 77.838 175.22 74.514 168.02 77.81 175.21 74.463 168.35 77.515 175.21 74.412 169.06 77.036 175.21 74.361 170.04 76.424 175.21 74.309 171.17 75.988 175.21 74.258 -1 -1 175.21 74.207 -1 -1 175.21 74.156 -1 -1 175.35 74.787 -1 -1 175.76 75.519 -1 -1 176.22 76.204 -1 -1 176.57 76.758 -1 -1 176.93 77.804 -1 -1 177.23 78.284 -1 -1 177.4 78.562 -1 -1 177.43 78.823 -1 -1 177.49 78.973 -1 -1 177.44 79.276 -1 -1 177.45 79.454 -1 -1 177.5 79.515 -1 -1 177.44 79.738 -1 -1 177.5 79.859 -1 -1 177.44 80.054 -1 -1 177.34 80.26 -1 -1 177.4 80.329 -1 -1 177.39 80.162 -1 -1 177.24 79.919 -1 -1 176.95 79.729 -1 -1 176.56 79.697 -1 -1 176.77 79.511 -1 -1 177.02 79.361 -1 -1 177.15 79.287 -1 -1 177.14 79.28 -1 -1 177.28 79.153 -1 -1 177.19 78.953 -1 -1 177.11 78.827 -1 -1 177.07 78.762 -1 -1 176.9 78.587 -1 -1 176.77 78.551 -1 -1 176.6 78.532 -1 -1 176.45 78.487 -1 -1 176.45 78.379 -1 -1 176.35 78.491 -1 -1 176.36 78.566 -1 -1 176.42 78.545 -1 -1 176.47 78.404 -1 -1 176.56 78.494 -1 -1 176.62 78.557 -1 -1 176.69 78.57 -1 -1 176.78 78.534 -1 -1 176.79 78.531 -1 -1 176.93 78.509 -1 -1 177.06 78.617 -1 -1 177.19 78.965 -1 -1 177.47 79.752 -1 -1 177.96 80.905 -1 -1 178.09 82.24 -1 -1 177.9 83.683 -1 -1 177.66 85.15 -1 -1 176.63 86.631 -1 -1 176.24 87.294 -1 -1 176.2 87.527 172.64 84.292 176.16 87.759 172.09 85.321 176.12 87.991 171.64 86.128 176.08 88.224 171.59 86.615 176.04 88.456 171.71 86.812 176 88.688 171.87 86.714 175.96 88.92 172.17 86.129 175.92 89.153 172.36 85.587 175.97 89.176 172.42 85.262 176.09 89.012 172.4 85.196 176.16 88.961 172.55 85.339 176.36 88.873 172.79 85.594 176.5 88.856 172.9 85.686 176.59 88.852 172.88 85.641 176.75 88.718 172.87 85.597 176.76 88.6 172.85 85.553 176.74 88.474 172.84 85.508 176.62 88.433 172.82 85.464 176.36 88.572 172.81 85.42 176.29 88.709 172.79 85.375 176.16 88.798 172.78 85.331 175.98 88.899 172.76 85.287 175.73 89.068 172.75 85.243 175.08 89.459 172.73 85.198 174.43 89.851 172.72 85.154 173.78 90.242 172.7 85.11 173.13 90.634 172.69 85.065 172.48 91.025 172.68 85.021 171.77 91.464 172.16 85.908 171.15 91.82 171.51 86.852 170.67 92.048 170.83 87.54 170.34 92.096 170.19 87.664 169.96 92.191 169.63 87.707 169.59 92.29 169.09 87.784 169.32 92.327 168.69 87.867 169.26 92.229 168.57 87.909 169.56 92.135 168.83 87.571 170.02 92.075 169.1 87.461 170.52 92.013 169.47 87.389 170.98 91.911 169.97 87.216 171.36 91.698 170.33 86.904 171.64 91.634 170.61 86.759 171.8 91.639 170.8 86.841 171.83 91.688 170.92 87.096 171.69 91.806 171.06 87.18 171.33 92.046 171.11 87.1 171 92.231 171.11 86.968 170.71 92.373 171.04 86.844 170.34 92.586 170.81 86.813 170.22 92.692 170.58 86.767 170.08 92.827 170.39 86.765 169.89 92.997 170.2 86.905 169.64 93.188 169.94 87.305 169.41 93.351 169.55 87.287 169.26 93.511 169.22 87.521 169.06 93.656 168.84 87.925 168.83 93.75 168.34 88.374 168.83 93.676 167.84 88.681 169.31 93.344 167.67 88.589 169.79 93.129 167.77 88.281 170.3 92.909 167.96 87.963 170.89 92.578 168.14 87.736 171.39 92.333 168.59 87.29 171.88 92.186 169.04 86.825 172.15 92.185 169.53 86.547 172.38 92.193 170.02 86.59 172.81 92.077 170.38 86.987 173.23 91.961 170.4 87.308 173.65 91.845 170.19 87.36 174.07 91.729 170.07 87.171 174.5 91.613 170.05 86.807 174.92 91.497 170.04 86.328 175.34 91.38 170 85.401 175.65 90.69 170.03 84.308 175.86 89.948 170.04 83.292 175.94 89.278 169.89 82.486 175.82 88.662 169.45 81.973 175.76 89.039 169.08 81.875 175.69 89.416 168.72 82.096 175.63 89.793 168.47 82.49 175.57 90.17 168.37 82.968 175.51 90.546 168.46 83.466 175.44 90.923 168.6 83.962 175.38 91.3 168.69 84.449 175.32 91.677 168.83 84.891 175.26 91.999 168.97 85.236 175.21 92.135 168.85 85.404 175.13 92.097 168.92 85.251 175.16 91.626 169.17 84.9 175.32 90.864 169.51 84.456 175.59 89.98 169.86 84.018 175.98 89.358 170.43 83.572 176.58 88.912 171.19 82.995 177.17 88.531 171.72 82.534 177.57 88.149 171.81 82.291 177.45 87.743 171.9 82.048 177.27 87.259 172 81.805 176.97 86.849 172.09 81.562 176.54 86.608 172.11 81.4 176.06 86.702 171.8 81.583 175.6 87.271 171.98 81.44 175.35 88.019 172.3 81.244 175.32 88.766 172.65 81.168 175.53 89.264 172.99 81.442 175.86 89.683 172.99 81.77 176.09 90.369 173.01 82.293 176.08 91.296 173.03 82.715 175.74 92.376 173.01 82.736 175.24 92.507 172.99 82.756 174.75 92.639 172.97 82.777 174.26 92.77 172.95 82.797 173.77 92.902 172.93 82.818 173.27 93.033 172.91 82.838 172.78 93.165 172.89 82.859 172.29 93.296 172.87 82.879 171.87 93.357 172.85 82.9 171.8 93.088 172.83 82.92 171.86 92.935 172.81 82.941 171.8 92.591 172.79 82.961 171.76 92.057 172.77 82.981 172.09 91.448 172.75 83.002 172.45 90.841 172.73 83.022 172.69 90.35 172.71 83.043 172.81 89.997 172.69 83.063 172.79 89.793 172.67 83.084 172.45 89.683 172.65 83.104 171.75 89.575 172.62 83.125 170.93 89.424 172.6 83.145 170.15 89.219 172.58 83.166 169.58 89.106 172.56 83.186 169.09 89.152 172.34 83.235 168.81 89.296 172.23 83.249 168.77 89.577 172.25 83.266 168.78 90.206 171.99 83.51 168.44 90.723 171.7 83.943 167.98 91.016 171.62 84.366 167.43 91.106 171.66 84.791 166.79 91.08 171.56 85.312 165.87 90.792 171.59 86.052 165.04 90.425 171.45 86.569 164.37 90.07 171.18 86.856 163.85 89.814 170.88 86.945 163.65 89.643 170.76 86.925 163.49 89.46 170.75 86.811 163.28 89.296 170.7 86.695 162.95 89.164 170.46 86.665 162.49 89.017 169.88 86.97 162.12 88.797 169.43 87.387 161.9 88.475 169.21 87.743 161.82 88.002 169.22 87.896 161.69 87.245 169.35 87.554 161.55 86.48 169.31 86.791 161.34 85.784 169.06 85.88 161.03 85.213 168.61 84.963 160.58 84.851 167.99 84.22 160.42 84.839 167.73 83.491 160.33 84.842 167.5 83.184 160.18 84.861 167.2 83.227 159.86 84.93 166.73 83.488 159.76 85.344 166.39 83.54 159.83 85.908 165.99 83.452 160.06 86.64 165.73 83.324 160.48 87.532 165.73 83.234 161.39 88.458 166.04 83.239 162.43 89.354 166.53 83.327 163.66 90.209 167.14 83.456 165.09 91.02 167.86 83.648 166.75 91.805 168.75 84.068 168.36 92.481 169.66 84.572 169.8 93.056 170.62 85.071 170.91 93.417 171.61 85.467 171.36 93.316 172.54 85.593 171.81 93.214 172.87 85.611 172.26 93.113 172.89 85.574 172.71 93.011 172.81 85.406 173.16 92.91 172.91 85.011 173.61 92.809 172.73 84.882 174.06 92.707 172.65 84.756 174.52 92.606 172.61 84.632 174.97 92.504 172.58 84.509 175.42 92.403 172.54 84.385 175.72 91.939 172.5 84.261 175.98 91.35 172.46 84.137 176.17 90.853 172.43 84.013 176.05 90.96 172.39 83.889 175.86 91.324 172.35 83.765 175.72 91.697 172.32 83.641 175.66 92.008 172.28 83.517 175.65 92.234 172.24 83.393 175.94 91.987 172.2 83.269 175.92 91.534 172.17 83.145 175.78 91.147 172.13 83.021 175.83 91.155 172.09 82.897 175.88 91.164 172.06 82.773 175.93 91.172 171.89 82.778 175.98 91.181 171.91 82.82 176.03 91.189 172.29 82.827 176.08 91.197 172.33 82.887 176.13 91.206 172.36 82.947 176.07 91.532 172.4 83.007 175.88 92.152 172.43 83.067 175.65 92.161 172.47 83.127 175.43 92.17 172.5 83.187 175.2 92.18 172.54 83.247 174.98 92.189 172.57 83.307 174.75 92.198 172.61 83.367 174.52 92.207 172.64 83.427 174.3 92.217 172.68 83.487 174.07 92.226 172.65 83.598 173.84 92.235 172.45 83.838 173.62 92.244 172.74 83.982 173.39 92.253 172.93 83.981 173.17 92.263 172.99 83.964 172.94 92.272 172.94 84.047 172.71 92.281 172.89 84.13 172.49 92.29 172.84 84.213 172.26 92.3 172.8 84.295 172.04 92.309 172.75 84.378 171.81 92.318 172.7 84.461 171.58 92.327 172.65 84.544 171.11 92.185 172.43 84.574 170.51 91.919 172.1 84.534 170.3 91.747 172.08 84.422 170.24 91.554 172.16 84.36 170.18 91.392 172.29 84.331 170.1 91.236 172.44 84.307 170.01 91.036 172.59 84.247 169.66 90.79 172.98 84.042 169.12 90.413 173.11 83.845 168.39 89.964 172.96 83.696 167.5 89.512 172.52 83.635 166.46 89.197 171.72 83.918 165.61 88.792 170.86 83.852 164.95 88.316 170.11 83.57 164.48 87.825 169.6 83.196 164.35 87.613 169.72 83.036 164.35 87.481 169.89 82.971 164.31 87.328 170.02 83.022 164.21 87.126 170.12 83.2 164.06 86.883 170.42 83.51 163.88 86.389 170.95 83.962 163.76 85.747 171.44 84.15 163.67 85.104 171.74 84.078 163.55 84.7 171.72 83.882 163.26 84.628 171.39 83.831 163.03 84.606 171.05 83.809 162.84 84.687 170.7 83.848 162.65 84.936 170.32 83.985 162.47 85.14 170.15 84.076 162.44 85.024 170.28 83.939 162.5 84.871 170.46 83.786 162.56 84.86 170.53 83.77 162.5 84.941 170.39 83.996 162.45 85.108 170.23 84.149 162.31 85.404 170.03 84.324 162.08 85.777 169.76 84.536 161.88 85.964 169.37 84.712 161.59 85.896 168.82 84.73 161.28 85.859 168.34 84.632 161.06 85.862 168.04 84.563 161.13 85.812 168.07 84.803 161.33 85.815 168.49 84.97 161.39 85.84 168.73 85.272 161.32 85.933 168.7 85.642 161.14 86.15 168.35 85.975 161.12 86.343 168.31 86.037 161.44 86.456 168.7 86.328 161.77 86.497 169.15 86.76 161.89 86.492 169.36 87.228 161.87 86.639 169.28 87.378 161.91 86.657 169.31 87.268 162.02 86.617 169.49 87.225 162.18 86.544 169.79 87.327 162.28 86.437 170.02 87.336 162.26 86.318 170.01 87.496 162.19 86.175 169.86 87.689 162.16 85.971 169.71 87.88 162.23 85.627 169.94 88.054 162.44 85.331 170.13 87.995 162.44 84.982 169.97 87.956 162.41 84.43 169.66 87.943 162.63 83.502 169.54 87.938 162.81 82.926 169.69 87.507 162.81 82.148 169.77 86.861 162.7 81.328 169.74 86.033 162.53 80.6 169.58 85.062 162.12 79.985 169.17 84.119 161.6 79.468 168.65 83.343 161.19 79.041 168.15 82.762 160.94 78.728 167.75 82.367 160.7 78.669 167.56 82.054 160.51 78.453 167.36 81.808 160.38 78.246 167.21 81.452 160.29 78.134 167.14 81.053 160.14 78.234 167.12 80.894 160.07 78.411 167.2 80.98 159.96 78.658 167.3 81.174 159.8 78.91 167.36 81.351 159.61 79.071 167.31 81.353 158.94 79.172 166.85 80.853 158.24 79.136 166.13 80.42 157.52 79.1 165.28 80.174 156.79 79.188 164.44 80.19 156.23 79.455 163.95 80.208 155.81 79.668 163.6 80.283 155.48 79.823 163.36 80.364 155.18 79.923 163.2 80.399 154.76 79.992 162.93 80.248 154.25 79.85 162.61 79.978 153.43 79.632 161.94 79.767 152.21 79.433 160.69 79.698 150.41 79.422 158.46 79.876 148.77 79.628 156.34 80.139 147.42 79.837 154.67 80.482 146.3 80.041 153.39 80.817 145.26 80.273 152.32 80.998 144.18 80.233 151.1 80.65 143.04 79.956 149.78 80.182 141.91 79.618 148.53 79.61 140.89 79.38 147.55 78.949 140.1 79.054 147.07 78.392 139.17 78.892 146.47 78.113 137.94 78.843 145.42 78.14 136.38 78.881 143.81 78.449 134.93 79.012 142.05 78.809 133.6 79.262 140.73 79.032 132.36 79.426 139.69 79.11 131.11 79.432 138.68 79.014 129.69 79.247 137.17 78.663 128.08 79.283 135.28 78.396 126.56 79.444 133.55 78.241 125.21 79.689 132.15 78.298 124.08 79.975 131.26 78.715 122.52 80.147 129.65 79.413 120.99 80.195 127.94 79.978 119.62 80.217 126.44 80.332 118.49 80.289 125.42 80.415 117.29 80.164 124.71 80.109 115.83 79.876 123.42 79.439 114.35 79.668 121.89 78.777 112.99 79.693 120.29 78.366 111.68 80.086 118.62 78.478 110.53 80.512 117.17 78.999 109.53 80.897 116.14 79.722 108.65 81.232 115.49 80.52 107.75 81.549 114.91 81.192 106.69 81.707 114.11 81.806 105.72 81.817 113.45 82.104 104.78 81.816 112.77 82.036 103.71 81.585 111.79 81.582 102.11 81.178 109.99 80.724 100.63 80.923 108.07 80.107 99.393 80.835 106.37 79.657 98.447 80.903 105.19 79.309 97.697 80.877 104.35 79.612 97.116 81.178 103.92 80.263 96.62 81.661 103.63 81.069 96.162 82.227 103.32 81.931 95.726 82.764 102.87 82.916 95.487 82.997 102.32 83.516 95.401 83.094 101.93 83.922 95.436 83.098 101.83 84.143 95.543 82.99 102.18 84.027 95.734 82.858 102.49 84.009 95.828 82.867 102.66 84.116 95.805 83.048 102.76 84.359 95.673 83.405 102.95 84.744 95.713 83.528 103.46 84.624 95.648 83.42 103.76 84.257 95.404 83.132 103.75 83.666 94.927 82.717 103.38 82.871 94.255 82.088 102.59 81.981 93.447 81.635 101.6 81.102 92.701 81.436 100.53 80.52 92.176 81.519 99.546 80.416 92.158 81.753 99.177 80.854 92.36 82.183 99.493 81.306 92.734 82.643 100.3 81.748 93.236 82.972 101.44 82.112 93.769 82.803 102.5 82.185 93.915 82.391 102.76 82.229 93.515 81.937 102.43 82.301 92.562 81.448 101.55 82.258 91.182 80.891 100.12 81.876 89.157 80.273 97.811 81.234 86.893 79.842 95.114 80.735 84.853 79.722 92.531 80.569 83.179 79.932 90.348 80.666 81.802 80.396 88.718 80.77 80.665 80.575 87.439 80.842 79.589 80.633 86.212 80.771 78.644 80.688 85.129 80.699 77.867 80.783 84.269 80.695 77.266 80.881 83.719 80.761 76.785 80.787 83.584 80.95 76.417 80.849 83.445 81.553 76.149 81.044 83.295 82.477 75.956 81.268 83.149 83.514 75.802 81.277 83.038 84.244 75.492 81.069 82.522 84.595 74.879 80.608 81.603 84.575 74.141 79.923 80.471 84.146 73.44 79.121 79.377 83.402 72.846 78.489 78.728 82.756 72.186 78.079 78.39 82.218 71.664 77.652 78.171 81.468 71.156 77.124 77.83 80.585 70.549 76.512 77.187 79.749 69.908 76.166 76.279 79.356 69.323 76.188 75.651 79.269 68.838 76.248 75.177 79.308 68.411 76.243 74.837 79.503 68.011 76.089 74.604 79.861 67.816 75.509 74.354 79.969 67.417 74.548 73.543 79.825 66.893 73.46 72.372 79.262 66.311 72.284 71.037 78.279 65.797 70.977 69.898 76.962 65.715 69.75 69.021 75.924 65.705 68.763 68.327 75.172 65.686 67.974 67.843 74.626 65.6 67.303 67.606 74.175 65.626 66.426 67.511 73.356 65.486 65.551 67.33 72.465 65.311 64.728 67.069 71.608 65.204 63.997 66.759 70.867 65.151 63.386 66.66 70.238 65.33 62.761 66.63 69.718 65.685 62.141 66.6 69.336 66.119 61.557 66.486 69.072 66.299 61.114 66.043 68.779 66.402 60.385 65.553 68.069 66.419 59.478 65.187 66.994 66.406 58.471 64.898 65.701 66.495 57.482 64.485 64.502 66.356 56.756 64.234 63.648 66.448 56.246 64.211 63.019 66.665 55.906 64.404 62.659 66.815 55.675 64.779 62.629 66.824 55.708 65.423 62.629 66.731 55.667 66.042 62.598 66.577 55.639 66.513 62.597 66.405 55.699 66.741 62.702 66.309 55.983 66.675 63.254 66.487 56.242 66.536 63.832 66.757 56.461 66.401 64.347 66.993 56.578 66.305 64.672 66.985 56.349 66.259 64.411 67.082 55.909 66.23 63.727 67.119 55.477 66.12 62.792 67.057 55.199 65.878 61.829 66.894 55.305 65.445 61.264 66.549 55.514 64.774 61.477 66.158 55.931 64.044 62.134 65.673 56.492 63.316 63.095 65.017 57.092 62.653 64.21 64.959 57.192 62.574 64.73 65.142 56.886 62.629 64.659 65.578 56.238 62.858 63.978 66.268 55.324 63.306 62.715 67.167 54.337 64.166 61.213 67.944 53.579 64.964 60.112 68.441 52.93 65.406 59.253 68.585 52.331 65.409 58.551 68.383 51.755 65.231 57.971 68.135 51.285 64.79 57.809 67.93 50.793 64.603 57.656 67.893 50.233 64.768 57.357 68.296 49.575 65.208 56.768 68.866 48.602 65.941 55.644 69.382 47.678 66.475 54.664 69.789 46.89 66.799 53.799 70.047 46.304 66.984 52.894 70.346 45.956 67.291 52.559 70.771 45.663 67.193 52.214 71.354 45.367 66.926 51.706 72.121 45.013 66.75 50.91 73.188 44.505 67.25 49.778 74.63 44.075 68.329 48.481 76.079 43.681 69.536 47.32 77.307 43.309 70.587 46.467 78.097 43.021 71.183 46.035 78.814 42.869 71.902 45.794 79.569 42.725 72.717 45.594 80.285 42.597 73.47 45.468 80.643 42.61 73.716 45.65 80.901 42.836 73.895 45.995 81.489 42.961 74.268 46.099 82.339 42.967 74.917 45.936 83.241 42.9 75.912 45.561 84.3 42.788 76.851 45.226 85.445 42.705 77.858 44.824 86.649 42.613 78.982 44.259 87.895 42.469 80.271 43.464 89.391 42.167 81.818 42.86 90.858 41.98 83.475 42.287 92.196 41.91 84.994 41.966 93.364 41.969 86.26 42 94.447 42.252 87.434 42.257 95.461 42.4 88.639 42.587 96.562 42.392 89.838 42.867 97.771 42.29 91.002 43.051 98.989 42.322 92.08 43.11 100.19 42.27 92.849 43.127 101.56 42.286 93.898 42.931 103.06 42.345 95.3 42.577 104.59 42.359 97.014 42.215 106.24 42.267 99.036 42.16 107.73 42.284 100.68 42.329 109.08 42.482 102.06 42.734 110.33 42.904 103.31 43.379 111.62 43.137 104.52 43.911 112.94 43.083 106.41 43.784 114.25 42.807 108.02 43.425 115.53 42.375 108.86 43.09 116.8 41.979 109.82 42.621 118.12 41.802 110.95 42.072 119.47 41.8 112.21 41.71 120.87 41.915 113.63 41.614 122.38 41.993 115.46 41.741 123.75 42.106 116.57 42.099 125.13 42.416 117.82 42.529 126.59 42.748 119.33 42.948 128.18 42.724 121 43.248 129.66 42.299 122.62 43.055 130.87 41.859 123.69 42.607 131.96 41.398 124.55 42.074 133.06 40.901 125.61 41.626 134.02 40.814 126.71 41.278 134.88 41.087 127.71 41.133 135.64 41.387 128.67 41.005 136.34 41.488 129.62 40.782 137.29 41.244 130.58 40.501 138.09 41.009 131.34 40.201 138.99 40.965 132.18 40.182 139.98 41.124 133.1 40.481 140.79 41.329 133.82 40.881 141.47 41.273 134.3 41.224 142.24 41.214 134.8 41.421 143.05 41.18 135.26 41.531 143.79 41.146 135.5 41.686 144.23 41.268 135.66 41.938 144.9 41.522 136.15 42.047 145.81 41.847 137.02 42.056 146.98 42.171 138.31 42.031 148.31 42.348 139.92 42.096 149.93 42.249 142.02 42.14 151.56 41.976 144.21 42.049 152.97 41.645 146.09 41.789 153.74 41.639 146.47 41.626 154.48 41.717 147.08 41.895 155.17 41.868 147.76 42.221 155.8 42.025 148.47 42.466 156.27 41.962 149.13 42.601 156.68 41.732 149.9 42.588 156.95 41.517 150.47 42.599 157.08 41.316 150.83 42.6 157.07 41.064 151.06 42.469 157 40.916 151.08 42.359 156.85 40.71 150.78 41.954 156.63 40.529 150.05 41.324 156.33 40.472 148.82 40.591 155.98 40.289 147.94 40.436 155.62 40.347 147.17 40.809 155.44 40.734 146.71 41.339 155.61 41.47 146.72 41.751 156.56 42.224 147.55 41.904 157.9 42.676 149.19 42.329 159.39 42.847 151.19 42.773 160.82 42.729 153.23 43.032 161.76 42.24 154.73 42.672 162.02 41.56 155.24 41.895 162.19 40.792 155.41 41.038 162.38 40.035 155.5 40.205 162.62 39.462 155.78 39.472 163.01 39.16 156.16 39.196 163.05 39.062 156.2 39.121 162.88 39.083 155.89 38.965 162.74 39.119 155.27 38.413 162.55 39.042 155.09 38.679 162.56 39.246 155.16 38.828 162.64 39.523 155.26 38.995 162.67 39.703 155.18 39.264 162.52 39.7 154.76 39.479 162.46 39.645 154.62 39.71 162.57 39.559 154.74 39.788 162.85 39.477 155.05 39.685 163.22 39.534 155.4 39.607 163.54 39.461 155.95 39.814 163.93 39.413 156.49 39.944 164.31 39.415 156.94 39.934 164.49 39.432 157.18 39.835 164.53 39.454 157.26 39.744 164.57 39.395 157.22 39.584 164.59 39.281 157.14 39.451 164.55 39.156 157.13 39.488 164.59 39.212 157.24 39.376 164.72 39.275 157.36 39.47 164.86 39.414 157.55 39.698 164.94 39.669 157.82 39.967 164.85 39.79 157.79 39.964 164.85 39.724 157.7 39.859 164.8 39.644 157.67 39.761 164.67 39.601 157.73 39.73 164.64 39.422 157.63 39.796 164.6 39.376 157.57 39.731 164.59 39.381 157.5 39.602 164.58 39.4 157.41 39.46 164.42 39.395 157.28 39.398 164.37 39.182 157.11 39.247 164.38 39.057 156.98 39.157 164.41 39.024 156.92 39.081 164.39 39.032 157.01 38.92 164.47 38.873 157.17 38.78 164.6 38.8 157.28 38.731 164.72 38.829 157.4 38.811 164.76 38.959 157.57 39.036 164.75 39.017 157.63 39.157 164.62 39.011 157.47 39.305 164.49 38.989 157.26 39.444 164.42 38.982 157.1 39.558 164.45 39.011 157.06 39.659 164.4 38.974 156.98 39.603 164.31 38.923 156.87 39.54 164.24 38.858 156.79 39.49 164.26 38.729 156.82 39.383 164.32 38.721 156.87 39.338 164.34 38.727 156.96 39.309 164.34 38.722 157.05 39.28 164.35 38.692 157.08 39.233 164.41 38.707 157.22 39.253 164.39 38.802 157.21 39.35 164.33 38.838 157.08 39.41 164.25 38.682 156.88 39.326 164.14 38.5 156.71 39.256 164.17 38.529 156.7 39.297 164.31 38.621 156.81 39.286 164.5 38.7 156.99 39.161 164.53 38.856 157.19 39.164 164.54 38.943 157.25 39.314 164.56 39.005 157.35 39.438 164.59 39.088 157.5 39.516 164.62 39.298 157.55 39.683 164.64 39.411 157.39 39.832 164.65 39.465 157.3 39.892 164.67 39.489 157.33 39.913 164.75 39.53 157.52 40.016 164.78 39.701 157.55 40.042 164.85 39.733 157.55 40.022 164.91 39.704 157.59 39.967 164.91 39.72 157.76 39.888 164.98 39.868 157.81 39.969 165 39.973 157.82 39.919 164.97 40.046 157.7 39.876 164.9 40.127 157.44 39.923 164.96 40.507 157.38 39.973 165.08 40.817 157.6 39.963 165.21 40.966 157.86 40.081 165.28 40.979 158.05 40.337 165.22 41.083 157.98 40.497 165.14 41.229 157.89 40.436 165.15 41.427 157.9 40.42 165.22 41.654 158.01 40.539 165.21 41.858 158.08 40.883 165.29 41.832 158.23 41.029 165.36 41.887 158.25 41.085 165.4 41.972 158.23 41.073 165.41 42.001 158.28 41.014 165.45 41.971 158.44 41.054 165.54 41.846 158.49 41.032 165.55 41.772 158.47 40.974 165.44 41.841 158.39 40.895 165.51 41.93 158.41 40.73 165.57 41.89 158.5 40.679 165.62 41.873 158.59 40.705 165.66 41.868 158.64 40.75 165.65 41.556 158.62 40.613 165.65 41.538 158.54 40.549 165.66 41.573 158.54 40.449 165.66 41.584 158.6 40.37 165.63 41.52 158.62 40.494 165.65 41.563 158.6 40.456 165.67 41.56 158.63 40.394 165.71 41.528 158.71 40.371 165.81 41.509 158.85 40.459 165.76 41.622 158.88 40.59 165.76 41.734 158.87 40.703 165.78 41.792 158.87 40.759 165.8 41.763 158.91 40.727 165.82 41.74 158.99 40.612 165.85 41.744 158.98 40.578 165.87 41.773 158.99 40.554 165.87 41.814 159.04 40.499 165.86 41.809 159.16 40.386 165.88 41.865 159.18 40.532 165.89 41.897 159.21 40.637 165.88 41.909 159.23 40.605 165.88 41.975 159.12 40.383 165.88 42.179 159.08 40.365 165.9 42.215 159.15 40.412 165.97 42.149 159.31 40.478 166.11 42.133 159.51 40.522 166.12 42.128 159.53 40.497 166.12 41.994 159.55 40.392 166.13 41.864 159.59 40.27 166.14 41.856 159.65 40.213 166.15 41.908 159.63 40.623 166.25 42.13 159.76 40.625 166.32 42.331 159.87 40.622 166.28 42.483 159.88 40.81 166.19 42.862 159.77 41.09 166.11 42.891 159.78 40.804 166.1 43.004 159.89 40.825 166.11 43.115 159.94 40.936 166.09 43.115 159.82 40.91 166.07 42.981 159.63 40.832 165.94 42.901 159.48 40.569 165.87 42.962 159.48 40.384 165.84 43.053 159.56 40.285 165.8 43.079 159.62 40.239 165.77 43.217 159.68 40.232 165.75 43.231 159.53 40.346 165.75 43.22 159.45 40.401 165.74 43.214 159.43 40.377 165.72 43.24 159.36 40.312 165.64 43.466 159.3 40.361 165.62 43.593 159.35 40.472 165.63 43.681 159.46 40.529 165.64 43.77 159.52 40.612 165.66 43.891 159.48 40.833 165.64 43.961 159.59 40.795 165.66 43.798 159.62 40.769 165.67 43.639 159.53 40.762 165.65 43.49 159.41 40.745 165.66 43.259 159.41 40.668 165.64 43.259 159.49 40.43 165.64 43.272 159.48 40.439 165.63 43.247 159.47 40.457 165.62 43.181 159.4 40.372 165.61 43.113 159.15 40.161 165.61 43.096 159.28 40.391 165.59 42.982 159.33 40.357 165.54 42.836 159.35 40.224 165.48 42.698 159.37 40.093 165.52 42.61 159.27 40.076 165.43 42.354 159.23 40.077 165.37 42.207 159.24 39.998 165.36 42.184 159.24 39.88 165.37 42.107 159.07 39.922 165.31 42.075 159.01 39.811 165.27 42.006 158.99 39.734 165.26 41.95 158.97 39.721 165.27 42 158.92 39.782 165.27 42.022 159.11 39.788 165.28 41.856 159.15 39.874 165.3 41.701 159.11 39.96 165.31 41.727 159.11 39.966 165.39 41.427 159.16 39.905 165.38 41.257 159.04 39.945 165.35 41.208 158.93 40.03 165.37 41.255 158.92 40.109 165.4 41.247 158.89 40.068 165.34 41.163 158.7 40.094 165.25 41.114 158.47 40.207 165.18 41.133 158.29 40.356 165.25 41.227 158.31 40.364 165.46 41.365 158.45 40.467 165.52 41.569 158.53 40.594 165.54 41.754 158.61 40.69 165.77 41.758 158.81 40.681 165.78 41.937 159.05 40.679 165.8 42.04 159.15 40.797 165.86 41.988 159.18 40.948 165.98 41.736 159.25 41.028 166.05 41.914 159.34 40.795 166.08 42.183 159.39 40.836 166.1 42.394 159.48 40.965 166.13 42.45 159.61 41.059 166.15 42.315 159.69 41.059 166.19 42.408 159.71 40.976 166.25 42.518 159.79 40.912 166.29 42.562 159.93 40.883 166.27 42.498 159.99 40.838 166.22 42.494 159.83 40.912 166.21 42.495 159.8 40.95 166.25 42.518 159.86 40.969 166.26 42.606 159.9 41.038 166.21 42.713 159.82 41.07 166.25 42.743 159.72 41.035 166.33 42.748 159.7 40.954 166.38 42.789 159.88 40.862 166.34 42.812 159.98 40.968 166.36 42.809 160.11 40.993 166.4 42.749 160.1 40.992 166.43 42.654 159.9 40.992 166.37 42.795 159.92 40.948 166.37 42.833 160.07 40.968 166.39 42.876 160.25 40.987 166.41 42.959 160.37 41.003 166.34 43.086 160.23 41.091 166.31 42.945 160.13 41.07 166.31 42.836 160.06 40.92 166.32 42.795 160.02 40.763 166.33 42.805 160.03 40.821 166.31 42.837 160.09 40.717 166.3 42.838 160.07 40.733 166.29 42.781 159.96 40.753 166.24 42.646 159.76 40.655 166.24 42.519 159.81 40.534 166.23 42.539 159.84 40.616 166.24 42.627 159.85 40.74 166.26 42.723 159.83 40.807 166.23 42.742 159.83 40.796 166.19 42.685 159.8 40.856 166.17 42.691 159.75 40.957 166.16 42.781 159.71 41.05 166.14 42.864 159.75 41.003 166.16 42.931 159.75 41.09 166.14 43.028 159.71 41.178 166.07 43.127 159.66 41.192 166.02 43.163 159.67 41.029 166.02 43.252 159.7 40.945 166.04 43.347 159.72 40.965 166.05 43.423 159.78 40.978 166.03 43.456 159.91 40.868 166.03 43.424 159.95 40.97 166.03 43.364 159.93 40.996 166.07 43.266 159.94 40.933 166.16 43.12 160.02 40.793 166.2 42.937 160.1 40.756 166.22 42.908 159.98 40.773 166.2 42.908 159.95 40.71 166.16 42.882 160.02 40.596 166.14 42.792 159.92 40.752 166.07 42.697 159.9 40.732 166.02 42.526 159.93 40.729 166.01 42.333 159.95 40.766 165.98 42.271 159.88 40.808 166.01 42.284 159.76 40.883 166.01 42.173 159.65 40.887 165.99 42.069 159.53 40.906 165.99 42.148 159.38 41.055 166.03 42.347 159.4 41.07 166.1 42.513 159.48 41.082 166.16 42.549 159.59 41.182 166.2 42.41 159.74 41.394 166.22 42.356 159.77 41.322 166.26 42.444 159.9 41.179 166.29 42.47 160 41.047 166.29 42.367 160 40.99 166.23 42.212 159.93 41.131 166.24 41.884 160.09 41.143 166.26 41.596 160.12 41.117 166.21 41.337 160.03 41.13 165.93 40.964 159.97 41.324 165.8 40.414 159.87 41.408 165.57 39.838 159.79 41.558 165.25 39.291 159.69 41.689 164.9 38.823 159.5 41.67 164.88 38.414 159.52 41.266 164.77 38.131 159.5 40.86 164.64 37.866 159.51 40.538 164.54 37.547 159.63 40.347 164.52 37.37 159.83 40.06 164.57 37.338 160.11 39.805 164.59 37.354 160.36 39.623 164.58 37.381 160.54 39.514 164.67 37.465 160.72 39.377 164.79 37.584 160.99 39.233 164.86 37.849 161.12 39.14 164.89 38.274 161.08 39.067 164.96 38.822 160.92 38.9 164.88 39.439 160.65 39.012 164.85 40.259 160.26 39.237 164.88 41.216 159.84 39.583 164.9 42.182 159.51 40.083 164.82 43.135 159.21 40.974 164.58 44.049 158.94 41.77 164.27 44.87 158.63 42.425 163.99 45.538 158.23 42.92 163.77 45.778 157.88 43.393 163.73 45.76 157.81 43.765 163.87 45.512 157.91 43.805 164.14 45.071 158.09 43.464 164.44 44.573 158.31 43.082 164.68 44.139 158.7 42.768 164.93 43.82 159.11 42.614 165.13 43.651 159.42 42.572 165.11 43.685 159.41 42.46 165.15 43.683 159.28 42.548 165.31 43.724 159.45 42.697 165.5 43.845 159.82 42.927 165.59 44.087 160.23 43.29 165.65 44.085 160.3 43.638 165.81 43.978 160.41 43.822 165.95 43.865 160.52 43.835 165.99 43.809 160.61 43.709 166.22 43.536 160.56 43.831 166.5 43.137 160.54 43.718 166.76 42.681 160.53 43.593 166.97 42.248 160.51 43.547 167.04 42.086 160.48 43.5 167.12 41.758 160.41 43.219 167.13 41.412 160.15 43.108 166.97 41.101 159.67 43.3 166.44 40.865 158.95 43.887 165.95 41.016 158.24 44.725 165.41 41.514 157.46 45.278 164.92 42.231 156.64 45.524 164.59 42.986 155.85 45.527 164.09 43.481 155.32 45.384 163.64 43.687 154.55 45.124 163.1 43.663 153.82 44.849 162.4 43.466 153.36 44.645 161.93 43.061 153.05 44.391 161.6 42.701 152.78 44.214 161.37 42.428 152.59 43.955 161.24 42.257 152.5 43.574 161.5 42.155 152.57 43.295 161.72 42.166 152.72 43.298 162.02 42.226 152.99 43.487 162.43 42.304 153.35 43.77 162.92 42.36 153.73 43.959 163.31 42.536 154.13 44.191 163.49 42.758 154.31 44.411 163.53 42.952 154.35 44.574 163.52 43.016 154.37 44.617 163.43 43.199 154.17 44.785 163.15 43.455 153.93 45.037 162.82 43.74 153.67 45.254 162.56 44.008 153.44 45.333 162.35 44.202 153.16 45.438 162.03 44.438 152.86 45.278 161.75 44.535 152.57 45.052 161.58 44.399 152.32 44.931 161.35 44.062 152.19 45.308 161.26 44.071 152.2 45.456 161.38 44.147 152.32 45.455 161.67 44.251 152.54 45.384 161.94 44.542 152.76 45.419 162.39 44.787 153.16 45.406 162.89 45.128 153.69 45.147 163.4 45.59 154.33 44.737 163.93 46.175 155.1 44.403 164.13 46.849 155.68 44.335 164.25 47.549 156.37 44.359 164.25 48.197 156.95 44.465 164.05 48.714 157.19 44.643 163.7 49.062 156.95 44.706 163.44 49.315 156.79 44.784 163.29 49.529 156.77 44.891 163.27 49.745 156.91 45.073 163.36 50.008 157.11 45.614 163.54 50.177 157.26 46.037 163.59 50.406 157.53 46.34 163.46 50.737 157.87 46.489 163.19 51.13 157.97 46.375 162.86 51.457 158.04 46.26 162.55 51.882 157.91 46.46 162.23 52.414 157.66 46.911 161.74 53.017 157.54 47.374 161.33 53.644 157.56 47.904 161.01 54.282 157.43 48.489 160.75 54.85 157.22 49.021 160.53 55.254 157.01 49.373 160.54 55.416 156.69 49.413 160.57 55.534 156.21 49.584 160.66 55.741 155.89 49.876 160.86 56.066 155.91 50.248 161.53 55.952 155.99 50.451 162.2 55.558 156.02 50.403 162.76 54.962 155.93 50.213 163.15 54.261 155.74 49.91 163.21 53.715 155.57 49.442 163.04 53.472 155.38 48.866 162.76 53.566 155.24 48.593 162.51 53.885 155.2 48.672 162.59 54.181 155.32 49.03 163.2 54.53 155.73 49.687 164.06 54.664 156.35 50.221 164.8 54.624 156.87 50.591 165.05 54.486 156.92 50.796 164.58 54.26 156.2 50.938 163.84 54.172 155.3 51.238 163 54.144 154.38 51.703 162.21 54.121 153.63 52.258 161.68 54.121 153.52 52.194 161.58 53.786 153.47 52.251 161.76 53.124 153.56 52.293 162.07 52.243 153.77 52.171 162.31 51.555 153.85 51.502 162.43 51.052 154.01 50.428 162.5 50.598 154.21 49.645 162.51 50.197 154.4 49.315 162.42 49.911 154.47 49.494 162.31 50.066 154.56 49.595 162.17 50.397 154.64 49.789 162.07 50.834 154.72 50.091 162.1 51.307 154.77 50.5 162.13 51.649 154.65 50.974 162.02 51.769 154.52 51.355 161.72 51.766 154.44 51.465 161.23 51.709 154.43 51.211 160.62 51.609 154.44 50.806 160.32 51.154 154.52 50.609 160.2 50.698 154.59 50.439 160.21 50.405 154.61 50.218 160.39 50.407 154.6 49.916 160.72 50.338 154.62 49.767 161.07 50.279 154.65 49.875 161.39 50.285 154.66 50.145 161.66 50.439 154.66 50.326 161.93 50.488 154.63 50.491 161.98 50.511 154.63 50.643 161.84 50.583 154.63 50.731 161.58 50.786 154.53 50.69 161.45 50.725 154.67 50.411 161.26 50.655 154.58 50.464 161 50.611 154.43 50.6 160.66 50.615 154.35 50.62 160.37 50.621 154.41 50.409 160.11 50.668 154.36 50.4 159.92 50.713 154.27 50.396 159.84 50.72 154.2 50.3 160.01 50.606 154.3 50.032 160.25 50.464 154.25 50.091 160.41 50.375 154.16 50.025 160.48 50.308 154.07 49.747 160.48 50.146 153.96 49.296 160.25 50.005 153.82 48.804 159.96 49.89 153.72 48.583 159.7 49.83 153.62 48.646 159.56 49.862 153.45 48.962 159.67 49.929 153.16 49.322 159.52 50.131 152.89 49.705 159.33 50.326 152.67 49.86 159.3 50.385 152.5 49.61 159.36 50.125 152.19 49.268 159.28 49.946 151.91 48.682 159.13 49.675 151.71 47.918 158.93 49.283 151.58 47.05 158.65 49.025 151.45 46.305 158.24 48.943 151.23 45.65 157.75 48.992 151.2 44.917 157.17 49.221 151.33 44.206 156.36 49.787 151.38 43.898 155.83 50.564 151.64 43.772 155.48 51.539 152.12 43.851 155.24 52.711 152.75 44.28 155.06 54.078 153.43 45.266 155.11 55.523 153.62 46.588 155.2 55.931 153.87 47.026 155.28 55.828 153.98 46.952 155.34 55.746 153.75 46.785 155.49 55.929 153.3 47.25 155.69 56.364 153.56 47.743 156.02 56.856 154.21 48.289 156.48 57.26 155.06 48.818 156.88 57.343 156.09 48.844 157.56 57.442 156.42 49.07 158.21 57.799 156.52 49.793 158.7 58.465 156.62 51.072 158.91 59.382 157.01 52.83 159.08 59.259 157.34 54.376 159.26 59.009 157.82 54.845 159.43 58.759 158.36 54.464 159.6 58.509 158.82 53.828 159.77 58.259 159.34 53.093 159.95 58.002 159.78 52.405 160.13 57.742 160.05 51.821 160.31 57.482 160.1 51.355 160.49 57.222 160.08 50.89 160.67 56.961 159.85 50.452 160.85 56.701 159.58 50.004 161.03 56.441 159.4 49.525 161.2 56.181 159.33 49.002 161.38 55.92 159.02 48.415 161.07 55.584 158.83 47.638 160.82 55.12 158.77 46.805 160.53 54.645 158.75 46.086 159.97 54.308 158.65 45.637 159.55 54.053 158.18 45.346 159.5 53.838 157.64 45.179 159.63 53.74 156.74 45.48 159.71 53.827 155.62 46.152 159.53 54.155 154.63 46.886 159.05 54.751 154.35 47.369 158.64 55.633 153.98 48.487 158.47 56.584 153.45 49.937 158.54 57.476 153.02 51.44 158.76 58.217 153.15 52.691 159.31 58.571 153.76 53.482 160.1 58.434 154.24 53.933 160.91 58.051 154.69 53.982 161.53 57.527 155.04 53.629 161.83 56.87 155.12 52.937 161.85 56.06 154.59 52.34 161.7 55.353 153.93 51.891 161.47 54.891 153.27 51.706 161.21 54.8 152.74 51.818 160.93 55.217 152.48 52.163 161.03 55.568 152.63 52.676 161.36 55.925 152.87 53.26 161.85 56.267 153.28 53.794 162.41 56.547 153.93 54.166 163.14 56.229 154.56 54.306 163.61 55.78 155 54.096 163.83 55.27 155.18 53.688 163.85 54.735 155.11 53.179 163.84 54.127 155.03 52.623 163.81 53.623 154.92 52.253 163.77 53.322 154.86 52.036 163.81 53.194 154.91 51.949 164.14 53.052 155.2 51.941 164.71 52.935 155.82 51.944 165.35 52.647 156.45 52.045 165.96 52.266 157.03 52.066 166.41 51.99 157.54 51.663 166.43 51.573 157.49 50.918 166.44 51.112 157.52 50.678 166.49 50.747 157.64 50.465 166.58 50.606 157.81 49.752 166.73 50.331 157.87 49.133 166.84 49.936 157.96 48.688 166.91 49.423 158.08 48.475 166.96 48.816 158.25 48.475 167.06 48.273 158.38 48.285 167.1 47.933 158.4 47.933 167.11 47.652 158.39 47.536 167.14 47.442 158.44 47.148 167.48 47.539 158.74 46.804 167.91 47.608 159.36 46.692 168.54 47.74 160.15 46.626 169.19 47.912 160.95 46.476 169.44 48.044 161.49 46.046 169.4 47.934 161.37 46.014 169.29 47.693 161.2 45.791 169.1 47.342 161.02 45.396 168.8 46.906 160.84 44.908 168.33 46.458 160.07 44.706 167.91 46.151 159.37 44.389 167.45 46.009 158.74 44.172 166.91 46.017 158.19 44.17 166.41 45.947 157.65 44.19 165.94 45.919 157.14 44.263 165.32 45.828 156.57 44.312 164.5 45.713 155.91 44.369 163.59 45.846 155.19 44.657 162.78 45.982 154.8 44.732 162.1 46.19 154.49 44.822 161.49 46.451 154.25 44.962 160.87 46.705 154.16 45.138 160.62 47.049 153.96 45.904 160.52 47.52 153.74 46.511 160.51 48.09 153.56 46.981 160.52 48.715 153.5 47.38 160.79 49.041 153.75 47.235 161.16 49.285 154.03 46.982 161.65 49.397 154.35 46.726 162.3 49.351 154.71 46.533 163.09 49.217 155.12 46.396 163.74 49.297 155.57 46.295 164.13 49.684 156.1 46.093 164.21 50.338 156.68 45.746 164.04 50.989 157.29 45.283 163.77 51.71 157.8 45.188 163.6 52.39 158.07 45.471 163.56 53.069 158.06 46.108 163.69 53.863 157.8 47.053 163.85 54.679 157.89 47.996 164.06 55.488 158.18 48.811 164.4 56.267 158.61 49.609 164.89 56.992 159.07 50.529 165.51 57.428 159.25 51.804 165.95 57.808 159.48 52.8 166.32 58.112 159.66 53.643 166.64 58.334 159.69 54.425 166.5 58.518 159.37 55.198 166.19 58.695 158.57 56.036 165.88 58.825 158.01 56.489 165.64 58.908 157.83 56.511 165.39 59.009 157.53 56.618 165.19 58.98 157.21 56.689 165.07 58.869 156.97 56.572 164.99 58.68 156.81 56.308 164.82 58.405 156.68 56.047 164.75 58.051 156.41 55.975 164.68 57.554 156.11 55.995 164.56 56.965 155.76 55.994 164.35 56.364 155.33 55.841 163.75 56.072 154.88 55.117 163.27 55.798 154.53 54.208 162.79 55.483 154.2 53.321 162.25 55.098 153.82 52.616 161.74 54.84 153.46 52.175 161.43 54.594 153.33 52.066 161.27 54.361 153.26 52.194 161.21 54.106 153.21 52.508 161.24 53.683 153.26 52.965 161.45 53.213 153.41 52.795 161.6 52.865 153.47 52.314 161.69 52.588 153.5 51.738 161.87 52.17 153.75 51.413 162.14 51.738 153.95 51.356 162.49 51.292 154.22 51.256 162.89 50.886 154.56 50.884 163.32 50.596 154.92 49.975 164.1 50.128 155.56 49.103 165.04 49.429 156.28 48.435 166.06 48.643 157.08 47.85 167.1 47.899 157.97 47.228 168.21 47.324 159.11 46.364 169.31 46.896 160.42 45.482 170.24 46.618 161.62 44.787 170.88 46.475 162.46 44.375 170.91 46.367 162.33 44.229 170.71 46.371 162.03 43.901 170.43 46.388 161.78 43.602 170.12 46.407 161.6 43.393 169.87 46.469 161.44 43.298 169.72 46.618 161.52 43.007 169.63 46.849 161.58 42.884 169.59 47.04 161.6 42.868 169.58 47.011 161.6 42.797 169.5 46.971 161.5 42.932 169.4 46.966 161.4 42.949 169.31 47.029 161.36 42.925 169.23 47.192 161.44 42.939 169.27 47.492 161.52 42.972 169.29 47.741 161.66 42.984 169.28 47.877 161.75 43.007 169.25 47.92 161.74 43.052 169.21 48.17 161.85 43.107 169.08 48.353 161.76 43.3 169.04 48.397 161.71 43.353 169.08 48.342 161.72 43.275 169.03 48.364 161.66 43.316 168.86 48.493 161.46 43.58 168.79 48.675 161.24 43.951 168.77 48.854 161.03 44.344 168.64 48.955 160.88 44.647 168.58 49.136 160.78 44.977 168.54 49.228 160.73 45.168 168.55 49.293 160.72 45.353 168.6 49.396 160.71 45.662 168.59 49.497 160.57 46.171 168.67 49.475 160.46 46.926 168.81 49.399 160.39 47.749 168.92 49.316 160.33 48.489 168.57 49.282 160.15 48.808 168.51 49.033 160.09 48.744 168.56 48.75 160.15 48.592 168.71 48.45 160.35 48.491 169.02 48.038 160.84 48.598 169.07 47.6 161.04 48.305 169.05 47.246 161.08 47.991 169.02 46.974 161.06 47.734 169.03 46.755 161.08 47.584 169.06 46.416 161.2 47.94 168.99 46.034 161.33 48.402 168.91 45.584 161.57 48.872 168.88 45.02 162.01 49.236 168.82 44.028 162.53 48.934 168.63 42.953 162.98 48.36 168.18 41.78 163.31 47.573 167.48 40.524 163.55 46.55 166.97 39.317 164.17 44.972 166.62 38.422 164.52 43.178 166.39 37.99 164.71 41.902 166.24 37.957 164.85 41.37 166.1 38.006 165.17 41.637 165.79 39.454 165.49 41.905 165.77 39.302 165.81 42.172 165.85 38.253 166.12 42.44 165.67 38.131 166.44 42.708 165.36 37.904 166.41 42.847 164.98 37.683 166.07 42.63 164.59 37.497 165.5 42.309 164.24 37.362 164.81 42.153 163.75 37.131 164.42 42.351 163.36 36.889 163.97 42.209 163.1 36.637 163.48 41.919 162.93 36.386 163.03 41.664 162.52 36.189 162.87 41.905 162.17 35.939 162.63 41.865 162.01 35.648 162.42 41.427 162.01 35.372 162.31 40.713 162.04 35.285 162.43 40.248 162.15 35.348 162.48 40.065 162.3 35.444 162.39 40.028 162.51 35.534 162.21 40.113 162.86 35.584 162.06 40.318 163.05 35.532 161.89 40.344 163.19 35.497 161.83 40.193 163.37 35.487 161.75 39.899 163.66 35.515 161.51 39.515 164.05 35.822 161.08 39.511 164.51 36.25 160.86 39.686 165.07 36.866 160.91 40.023 165.72 37.714 161.21 40.52 166.48 38.805 161.38 41.276 167.21 40.168 161.29 41.817 167.73 41.721 161.08 42.304 167.97 43.429 160.81 42.874 167.94 45.276 160.53 43.819 167.65 46.998 160.01 44.775 167.16 48.4 159.5 45.624 166.55 49.494 158.99 46.32 165.93 50.38 158.35 46.823 165.33 51.153 158.02 46.672 164.75 51.719 157.79 46.448 164.24 52.142 157.6 46.372 163.84 52.51 157.38 46.649 164.04 52.821 157.26 47.167 164.3 53.363 157.35 47.87 164.56 53.951 157.47 48.691 164.81 54.475 157.52 49.615 165.25 55.11 157.66 50.97 165.62 55.686 157.96 52.019 165.9 56.131 158.34 52.619 166.06 56.386 158.7 52.722 166.02 56.321 158.78 52.351 166.03 55.819 158.38 52.193 165.96 55.444 158.04 52.067 165.8 55.293 157.88 51.846 165.64 55.319 157.93 51.329 165.33 55.69 158.21 50.934 165.06 56.24 158.43 50.865 164.78 56.882 158.63 50.988 164.42 57.518 158.89 51.102 163.88 58.117 159.31 51.002 163.51 58.701 159.62 51.13 163.35 59.253 159.8 51.535 163.39 59.785 159.85 52.259 163.59 60.555 159.81 53.398 163.63 61.387 159.8 54.618 163.57 62.044 159.92 55.561 163.51 62.429 160.16 56.087 163.71 62.569 160.18 56.279 163.91 62.707 160.02 56.468 164.12 62.844 159.92 56.724 164.28 63.087 159.95 57.078 164.31 63.709 160.14 57.563 164.45 64.04 160.24 58.105 164.72 64.372 160.25 58.865 164.97 64.772 160.24 59.667 165 65.293 160.34 60.235 164.47 65.713 160.62 60.35 164.31 65.717 160.51 60.34 164.39 65.528 160.08 60.252 164.57 65.325 159.44 60.124 164.83 64.757 158.75 59.96 165.04 64.218 158.15 59.952 165.26 63.899 157.75 60.073 165.5 63.905 157.66 60.306 165.67 64.3 158.06 60.627 165.81 64.525 158.23 60.795 165.8 64.642 158.21 60.975 165.68 64.767 158.05 61.328 165.7 65.184 157.81 62.177 165.62 65.988 158.15 62.261 165.57 66.67 158.62 62.103 165.57 67.148 159.01 61.99 165.69 67.402 159.1 62.265 166.17 67.524 159.15 62.701 166.31 67.944 159.43 63.03 166.19 68.553 159.83 63.247 165.93 69.205 160.22 63.386 166.05 69.376 160 63.912 166.24 69.644 159.69 64.585 166.24 70.047 159.43 65.229 165.94 70.542 159.26 65.722 165.71 70.76 159.1 65.875 165.76 70.66 158.57 66.25 165.66 70.626 158.08 66.519 165.38 70.781 157.85 66.538 165.06 71.175 158.1 66.149 165.17 71.374 158.1 66.58 165.36 71.734 158.17 67.297 165.58 72.181 158.32 68.102 165.75 72.532 158.54 68.787 165.86 72.881 158.66 69.461 165.8 73.125 158.61 69.868 165.64 73.236 158.5 70.07 165.47 73.209 158.46 70.14 165.17 73.233 158.41 70.211 164.74 73.167 158.36 70.282 164.31 73.062 158.32 70.353 163.97 72.958 158.27 70.423 163.74 72.92 158.23 70.494 163.65 72.932 158.18 70.565 163.75 72.977 158.13 70.636 163.98 73.105 158.09 70.706 164.14 73.474 158.04 70.777 164.45 73.703 157.99 70.848 164.93 73.843 157.95 70.918 165.4 73.915 157.95 70.979 165.63 73.942 158.07 71.015 165.7 74.033 158.1 70.994 165.71 74.11 158.24 71.012 165.69 74.24 158.4 71.158 165.68 74.47 158.47 71.5 165.77 74.616 158.24 71.862 165.7 74.632 158.03 71.884 165.6 74.619 157.88 71.831 165.51 74.64 157.79 71.833 165.19 74.756 157.64 71.827 165.12 74.579 157.61 71.823 164.94 74.372 157.62 71.82 164.59 74.229 157.62 71.816 164.28 74.209 157.62 71.813 164.16 74.056 157.62 71.809 164.02 73.812 157.63 71.806 163.87 73.556 157.63 71.802 163.76 73.41 157.63 71.799 163.69 73.293 157.64 71.796 163.61 73.159 157.64 71.792 163.53 73.045 157.64 71.789 163.47 72.989 157.64 71.785 163.57 73.016 157.65 71.782 163.79 73.02 157.65 71.778 163.92 72.942 157.65 71.775 163.9 72.771 157.65 71.771 164.15 72.671 157.66 71.768 164.36 72.575 157.66 71.765 164.58 72.449 157.66 71.761 164.84 72.332 157.67 71.758 165.19 72.404 157.67 71.754 165.34 72.419 157.67 71.751 165.4 72.254 157.67 71.747 165.42 72.019 157.68 71.743 165.47 71.885 157.68 71.74 165.64 72.087 157.68 71.736 165.66 72.345 157.69 71.733 165.78 72.493 157.69 71.729 166.07 72.629 157.69 71.725 166.49 72.905 157.72 71.749 167.04 73.026 158.14 72.153 167.54 73.042 158.62 72.575 167.94 72.961 159.03 72.978 168.19 72.863 159.31 73.209 168.26 72.873 159.51 73.06 168.28 72.996 159.67 72.655 168.27 73.33 159.88 72.198 168.19 73.688 160.08 71.851 168.09 73.941 160.2 71.663 168.11 74.001 160.2 71.592 168.3 74.122 160.49 71.364 168.38 74.462 161.2 70.59 168.57 74.757 161.75 70.146 168.9 74.977 161.89 70.52 169.17 75.393 161.69 71.793 169.09 76.492 162.19 72.312 169.08 77.608 162.97 72.815 169.33 78.6 163.73 73.7 169.82 79.407 164.33 75.022 170.16 80.061 165 76.231 170.75 80.406 165.9 76.761 171.46 80.599 166.75 77.274 172.15 80.693 167.43 77.873 172.72 80.752 167.89 78.5 173 80.901 168.2 78.732 173.11 81.287 168.43 78.935 173.16 81.764 168.53 79.407 173.2 82.259 168.57 80.131 173.25 82.674 168.76 80.914 173.7 82.62 168.99 81.101 174.18 82.526 169.17 81.36 174.66 82.431 169.44 81.646 175.13 82.337 169.99 81.814 175.61 82.243 170.45 82.136 176.09 82.149 170.83 82.215 176.57 82.055 171.21 82.088 177.05 81.961 171.67 81.796 177.53 81.867 172.19 81.34 178.05 81.456 172.51 80.883 178.47 80.925 172.66 80.409 178.71 80.401 172.67 79.944 178.79 80.087 172.57 79.656 178.84 79.696 172.48 79.746 178.91 79.234 172.4 79.985 178.95 78.747 172.36 80.246 178.92 78.348 172.47 80.339 178.88 78.062 172.59 80.226 178.83 77.842 172.69 80.085 178.8 77.605 172.87 79.95 178.81 77.238 173.21 79.843 178.8 76.822 173.16 79.761 178.8 76.464 173.11 79.68 178.73 76.076 173.06 79.598 178.48 75.58 173 79.517 178.32 75.029 172.95 79.435 178.09 74.464 172.89 79.353 177.79 73.835 172.84 79.272 177.4 73.146 172.79 79.19 176.99 72.542 172.73 79.109 176.73 72.357 172.68 79.027 176.49 72.264 172.62 78.946 176.26 72.171 172.55 78.871 176.03 72.078 172.38 78.823 175.79 71.985 172.31 78.389 175.56 71.892 172.36 77.965 175.33 71.799 172.47 77.75 175.09 71.706 172.55 77.978 174.86 71.613 172.67 78.21 174.63 71.52 172.83 78.419 174.39 71.427 172.99 78.687 174.16 71.334 173.11 79.076 173.93 71.241 173.18 79.247 173.69 71.148 173.17 79.348 173.46 71.055 173.13 79.373 173.23 70.962 173.12 79.362 172.99 70.869 173.19 79.598 172.76 70.776 173.07 79.884 172.53 70.683 172.87 79.917 172.29 70.59 172.61 79.644 172.06 70.497 172.18 79.21 171.83 70.053 171.92 78.646 171.52 69.644 171.77 78.066 171.22 69.292 171.7 77.472 171.05 68.929 171.71 76.835 170.72 68.859 171.6 76.533 170.28 68.919 171.61 76.352 169.78 69.052 171.73 76.196 169.27 69.203 171.95 75.985 168.53 69.44 171.67 76.015 167.48 69.72 171.08 76.034 166.31 69.981 170.34 75.965 165.16 70.201 169.57 75.741 163.94 70.507 168.91 75.244 162.78 70.634 168.2 74.645 161.85 70.661 167.46 74.152 161.12 70.632 166.64 73.826 160.25 70.615 165.63 73.632 159.29 70.641 164.69 73.591 158.77 70.613 163.84 73.377 158.6 70.537 163.01 73.014 158.44 70.462 162.12 72.651 158.27 70.387 162.02 72.708 158.11 70.311 162.45 73.044 157.94 70.236 163.02 73.436 157.78 70.166 163.33 73.636 157.8 70.267 163.2 73.14 157.83 70.369 163.07 72.677 157.85 70.471 162.96 72.341 157.88 70.573 162.83 72.2 157.9 70.675 162.28 72.31 157.93 70.777 161.81 72.51 157.95 70.879 161.5 72.871 157.97 70.981 161.44 73.376 158 71.083 161.87 73.877 158.02 71.185 162.44 74.434 158.24 71.24 163.16 74.909 158.55 71.395 164.02 75.303 158.72 71.933 164.97 75.662 158.97 72.326 165.75 75.985 159.1 72.845 166.29 76.241 159.1 73.486 166.62 76.417 158.95 74.218 166.78 76.503 158.78 74.647 166.81 76.46 158.52 74.847 166.51 76.676 158.35 75.118 165.94 76.985 158.33 75.616 165.17 77.247 158.32 76.114 164.54 77.198 158.31 76.612 163.84 76.873 158.3 77.111 163.11 76.424 158.28 77.609 162.45 75.943 158.27 78.107 162.06 75.578 158.26 78.605 162.12 75.641 158.25 79.103 162.19 75.814 158.24 79.602 162.12 75.79 158.22 80.1 161.75 75.08 158.21 80.598 160.83 73.991 158.2 81.096 160.29 73.364 158.19 81.594 160.22 73.183 158.17 82.092 160.66 73.353 158.16 82.591 161.23 73.898 158.15 83.089 161.81 74.537 158.14 83.587 162.39 75.302 158.12 84.085 162.93 76.233 158.11 84.583 163.01 77.5 158.1 85.082 163.12 78.877 158.09 85.58 163.08 79.916 158.08 86.078 162.84 80.523 158.06 86.576 162.46 81.02 158.05 87.074 162.6 81.828 158.42 87.953 163.11 82.889 159.2 89.184 163.87 84.081 160.25 90.535 164.67 85.163 160.89 91.353 165.09 85.713 161.14 91.712 165.31 85.797 161.16 91.778 165.36 85.559 161.14 91.761 165.22 85.182 160.76 91.837 164.98 85.16 160.49 92.043 164.78 85.417 160.23 92.36 164.72 85.949 159.92 92.771 164.87 86.739 159.57 93.294 164.92 87.694 159.19 93.712 164.69 88.36 158.67 93.971 164.08 88.852 157.98 94.08 163.09 89.243 157.19 94.177 161.9 89.629 157.06 94.134 161.08 89.661 157.05 94.064 160.5 89.567 157.04 93.995 160.13 89.478 157.04 93.925 160 89.587 157.03 93.855 160.21 89.488 157.45 93.908 160.52 89.312 158.15 94.045 160.98 89.074 158.88 94.194 161.7 88.778 159.75 94.304 162.19 88.777 160.52 94.488 162.4 88.823 161.34 94.69 162.38 88.831 162.32 94.862 162.23 88.732 163.49 94.999 162.45 88.496 164.72 95.026 162.95 88.349 166.05 95.028 163.68 88.325 167.48 95.04 164.57 88.393 168.8 95.027 165.5 88.323 169.84 94.981 166.29 88.299 170.53 94.942 166.89 88.191 171 94.846 167.29 88.035 171.61 94.491 167.56 88.021 172.22 94.136 167.98 88.212 172.83 93.781 168.46 88.386 173.44 93.426 169.02 88.403 174.06 93.071 169.72 88.091 174.67 92.716 170.22 87.378 175.28 92.361 170.5 86.196 175.65 91.64 170.57 84.644 175.61 90.274 170.45 82.859 175.65 89.119 170.27 81.473 175.56 88.927 170.07 80.607 175.44 89.07 170.03 80.111 175.31 89.214 170.29 79.891 175.19 89.357 170.99 79.886 175.06 89.501 171.29 80.212 174.94 89.644 171.64 80.546 174.81 89.788 172.19 80.836 174.69 89.931 173 81.222 174.56 90.075 173.12 81.968 174.43 90.218 173.18 82.567 174.31 90.362 173.22 83.043 174.18 90.505 173.09 83.563 174.06 90.649 172.98 84.012 173.93 90.792 172.81 84.303 173.81 90.936 172.71 84.463 173.68 91.08 172.76 84.536 173.56 91.223 172.57 84.683 173.43 91.367 172.49 84.73 173.31 91.51 172.44 84.742 173.18 91.654 172.37 84.779 173.06 91.797 172.41 84.981 172.93 91.941 172.56 85.15 172.81 92.084 172.71 85.307 172.68 92.228 172.77 85.451 172.55 92.371 172.66 85.554 172.43 92.515 172.66 85.561 172.3 92.659 172.76 85.579 172.18 92.802 172.88 85.594 172.05 92.946 172.86 85.548 171.93 93.09 173 85.276 171.9 92.975 172.95 85.077 171.95 92.714 172.78 84.923 172.05 92.453 172.62 84.77 172.04 92.393 172.45 84.617 171.78 92.419 172.28 84.464 171.43 92.533 172.06 84.491 171.14 92.719 171.77 84.776 171.14 92.865 171.7 85.1 171.45 92.98 171.8 85.351 171.83 93.053 172 85.454 172.14 93.096 172.31 85.429 172.12 93.171 172.82 85.431 172.14 93.065 172.87 85.484 171.97 92.998 172.86 85.546 171.51 92.895 172.86 85.607 170.66 92.562 172.85 85.668 170.04 92.261 172.84 85.729 169.6 92.095 172.83 85.791 169.2 91.945 172.83 85.852 168.68 91.686 172.81 85.9 168.36 91.37 172.48 85.555 168.13 91.219 172.07 85.167 168.02 91.164 171.72 84.822 168.05 91.16 171.54 84.57 168.04 91.188 171.51 84.409 167.89 91.185 171.38 84.316 167.73 91.192 171.42 84.36 167.64 91.265 171.64 84.546 167.73 91.55 171.74 84.813 168.08 91.806 172 84.929 168.46 91.965 172.35 84.954 168.81 92.018 172.74 84.86 169.12 91.965 173.13 84.578 168.96 91.975 173.08 84.699 168.68 91.861 173.09 84.948 168.27 91.705 173.09 85.243 167.72 91.604 172.99 85.505 167.03 91.386 172.72 85.534 166.37 91.008 172.47 85.5 165.85 90.581 172.12 85.314 165.49 90.202 171.62 84.973 165.12 90.084 171.13 84.882 164.9 89.967 170.7 84.67 164.71 89.883 170.38 84.539 164.52 89.857 170.15 84.531 164.35 89.932 169.75 84.525 164.28 89.94 169.54 84.482 164.1 89.92 169.34 84.468 163.87 89.9 169.14 84.484 163.86 89.928 168.94 84.511 163.86 89.933 168.9 84.5 163.87 89.948 168.95 84.548 163.89 89.969 168.99 84.628 163.91 89.987 168.92 84.694 163.89 89.985 168.92 84.664 163.87 89.836 168.93 84.661 163.79 89.729 168.86 84.663 163.6 89.774 168.67 84.66 163.55 89.768 168.61 84.724 163.43 89.803 168.52 84.726 163.37 89.879 168.4 84.831 163.4 89.995 168.28 85.035 163.39 90.144 168.22 85.035 163.4 90.162 168.18 85.057 163.31 90.177 168.05 85.139 163.2 90.169 167.9 85.209 163.24 90.029 167.89 85.08 163.21 89.929 167.75 84.998 163.08 89.901 167.66 84.977 162.96 89.911 167.62 84.97 162.95 89.914 167.64 84.914 162.93 89.911 167.63 84.91 162.91 89.914 167.51 84.925 162.91 89.891 167.39 84.915 162.9 89.821 167.38 84.848 162.77 89.797 167.26 84.695 162.65 89.764 167.16 84.652 162.58 89.722 167.13 84.657 162.56 89.681 167.15 84.684 162.55 89.692 167.06 84.728 162.56 89.697 166.93 84.754 162.54 89.713 166.87 84.764 162.51 89.735 166.86 84.794 162.52 89.741 166.79 84.932 162.55 89.939 166.73 85.047 162.59 90.009 166.72 85.105 162.65 90.029 166.75 85.117 162.76 90.162 166.75 85.106 162.73 90.233 166.77 85.296 162.7 90.23 166.78 85.375 162.68 90.209 166.79 85.392 162.69 90.216 166.81 85.392 162.66 90.183 166.79 85.359 162.64 90.147 166.85 85.249 162.91 90.24 167.06 85.073 163.64 90.635 167.43 84.927 164.89 91.578 167.86 85.002 166.87 92.746 168.55 85.561 168.77 93.774 169.24 86.357 170.39 94.159 170.13 87.081 171.72 93.867 171.22 87.304 173.06 93.576 172.17 86.308 174.39 93.284 173.13 85.313 175.73 92.992 174.08 84.317 176.79 92.4 175.03 83.322 177.34 91.46 175.79 82.466 177.16 90.718 175.66 82.256 176.48 90.197 175.68 82.005 175.89 90.084 175.68 81.928 175.37 90.169 175.39 81.971 174.85 90.253 174.72 82.059 174.33 90.338 174.06 82.148 173.81 90.422 173.4 82.237 173.29 90.507 172.73 82.326 172.88 90.727 171.88 82.582 172.69 91.142 170.79 83.114 172.61 91.336 170.24 83.653 172.53 91.531 170.19 84.168 172.46 91.725 170.49 84.401 172.38 91.919 170.89 84.406 172.3 92.114 171.15 84.331 172.23 92.308 171.74 84.294 172.15 92.502 172.15 84.254 172.07 92.697 172.41 84.258 172 92.891 172.59 84.353 171.92 93.085 172.78 84.568 171.85 93.272 173.23 84.736 171.77 93.458 173.15 84.465 171.7 93.645 172.6 84.403 171.62 93.832 171.71 84.841 171.55 94.018 171.01 85.661 171.56 93.911 170.97 86.429 171.59 93.743 171.32 86.823 171.62 93.574 171.87 86.839 171.65 93.406 172.29 86.708 171.68 93.238 172.38 86.55 171.7 93.069 172.43 86.389 171.73 92.901 172.49 86.228 171.76 92.733 172.54 86.067 171.79 92.564 172.59 85.906 171.82 92.396 172.64 85.745 171.85 92.228 172.69 85.584 171.88 92.059 172.75 85.423 171.9 91.891 172.8 85.262 171.75 91.833 172.71 85.257 171.75 91.92 172.58 85.395 172.05 92.128 172.48 85.621 172.43 92.191 172.65 85.664 172.44 92.296 172.71 85.601 172.37 92.34 172.74 85.514 172.32 92.335 172.78 85.426 172.28 92.41 172.81 85.339 172.16 92.338 172.85 85.252 172.05 92.319 172.88 85.165 171.9 92.356 172.91 85.077 171.56 92.402 172.95 84.99 171.3 92.52 172.85 85.019 171.22 92.688 172.72 85.169 171.36 92.887 172.63 85.32 171.72 93.096 172.66 85.35 171.82 93.212 172.61 85.321 171.82 93.326 172.69 85.309 171.86 93.378 172.84 85.214 171.99 93.341 172.98 84.993 171.99 93.265 172.94 84.752 171.99 93.189 172.9 84.51 171.99 93.113 172.86 84.269 172 93.036 172.82 84.027 172 92.96 172.78 83.785 172 92.884 172.74 83.544 172 92.808 172.58 83.558 172 92.732 172.31 83.717 172.01 92.656 171.98 83.762 172.14 92.811 171.65 83.906 172.17 92.88 171.5 83.928 172.16 92.898 171.5 83.8 172.15 92.916 171.62 83.526 172.13 92.934 171.42 83.513 172.12 92.952 171.53 83.534 172.11 92.97 171.71 83.528 172.09 92.988 171.83 83.476 172.08 93.006 171.86 83.479 172.07 93.024 172.27 83.245 172.05 93.042 172.67 83.039 172.04 93.06 172.94 83 172.03 93.078 173.08 83.311 172.01 93.096 173.15 83.841 172 93.114 173.04 84.456 171.99 93.131 172.87 85.111 171.98 93.149 172.81 85.758 171.96 93.167 172.76 85.686 171.95 93.185 172.8 85.338 171.94 93.203 172.84 85.03 171.92 93.221 172.81 85.04 171.91 93.239 172.78 85.05 171.9 93.257 172.75 85.06 171.88 93.275 172.72 85.069 171.87 93.293 172.69 85.079 171.86 93.311 172.66 85.089 171.84 93.329 172.64 85.099 171.83 93.347 172.57 85.25 171.82 93.355 172.52 85.563 171.84 93.322 172.74 85.951 171.86 93.288 172.73 85.934 171.88 93.255 172.68 85.86 171.9 93.221 172.64 85.786 171.92 93.188 172.59 85.713 171.94 93.154 172.55 85.639 171.96 93.121 172.5 85.565 171.98 93.087 172.46 85.491 171.99 93.053 172.41 85.417 171.88 92.989 172.37 85.343 171.56 92.919 172.32 85.269 171.21 92.783 172.15 85.188 170.98 92.585 171.79 85.103 170.99 92.654 171.55 85.072 171.07 92.746 171.33 85.03 171.15 92.787 171.32 84.955 171.22 92.754 171.56 84.837 171.38 92.662 171.89 84.665 171.47 92.546 172.16 84.458 171.61 92.329 172.53 84.129 171.8 92.117 172.85 83.805 171.95 92.16 172.78 83.787 171.66 92.325 172.3 84.094 171.12 92.48 171.95 84.432 170.5 92.61 171.68 84.795 170.01 92.71 171.42 85.196 170.09 92.74 171.44 85.479 170.3 92.787 171.78 85.577 170.66 92.848 172.25 85.522 171.15 92.908 172.67 85.366 171.66 92.821 172.69 85.371 171.93 92.672 172.72 85.375 171.95 92.583 172.75 85.379 171.72 92.58 172.77 85.383 171.16 92.575 172.8 85.388 170.55 92.606 172.82 85.392 169.98 92.56 172.85 85.396 169.46 92.436 172.88 85.401 168.88 92.296 172.9 85.405 168.18 91.889 172.95 85.306 167.45 91.465 172.77 85.215 166.71 91.106 172.27 85.143 165.98 90.892 171.4 85.095 165.47 90.838 170.54 85.171 164.97 90.766 169.96 85.262 164.6 90.596 169.68 85.296 164.42 90.273 169.71 85.214 164.29 89.862 169.95 84.945 164.01 89.648 169.72 84.781 163.65 89.597 169.29 84.653 163.29 89.665 168.81 84.582 163.12 89.731 168.38 84.82 162.77 89.863 167.87 85.084 162.38 89.899 167.43 85.337 162.04 89.793 167.18 85.493 161.91 89.53 167.35 85.356 161.86 89.398 167.65 85.2 161.84 89.441 167.8 85.197 161.8 89.572 167.77 85.316 161.71 89.654 167.53 85.48 161.52 89.734 167.1 85.583 161.27 89.665 166.79 85.616 161.12 89.418 166.65 85.542 161.19 88.991 166.69 85.336 161.51 88.638 167.03 85.079 161.96 88.676 167.49 84.956 162.72 88.952 168.14 84.784 163.85 89.372 169.02 84.505 165.11 89.87 170.09 84.311 166.65 90.525 171.05 84.113 168.37 91.222 171.94 84.075 169.96 91.804 172.71 84.24 170.64 91.905 173.17 84.594 171.32 92.007 173.26 85.397 172 92.108 173.45 85.553 172.68 92.209 173.73 85.219 173.36 92.311 174.02 84.885 174.04 92.412 174.31 84.55 174.72 92.513 174.59 84.216 175.4 92.615 174.88 83.882 176.07 92.686 175.17 83.548 176.47 92.093 175.46 83.213 176.62 91.542 175.27 83.268 176.51 91.209 174.92 83.463 176.16 91.204 174.57 83.658 175.81 91.593 174.22 83.853 175.64 92.193 173.86 84.048 175.56 92.665 173.51 84.243 175.54 92.918 173.21 84.383 175.52 93.002 173.14 84.287 175.66 92.693 172.95 84.088 175.65 92.337 172.8 83.899 175.49 92.049 172.73 83.708 175.22 91.932 172.82 83.463 175.25 91.965 172.98 83.458 175.49 91.908 173.02 83.558 175.86 91.683 172.99 83.709 176.26 91.244 172.96 83.86 176.19 91.142 172.93 84.011 175.96 91.202 172.9 84.162 175.67 91.325 172.87 84.313 175.37 91.448 172.85 84.533 175.08 91.571 172.96 85.351 174.79 91.694 173.06 85.704 174.5 91.817 173 85.717 174.21 91.939 172.85 85.433 173.92 92.062 173.05 84.857 173.63 92.185 172.96 84.89 173.34 92.308 172.82 85.015 173.05 92.431 172.68 85.141 172.76 92.554 172.54 85.266 172.47 92.677 172.41 85.391 172.18 92.8 172.27 85.517 171.89 92.923 172.15 85.651 171.61 93.042 172.09 85.805 171.68 92.905 172.04 85.982 171.75 92.769 172.06 86.029 171.82 92.633 172.34 86.008 171.9 92.496 172.93 85.999 171.97 92.36 173.1 86.347 172.04 92.223 173.06 86.291 172.12 92.087 172.96 86.122 172.17 91.953 172.87 85.953 172.15 91.828 172.77 85.784 171.8 91.811 172.68 85.615 171.35 91.846 172.33 85.638 170.98 91.917 171.85 85.791 170.99 92.014 171.59 85.867 171.28 92.161 171.5 85.787 171.58 92.17 171.57 85.564 171.81 92.145 171.75 85.321 171.9 92.23 171.98 85.206 171.93 92.643 172.02 85.605 171.87 92.87 172.15 85.686 171.84 92.965 172.37 85.589 171.93 92.981 172.64 85.434 172.16 93.034 172.6 85.366 172.01 93.264 172.3 85.38 171.78 93.617 171.9 85.612 171.74 93.957 171.51 86.061 172.46 93.827 171.34 86.502 173.19 93.696 171.65 86.908 173.91 93.566 172.2 86.965 174.63 93.435 172.72 86.736 175.36 93.305 172.69 86.482 176.08 93.175 172.65 86.228 176.25 92.911 172.62 85.974 176.08 92.669 172.58 85.719 175.87 92.632 172.54 85.465 175.78 92.524 172.51 85.211 175.78 92.235 172.47 84.957 175.79 91.923 172.44 84.702 175.76 91.726 172.4 84.448 175.78 91.914 172.37 84.194 175.8 92.102 172.33 83.94 175.81 92.29 172.3 83.686 175.83 92.478 172.26 83.563 175.85 92.666 172.25 84.092 175.86 92.853 172.55 84.684 175.88 93.041 172.71 84.987 175.9 93.229 172.71 85.045 175.91 93.417 172.72 85.104 176.05 93.529 172.73 85.162 175.89 93.492 172.74 85.22 175.58 93.389 172.74 85.278 175.4 93.332 172.75 85.337 175.21 93.275 172.76 85.395 175.02 93.218 172.77 85.453 174.83 93.161 172.77 85.511 174.65 93.104 172.78 85.569 174.46 93.048 172.79 85.628 174.27 92.991 172.8 85.686 174.08 92.934 172.8 85.81 173.9 92.877 172.79 86.015 173.71 92.82 172.83 86.234 173.52 92.763 172.77 86.262 173.33 92.707 172.9 86.133 173.15 92.65 173.14 85.862 172.96 92.593 173.2 85.468 172.77 92.536 173.09 85.252 172.58 92.479 172.97 85.052 172.4 92.422 172.85 84.852 172.21 92.366 172.73 84.653 172.02 92.309 172.6 84.453 171.38 92.287 171.92 84.433 170.65 92.292 171.14 84.564 170.15 92.338 170.65 84.841 170.24 92.725 170.24 85.564 170.74 93.156 170.37 86.147 171.21 93.407 170.89 86.563 171.49 93.39 171.67 86.727 171.84 93.155 172.29 86.265 172.05 92.83 172.66 85.815 172 92.558 172.99 85.388 171.71 92.349 173.21 85.059 171.26 92.14 173.04 85.012 171.09 92.07 172.91 84.873 170.81 92.117 172.34 84.82 170.27 92.16 171.53 84.813 169.34 92.041 170.79 84.768 168.62 91.767 170.26 84.47 168.32 91.556 169.87 84.307 168.32 91.495 169.57 84.232 168.46 91.609 169.37 84.19 168.72 91.457 169.91 84.04 168.88 91.338 170.58 83.897 168.94 91.33 171.02 83.843 168.89 91.422 171.07 83.906 168.55 91.407 170.77 84.044 168.01 91.374 170.46 84.337 167.36 91.303 170.19 84.76 166.64 91.155 170.04 85.247 165.95 90.843 170.22 85.644 165.39 90.356 170.55 85.94 164.93 89.881 170.79 86.182 164.55 89.429 170.91 86.274 164.28 88.992 170.9 86.086 163.95 88.503 170.6 85.858 163.5 88.297 170.07 85.683 163.11 88.113 169.52 85.458 162.91 87.757 169.13 85.126 162.69 87.44 168.86 84.952 162.5 87.024 168.81 84.815 162.32 86.507 168.81 84.614 162.14 85.941 168.75 84.305 161.94 85.572 168.53 83.892 161.69 85.3 168.12 83.692 161.55 85.302 167.83 83.582 161.53 85.576 167.7 83.539 161.56 86.001 167.73 83.573 161.56 86.183 167.91 84.004 161.56 86.313 168.08 84.254 161.53 86.365 168.12 84.304 161.47 86.275 167.85 84.226 161.24 86.015 167.58 83.91 161.16 85.683 167.35 83.514 161.1 85.4 167.14 83.091 160.95 85.263 166.94 82.704 160.91 85.23 166.78 82.589 160.91 85.158 166.78 82.383 160.91 85.107 166.79 82.249 160.89 85.13 166.75 82.272 160.87 85.348 166.65 82.471 160.85 85.362 166.62 82.514 160.82 85.354 166.5 82.524 160.82 85.409 166.33 82.538 160.88 85.617 166.37 82.562 161.16 85.97 166.7 82.45 161.71 86.575 167.28 82.504 162.55 87.49 168.02 82.777 163.68 88.779 168.8 83.284 165.31 90.126 169.59 83.853 167.07 91.313 170.32 84.378 168.84 92.312 171.08 84.895 170.37 93.016 171.87 85.41 171.1 93.113 172.55 85.857 171.83 93.21 172.95 85.743 172.56 93.307 173.33 85.589 173.29 93.405 173.71 85.436 174.02 93.502 174.09 85.282 174.75 93.599 174.47 85.129 175.48 93.696 174.85 84.975 175.91 93.371 175.23 84.821 176.07 92.793 175.38 84.257 176.04 92.226 175.19 83.204 175.78 91.941 175.25 83.327 175.69 92.028 173.87 83.377 175.62 92.172 172.96 83.583 175.55 92.316 172.5 83.982 175.48 92.46 172.06 84.51 175.41 92.604 171.87 84.781 175.34 92.749 171.73 84.866 175.27 92.893 171.8 84.664 175.23 92.839 172.1 84.253 175.26 92.372 172.58 83.805 175.47 92.096 172.91 83.645 175.67 92.047 173 83.638 175.84 91.852 173.03 83.67 175.88 91.622 173.06 83.701 175.64 91.735 173.08 83.732 175.39 91.848 173.11 83.764 175.15 91.96 173.14 83.795 174.91 92.073 173.04 84.369 174.67 92.185 172.87 85.444 174.43 92.293 172.81 86.449 174.2 92.402 172.7 86.691 173.96 92.51 172.7 86.558 173.73 92.619 172.84 86.307 173.49 92.727 173.09 86.202 173.26 92.836 173.28 86.273 173.03 92.945 173.35 86.243 172.79 93.053 173.26 86.216 172.56 93.162 173 86.27 172.32 93.27 172.73 86.472 172.09 93.379 172.74 86.677 171.85 93.487 172.69 86.9 171.66 93.519 172.46 87.045 171.66 93.188 172.02 86.744 171.61 92.981 171.63 86.336 171.45 92.745 171.52 86.1 171.26 92.52 171.72 85.957 171.27 92.437 172.16 85.65 171.24 92.482 172.2 85.586 171.13 92.326 172.24 85.288 170.93 92.023 172.25 84.819 170.68 91.669 172.16 84.288 170.08 91.624 171.41 83.948 169.37 91.604 170.39 84.061 168.77 91.6 169.64 84.306 168.49 91.646 169.43 84.515 168.9 92.052 169.22 85.059 169.44 92.534 169.26 85.672 170 92.888 169.56 86.184 170.54 93.053 170.14 86.471 171 93.066 171.02 86.287 171.21 93.002 171.83 85.831 171.28 92.891 172.32 85.491 171.22 92.762 172.5 85.315 170.98 92.655 172.46 85.26 170.56 92.829 172.27 85.388 170.33 92.923 172.26 85.491 170.27 92.945 172.29 85.487 170.34 92.936 172.22 85.308 170.47 92.973 171.63 85.036 170.55 92.711 171.11 84.59 170.58 92.424 170.74 84.136 170.56 92.309 170.56 83.818 170.32 92.454 170.29 83.901 170.17 92.603 170.27 84.046 170.01 92.853 170.23 84.42 169.82 93.218 170.18 85.05 169.57 93.602 170.59 85.785 169.28 93.656 171.25 86.276 169 93.691 171.64 86.644 168.76 93.763 171.67 86.938 168.6 93.865 171.36 87.219 168.88 93.957 171.03 87.177 169.08 93.93 170.93 86.988 169.28 93.829 170.95 86.671 169.61 93.718 170.91 86.238 170.23 93.571 171.09 85.724 170.81 93.495 171.45 85.362 171.23 93.441 171.91 85.161 171.44 93.373 172.39 85.107 171.64 93.305 173.07 85.01 171.85 93.236 173.27 84.868 172.06 93.168 173.27 84.785 172.26 93.1 173.2 84.738 172.47 93.032 173.11 84.439 172.68 92.964 172.4 84.477 172.89 92.896 171.63 84.555 173.09 92.828 171.03 84.635 173.3 92.76 170.89 84.783 173.51 92.691 170.73 84.699 173.71 92.623 170.65 84.475 173.92 92.555 170.69 84.176 174.13 92.487 170.84 83.882 174.33 92.419 171.27 83.601 174.54 92.351 171.76 83.424 174.75 92.283 172.32 83.311 174.96 92.214 172.9 83.238 175.16 92.146 173.03 83.364 175.05 92.147 173.08 83.646 174.84 92.169 173.12 84.034 174.63 92.191 173.13 84.517 174.41 92.214 172.8 85.148 174.2 92.236 172.75 85.614 173.99 92.259 172.76 85.752 173.77 92.281 172.78 85.545 173.56 92.303 172.85 85.055 173.35 92.326 172.78 84.556 173.14 92.348 172.79 84.18 172.92 92.371 172.86 83.996 172.71 92.393 172.93 84.078 172.5 92.415 173.02 84.46 172.28 92.438 173.14 84.472 172.07 92.46 173.02 84.226 171.83 92.479 172.42 83.88 170.99 92.433 171.24 84.009 170.51 92.529 170.54 84.223 170.41 92.81 170.32 84.785 170.62 93.203 170.53 85.769 170.8 93.142 171.04 86.799 170.98 93.08 171.72 87.252 171.16 93.019 172.38 87.351 171.34 92.958 172.86 87.208 171.52 92.897 172.82 86.964 171.7 92.835 172.79 86.72 171.88 92.774 172.76 86.477 172.06 92.713 172.73 86.233 172.24 92.652 172.7 85.989 172.16 92.474 172.67 85.745 171.76 92.382 172.41 85.617 171.27 92.348 171.99 85.608 170.9 92.33 171.45 85.705 170.87 92.281 170.94 85.686 170.6 92.128 170.56 85.507 170.43 91.972 170.41 85.175 170.55 91.847 170.54 84.698 170.89 91.575 170.9 84.124 170.87 91.371 171.19 83.753 170.65 91.268 171.39 83.491 170.37 91.232 171.51 83.321 170.29 91.112 171.66 83.283 170.19 91.189 171.93 83.365 169.94 91.429 171.91 83.693 169.52 91.752 171.63 84.187 168.92 92.02 171.27 84.655 168.17 92.056 170.81 84.96 167.61 92.086 170.14 85.267 167.21 92.057 169.51 85.5 166.93 91.898 169.22 85.571 166.49 91.563 169.47 85.613 166.02 91.336 169.6 85.596 165.65 91.101 169.64 85.458 165.42 90.811 169.62 85.193 165.24 90.708 169.46 85.079 165.06 90.724 169.18 85.112 164.86 90.746 168.85 85.225 164.66 90.732 168.48 85.393 164.44 90.684 168.06 85.622 164.1 90.605 167.93 85.724 163.84 90.33 167.97 85.709 163.68 89.91 168.07 85.601 163.52 89.52 168.11 85.448 163.33 89.102 168.25 85.13 163.2 88.772 168.34 84.783 163.15 88.514 168.36 84.459 163.2 88.299 168.28 84.209 162.99 88.296 167.99 84.134 162.94 88.289 167.8 84.02 162.84 88.319 167.66 83.957 162.6 88.416 167.51 84.011 162.61 88.569 167.28 84.2 162.65 88.692 167.17 84.287 162.7 88.808 167.1 84.399 162.71 88.913 167.01 84.544 162.58 88.939 166.8 84.532 162.5 88.755 166.73 84.485 162.45 88.599 166.69 84.452 162.41 88.478 166.73 84.435 162.39 88.288 167 84.408 162.5 87.877 167.6 84.38 162.52 87.22 168.38 84.44 162.5 86.372 169.2 84.624 162.52 85.418 169.9 84.959 162.5 84.457 170.01 84.769 162.21 83.63 169.63 84.25 161.74 82.918 168.97 83.536 161.14 82.289 168.22 82.756 160.65 81.547 167.57 82.12 160.25 80.999 166.91 81.63 159.92 80.461 166.34 81.378 159.68 79.885 165.91 81.306 159.54 79.445 165.72 80.95 159.27 79.124 165.54 80.505 158.89 78.799 165.26 80.029 158.47 78.456 164.9 79.544 158.15 78.134 164.6 79.07 157.49 78.208 164.14 78.683 156.83 78.306 163.48 78.58 156.22 78.398 162.76 78.669 155.65 78.493 162.14 78.795 155.28 78.683 161.87 79.156 154.81 78.933 161.59 79.309 154.36 79.138 161.27 79.239 153.96 79.214 160.85 78.957 153.24 79.131 160.31 78.632 152.22 78.888 159.36 78.55 151.12 78.691 158.14 78.643 150.03 78.659 156.75 78.837 148.9 78.915 155.29 78.94 147.89 79.054 154.28 79.095 147.13 79.154 153.6 79.412 146.53 79.292 153.13 79.835 145.77 79.606 152.64 80.169 144.63 79.704 151.45 79.858 143.32 79.58 149.87 79.394 141.98 79.332 148.17 78.82 140.8 79.095 146.62 78.14 139.79 79.039 145.65 77.544 138.9 78.863 145.02 77.33 138.01 78.673 144.33 77.391 137.01 78.559 143.3 77.612 135.75 78.57 142.15 77.701 134.89 78.575 141.16 77.962 134.1 78.692 140.49 78.343 133.27 78.958 140.16 78.733 132.54 79.316 140 78.704 131.52 79.31 139.28 78.318 130.14 79.126 137.74 77.797 128.49 78.895 135.54 77.26 126.83 78.834 133.19 76.873 125.6 78.933 131.68 76.916 124.5 79.164 130.56 77.265 123.37 79.526 129.49 77.873 121.99 80.017 128.07 78.686 120.77 80.415 126.57 79.332 119.65 80.61 125.37 79.924 118.6 80.712 124.49 80.261 117.57 80.799 123.86 80.174 116.27 80.647 122.39 79.657 114.92 80.42 120.67 79.135 113.62 80.347 119.06 78.737 112.43 80.496 117.85 78.556 111.49 80.648 117.41 78.755 110.4 80.862 116.77 79.437 109.18 81.104 115.7 80.136 107.83 81.306 114.28 80.729 106.43 81.294 112.87 81.221 105.44 81.285 112.06 81.122 104.34 81.055 111.35 80.707 103.02 80.642 110.33 80.058 101.42 80.155 108.48 79.249 99.781 79.968 106.24 78.607 98.304 80.011 104.48 78.368 97.077 80.214 103.28 78.515 96.141 80.513 102.64 78.997 94.995 80.968 101.79 79.499 93.756 81.314 100.42 79.887 92.517 81.438 98.935 80.193 91.342 81.314 97.554 80.418 90.308 81.168 96.079 80.459 89.362 81.231 95.397 80.556 88.501 81.293 95.08 80.514 87.656 81.287 94.759 80.242 86.608 81.195 93.682 79.65 85.166 81.1 91.861 79.193 83.712 81.173 89.91 79.143 82.335 81.501 88.011 79.473 81.086 82.189 86.32 80.061 79.995 82.885 85.562 80.585 79.014 83.482 84.765 81.141 77.986 83.939 83.743 81.665 76.76 84.219 82.371 82.09 75.565 84.314 81.01 82.381 74.523 84.571 79.804 82.723 73.544 85.055 78.821 83.026 72.566 85.755 78.022 83.224 71.542 86.32 76.813 83.242 70.529 86.826 75.224 83.386 69.571 87.29 73.762 83.678 68.704 87.745 72.617 84.075 67.993 88.284 71.852 84.402 67.399 88.74 71.374 84.527 66.763 89.206 70.859 84.937 66.082 89.765 70.189 85.561 65.408 90.543 69.242 86.094 64.956 91.062 68.754 86.657 64.641 91.699 68.348 87.153 64.419 92.483 67.963 87.683 64.246 93.418 67.553 88.367 64.239 94.523 67.282 89.126 64.242 95.639 66.686 89.83 64.222 96.707 66.038 90.454 64.167 97.697 65.543 91.017 64.154 98.661 65.352 91.843 64.186 99.784 65.071 92.975 64.247 100.95 64.856 94.204 64.396 102.1 64.805 95.406 64.879 103.21 65.071 96.388 65.53 104.39 65.432 97.585 66.117 105.49 65.751 98.906 66.599 106.55 65.986 100.35 66.986 107.71 66.106 101.95 67.188 108.89 66.108 103.61 67.397 109.97 66.226 104.99 67.715 110.97 66.357 106.1 68.243 111.92 66.352 107.03 68.665 112.85 66.325 107.83 68.916 113.83 66.46 108.85 69.199 114.81 66.663 110.05 69.661 115.76 66.862 111.31 70.246 116.72 67.077 112.2 70.882 117.55 67.465 112.7 71.702 118.25 68.123 113.03 72.726 118.85 69.052 113.34 73.785 119.41 70.081 113.99 74.901 120.14 71.148 114.97 76.14 120.94 72.319 116.07 77.427 121.62 73.374 117.07 78.67 121.94 74.034 117.83 80.131 122.07 74.476 118.71 81.583 122.28 75.51 119.62 82.886 122.57 76.919 120.37 84.037 122.96 78.401 121.03 85.112 123.4 79.576 121.79 86.221 123.82 80.319 122.05 87.287 123.88 80.928 122.06 88.402 123.76 81.875 121.95 89.61 123.6 83.225 121.86 90.923 123.51 84.735 121.88 92.376 123.27 86.376 121.92 93.664 123.04 87.78 122.01 94.917 122.81 89.008 122.18 96.189 122.62 90.137 122.39 97.44 122.64 91.278 122.56 98.743 122.79 92.866 122.59 100.17 122.96 94.615 122.86 101.47 123.19 96.036 123.28 102.53 123.45 96.891 123.65 103.59 123.65 97.357 123.45 104.91 123.24 98.308 122.94 106.27 122.86 99.807 122.48 107.69 122.63 101.6 122.25 109.17 122.65 103.4 122.34 110.59 122.97 104.97 122.86 111.96 123.29 105.95 123.5 113.27 123.54 107.06 123.92 114.62 123.66 108.47 124.12 116.09 123.66 110.19 124.17 117.53 123.64 111.93 124.43 118.68 123.81 113.07 124.6 119.78 123.91 113.92 124.5 120.88 123.81 114.69 124.11 121.99 123.33 115.75 123.47 123.31 122.95 117.16 123.2 124.68 122.77 118.88 123.15 126.09 122.84 120.65 123.28 127.53 123.23 122.03 123.55 128.69 123.39 122.62 123.96 129.96 123.29 123.53 124.11 131.28 123 124.88 124.09 132.6 122.61 126.7 123.97 133.93 122.41 128.74 123.98 135.3 122.43 130.13 124.01 136.55 122.49 131.06 123.9 137.63 122.43 131.72 123.53 138.58 122.07 132.61 122.92 139.76 121.65 133.87 122.48 140.94 121.39 135.26 122.24 142.09 121.33 136.65 122.18 143.22 121.45 137.82 122.2 144.27 121.51 138.72 122.35 145.27 121.57 139.56 122.51 146.22 121.62 140.48 122.59 147.1 121.6 141.63 122.44 148.02 121.64 142.7 122.45 148.81 121.77 143.64 122.65 149.56 121.99 144.41 122.92 150.34 122.3 144.98 123.09 151.02 122.44 145.2 122.72 151.68 122.14 145.46 122.26 152.29 121.7 145.83 121.9 152.89 121.33 146.37 121.76 153.7 121.32 147.39 121.74 154.58 121.53 148.69 121.86 155.49 121.9 150.04 122.08 156.44 122.38 151.29 122.41 157.41 122.75 152.18 122.89 158.07 122.98 152.49 123.46 158.67 123.16 152.84 123.9 159.3 123.23 153.36 124.13 160.05 123.07 154.11 124.11 160.61 122.82 155.15 123.93 160.92 122.74 155.56 123.93 161.13 122.76 155.61 124.01 161.35 122.79 155.62 124.04 161.66 122.83 155.82 123.98 161.91 122.69 156.01 123.82 162.17 122.48 156.11 123.57 162.46 122.28 156.1 123.26 162.71 122.11 156.33 123 162.87 121.8 156.78 122.9 163.04 121.56 157.03 122.82 163.2 121.42 156.99 122.72 163.26 121.3 156.79 122.69 163.38 121.06 156.72 122.74 163.54 120.69 156.97 122.66 163.73 120.22 157.39 122.42 163.95 119.77 157.67 122.04 164.01 119.63 158.08 121.63 164.16 119.64 158.45 121.27 164.36 119.77 158.77 121.12 164.52 120.01 159.03 121.31 164.52 120.25 159.08 121.73 164.5 120.36 158.93 122.21 164.47 120.42 158.74 122.51 164.45 120.47 158.63 122.51 164.5 120.37 158.66 122.33 164.62 120.61 158.62 122.14 164.7 121.05 158.47 122.12 164.74 121.55 158.29 122.32 164.91 121.74 158.34 122.62 165 121.72 158.62 122.66 165.08 121.51 158.78 122.54 165.07 121.31 158.72 122.41 164.78 121.48 158.29 122.62 164.65 121.73 157.84 122.67 164.54 121.81 157.47 122.86 164.44 121.72 157.3 123.01 164.39 121.42 157.41 122.89 164.5 121.08 157.85 122.64 164.73 120.94 158.33 122.48 164.91 120.92 158.72 122.4 164.95 120.98 158.95 122.4 164.96 121.24 159.03 122.4 164.93 121.3 158.82 122.34 164.87 121.29 158.48 122.27 164.8 121.19 158.2 122.2 164.84 120.8 158.38 122.05 164.93 120.82 158.59 121.81 164.99 120.96 158.69 121.72 165.04 121.13 158.72 121.76 165.09 121.25 158.87 121.74 165.15 121.49 158.92 121.95 165.16 121.63 158.94 122.17 165.15 121.67 158.96 122.33 165.15 121.7 158.99 122.32 165.14 121.68 159.03 122.32 165.11 121.66 158.95 122.33 165.08 121.64 158.88 122.33 165.05 121.65 158.88 122.29 165.08 121.71 158.81 122.28 165.03 121.7 158.69 122.4 164.99 121.7 158.62 122.46 165 121.74 158.59 122.4 164.99 121.79 158.55 122.42 165 121.84 158.51 122.37 164.99 121.7 158.44 122.26 164.94 121.47 158.36 122.07 164.84 121.39 158.29 121.78 164.82 121.43 158.19 121.79 164.88 121.45 158.25 121.72 165 121.45 158.42 121.66 165.13 121.42 158.62 121.8 165.05 121.56 158.66 121.87 165.06 121.65 158.68 121.91 165.1 121.76 158.67 121.96 165.13 121.96 158.66 122.04 165.1 122.04 158.67 122.2 165.1 122.07 158.63 122.22 165.08 122.17 158.55 122.29 165.03 122.35 158.43 122.46 164.94 122.41 158.3 122.5 164.99 122.43 158.31 122.56 165.04 122.41 158.41 122.57 165.06 122.44 158.54 122.55 165.06 122.72 158.59 122.6 165.14 122.66 158.72 122.66 165.17 122.58 158.83 122.63 165.18 122.52 158.89 122.55 165.2 122.53 158.88 122.48 165.24 122.51 159.01 122.29 165.28 122.44 159.11 122.2 165.31 122.41 159.17 122.19 165.34 122.51 159.18 122.23 165.34 122.64 159.21 122.3 165.41 122.85 159.24 122.34 165.4 123.11 159.24 122.43 165.27 123.4 159.23 122.6 165.38 123.67 159.28 122.58 165.4 124.13 159.34 122.63 165.31 124.54 159.39 122.71 165.18 124.83 159.4 122.8 165.18 124.93 159.39 122.87 165.14 125.05 159.37 122.86 165.08 125.14 159.33 122.93 165.05 125.21 159.31 123.01 165.05 125.25 159.32 122.94 165.05 125.29 159.3 122.94 165.05 125.32 159.28 123.03 165.08 125.25 159.28 123.12 165.2 125 159.28 123.09 165.17 125.05 159.34 122.91 165.16 125 159.36 122.88 165.19 124.88 159.42 122.83 165.28 124.73 159.55 122.7 165.36 124.68 159.61 122.7 165.32 124.88 159.54 122.77 165.22 125.07 159.42 122.86 165.1 125.17 159.32 122.93 165.09 125.3 159.35 122.89 164.93 125.54 159.33 123.01 164.85 125.7 159.32 123.12 164.82 125.82 159.31 123.17 164.75 126.03 159.31 123.19 164.67 126.09 159.27 123.25 164.65 126.13 159.31 123.21 164.65 126.21 159.42 123.18 164.63 126.39 159.55 123.24 164.5 126.61 159.61 123.25 164.47 126.65 159.65 123.26 164.46 126.61 159.67 123.27 164.41 126.62 159.68 123.27 164.33 126.82 159.68 123.25 164.29 126.88 159.73 123.24 164.26 126.9 159.76 123.25 164.23 126.9 159.74 123.26 164.22 126.91 159.63 123.21 164.25 126.88 159.62 123.04 164.24 126.87 159.62 122.97 164.15 126.92 159.58 123.03 164 127.08 159.39 123.26 163.91 127.19 159.28 123.34 163.9 127.21 159.18 123.42 163.84 127.27 159.06 123.5 163.59 127.51 158.93 123.54 163.53 127.54 158.91 123.55 163.36 127.63 158.8 123.58 163.22 127.69 158.73 123.63 163.21 127.67 158.77 123.68 163.3 127.64 158.83 123.51 163.34 127.61 158.89 123.41 163.39 127.58 158.93 123.46 163.46 127.52 158.95 123.61 163.59 127.39 159.1 123.59 163.61 127.38 159.13 123.54 163.62 127.41 159.13 123.53 163.65 127.42 159.14 123.56 163.68 127.37 159.2 123.58 163.69 127.37 159.2 123.76 163.7 127.37 159.22 123.85 163.72 127.36 159.23 123.85 163.76 127.34 159.21 123.8 163.72 127.34 159.18 123.91 163.74 127.33 159.2 123.93 163.82 127.26 159.25 123.92 163.97 127.09 159.3 123.91 164.04 126.93 159.38 123.9 164.15 126.77 159.37 123.85 164.3 126.51 159.36 123.81 164.48 126.13 159.38 123.79 164.64 125.89 159.38 123.81 164.74 125.87 159.41 123.76 164.79 125.97 159.48 123.52 164.74 126.12 159.54 123.18 164.51 126.25 159.45 123.13 164.38 126.41 159.41 123.18 164.35 126.63 159.41 123.19 164.32 126.88 159.44 123.21 164.12 127.07 159.45 123.37 163.95 127.34 159.26 123.66 -1 -1 159.19 123.78 -1 -1 159.17 123.9 -1 -1 159.12 124.16 -1 -1 159.03 124.34 -1 -1 158.97 124.37 -1 -1 158.92 124.36 -1 -1 158.88 124.36 -1 -1 158.88 124.34 -1 -1 158.94 124.33 -1 -1 159 124.24 -1 -1 159.02 124.11 -1 -1 159.06 124.08 -1 -1 159.09 124.05 -1 -1 159.13 124.02 -1 -1 159.17 123.99 -1 -1 159.2 123.96 -1 -1 159.24 123.93 -1 -1 159.28 123.9 -1 -1 159.32 123.87 -1 -1 159.35 123.84 -1 -1 159.39 123.81 -1 -1 159.43 123.78 -1 -1 159.46 123.75 -1 -1 159.5 123.72 -1 -1 159.54 123.69 -1 -1 159.57 123.66 -1 -1 159.61 123.62 -1 -1 159.65 123.59 -1 -1 159.69 123.56 -1 -1 159.63 123.7 -1 -1 159.63 123.88 -1 -1 159.7 123.98 -1 -1 159.81 123.85 -1 -1 159.8 123.81 -1 -1 159.78 123.88 -1 -1 159.81 123.96 -1 -1 159.92 123.97 -1 -1 160.03 124.03 -1 -1 160.02 124.03 -1 -1 160.04 123.95 -1 -1 160.14 123.83 -1 -1 160.19 123.95 164.84 125.95 160.17 123.95 164.96 125.71 160.22 123.83 165.09 125.44 160.3 123.63 165.19 125.3 160.15 123.52 165.11 125.32 160.03 123.47 165 125.5 159.95 123.38 164.82 125.85 159.85 123.26 164.55 126.36 159.66 123.19 164.37 126.66 159.54 123.3 -1 -1 159.47 123.41 -1 -1 159.43 123.56 -1 -1 159.4 123.79 -1 -1 159.28 124.07 -1 -1 159.2 124.3 -1 -1 159.14 124.5 -1 -1 159.11 124.68 -1 -1 159.18 124.81 -1 -1 159.26 124.86 -1 -1 159.25 124.98 -1 -1 159.17 125.18 -1 -1 159.18 125.23 -1 -1 159.28 125.16 -1 -1 159.33 125.15 -1 -1 159.3 125.19 -1 -1 159.22 125.23 -1 -1 159.13 125.2 -1 -1 159.09 125.19 -1 -1 159.05 125.18 -1 -1 158.96 125.14 -1 -1 159.07 125 -1 -1 159.11 124.86 -1 -1 159.14 124.73 -1 -1 159.19 124.61 -1 -1 159.28 124.5 -1 -1 159.39 124.33 -1 -1 159.46 124.21 -1 -1 159.52 124.15 -1 -1 159.57 124.12 -1 -1 159.68 124.09 -1 -1 159.65 124.09 -1 -1 159.71 124.11 -1 -1 159.74 124.18 -1 -1 159.64 124.32 -1 -1 159.51 124.6 -1 -1 159.65 124.7 -1 -1 159.76 124.7 -1 -1 159.8 124.63 -1 -1 159.82 124.56 -1 -1 160.02 124.48 -1 -1 160.05 124.42 -1 -1 160.03 124.41 -1 -1 160.04 124.34 -1 -1 160.09 124.05 -1 -1 160.04 124.04 -1 -1 159.95 124.07 -1 -1 159.94 124.08 -1 -1 159.95 124.09 -1 -1 159.85 124.17 -1 -1 159.71 124.21 -1 -1 159.65 124.17 -1 -1 159.65 124.11 -1 -1 159.67 124.06 -1 -1 159.69 124.09 -1 -1 159.74 123.98 -1 -1 159.78 123.82 -1 -1 159.73 123.79 -1 -1 159.5 123.97 -1 -1 159.39 124.06 -1 -1 159.3 124.06 -1 -1 159.2 124.06 -1 -1 159.1 124.1 -1 -1 159.07 124.14 -1 -1 159.08 124.16 -1 -1 159.1 124.29 -1 -1 159.11 124.46 -1 -1 159.12 124.42 -1 -1 159.11 124.32 -1 -1 159.13 124.31 -1 -1 159.14 124.35 -1 -1 159.12 124.4 -1 -1 159.1 124.44 -1 -1 159.05 124.46 -1 -1 159.05 124.46 -1 -1 159.17 124.41 -1 -1 159.07 124.63 -1 -1 158.87 124.83 -1 -1 158.73 124.93 -1 -1 158.7 124.94 -1 -1 158.71 124.88 -1 -1 158.77 124.85 -1 -1 158.91 124.81 -1 -1 159.05 124.77 -1 -1 159.01 124.79 -1 -1 159 124.75 -1 -1 159.07 124.72 -1 -1 159.18 124.72 -1 -1 159.26 124.74 -1 -1 159.19 124.77 -1 -1 159.25 124.68 -1 -1 159.36 124.56 -1 -1 159.39 124.48 -1 -1 159.41 124.46 -1 -1 159.45 124.39 -1 -1 159.51 124.35 -1 -1 159.56 124.35 -1 -1 159.52 124.39 -1 -1 159.56 124.37 -1 -1 159.59 124.35 -1 -1 159.57 124.37 -1 -1 159.5 124.54 -1 -1 159.51 124.53 -1 -1 159.55 124.58 -1 -1 159.56 124.73 -1 -1 159.43 124.98 -1 -1 159.5 125.03 -1 -1 159.58 124.85 -1 -1 159.66 124.59 -1 -1 159.72 124.41 -1 -1 159.84 124.33 -1 -1 159.85 124.38 -1 -1 159.81 124.47 -1 -1 159.76 124.54 -1 -1 159.74 124.5 -1 -1 159.64 124.51 -1 -1 159.54 124.53 -1 -1 159.47 124.5 -1 -1 159.46 124.33 -1 -1 159.42 124.25 -1 -1 159.33 124.33 -1 -1 159.23 124.5 -1 -1 159.2 124.6 -1 -1 159.01 124.71 -1 -1 158.94 124.85 -1 -1 158.98 124.95 -1 -1 159.06 124.94 -1 -1 159.12 124.95 -1 -1 159.27 124.87 -1 -1 159.55 124.68 -1 -1 159.96 124.34 -1 -1 160.13 124.16 -1 -1 160.2 124.11 -1 -1 160.23 124.03 -1 -1 160.24 123.92 -1 -1 160.28 124.02 -1 -1 160.08 124.28 -1 -1 159.76 124.62 -1 -1 159.42 124.96 -1 -1 159.22 125.11 -1 -1 159 125.35 -1 -1 158.93 125.34 -1 -1 158.94 125.2 -1 -1 158.95 125.11 -1 -1 159.04 124.84 -1 -1 159.28 124.62 -1 -1 159.43 124.51 -1 -1 159.35 124.51 -1 -1 159.29 124.54 -1 -1 159.17 124.65 -1 -1 159 124.81 -1 -1 158.76 125.02 -1 -1 158.39 125.26 -1 -1 158.14 125.33 -1 -1 158.02 125.35 -1 -1 157.99 125.36 -1 -1 157.96 125.39 -1 -1 158.09 125.23 -1 -1 158.21 125.09 -1 -1 158.35 124.96 -1 -1 158.54 124.79 -1 -1 158.68 124.76 -1 -1 158.82 124.74 -1 -1 158.84 124.82 -1 -1 158.67 125.05 -1 -1 158.59 125.11 -1 -1 158.49 125.23 -1 -1 158.29 125.42 -1 -1 158 125.64 -1 -1 157.89 125.69 -1 -1 157.93 125.68 -1 -1 158.01 125.53 -1 -1 158.1 125.28 -1 -1 158.28 125.13 -1 -1 158.44 125.04 -1 -1 158.55 125.09 -1 -1 158.64 125.2 -1 -1 158.76 125.25 -1 -1 158.65 125.22 -1 -1 158.56 125.19 -1 -1 158.55 125.08 -1 -1 158.69 124.83 -1 -1 158.66 124.86 -1 -1 158.53 124.83 -1 -1 158.43 124.78 -1 -1 158.4 124.78 -1 -1 158.35 124.86 -1 -1 158.19 124.99 -1 -1 158.04 125.09 -1 -1 157.88 125.16 -1 -1 157.63 125.26 -1 -1 157.52 125.28 -1 -1 157.49 125.27 -1 -1 157.54 125.25 -1 -1 157.62 125.26 -1 -1 157.58 125.26 -1 -1 157.61 125.13 -1 -1 157.67 125 -1 -1 157.7 124.99 -1 -1 157.71 125.04 -1 -1 157.87 124.92 -1 -1 158.01 124.82 -1 -1 158.02 124.81 -1 -1 157.85 124.86 -1 -1 157.84 124.8 -1 -1 157.81 124.71 -1 -1 157.7 124.63 -1 -1 157.59 124.65 -1 -1 157.61 124.53 -1 -1 157.63 124.45 -1 -1 157.58 124.46 -1 -1 157.36 124.63 -1 -1 157.38 124.66 -1 -1 157.4 124.67 -1 -1 157.41 124.69 -1 -1 157.42 124.77 -1 -1 157.31 124.98 -1 -1 157.29 125.27 -1 -1 157.3 125.66 -1 -1 157.34 126.09 -1 -1 157.68 126.04 -1 -1 158.09 126.03 -1 -1 158.5 125.98 -1 -1 158.9 125.87 -1 -1 159.45 125.62 -1 -1 159.91 125.33 -1 -1 160.31 124.95 164.35 126.97 160.67 124.54 164.64 126.53 161.01 124.23 164.95 126.07 161.06 123.91 165.12 125.66 161.18 123.68 165.26 125.28 161.34 123.51 165.52 124.86 161.52 123.35 165.64 124.44 161.51 122.99 165.69 124.22 161.48 122.84 165.77 124.01 161.48 122.69 165.91 123.7 161.52 122.42 165.83 123.68 161.69 122.22 165.87 123.59 161.59 122.19 165.87 123.48 161.45 122.07 165.82 123.38 161.37 121.84 165.83 123.3 161.28 121.84 165.79 123.33 161.11 121.99 165.77 123.35 160.86 122.14 165.74 123.4 160.55 122.26 165.62 123.65 160.17 122.33 165.47 123.86 160.03 122.35 165.46 124.11 159.87 122.35 165.46 124.46 159.74 122.38 165.31 125.02 159.7 122.48 165.2 125.56 159.66 122.77 165.13 125.86 159.7 122.99 165.06 126.09 159.77 123.22 164.97 126.36 159.83 123.54 165.06 126.43 160.02 123.87 165.15 126.51 160.24 124 165.22 126.55 160.44 124.09 165.24 126.57 160.59 124.21 165.2 126.64 160.62 124.49 165.19 126.47 160.81 124.55 165.12 126.43 161.07 124.32 164.92 126.6 161.28 123.94 164.55 126.93 161.24 123.85 164.21 127.17 161.2 123.62 164.01 127.24 160.98 123.61 163.89 127.22 160.66 123.82 163.77 127.2 160.34 124.17 163.64 127.17 160.1 124.25 163.52 127.15 159.67 124.52 163.4 127.13 159.07 124.91 163.28 127.1 158.33 125.34 163.16 127.08 157.64 125.71 163.04 127.06 157.13 125.85 162.92 127.03 156.82 125.85 162.79 127.01 156.69 125.78 162.67 126.99 156.56 125.71 162.55 126.97 156.43 125.64 162.43 126.94 156.3 125.58 162.31 126.92 156.17 125.51 162.19 126.9 156.04 125.44 162.07 126.87 156.43 125 161.94 126.85 156.85 124.49 162.14 126.49 157.25 123.93 163.17 125.26 157.66 123.3 163.85 124.21 157.99 122.28 164.3 123.4 158.24 121.29 164.59 122.76 158.32 120.51 164.76 122.21 158.2 120.11 164.72 121.95 158.25 120.17 164.85 121.84 158.46 120.21 165.07 121.83 158.91 120.24 165.35 121.93 159.58 120.28 165.66 122.38 160.36 120.41 165.75 123.02 160.87 120.61 165.89 123.73 161.17 120.92 166.08 124.48 161.27 121.36 166.07 125.27 161.07 121.88 165.94 126.05 160.65 122.62 165.81 126.64 160.34 122.91 165.62 127.04 160.13 122.71 165.21 127.33 159.89 122.17 164.77 127.27 159.42 121.36 164.36 127.18 158.79 120.74 163.99 127.01 158.08 120.34 163.63 126.68 157.38 120.13 162.95 126.58 157.13 119.67 162.26 126.59 156.89 119.33 161.61 126.72 156.61 119.26 161.07 126.93 156.29 119.55 161 126.99 155.93 120.13 160.92 127.05 155.68 120.8 160.85 127.11 155.56 121.58 160.78 127.18 155.59 122.42 160.71 127.24 155.74 123.18 160.64 127.3 156.06 123.55 160.56 127.36 156.4 123.55 160.49 127.42 156.64 123.29 160.42 127.48 156.63 123.03 160.35 127.54 156.38 122.76 160.28 127.6 156.13 122.45 160.2 127.66 155.86 122.17 160.13 127.72 155.54 122 160.06 127.78 155.28 121.89 159.63 127.61 154.94 122.04 159.17 127.44 154.53 122.33 158.9 127.41 154.09 122.66 158.8 127.54 153.73 123.01 158.76 127.64 153.47 123.25 158.7 127.65 153.35 123.47 158.66 127.58 153.39 123.65 158.94 127.5 153.63 123.68 159.31 127.64 153.65 124.02 159.86 127.93 153.76 124.42 -1 -1 154.06 124.75 -1 -1 154.64 124.86 -1 -1 155.4 125.11 -1 -1 156.05 125.59 -1 -1 156.66 126.17 -1 -1 157.34 126.7 -1 -1 157.69 126.99 -1 -1 157.95 127.01 -1 -1 158.17 126.89 -1 -1 158.35 126.76 -1 -1 158.34 126.77 -1 -1 158.37 126.99 -1 -1 158.5 127.22 -1 -1 158.67 127.41 -1 -1 158.6 127.5 -1 -1 158.54 127.6 -1 -1 158.47 127.7 -1 -1 158.41 127.81 -1 -1 158.34 127.91 -1 -1 158.28 128.01 -1 -1 158.21 128.11 -1 -1 158.14 127.95 -1 -1 158.04 127.63 -1 -1 157.88 127.54 -1 -1 157.91 127.4 -1 -1 157.98 127.1 -1 -1 157.96 126.87 -1 -1 157.86 126.72 -1 -1 157.88 126.45 -1 -1 158.02 126.15 -1 -1 158.28 125.78 -1 -1 158.58 125.4 -1 -1 158.91 125.05 -1 -1 159.3 124.81 -1 -1 159.75 124.68 -1 -1 160.42 124.48 -1 -1 160.79 124.58 -1 -1 160.63 125.17 -1 -1 160.34 125.9 -1 -1 160.3 126.33 -1 -1 160.49 126.42 -1 -1 160.78 126.34 -1 -1 161 126.25 -1 -1 160.94 126.08 -1 -1 160.78 125.91 -1 -1 160.7 125.73 -1 -1 160.6 125.58 -1 -1 160.36 125.51 -1 -1 160.03 125.57 -1 -1 160.09 125.29 -1 -1 160.26 124.94 -1 -1 160.41 124.65 -1 -1 160.28 124.55 -1 -1 160.34 124.45 -1 -1 160.38 124.31 -1 -1 160.33 124.22 -1 -1 160.13 124.28 -1 -1 160.03 124.11 -1 -1 160.06 123.92 -1 -1 159.92 123.71 -1 -1 159.37 123.48 -1 -1 158.77 123.35 -1 -1 158.26 123.14 161.46 128.12 157.83 122.96 160.76 127.59 157.45 122.87 160.18 127.33 156.89 122.96 159.97 126.97 156.27 122.97 159.67 126.56 155.85 122.89 159.26 126.12 155.73 122.7 158.91 125.66 155.97 122.41 158.92 125.45 155.97 122.26 159.11 125.2 155.88 122.01 159.32 124.96 155.8 121.67 159.39 124.84 155.82 121.29 159.43 124.45 155.83 120.95 159.46 124.11 155.71 120.81 159.48 123.85 155.47 120.72 159.47 123.65 155.12 120.59 159.37 123.3 154.89 120.4 159.06 123.25 154.6 120.3 158.76 123.32 154.23 120.28 158.59 123.47 153.77 120.33 158.54 123.77 153.38 120.35 158.73 123.87 153.21 120.41 158.99 123.93 153.08 120.47 159.29 123.94 152.97 120.48 159.65 123.74 152.97 120.38 159.71 123.7 152.71 120.38 159.53 123.72 152.29 120.45 159.12 123.74 151.78 120.61 158.53 123.7 151.24 120.87 157.84 123.64 150.61 121.2 157.1 123.61 150.07 121.51 156.45 123.56 149.69 121.64 156.03 123.47 149.47 121.47 155.61 123.23 149.46 121.14 155.26 123.11 149.33 120.97 154.98 122.91 149.18 120.8 154.75 122.57 149.07 120.53 154.52 122.35 149.19 120.02 154.2 122.02 149.42 119.21 154.05 121.46 149.78 118.35 154.11 120.7 150.23 117.51 154.24 120 150.64 116.78 154.33 119.4 150.94 116.11 154.42 118.94 151.26 115.58 154.5 118.58 151.6 115.21 154.5 118.28 151.88 115.03 154.48 118.31 152.01 115.01 154.52 118.43 152.3 114.89 154.58 118.65 152.56 114.76 154.62 119.01 152.57 114.72 154.61 119.14 152.42 114.81 154.59 119.25 152.25 114.94 154.59 119.41 152 115.1 154.62 119.63 151.63 115.3 154.73 119.83 151.38 115.47 154.84 119.9 151.47 115.46 154.96 119.9 151.62 115.42 155.14 119.84 151.68 115.44 155.48 119.82 151.39 115.59 155.51 119.64 151.42 115.6 155.36 119.5 151.59 115.6 155.17 119.43 151.74 115.67 155.16 119.46 151.7 115.87 155.24 119.4 151.66 115.87 155.23 119.42 151.71 115.83 155.11 119.49 151.75 115.87 154.94 119.59 151.7 116.1 154.94 119.6 151.64 116.07 154.89 119.54 151.61 115.95 154.76 119.47 151.56 115.85 154.59 119.44 151.45 115.83 154.64 119.23 151.28 115.92 154.73 118.96 150.96 116.02 154.79 118.75 150.52 116.21 154.79 118.6 150.04 116.49 154.78 118.33 149.75 116.67 154.76 118.33 149.43 116.96 154.87 118.47 149.02 117.54 155.15 118.68 148.62 118.41 155.71 118.86 148.44 119.42 156.4 119.06 148.61 120.44 157.27 119.19 149.06 121.3 158.38 119.2 149.83 121.91 159.73 119.02 150.94 122.19 161.1 118.86 152.45 122.06 162.31 118.54 153.94 121.79 163.2 117.97 155.36 121.59 163.65 117.06 156.64 121.54 163.45 115.64 157.58 121.09 162.91 113.93 158.22 120.06 162.25 112.25 158.65 118.54 161.61 110.76 158.9 116.71 160.96 109.45 158.89 115.04 160.55 108.53 158.84 114.03 160.45 107.78 159.01 113.31 160.64 107.15 159.39 112.76 161.04 106.58 159.82 112.34 161.15 105.87 159.8 111.81 161.12 104.83 160.07 110.97 160.98 103.6 160.44 109.84 160.8 102.4 160.57 108.52 160.58 101.45 160.32 107.51 160.59 100.66 160.27 106.88 160.79 99.956 160.34 106.32 161.09 99.256 160.41 105.57 161.08 98.464 160.27 104.51 160.92 97.752 160.25 103.88 160.72 97.163 160.24 103.45 160.54 96.685 160.14 103.09 160.38 96.181 159.9 102.63 160.4 95.458 159.95 101.93 160.4 94.706 160.12 101.05 160.38 93.963 160.39 100.05 160.5 93.211 160.77 99.045 160.89 92.712 161.2 98.491 161.26 92.268 161.5 98.061 161.57 91.903 161.65 97.807 161.84 91.665 161.66 97.828 162.01 91.351 161.66 97.804 162.26 91.087 161.75 97.9 162.62 90.847 161.9 98.029 163.06 90.585 162.08 98.07 163.44 89.978 162.11 97.451 163.48 89.082 162.01 96.308 163.51 88.147 161.93 94.922 163.74 87.304 161.96 93.492 164.29 86.654 162.06 92.357 165.04 86.345 162.11 91.658 165.77 86.152 162.33 91.35 166.46 85.976 162.74 91.328 167.14 85.709 163.3 91.356 167.72 85.723 163.45 91.495 168.2 85.524 163.49 91.26 168.52 84.981 163.6 90.656 168.62 83.993 163.96 89.771 168.68 82.906 164.39 88.637 168.81 82.082 164.89 87.524 169.1 81.491 165.53 86.561 169.62 81.111 166.37 85.863 170.34 81.142 167.17 85.558 171.23 81.364 167.7 85.257 172.19 81.696 168.12 84.902 173.09 82.059 168.49 84.543 173.66 82.254 168.54 84.618 174.23 82.45 168.66 84.535 174.8 82.645 169.03 84.31 175.37 82.84 169.62 83.923 175.94 83.036 170.3 83.306 176.51 83.231 170.74 82.909 177.08 83.426 171.32 82.813 177.65 83.622 171.91 82.976 178.21 83.817 172.25 83.311 178.43 84.318 172.54 83.75 178.54 84.633 172.74 84.15 178.64 84.843 172.78 84.575 178.77 85.037 172.6 85.062 178.78 85.186 172.53 85.148 178.77 85.176 172.49 85.168 178.79 85.145 172.47 85.213 178.83 85.156 172.47 85.278 178.76 85.132 172.53 85.026 178.83 84.954 172.51 84.609 178.84 84.759 172.4 84.23 178.79 84.575 172.23 83.934 178.84 84.354 172.07 83.668 178.85 83.948 172.06 83.289 178.86 83.612 172.02 82.91 178.86 83.428 171.94 82.618 178.8 83.474 171.86 82.537 178.75 83.861 171.75 82.296 178.28 84.586 171.64 82.222 177.74 85.636 171.57 82.372 177.48 86.965 171.58 82.781 177.3 88.009 171.58 83.356 177.19 88.888 171.51 84.105 177.06 89.607 171.36 84.692 176.89 90.114 171.11 84.938 177.03 89.982 170.79 85.028 177.1 89.946 170.44 84.949 177.06 89.922 169.95 85.035 176.93 89.942 169.38 85.314 176.84 90.222 169.07 85.483 176.7 90.467 169.02 85.644 176.7 90.85 169.15 85.828 176.87 91.288 169.41 86.102 177.23 91.559 169.79 86.584 177.64 91.773 169.95 87.198 177.94 91.927 170.1 87.727 178.18 92.023 170.27 88.048 178.39 92.07 170.53 88.041 178.37 92.159 170.78 87.71 178.38 91.999 170.89 87.344 178.46 91.657 170.98 86.95 178.63 91.203 171.15 86.52 178.81 90.854 171.58 85.902 178.75 90.77 172.15 85.074 178.61 90.842 172.48 84.617 178.45 91.003 172.51 84.633 178.16 91.158 172.54 84.65 177.61 91.382 172.56 84.667 177.12 91.608 172.59 84.684 176.73 91.851 172.61 84.701 176.42 92.169 172.64 84.718 176.2 92.527 172.67 84.734 175.94 92.768 172.69 84.751 175.77 92.864 172.72 84.768 175.82 92.804 172.74 84.785 175.87 92.745 172.77 84.802 175.91 92.685 172.79 84.818 175.96 92.625 172.82 84.835 176.01 92.565 172.85 84.852 176.06 92.505 172.87 84.869 176.11 92.446 172.9 84.886 176.16 92.386 172.92 84.903 176.2 92.326 172.95 84.919 176.25 92.266 172.98 84.936 176.3 92.206 173 84.953 176.35 92.146 173.03 84.97 176.4 92.087 173.05 84.987 176.45 92.027 173.08 85.003 176.49 91.967 173.11 85.02 176.54 91.907 173.13 85.037 176.59 91.847 173.16 85.054 176.64 91.787 173.18 85.071 176.69 91.727 173.21 85.088 176.74 91.668 173.24 85.104 176.79 91.608 173.23 85.054 176.83 91.548 173.18 84.897 176.88 91.488 173.13 84.74 176.93 91.428 173.07 84.582 176.86 91.174 173.02 84.425 176.63 90.754 172.97 84.267 176.34 90.663 172.91 84.11 176.42 90.721 172.86 83.953 176.51 90.79 172.81 83.795 176.5 90.803 172.75 83.638 176.23 90.676 172.7 83.481 176.15 91.009 172.65 83.323 176.09 91.38 172.6 83.166 176.02 91.751 172.48 83.302 175.96 92.123 172.24 84.096 175.9 92.494 172.41 84.761 175.84 92.865 172.47 84.905 175.78 93.236 172.49 84.819 175.73 93.539 172.5 84.733 175.9 93.046 172.52 84.647 176 92.697 172.54 84.561 175.99 92.536 172.55 84.476 175.87 92.501 172.57 84.39 175.83 92.252 172.58 84.304 -1 -1 172.6 84.218 -1 -1 172.62 84.132 -1 -1 172.63 84.046 -1 -1 172.65 83.96 -1 -1 172.84 84.66 -1 -1 172.91 84.929 -1 -1 172.89 84.882 -1 -1 172.88 84.835 -1 -1 172.86 84.788 -1 -1 172.85 84.742 -1 -1 172.83 84.695 -1 -1 172.82 84.648 -1 -1 172.8 84.601 -1 -1 172.79 84.554 -1 -1 172.77 84.507 -1 -1 172.78 84.539 -1 -1 172.87 85.04 -1 -1 172.88 85.134 -1 -1 172.81 85.086 -1 -1 172.79 85.014 -1 -1 173.1 85.044 -1 -1 173.08 85.019 -1 -1 173.02 84.989 -1 -1 172.97 84.958 -1 -1 172.92 84.928 -1 -1 172.86 84.898 -1 -1 172.81 84.867 -1 -1 172.75 85.051 -1 -1 172.69 85.605 -1 -1 172.95 86.093 -1 -1 173.16 86.141 -1 -1 173.26 85.967 -1 -1 173.23 85.698 -1 -1 173.21 85.43 -1 -1 173.18 85.162 -1 -1 173.16 84.893 -1 -1 173.13 84.625 -1 -1 173.1 84.356 -1 -1 173.08 84.088 -1 -1 173.05 83.82 -1 -1 172.96 83.941 -1 -1 172.86 84.344 -1 -1 172.81 84.831 -1 -1 172.75 85.285 -1 -1 172.66 85.558 -1 -1 172.78 85.604 -1 -1 173.04 85.522 -1 -1 173.22 85.431 -1 -1 173.09 85.106 -1 -1 172.95 84.782 -1 -1 172.81 84.458 -1 -1 172.68 84.134 -1 -1 172.54 83.81 -1 -1 172.4 83.486 171.61 92.442 171.55 83.81 171.34 92.906 170.99 84.31 171.44 93.284 171 84.838 172.15 93.273 171.36 85.438 172.86 93.262 171.9 85.835 173.56 93.251 172.09 85.862 174.27 93.241 172.18 85.769 174.98 93.23 172.26 85.675 175.69 93.219 172.35 85.581 175.7 93.002 172.44 85.487 175.58 92.831 172.52 85.395 175.45 92.745 172.6 85.305 175.34 92.754 172.68 85.214 175.24 92.762 172.77 85.124 175.13 92.771 172.85 85.033 175.03 92.779 172.93 84.943 174.92 92.787 173 84.907 174.82 92.796 172.99 85.115 174.71 92.804 173.11 85.247 174.61 92.812 173.19 85.191 174.5 92.821 173.27 84.991 174.4 92.829 173.4 84.772 174.29 92.838 173.35 84.723 174.19 92.846 173.28 84.682 174.08 92.855 173.22 84.642 173.98 92.863 173.16 84.601 173.87 92.871 173.09 84.56 173.77 92.88 173.03 84.519 173.66 92.888 172.87 84.553 173.56 92.896 172.6 84.716 173.45 92.905 172.4 85.088 173.35 92.913 172.62 85.316 173.24 92.922 172.79 85.363 173.14 92.93 172.79 85.258 173.03 92.938 172.8 85.153 172.93 92.947 172.8 85.048 172.82 92.955 172.81 84.942 172.72 92.964 172.82 84.837 172.61 92.972 172.82 84.732 172.51 92.98 172.83 84.627 172.4 92.989 172.84 84.522 172.3 92.997 172.71 84.52 172.2 93.005 172.34 84.725 172.19 92.992 172.01 85.161 172.18 92.98 171.79 85.443 172.18 92.967 171.81 85.526 172.17 92.955 172.09 85.414 172.16 92.942 172.39 85.302 172.16 92.93 172.72 85.294 172.15 92.917 173.16 85.221 172.14 92.905 173.55 84.973 172.14 92.892 173.2 84.364 172.13 92.88 172.76 84.335 172.12 92.867 172.34 84.487 172.11 92.911 172 84.762 172.1 93.12 171.74 85.181 172.07 93.121 171.67 85.387 172.03 93.11 171.84 85.482 172 93.099 172.22 85.409 171.97 93.088 172.78 85.103 171.94 93.077 172.69 84.925 171.9 93.066 172.6 84.746 171.87 93.055 172.51 84.567 171.84 93.044 172.42 84.389 171.81 93.033 172.32 84.21 171.78 93.022 172.23 84.032 171.74 93.011 171.85 84.124 171.72 93.054 171.21 84.529 171.74 93.373 170.95 85.001 171.91 93.419 170.99 85.297 172.12 93.418 171.44 85.371 172.32 93.418 172.16 85.221 172.52 93.417 172.75 84.857 172.72 93.417 172.75 84.689 172.93 93.416 172.7 84.536 173.13 93.416 172.65 84.382 173.33 93.415 172.61 84.229 173.54 93.415 172.56 84.076 173.74 93.414 172.52 83.922 173.94 93.414 172.47 83.769 174.15 93.413 172.42 83.656 174.35 93.413 172.28 84.025 174.55 93.412 172.37 84.43 174.76 93.412 172.46 84.659 174.96 93.411 172.46 84.67 175.16 93.411 172.47 84.681 175.36 93.41 172.47 84.691 175.45 93.358 172.48 84.702 175.42 93.278 172.49 84.713 175.32 93.258 172.49 84.724 175.23 93.238 172.5 84.735 175.14 93.217 172.51 84.745 175.05 93.197 172.51 84.756 174.96 93.176 172.52 84.767 174.87 93.156 172.52 84.778 174.78 93.136 172.53 84.789 174.69 93.115 172.5 84.925 174.59 93.095 172.42 85.258 174.5 93.074 172.61 85.37 174.41 93.054 172.68 85.337 174.32 93.034 172.7 85.257 174.23 93.013 172.72 85.176 174.14 92.993 172.74 85.095 174.05 92.972 172.76 85.015 173.95 92.952 172.79 84.934 173.86 92.932 172.81 84.853 173.77 92.911 172.83 84.773 173.68 92.891 172.85 84.692 173.59 92.87 172.87 84.611 173.5 92.85 172.89 84.674 173.41 92.829 172.9 85.092 173.31 92.809 172.95 85.102 173.22 92.789 172.94 84.958 173.13 92.768 172.99 84.659 173.04 92.748 173.15 84.224 172.95 92.727 173.22 84.012 172.86 92.707 173.19 83.969 172.77 92.686 173.13 83.984 172.67 92.666 173.06 83.998 172.58 92.646 173 84.012 172.49 92.625 172.94 84.027 172.4 92.605 172.64 84.091 172.32 92.588 172.22 84.246 172.3 92.586 172.12 84.565 172.28 92.583 172.24 84.916 172.25 92.581 172.41 85.07 172.23 92.579 172.64 84.974 172.21 92.576 172.95 84.595 172.18 92.574 172.91 84.5 172.16 92.571 172.86 84.409 172.14 92.569 172.82 84.319 172.11 92.567 172.77 84.229 172.09 92.564 172.72 84.139 172.07 92.562 172.67 84.049 172.04 92.56 172.63 83.958 172.02 92.557 172.53 83.919 172 92.555 172.14 84.2 171.98 92.566 171.78 84.289 172.01 92.585 171.53 84.326 172.09 92.588 171.4 84.365 172.14 92.521 171.39 84.452 172.19 92.454 171.89 84.236 172.25 92.387 172.15 84.092 172.3 92.32 172.21 84.017 172.36 92.253 172.27 83.942 172.41 92.186 172.32 83.867 172.46 92.119 172.38 83.792 172.52 92.052 172.44 83.717 172.56 91.992 172.5 83.642 172.38 92.042 172.55 83.567 172.23 91.924 172.61 83.492 172.08 91.692 172.4 83.29 171.96 91.392 171.94 82.934 172.02 91.119 171.88 82.589 172.1 91.032 171.93 82.366 172.26 91.133 171.88 82.45 172.44 91.428 171.76 82.838 172.41 91.94 171.72 83.397 172.4 92.229 171.91 83.879 172.32 92.451 171.93 84.185 172.18 92.572 171.81 84.328 171.98 92.519 171.72 84.352 171.84 92.43 171.72 84.284 171.81 92.322 171.71 84.265 171.72 92.263 171.66 84.301 171.43 92.291 171.57 84.384 171.2 92.148 171.82 84.427 171 91.795 171.91 84.348 170.79 91.277 171.96 84.229 170.57 90.661 172 84.11 170.32 90.173 172.05 83.991 169.69 89.769 172.1 83.872 168.94 89.591 172.14 83.753 168.13 89.58 172.19 83.634 167.28 89.494 172.24 83.516 166.68 89.598 171.52 83.889 166.24 89.644 170.92 84.162 165.97 89.582 170.64 84.295 165.9 89.382 170.86 84.329 165.96 89.284 171.36 84.338 166.04 89.269 171.66 84.319 166.16 89.277 171.81 84.225 166.32 89.261 171.85 84.038 166.11 89.248 171.74 84.026 165.89 89.227 171.51 84.02 165.72 89.112 171.25 83.928 165.59 88.917 170.98 83.748 165.25 88.951 170.61 83.744 165.12 88.955 170.4 83.761 165.05 88.965 170.24 83.747 164.96 89.003 170.09 83.71 164.78 89.106 169.88 83.715 164.66 89.236 169.69 83.857 164.62 89.343 169.61 83.889 164.63 89.403 169.62 83.849 164.63 89.387 169.62 83.851 164.72 89.415 169.63 83.844 164.84 89.398 169.64 83.738 165.05 89.388 169.74 83.514 165.42 89.449 169.99 83.181 166.08 89.784 170.19 83.13 167.24 90.368 170.61 83.094 168.64 91.032 171.05 83.111 170.11 91.675 171.41 83.254 171.31 92.243 171.77 83.855 171.95 92.489 172.28 84.392 172.47 92.659 172.75 84.949 172.99 92.828 173.08 85.493 173.5 92.998 173.21 85.834 174.02 93.167 173.22 85.972 174.53 93.337 173.2 85.828 175.05 93.506 173.19 85.498 175.56 93.676 173.17 85.169 176.08 93.368 173.16 84.839 176.7 92.96 173.14 84.509 177.16 92.437 173.13 84.179 177.21 91.782 173.11 83.85 176.63 91.177 173.1 83.52 176.14 90.998 173.08 83.19 175.74 91.065 173.01 83.032 175.46 91.256 172.87 83.107 175.62 91.448 172.84 83.192 175.81 91.499 172.83 83.235 176.2 91.428 172.83 83.269 176.7 91.261 172.82 83.302 176.9 91.063 172.81 83.335 176.69 91.127 172.8 83.369 176.31 91.306 172.79 83.402 175.9 91.519 172.79 83.436 175.66 91.66 172.78 83.469 175.55 91.747 172.77 83.502 175.48 91.685 172.76 83.536 175.37 91.61 172.75 83.569 175.19 91.651 172.75 83.603 175.01 91.693 172.74 83.636 174.83 91.735 172.73 83.669 174.65 91.777 172.74 84.084 174.47 91.819 172.79 84.981 174.29 91.86 172.99 85.687 174.11 91.902 173.01 85.92 173.93 91.944 173 85.821 173.75 91.986 173.02 85.525 173.57 92.027 173.21 85.315 173.39 92.069 173.22 85.626 173.21 92.111 173.23 85.828 173.04 92.153 173.27 85.89 172.86 92.194 173.31 85.917 172.68 92.236 173.31 85.423 172.53 92.106 173.06 85.047 172.39 91.94 172.61 84.9 172.22 91.887 172.1 85.051 172.13 92.031 172.18 85.224 172.18 92.108 172.19 85.34 172.26 92.154 172.16 85.34 172.33 92.185 172.14 85.22 172.21 92.181 172.24 85.163 172.1 92.255 172.4 85.145 172.03 92.32 172.61 85.163 172.03 92.349 172.8 85.182 172.24 92.351 172.76 85.076 172.33 92.268 172.37 84.961 172.2 92.343 172.01 85.021 171.92 92.553 171.74 85.197 171.63 92.775 171.59 85.312 171.72 92.947 171.68 85.611 171.78 93.039 171.74 85.857 171.8 93.088 171.82 86.023 171.83 93.137 172.01 86.09 171.85 93.186 172.5 85.693 171.88 93.235 172.81 85.37 171.9 93.284 172.94 85.199 171.92 93.332 172.92 85.217 171.95 93.381 173 85.319 171.97 93.43 172.98 85.48 171.89 93.51 172.86 85.596 171.76 93.596 172.68 85.607 171.89 93.537 172.5 85.426 172.16 93.302 172.45 85.102 172.46 93.159 172.31 84.802 172.77 93.113 172.05 84.615 173.08 93.067 171.7 84.659 173.39 93.022 171.42 84.807 173.7 92.976 171.16 85.091 174 92.93 171.04 85.366 174.31 92.885 171.18 85.457 174.62 92.839 171.69 85.352 174.93 92.793 172.28 84.954 175.24 92.747 172.77 84.469 175.53 92.683 173.08 84.072 175.57 92.405 173.34 83.95 175.59 92.39 173.33 83.872 175.52 92.491 173.24 83.807 175.36 92.615 173.15 83.742 175.3 92.622 173.06 83.677 175.32 92.496 172.96 83.612 175.38 92.215 172.87 83.547 175.39 91.933 172.78 83.483 175.19 92.026 172.69 83.418 174.99 92.12 172.6 83.353 174.79 92.213 172.33 83.644 174.59 92.307 172.06 84.211 174.4 92.4 172.03 84.885 174.2 92.493 172.35 85.393 174 92.587 172.56 85.606 173.8 92.68 172.67 85.642 173.6 92.774 172.67 85.611 173.4 92.867 172.68 85.579 173.2 92.961 172.68 85.548 173.01 93.054 172.68 85.517 172.81 93.147 172.69 85.485 172.61 93.241 172.69 85.454 172.41 93.334 172.7 85.423 172.21 93.428 172.7 85.391 172.01 93.521 172.6 85.446 171.81 93.615 172.12 85.817 171.85 93.609 171.97 86.008 172.02 93.481 171.92 86.063 172.2 93.264 171.95 85.946 172.24 93.018 172.11 85.597 172.28 92.771 172.51 85.081 172.32 92.524 172.8 84.655 172.37 92.278 173.01 84.396 172.41 92.031 173.18 84.334 172.45 91.785 173.21 83.96 172.38 91.697 172.91 83.886 172.04 91.797 172.47 84.092 171.44 92.06 171.97 84.535 171.14 92.269 171.51 85.03 171.28 92.432 171.2 85.282 171.45 92.524 170.94 85.376 171.57 92.516 170.8 85.327 171.83 92.344 171.06 85.098 172.09 92.237 171.66 84.875 172.3 92.047 172.34 84.524 172.44 91.796 172.82 84.228 172.52 91.562 172.78 84.324 172.45 91.556 172.73 84.419 172.3 91.808 172.68 84.518 171.98 92.147 172.63 84.617 171.47 92.394 172.52 84.745 171.12 92.487 172.03 85.041 171.07 92.563 171.69 85.026 171.18 92.473 171.63 84.869 171.34 92.345 171.79 84.617 171.46 92.319 172.05 84.331 171.5 92.313 172.07 84.261 171.65 92.343 172.06 84.212 171.68 92.364 172.02 84.106 171.61 92.369 171.9 84.053 171.54 92.366 171.72 84.165 171.58 92.405 171.69 84.095 171.83 92.498 171.47 84.124 172.08 92.581 171.35 84.233 172.29 92.606 171.39 84.318 172.47 92.54 171.6 84.253 172.65 92.474 171.64 84.116 172.84 92.409 171.79 84.058 173.02 92.343 172.06 83.93 173.2 92.278 172.4 83.727 173.38 92.212 172.66 83.535 173.57 92.146 172.56 83.541 173.75 92.081 172.46 83.57 173.93 92.015 172.18 83.814 174.11 91.95 171.74 84.269 174.3 91.884 171.33 84.753 174.48 91.819 171.18 85.252 174.66 91.753 171.12 85.691 174.84 91.687 171.03 85.989 175.03 91.622 171.01 85.968 175.21 91.556 171.46 85.301 175.38 91.493 172.12 84.437 175.56 91.43 172.61 83.737 175.73 91.367 172.88 83.257 175.9 91.306 172.92 83.032 175.82 91.286 172.93 83.111 175.65 91.452 172.94 83.191 175.56 91.797 172.95 83.27 175.59 92.293 172.96 83.35 175.59 92.785 172.96 83.429 175.47 93.01 172.97 83.508 175.41 93.085 172.98 83.588 175.39 93.077 172.99 83.667 175.08 93.096 173 83.747 174.78 93.115 173.01 83.826 174.48 93.135 172.96 83.889 174.17 93.154 172.89 83.972 173.87 93.173 172.84 84.146 173.57 93.192 172.91 84.364 173.26 93.211 172.93 84.463 172.96 93.23 172.91 84.494 172.66 93.249 172.85 84.526 172.36 93.269 172.64 84.788 172.05 93.288 172.56 84.949 171.81 93.29 172.55 85.064 171.72 93.263 172.56 85.157 172.02 93.18 172.48 85.122 172.2 93.087 172.07 85.138 172.1 93.082 171.54 85.226 171.72 93.183 171.01 85.398 171.25 93.334 170.72 85.667 171.3 93.476 170.78 85.979 171.59 93.503 170.75 86.243 171.91 93.422 170.72 86.359 171.96 93.276 171.06 86.16 172.1 93.063 171.33 85.911 172.01 92.891 171.38 85.776 171.77 92.76 171.35 85.696 171.47 92.661 171.41 85.587 171.59 92.537 171.54 85.507 171.63 92.606 171.53 85.286 171.47 92.696 171.24 85.136 171.06 92.701 170.65 85.194 170.6 92.761 170.13 85.361 170.53 92.804 170.03 85.548 170.69 93.021 170.06 85.927 171 93.397 170.13 86.458 171.44 93.558 170.36 86.702 171.84 93.628 170.69 86.856 172.05 93.659 171.17 86.769 172.11 93.608 171.73 86.44 172.19 93.354 172.14 85.944 171.91 93.151 172.16 85.583 171.31 92.864 172.14 85.294 170.53 92.575 172.09 85.118 169.8 92.4 171.94 85.112 169.19 92.188 171.65 85.183 168.54 91.994 171.3 85.246 167.97 91.766 170.98 85.345 167.57 91.491 170.74 85.498 167.23 91.462 170.38 85.562 167.07 91.614 169.75 85.714 167.07 91.823 169.08 85.94 167.19 92.035 168.47 86.201 167.3 92.243 167.99 86.347 167.34 92.443 167.84 86.586 167.47 92.672 167.83 86.808 167.67 92.948 167.81 87.064 167.84 93.29 167.5 87.545 168 93.495 167.28 87.776 168.05 93.632 167.23 88.041 168.03 93.73 167.33 88.335 168.02 93.822 167.54 88.606 167.96 93.99 167.41 88.72 168 94.09 167.34 88.585 168.09 94.119 167.31 88.398 168.16 94.09 167.33 88.319 168.2 94.182 167.32 88.172 168.31 94.184 167.52 88.104 168.4 94.234 167.69 88.175 168.44 94.374 167.72 88.381 168.48 94.472 167.59 88.55 168.45 94.489 167.5 88.524 168.42 94.48 167.45 88.426 168.41 94.463 167.43 88.357 168.38 94.45 167.41 88.515 168.39 94.448 167.57 88.672 168.42 94.494 167.69 88.723 168.46 94.555 167.73 88.689 168.46 94.57 167.67 88.625 168.49 94.592 167.46 88.782 168.47 94.602 167.22 88.932 168.33 94.62 166.93 88.983 168.07 94.658 166.58 88.874 168.02 94.638 166.55 88.947 168.01 94.602 166.51 89.035 168.05 94.604 166.58 89.086 168.12 94.661 166.83 89.075 168.24 94.69 167.3 89.021 168.29 94.766 167.41 88.997 168.26 94.805 167.31 89.046 168.18 94.804 167.12 89.148 168.13 94.824 166.97 89.201 168.05 94.768 166.84 89.067 168 94.721 166.79 88.946 168 94.699 166.82 88.882 168.03 94.71 166.97 88.894 168.11 94.765 167.13 88.951 168.13 94.782 167.18 89.064 168.12 94.784 167.16 89.196 168.13 94.796 167.11 89.306 168.14 94.785 167.14 89.201 168.13 94.781 167.05 89.197 168.12 94.78 167.04 89.151 168.12 94.778 167.16 89.037 168.1 94.748 167.15 89.16 168.08 94.757 167.02 89.134 168.06 94.748 166.85 89.038 168.03 94.716 166.72 88.943 168.01 94.697 166.79 88.984 168.02 94.685 166.82 88.909 168.04 94.702 166.97 88.838 168.06 94.722 167.18 88.864 168.1 94.697 167.33 89.109 168.09 94.738 167.14 89.191 168.08 94.748 167.03 89.222 168.06 94.75 167 89.199 168.04 94.771 167.02 89.132 168.07 94.787 167 89.296 168.08 94.78 167.02 89.133 168.08 94.751 167.04 89.052 168.07 94.718 167.05 89.195 168.1 94.78 167.02 89.107 168.1 94.749 166.99 89.01 168.09 94.74 167.04 88.991 168.07 94.759 167.11 89.028 168.06 94.731 167 88.986 168.07 94.741 167.06 89.161 168.06 94.745 167.05 89.242 168.04 94.743 166.98 89.233 168 94.751 166.93 89.22 168.01 94.764 166.96 89.193 167.99 94.748 167.01 89.121 167.98 94.745 167.02 89.115 168 94.79 166.92 89.263 168.01 94.777 167.02 89.017 168.02 94.757 167.06 89.091 168.03 94.756 167.04 89.209 168.02 94.778 166.99 89.228 168.05 94.752 167.1 89.285 168.05 94.789 167.1 89.324 168.02 94.785 167.05 89.182 168 94.739 166.97 88.96 168.04 94.761 167 89.176 168.02 94.804 166.98 89.166 168 94.785 166.98 89.163 168.01 94.738 167.01 89.154 168.04 94.755 167.12 89.047 168.02 94.743 167.07 89.033 168 94.727 167.05 89.116 168 94.721 167.09 89.171 168.03 94.742 167.15 89.069 168.02 94.758 167.03 89.15 168.03 94.79 166.94 89.296 168.03 94.799 166.91 89.352 168.01 94.769 166.93 89.244 168.01 94.794 167.03 89.207 167.99 94.775 167.02 89.189 167.95 94.768 167.01 89.205 167.92 94.787 167.02 89.274 167.94 94.826 166.95 89.448 167.9 94.825 166.84 89.479 167.88 94.823 166.79 89.503 167.87 94.817 166.8 89.551 167.85 94.795 166.8 89.641 167.85 94.815 166.7 89.73 167.87 94.817 166.7 89.857 167.89 94.806 166.71 89.994 167.87 94.796 166.6 90.11 167.88 94.914 166.37 90.238 167.88 94.952 166.48 90.301 167.87 94.968 166.66 90.394 167.87 94.991 166.75 90.553 167.84 94.963 166.85 90.586 167.88 94.943 167.08 90.55 167.9 94.943 167.23 90.587 167.88 94.958 167.25 90.725 167.8 94.952 167.25 90.873 167.64 94.29 168.27 89.917 167.54 93.437 169.42 88.303 167.55 92.501 170.38 86.339 167.77 91.533 170.86 84.463 167.93 90.892 170.93 83.373 167.86 90.573 170.64 82.784 167.68 90.565 170.22 82.618 167.53 90.838 169.94 82.783 167.54 91.191 170.11 83.004 167.69 91.597 170.3 83.347 167.97 92.1 170.4 83.908 168.36 92.718 170.4 84.678 168.8 93.371 170.62 85.142 169.25 93.759 170.94 85.619 169.59 93.998 171.52 85.92 169.8 94.13 172.26 86.017 170.05 94.149 172.63 86.05 170.5 94.291 172.58 86.034 170.75 94.337 172.44 86.128 170.8 94.291 172.39 86.294 170.86 94.245 172.67 86.387 170.92 94.198 173.01 86.387 170.97 94.152 173.21 86.334 171.03 94.106 173.23 86.277 171.09 94.06 173.07 86.268 171.14 94.013 172.91 86.259 171.2 93.967 172.74 86.249 171.26 93.921 172.58 86.24 171.26 93.887 172.42 86.231 170.73 93.981 172.26 86.222 170.27 94.096 172.1 86.213 169.92 94.054 172.08 86.114 169.72 93.79 172.21 85.896 169.63 93.336 172.33 85.587 169.6 93.143 172.04 85.185 169.55 93.024 171.64 84.822 169.41 92.952 171.17 84.609 169.07 92.956 170.63 84.738 169.07 93.267 170.18 85.175 169.3 93.655 169.97 85.655 169.79 94.016 170.08 86.059 170.58 94.243 170.54 86.268 171.18 94.331 170.93 86.224 171.53 94.262 171.17 86.068 171.65 94.149 171.4 85.875 171.54 94.08 171.76 85.72 171.33 94.072 172.05 85.751 171.35 93.964 172.18 85.681 171.52 93.771 172.32 85.467 171.81 93.517 172.48 85.128 172.06 93.287 172.41 84.844 172.13 93.207 171.96 84.673 172.03 93.273 171.43 84.649 171.77 93.449 170.96 84.802 171.37 93.647 170.71 85.186 171.41 93.941 170.75 85.637 171.43 94.035 171.14 86.037 171.42 93.993 171.76 86.236 171.41 93.95 172.4 86.042 171.41 93.907 172.88 85.582 171.4 93.864 173.04 85.321 171.39 93.822 173.04 85.158 171.38 93.779 173.04 84.994 171.37 93.736 173.04 84.83 171.36 93.693 173.04 84.666 171.35 93.651 173.04 84.502 171.34 93.608 173.04 84.338 171.34 93.565 173.04 84.174 171.33 93.523 172.86 84.483 171.32 93.48 172.66 84.958 171.31 93.437 172.56 85.474 171.3 93.394 172.77 85.906 171.29 93.352 173.03 85.793 171.28 93.309 173.15 85.435 171.27 93.266 173.17 85.052 171.26 93.224 173.16 84.927 171.26 93.181 173.07 84.825 171.25 93.138 173.05 84.867 171.24 93.095 173.11 84.875 171.23 93.053 173.25 84.695 171.22 93.01 173.24 84.619 171.21 92.967 172.94 84.678 171.2 92.924 172.53 84.93 171.19 92.882 172.15 85.378 171.18 92.839 172.08 85.845 171.18 92.796 172.29 86.157 171.17 92.754 172.63 86.195 171.16 92.711 172.94 86.002 171.15 92.668 172.89 85.833 171.14 92.625 172.84 85.665 170.62 92.511 172.79 85.496 169.83 92.286 172.75 85.327 169.31 91.908 172.7 85.158 169.14 91.808 172.49 85.049 169.1 91.751 172.15 84.946 169.06 91.652 171.75 84.755 168.89 91.442 171.35 84.397 168.29 91.241 171.01 84.38 168.07 90.988 170.73 84.235 167.98 90.766 170.57 84.005 167.86 90.607 170.53 83.744 167.63 90.355 170.48 83.616 167.32 90.169 170.64 83.412 166.97 89.908 170.8 83.35 166.58 89.597 170.88 83.456 166.13 89.5 170.79 83.558 165.71 89.263 170.9 83.764 165.26 89.026 170.99 84.062 164.76 88.748 170.95 84.492 164.17 88.337 170.72 85.065 163.57 87.823 170.45 85.271 163.11 87.325 169.89 85.139 162.67 86.804 169.36 84.859 162.27 86.192 169.02 84.581 161.97 85.402 168.91 84.441 161.64 84.523 168.86 84.214 161.31 83.618 168.57 83.849 160.94 82.808 168.15 83.252 160.53 82.161 167.63 82.502 160.08 81.696 166.94 81.855 159.53 81.319 166.3 81.556 159.15 81.046 165.89 81.482 158.74 80.818 165.53 81.5 158.23 80.536 165.05 81.511 157.63 80.035 164.29 81.452 157.1 79.409 163.43 81.368 156.56 79.014 162.72 81.05 156.02 78.85 162.24 80.731 155.48 78.861 161.93 80.553 155 78.93 161.65 80.479 154.46 78.941 161.22 80.527 153.88 78.914 160.72 80.487 153.22 78.839 160.07 80.369 152.45 78.7 159.22 80.11 151.55 78.463 158.28 79.349 150.45 78.137 157.26 78.455 149.53 77.982 156.3 77.835 148.69 78.065 155.43 77.581 147.83 78.363 154.7 77.692 147.01 78.625 154.24 78.044 146.26 78.825 153.92 78.378 145.11 79.004 152.9 78.681 143.62 79.128 151.14 78.915 142 79.114 148.87 79.01 140.57 79.068 147.08 79.114 139.34 79.192 145.75 79.263 138.21 79.376 144.59 79.286 137.03 79.483 143.28 78.999 135.92 79.456 142.04 78.575 134.98 79.468 141.01 78.385 134.06 79.507 140.2 78.308 133.08 79.556 139.59 78.257 132.29 79.525 139.29 78.21 131.13 79.462 138.38 78.249 129.77 79.411 136.95 78.365 128.37 79.394 135.2 78.53 127.28 79.434 133.77 78.64 126.28 79.593 132.83 78.933 125.3 79.816 132.2 79.142 124.3 79.951 131.58 79.159 123.14 79.698 130.42 78.861 121.73 79.448 128.75 78.473 120.34 79.405 127.16 78.172 119.07 79.505 125.85 78.098 118.02 79.645 125.01 78.39 116.55 79.902 123.78 78.859 115.06 80.133 121.93 79.156 113.64 80.209 119.97 79.362 112.35 80.068 118.33 79.541 111.17 80.035 117.26 79.749 110.12 80.076 116.59 79.681 109.01 80.039 115.72 79.404 107.76 79.923 114.39 79.006 106.41 80.018 112.63 78.749 105.12 80.083 111.13 78.595 104.01 80.121 110.18 78.544 103 80.162 109.54 78.643 101.87 80.277 108.48 78.996 100.29 80.402 106.63 79.398 98.849 80.458 104.82 79.653 97.617 80.493 103.32 79.774 96.62 80.58 102.38 79.804 95.555 80.602 101.97 79.865 94.502 80.569 101.16 79.591 93.366 80.49 99.952 79.109 92.116 80.389 98.388 78.557 91.145 80.463 96.947 78.356 90.433 80.493 95.874 78.145 89.854 80.539 95.052 77.979 89.354 80.612 94.476 77.929 88.925 80.648 94.327 78.206 88.64 80.922 94.366 78.745 88.392 81.187 94.546 79.383 88.082 81.429 94.74 80.06 87.538 81.733 94.687 80.717 86.917 81.844 94.372 81.155 86.191 81.856 93.773 81.413 85.311 81.699 92.968 81.5 84.225 81.285 92.061 81.43 83.271 80.854 91.032 80.917 82.065 80.473 89.745 80.181 80.752 80.25 88.13 79.538 79.451 80.25 86.215 79.241 78.243 80.397 84.688 79.511 77.189 80.675 82.964 79.897 76.168 80.95 81.686 80.11 75.179 81.172 81.009 80.176 74.433 81.359 80.49 80.698 73.543 81.555 79.559 81.224 72.637 81.717 78.212 81.566 71.844 81.797 76.827 81.73 71.394 81.707 76.268 81.823 71.162 81.54 75.964 81.975 70.934 81.548 75.844 82.088 70.753 81.655 75.771 82.154 70.697 81.736 75.575 82.176 70.511 81.563 75.206 82.45 70.268 81.282 74.997 82.507 70.085 80.816 74.954 82.314 70.034 80.107 75.048 81.875 69.927 79.154 74.989 81.467 69.672 78.235 74.619 80.964 69.338 77.376 74.156 80.358 68.942 76.587 73.717 79.652 68.426 75.842 73.386 78.9 68.215 75.047 73.184 78.107 68.06 74.249 72.975 77.413 67.869 73.467 72.706 76.84 67.552 72.717 72.331 76.366 67.368 72.152 72.057 76.038 67.178 71.647 71.896 75.761 67.028 71.166 71.707 75.523 67.005 70.675 71.279 75.327 66.804 69.903 70.649 75.146 66.773 69.034 70.121 74.842 66.93 68.123 69.917 74.418 67.246 67.217 70.211 73.848 67.248 66.35 70.885 72.594 67.375 65.615 71.334 71.597 67.484 65.016 71.493 70.796 67.506 64.533 71.383 70.154 67.453 64.059 71.302 69.624 67.333 63.6 71.188 69.107 67.174 63.077 70.946 68.522 67.01 62.465 70.581 67.881 66.916 61.758 70.193 67.276 66.867 61.046 69.821 66.809 66.901 60.328 69.22 66.386 66.879 59.58 68.469 65.858 66.577 58.765 67.748 65.009 66.501 57.849 67.491 64.148 66.613 56.92 67.297 62.837 66.79 56.027 67.122 61.653 66.927 55.204 66.956 61.107 67.26 54.329 67.255 60.284 67.696 53.451 67.772 59.27 68.168 52.576 68.366 58.167 68.631 51.708 68.949 57.063 69.063 50.859 69.439 56.18 69.318 50.017 69.729 55.411 69.65 49.147 69.804 54.745 70.148 48.24 69.66 54.043 70.849 47.302 69.304 52.861 71.367 46.322 69.347 51.623 71.766 45.457 69.575 50.535 72.127 44.744 69.829 49.697 72.58 44.202 69.883 49.228 72.913 43.683 70.084 49.024 73.366 43.242 70.596 48.654 73.991 42.85 71.353 48.226 74.813 42.484 72.258 47.882 75.448 42.396 72.893 47.901 75.856 42.247 73.424 47.811 76.123 42.002 73.853 47.582 76.284 41.683 74.177 47.25 76.202 41.618 74.378 47.204 76.142 41.511 74.556 47.342 76.148 41.392 74.708 47.421 76.212 41.279 74.813 47.379 76.258 41.21 74.79 47.294 76.295 41.188 74.623 47.193 76.388 41.113 74.52 46.933 76.491 40.965 74.483 46.536 76.49 40.743 74.444 46.097 76.794 40.555 74.109 45.564 77.39 40.466 73.934 44.892 78.21 40.465 73.977 44.266 79.167 40.535 74.266 43.901 80.163 40.797 75.061 43.754 81.317 41.13 76.018 43.817 82.425 41.461 77.012 43.892 83.38 41.73 77.895 43.855 84.456 41.822 78.117 43.791 85.577 42.045 79.041 44.333 86.69 42.39 80.153 44.947 87.808 42.81 81.292 45.44 89.079 43.123 82.604 45.851 90.447 43.35 84.21 45.884 91.79 43.244 85.919 45.635 93.094 42.842 87.611 45.164 94.382 42.332 89.116 44.566 95.536 42.119 89.765 44.055 96.714 41.947 90.659 43.268 97.915 41.786 91.779 42.48 99.121 41.628 92.983 42.069 100.55 41.724 94.512 41.978 101.89 41.746 95.942 41.859 103.17 41.765 97.131 41.883 104.43 41.853 98.031 42.188 105.83 42.196 99.2 42.955 107.22 42.47 100.77 43.426 108.65 42.64 102.51 43.458 110.14 42.626 104.27 43.077 111.65 42.151 105.91 42.63 112.93 41.533 106.86 42.102 114.08 41.072 107.64 41.714 115.26 40.869 108.53 41.565 116.79 41.006 109.89 41.765 118.6 41.645 111.93 41.738 120.43 42.079 114.2 41.7 122.2 42.243 116.41 41.741 123.84 42.14 118.25 41.943 125.31 42.096 119.58 42.202 126.72 42.113 121.06 42.532 128.17 42.173 122.62 42.711 129.7 42.243 124.15 42.59 131.05 42.118 125.24 42.254 132.26 41.896 125.95 41.98 133.48 41.633 126.8 41.91 134.78 41.439 128 42.066 136.29 41.694 129.54 42.296 137.71 42.287 131.1 42.523 139.22 42.822 132.94 42.729 140.79 43.218 134.86 42.942 142.23 43.473 136.32 43.227 143.33 43.658 137.44 43.721 144.48 43.712 138.71 44.442 145.65 43.799 140.02 45.1 146.8 44.118 141.16 45.34 147.93 44.23 142.49 44.97 148.97 44.177 143.41 44.739 149.96 44.032 144.18 44.542 150.94 43.858 145.02 44.318 151.9 43.751 146.04 44.276 152.93 43.754 147 44.238 153.89 43.742 147.96 44.08 154.76 43.641 148.94 43.816 155.62 43.347 149.75 43.729 156.43 42.978 150.42 43.88 157.21 42.866 151.18 44.23 157.96 43.027 151.96 44.657 158.68 43.322 152.53 44.892 159.27 43.393 153.04 44.673 159.94 43.231 153.84 44.431 160.65 42.834 154.91 44.188 161.36 42.205 156.13 43.918 161.75 41.725 156.79 43.269 162.1 41.312 156.97 42.544 162.37 40.884 156.98 41.846 162.54 40.383 157.09 41.259 162.99 39.926 157.53 40.846 163.25 39.827 157.9 40.582 163.35 39.815 157.93 40.452 163.33 39.776 157.58 40.436 163.31 39.784 157.15 40.462 163.48 39.768 157.08 40.544 163.68 39.875 157.27 40.657 163.87 40.048 157.55 40.768 164.02 40.041 157.54 40.809 164.23 40.151 157.69 41.026 164.37 40.422 157.92 41.282 164.53 40.746 158.19 41.494 164.86 40.95 158.47 41.56 164.99 41.16 158.84 42.014 165.09 41.217 159.12 42.453 165.14 41.164 159.23 42.717 165.13 41.052 159.12 42.686 165.18 40.998 158.95 42.523 165.37 40.924 159.22 42.45 165.62 40.851 159.56 42.413 165.87 40.804 159.79 42.397 166.01 40.877 159.92 42.492 166.12 40.925 160.25 42.735 166.17 40.897 160.45 42.831 166.14 40.746 160.41 42.728 166.03 40.377 160.08 42.512 165.84 40.021 159.84 42.439 165.82 39.742 159.86 42.192 165.92 39.55 160.05 41.881 166 39.451 160.3 41.76 165.93 39.3 160.28 41.708 165.94 39.243 160.33 41.605 165.96 39.24 160.41 41.509 165.91 39.244 160.47 41.488 165.85 39.18 160.47 41.671 165.83 39.04 160.39 41.674 165.8 38.92 160.3 41.633 165.71 38.874 160.24 41.618 165.65 38.877 160.26 41.55 165.64 38.819 160.28 41.534 165.6 38.801 160.19 41.545 165.53 38.857 160.02 41.606 165.56 38.983 159.99 41.826 165.59 39.1 160 41.916 165.56 39.238 159.99 42.024 165.51 39.351 159.92 42.165 165.46 39.348 159.74 42.326 165.42 39.291 159.78 42.323 165.34 39.227 159.65 42.353 165.22 39.169 159.4 42.382 165.07 39.125 159.07 42.363 165.06 39.015 158.99 42.259 165.07 38.964 158.95 42.201 165.04 38.988 158.94 42.157 165 39.061 158.96 42.099 165.1 38.952 159.21 41.959 165.15 38.881 159.38 41.933 165.16 38.866 159.48 41.917 165.16 38.885 159.52 41.891 165.16 38.841 159.47 41.901 165.17 38.866 159.56 41.885 165.16 38.866 159.57 41.882 165.15 38.833 159.53 41.861 165.16 38.783 159.57 41.757 165.1 38.8 159.4 41.747 165.07 38.814 159.31 41.759 165.08 38.808 159.3 41.772 165.12 38.77 159.34 41.766 165.07 38.792 159.22 41.693 165.04 38.817 158.99 41.719 165.05 38.831 158.87 41.665 165.11 38.824 158.95 41.474 165.2 38.817 159.1 41.439 165.14 38.785 159.15 41.479 165.12 38.677 159.15 41.491 165.15 38.535 159.12 41.468 165.07 38.538 159.1 41.5 165.06 38.548 159.1 41.51 165.07 38.534 159.12 41.406 165.1 38.515 159.16 41.261 165.11 38.53 159.17 41.227 165.11 38.493 159.24 41.218 165.13 38.49 159.34 41.201 165.14 38.503 159.35 41.167 165.11 38.522 159.12 41.114 165.07 38.778 158.93 41.198 165.1 38.901 158.87 41.225 165.14 38.976 158.87 41.31 165.13 39.049 158.88 41.49 165.14 39.069 158.77 41.5 165.18 39.072 158.85 41.482 165.26 39.057 159.02 41.44 165.33 39.047 159.18 41.412 165.29 39.126 159.19 41.54 165.29 39.147 159.16 41.52 165.28 39.163 159.05 41.494 165.27 39.234 158.9 41.471 165.31 39.464 158.8 41.41 165.38 39.471 158.9 41.332 165.42 39.475 158.93 41.277 165.46 39.549 158.87 41.257 165.48 39.752 158.71 41.286 165.6 39.873 158.84 41.252 165.73 39.915 158.98 41.268 165.79 39.98 159.1 41.358 165.76 40.122 159.21 41.51 165.86 40.203 159.44 41.453 166.02 40.388 159.63 41.497 166.14 40.543 159.73 41.601 166.22 40.617 159.8 41.704 166.25 40.614 159.95 41.725 166.21 40.642 159.93 41.747 166.27 40.828 159.91 41.757 166.34 40.988 160.01 41.712 166.4 41.027 160.18 41.649 166.45 40.929 160.26 41.688 166.34 40.918 160.18 41.816 166.34 40.903 160.18 41.751 166.34 40.962 160.09 41.645 166.31 41.098 159.92 41.624 166.33 41.2 159.91 41.771 166.39 41.153 160.08 41.78 166.48 41.179 160.17 41.794 166.53 41.298 160.25 41.81 166.54 41.448 160.32 41.823 166.57 41.409 160.35 41.844 166.57 41.534 160.41 41.824 166.6 41.646 160.45 42 166.7 41.725 160.52 42.154 166.83 41.799 160.63 42.145 166.74 41.994 160.65 42.211 166.73 42.081 160.6 42.307 166.72 42.091 160.57 42.341 166.72 42.071 160.59 42.344 166.75 42.089 160.63 42.358 166.75 42.306 160.65 42.345 166.72 42.282 160.67 42.353 166.69 42.305 160.6 42.362 166.67 42.345 160.53 42.357 166.68 42.315 160.58 42.318 166.78 42.268 160.63 42.189 166.7 42.212 160.59 42.173 166.62 42.175 160.49 42.186 166.6 42.127 160.39 42.189 166.6 41.914 160.42 42.163 166.6 41.882 160.47 42.143 166.61 41.89 160.45 42.085 166.62 41.903 160.41 42.015 166.6 41.903 160.47 41.998 166.59 41.857 160.57 42.071 166.58 41.847 160.57 42.164 166.58 41.85 160.52 42.243 166.57 41.836 160.51 42.272 166.56 41.854 160.38 42.233 166.57 41.997 160.34 42.269 166.58 42.11 160.34 42.247 166.59 42.111 160.33 42.095 166.56 42.33 160.33 42.066 166.58 42.355 160.37 42.075 166.62 42.333 160.45 42.053 166.67 42.353 160.56 41.996 166.76 42.538 160.6 42.003 166.75 42.62 160.61 42.005 166.72 42.653 160.64 41.964 166.71 42.654 160.68 41.898 166.76 42.635 160.66 41.88 166.76 42.874 160.68 41.884 166.73 42.965 160.69 41.854 166.67 42.999 160.68 41.839 166.62 43.156 160.65 41.909 166.66 43.212 160.62 42.001 166.67 43.201 160.64 42.042 166.66 43.271 160.69 42.084 166.65 43.512 160.74 42.173 166.62 43.54 160.61 42.388 166.58 43.55 160.54 42.522 166.55 43.608 160.57 42.598 166.56 43.752 160.67 42.655 166.56 44.016 160.71 42.86 166.55 44.054 160.75 42.857 166.54 44.073 160.69 42.853 166.53 44.094 160.56 42.862 166.52 44.043 160.52 42.791 166.52 44.019 160.67 42.699 166.55 44.027 160.76 42.604 166.56 44.055 160.77 42.571 166.53 44.082 160.71 42.701 166.54 44.036 160.72 42.543 166.52 43.929 160.7 42.441 166.5 43.857 160.65 42.379 166.52 43.899 160.59 42.34 166.56 43.934 160.68 42.349 166.53 43.934 160.64 42.385 166.48 43.93 160.51 42.417 166.45 43.938 160.37 42.438 166.42 43.943 160.41 42.513 166.38 44.022 160.4 42.648 166.34 44.129 160.34 42.767 166.31 44.185 160.29 42.832 166.39 43.991 160.37 42.789 166.46 43.787 160.36 42.761 166.5 43.608 160.37 42.684 166.52 43.446 160.42 42.541 166.53 43.278 160.55 42.321 166.53 43.22 160.57 42.262 166.52 43.242 160.55 42.266 166.51 43.221 160.56 42.219 166.53 43.044 160.64 42.023 166.55 42.966 160.53 41.86 166.55 43.048 160.5 41.809 166.54 43.141 160.51 41.72 166.54 43.185 160.53 41.539 166.53 43.354 160.55 41.485 166.54 43.446 160.56 41.583 166.57 43.521 160.68 41.621 166.59 43.61 160.87 41.614 166.55 43.753 160.79 41.843 166.49 43.869 160.73 41.856 166.46 43.91 160.71 41.83 166.46 43.905 160.7 41.822 166.45 43.917 160.68 41.887 166.46 43.917 160.67 42.043 166.47 43.871 160.66 42.156 166.49 43.779 160.65 42.175 166.53 43.653 160.66 42.067 166.53 43.719 160.66 42.215 166.55 43.701 160.68 42.241 166.57 43.669 160.69 42.244 166.58 43.657 160.68 42.286 166.61 43.586 160.66 42.329 166.62 43.374 160.6 42.27 166.62 43.228 160.59 42.166 166.61 43.193 160.61 42.071 166.58 43.157 160.57 42.114 166.57 43.134 160.58 42.113 166.58 43.122 160.59 42.122 166.59 43.101 160.54 42.137 166.54 43.031 160.31 42.124 166.47 42.871 160.28 41.92 166.44 42.841 160.23 41.85 166.42 42.903 160.17 41.854 166.43 42.989 160.14 41.835 166.38 43.105 160.13 41.81 166.39 43.213 160.15 41.824 166.4 43.254 160.15 41.933 166.38 43.197 160.11 42.125 166.42 43.112 160.17 41.945 166.43 43.195 160.18 41.882 166.42 43.406 160.16 41.951 166.42 43.662 160.14 42.11 166.39 43.696 160.16 42.181 166.39 43.638 160.14 42.336 166.4 43.576 160.17 42.427 166.42 43.51 160.23 42.427 166.46 43.405 160.23 42.336 166.47 43.297 160.24 42.161 166.46 43.189 160.23 42.162 166.46 42.999 160.25 42.247 166.51 42.637 160.34 42.283 166.44 42.487 160.28 42.018 166.4 42.342 160.14 41.946 166.38 42.258 160.04 41.872 166.37 42.259 160.04 41.689 166.33 42.269 159.86 41.642 166.28 42.274 159.73 41.718 166.25 42.198 159.62 41.782 166.21 42.069 159.54 41.788 166.22 42.085 159.62 41.745 166.26 42.099 159.62 41.767 166.25 41.994 159.59 41.823 166.19 41.849 159.54 41.864 166.17 41.868 159.49 41.805 166.17 41.879 159.32 41.813 166.19 41.968 159.34 41.696 166.23 42.032 159.49 41.601 166.26 41.947 159.65 41.706 166.23 41.808 159.54 41.803 166.26 41.593 159.43 41.702 166.29 41.395 159.36 41.583 166.29 41.292 159.38 41.569 166.31 41.424 159.57 41.675 166.35 41.461 159.8 41.625 166.35 41.427 159.87 41.525 166.29 41.323 159.72 41.441 166.2 41.129 159.36 41.46 166.12 40.983 159.26 41.401 166.09 40.925 159.3 41.365 166.09 40.958 159.39 41.363 166.1 41.069 159.34 41.365 166.04 40.91 159.26 41.264 165.97 40.802 159.16 41.233 165.92 40.752 159.08 41.239 165.97 40.727 159.09 41.224 166.01 40.687 159.34 41.23 166.07 40.722 159.41 41.252 166.08 40.791 159.46 41.331 166.03 40.856 159.6 41.492 166.03 40.856 159.83 41.729 166.03 40.858 159.93 41.776 165.95 40.885 159.93 41.781 165.8 40.945 159.89 41.799 165.77 41.031 159.97 41.766 165.73 40.944 159.99 41.894 165.58 40.788 160 42.076 165.32 40.531 160.01 42.299 165 40.031 160.03 42.596 164.7 39.287 160.1 42.721 164.42 38.657 160.08 42.424 164.18 38.075 160.07 41.813 163.93 37.392 160.24 41.081 163.68 36.878 160.28 40.498 163.37 36.475 160.12 39.888 163.1 36.142 159.98 39.294 162.91 35.858 160.02 38.766 162.71 35.849 159.87 38.541 162.65 35.845 159.84 38.394 162.68 35.887 159.88 38.284 162.8 36.007 159.95 38.205 163.15 36.287 159.98 38.225 163.29 36.695 159.78 38.396 163.42 36.969 159.71 38.577 163.59 37.141 159.78 38.767 163.74 37.497 159.82 39.062 163.85 37.78 159.69 39.282 164.01 38.019 159.55 39.523 164.17 38.228 159.44 39.788 164.28 38.421 159.42 40.069 164.35 38.634 159.42 40.26 164.48 38.738 159.35 40.305 164.58 38.815 159.22 40.31 164.56 38.942 159.08 40.384 164.65 39.074 159.15 40.615 164.8 39.3 159.26 40.708 164.98 39.669 159.34 40.672 165.18 40.174 159.38 40.565 165.4 40.594 159.55 40.726 165.61 41.01 159.84 41.154 165.77 41.378 160.17 41.64 165.87 41.669 160.43 42.136 166 41.834 160.41 42.69 166.26 41.959 160.62 42.936 166.42 42.008 160.89 43.062 166.5 41.994 161.15 43.099 166.52 41.95 161.25 43.055 166.51 41.654 161.48 42.85 166.5 41.472 161.71 42.607 166.45 41.302 161.74 42.32 166.33 41.055 161.44 41.977 166.38 41.18 161.17 41.43 166.37 41.615 160.98 41.188 166.37 42.288 160.87 41.232 166.39 43.159 160.85 41.541 166.41 44.234 161.16 42.057 166.37 45.09 161.5 42.959 166.21 45.933 161.81 43.766 165.95 46.798 162.06 44.319 165.68 47.618 162.19 44.566 165.28 48.27 161.99 44.896 164.9 48.946 161.83 45.334 164.56 49.585 161.75 45.9 164.28 50.051 161.75 46.617 163.99 50.527 161.69 46.908 163.61 51.081 161.54 47.092 163.19 51.701 161.34 47.3 162.78 52.373 161.14 47.658 162.21 53.083 160.71 48.477 161.77 53.636 160.38 49.344 161.67 53.982 160.12 50.157 162.01 54.113 159.92 50.862 162.46 54.139 159.88 51.464 163.02 53.827 159.82 51.19 163.53 53.456 160.16 50.146 163.97 53.075 160.7 48.947 164.4 52.589 160.56 49.305 163.87 53.248 160.85 49.117 163.23 54.051 161.02 49.132 162.57 54.899 160.86 49.531 161.88 55.848 160.12 50.437 161.13 56.666 159.43 50.865 160.6 57.396 159.02 51.197 160.24 58.171 158.64 51.747 159.98 59.114 158.12 52.793 159.88 60.238 158.11 54.435 160.01 61.173 158.23 55.683 160.26 61.868 158.32 56.529 160.58 62.33 158.3 56.995 160.91 62.755 158.19 57.225 161.23 63.205 158.42 57.432 161.64 63.679 158.8 57.579 162.12 64.156 159.21 57.703 162.57 64.583 159.43 57.937 163.07 64.768 159.83 58.001 163.48 65.011 160.27 57.996 163.83 65.355 160.68 58.046 164.15 65.8 160.96 58.319 164.35 66.285 160.85 58.684 164.15 66.944 160.44 59.251 163.63 67.913 159.86 60.162 162.92 69.301 159.25 61.534 162.42 71.024 159.06 63.398 162.08 72.597 159 65.183 162.04 73.929 159.01 66.806 162.4 74.98 159.09 68.211 163.21 75.778 159.45 69.286 164.01 76.638 160.17 70.309 164.78 77.496 161.03 71.296 165.56 78.334 161.96 72.319 166.49 79.151 162.85 73.582 166.94 79.913 163.84 74.464 167.49 80.53 164.68 75.195 168.16 80.98 165.33 75.645 168.84 81.251 165.78 75.558 169.08 81.684 165.26 75.697 168.92 82.344 164.49 76.222 168.54 83.279 163.83 77.059 168.14 84.519 163.62 78.126 168.06 85.884 164.01 79.568 168.44 87.03 164.58 81.539 169.27 87.932 165.5 83.354 170.48 88.56 166.8 84.6 171.58 88.778 168.19 85.119 172.28 89.037 169.24 85.044 172.77 89.197 169.95 84.746 173.13 89.284 170.32 84.496 173.36 89.527 170.41 84.81 173.25 90.11 170.52 85.466 173 90.639 170.51 86.141 172.59 91.099 170.27 86.736 171.91 91.579 169.66 87.165 171.05 91.843 169.24 87.28 170.41 92.009 168.84 87.426 169.96 92.107 168.49 87.576 169.66 92.166 168.24 87.671 169.09 92.224 168.34 87.293 168.59 92.216 168.49 86.932 168.17 92.195 168.43 86.661 167.82 92.206 167.98 86.555 167.45 92.325 167.12 86.85 166.98 92.391 166.45 87.008 166.47 92.339 166.09 86.971 166.01 92.192 166 86.785 165.82 92.105 165.94 86.69 166.02 92.021 165.83 86.77 166.32 91.93 165.93 86.941 166.66 91.825 166.2 87.152 167.01 91.696 166.51 87.333 167.43 91.437 166.66 87.194 167.77 91.279 166.82 87.062 168.04 91.155 166.94 86.988 168.28 90.975 166.95 87 169.1 90.702 167.16 86.945 169.95 90.381 167.68 86.755 170.77 90.033 168.32 86.605 171.57 89.653 168.91 86.565 172.46 89.13 169.3 86.351 173.06 88.83 169.73 85.913 173.33 88.601 170.12 85.462 173.33 88.442 170.46 85.05 173.33 88.522 170.69 84.616 173.13 88.672 170.8 84.399 172.91 88.908 170.78 84.513 172.69 89.139 170.71 84.834 172.45 89.194 170.72 85.102 172.36 89.368 170.73 85.107 172.36 89.431 170.73 84.986 172.39 89.42 170.7 84.979 172.39 89.39 170.57 85.304 172.34 89.463 170.3 85.372 172.28 89.521 170.12 85.314 172.24 89.536 169.99 85.342 172.21 89.518 169.84 85.439 172.22 89.512 169.63 85.402 172.23 89.475 169.41 85.346 172.44 89.38 169.15 85.386 173.07 89.08 168.85 85.49 174.05 88.582 168.57 85.636 175.03 88.083 168.41 85.814 176.01 87.585 168.59 85.593 176.99 87.086 169 85.167 177.97 86.588 169.49 84.764 178.96 86.09 169.99 84.527 179.94 85.591 170.71 84.458 178.33 84.716 171.45 84.312 177.71 83.958 172.17 84.087 177.68 83.338 172.67 83.808 177.69 82.876 172.86 83.555 177.77 82.755 172.95 83.605 177.66 82.862 173 83.991 177.62 82.957 173.1 84.257 177.63 83.056 173.17 84.362 177.61 83.204 173.17 84.347 177.54 83.412 173.18 84.332 177.58 83.417 173.18 84.318 177.62 83.396 173.18 84.303 177.63 83.472 173.19 84.289 177.61 83.715 173.19 84.274 177.66 83.821 173.19 84.259 177.58 84.16 173.2 84.245 177.53 84.583 173.2 84.23 177.53 84.986 173.2 84.216 177.5 85.29 173.21 84.202 177.47 85.587 173.21 84.189 177.33 85.941 173.12 84.36 177.18 86.266 172.95 84.63 177.26 86.35 172.72 84.787 176.87 86.501 172.59 84.98 176.59 86.663 172.5 85.158 176.53 86.802 172.44 85.288 176.5 86.791 172.45 85.244 176.5 86.779 172.59 85.182 176.57 86.682 172.78 85.112 176.72 86.463 172.98 85.042 177.11 86.196 173 85.077 177.24 85.963 173.01 85.112 177.24 85.77 173.03 85.147 177.2 85.63 173.05 85.182 177.34 85.462 173.06 85.217 177.34 85.366 173.08 85.252 177.26 85.344 173.09 85.287 177.26 85.394 173.11 85.322 177.31 85.335 173.13 85.358 177.34 85.303 173.14 85.393 177.32 85.375 173.16 85.428 177.2 85.83 173.18 85.463 177.18 85.939 173.19 85.498 177.11 86.061 173.21 85.533 176.93 86.334 173.22 85.568 176.95 86.315 173.24 85.603 176.97 86.36 173.26 85.638 176.97 86.41 173.27 85.673 176.95 86.407 173.29 85.708 176.76 86.62 173.25 85.77 176.69 86.702 173.23 85.796 176.75 86.635 173.22 85.78 176.92 86.48 173.2 85.738 176.92 86.48 173.2 85.723 176.91 86.358 173.2 85.708 176.92 86.294 173.2 85.692 176.96 86.279 173.2 85.677 176.99 86.231 173.2 85.662 176.97 86.206 173.2 85.647 177.03 86.064 173.2 85.632 177.07 85.978 173.19 85.616 177.09 85.929 173.19 85.601 177.21 85.782 173.19 85.586 177.21 85.782 173.19 85.571 177.09 85.955 173.19 85.556 177.01 86.067 173.19 85.54 176.99 86.11 173.19 85.525 176.89 86.282 173.18 85.51 176.91 86.27 173.18 85.495 176.96 86.259 173.18 85.48 176.97 86.255 173.18 85.465 176.94 86.274 173.18 85.449 176.94 86.345 173.18 85.434 176.94 86.348 173.18 85.419 177 86.346 173.24 85.392 177.04 86.361 173.29 85.374 177.04 86.347 173.28 85.404 177.13 86.124 173.22 85.559 177.14 86.109 173.22 85.569 177.48 85.509 173.22 85.464 177.78 84.995 173.2 85.362 177.88 84.842 173.15 85.325 178.46 83.923 173 85.239 178.5 83.85 172.98 85.22 178.46 83.482 172.34 84.447 178.41 82.917 171.36 83.286 178.41 82.917 171.36 83.286 177.8 83.285 170.19 83.043 177.38 83.519 169.41 82.878 177.26 83.618 169.28 82.897 176.27 85.002 167.96 83.169 175.98 85.376 167.6 83.243 175.84 85.577 167.22 83.259 175.49 86.14 166.18 83.303 175.49 86.14 166.18 83.303 174.61 85.914 165.88 83.057 173.63 85.658 165.55 82.775 173.67 85.662 165.57 82.769 173.96 85.542 165.66 82.896 174.28 85.41 165.7 82.96 174.59 85.279 165.76 82.913 174.91 85.147 166.11 82.658 175.23 85.015 166.17 82.613 175.35 84.951 165.99 82.666 175.24 84.963 165.64 82.77 175.19 84.948 165.64 82.762 174.23 84.644 165.07 82.978 173.41 84.393 164.57 83.167 173.41 84.412 164.56 83.168 172.89 83.988 163.94 83.915 172.71 83.835 163.72 84.183 172.66 83.848 163.65 84.191 172.49 83.896 163.43 84.219 172.46 83.903 163.41 84.221 172.52 83.925 163.47 84.567 172.62 83.952 163.56 85.079 172.61 83.933 163.55 85.098 172.85 83.499 163.97 85.692 172.93 83.346 164.12 85.903 173.09 83.267 164.31 85.556 173.41 83.087 164.71 84.845 173.4 82.964 164.71 84.845 173.39 82.841 164.95 84.538 173.39 82.718 165.06 84.413 173.38 82.595 164.97 84.387 173.37 82.472 164.73 84.326 173.37 82.349 164.73 84.326 173.02 82.391 164.12 84.439 172.86 82.414 163.84 84.491 172.6 82.343 163.64 84.43 171.92 82.166 163.12 84.269 171.92 82.166 163.12 84.269 171.85 81.698 163.17 83.928 171.82 81.452 163.2 83.75 172 81.424 163.29 83.67 172.54 81.345 163.56 83.427 172.54 81.345 163.56 83.427 172.94 81.549 163.93 83.177 173.19 81.665 164.15 83.039 173.25 81.855 164.24 82.792 173.44 82.537 164.5 81.883 173.44 82.537 164.52 81.896 174.26 82.99 164.99 81.807 174.82 83.269 165.3 81.756 174.95 83.41 165.45 81.89 175.36 84.099 165.95 82.388 175.38 84.207 165.96 82.395 175.51 84.417 166.11 82.737 175.59 84.551 166.22 82.987 175.6 84.537 166.24 83.011 175.71 84.407 166.44 83.243 175.75 84.37 166.5 83.303 175.81 84.206 166.57 83.3 175.96 83.778 166.74 83.292 175.95 83.764 166.73 83.294 175.9 83.429 166.61 83.176 175.86 83.062 166.49 83.034 175.86 83.062 166.49 83.001 175.77 82.467 166.54 83.666 175.73 82.183 166.57 83.993 175.78 82.117 166.67 83.893 176.13 81.715 167.2 83.362 176.17 81.632 167.3 83.274 176.54 81.529 167.68 83.232 177.3 81.342 168.41 83.142 177.3 81.342 168.41 83.153 177.58 81.141 168.75 83.182 177.81 80.961 169.15 83.109 177.79 80.947 169.43 82.846 178.23 80.689 169.7 82.582 178.38 80.599 169.98 82.319 178.47 80.55 170.25 82.055 178.86 80.349 170.53 81.792 178.9 80.33 170.55 81.767 179.08 80.435 170.68 81.733 179.37 80.595 170.88 81.683 179.37 80.595 170.88 81.694 179.64 80.565 171.4 81.83 179.82 80.544 171.76 81.928 179.82 80.536 171.75 81.962 179.71 80.436 171.57 82.185 179.68 80.408 171.51 82.248 179.31 80.429 171.08 82.404 178.67 80.47 170.32 82.673 178.67 80.495 170.32 82.675 178.41 80.813 169.7 82.502 178.32 80.919 169.5 82.445 178.1 81.202 169.25 82.593 177.67 81.754 168.75 82.882 177.67 81.754 168.75 82.882 177.03 82.096 168.58 83.058 177.02 82.143 168.38 83.251 177.08 81.921 168.19 83.444 176.74 81.603 168 83.638 176.74 81.607 167.8 83.831 176.91 81.313 167.83 83.307 176.99 81.184 167.85 83.067 177.03 81.139 167.93 82.984 177.15 81.027 168.13 82.771 177.15 81.028 168.13 82.722 177.05 81.101 167.92 82.629 177 81.14 167.82 82.586 177.02 81.081 167.88 82.598 177.08 80.9 168.04 82.632 177.09 80.912 168.04 82.632 177.38 80.994 168.34 82.529 177.54 81.039 168.51 82.469 177.56 80.999 168.57 82.489 177.63 80.867 168.81 82.57 177.63 80.867 168.81 82.57 177.65 80.896 168.93 82.597 177.67 80.914 169 82.613 177.68 80.998 168.99 82.637 177.74 81.323 168.92 82.728 177.74 81.323 168.95 82.722 177.68 81.166 168.87 82.647 177.61 80.987 168.76 82.589 177.61 80.987 168.75 82.677 177.58 80.598 168.8 82.276 177.56 80.405 168.84 82.07 177.57 80.407 168.87 82.055 177.66 80.418 169.01 81.993 177.68 80.419 169.01 81.995 177.81 80.482 168.98 82.012 178.07 80.606 168.94 82.029 178.07 80.606 168.91 82.045 178.18 80.49 168.88 82.062 178.28 80.389 168.84 82.079 178.28 80.389 168.81 82.096 178.25 80.402 168.77 82.112 178.26 80.409 168.74 82.129 178.25 80.438 168.71 82.146 178.19 80.537 168.67 82.162 178.2 80.54 168.64 82.179 177.92 80.742 168.6 82.196 177.5 81.045 168.57 82.213 177.5 81.045 168.54 82.229 177.06 81.518 167.98 82.344 176.78 81.827 167.63 82.411 176.71 81.886 167.57 82.4 176.04 82.486 166.89 82.422 175.87 82.645 166.71 82.428 175.73 82.831 166.52 82.358 175.38 83.328 166.03 82.17 175.38 83.328 166.1 82.056 175.28 84.011 166.19 81.781 175.16 84.774 166.27 81.518 175.17 84.786 166.28 81.525 175.44 85.295 166.65 81.834 175.5 85.415 166.74 81.906 175.64 85.335 166.95 82.05 175.84 85.217 167.26 82.263 175.84 85.217 167.26 82.256 175.84 85.104 167.22 82.411 175.87 85.073 167.23 82.448 175.73 84.925 167.02 82.296 175.47 84.681 166.64 82.048 175.45 84.688 166.64 82.048 175.37 84.488 166.25 81.957 175.34 84.425 166.13 81.928 175.31 84.456 166.1 82.01 175.25 84.515 166.03 82.166 175.25 84.515 166.04 82.174 173.97 84.283 165.33 82.81 173.7 84.199 165.07 83.049 174 84.201 165.14 83.235 174.3 84.203 165.29 83.614 174.6 84.205 165.29 83.614 174.9 84.207 165.82 84.076 175.2 84.208 166.04 84.269 175.62 84.159 166.32 84.23 176.17 84.035 166.97 84.138 176.14 84.018 166.97 84.138 176.48 83.662 167.35 83.718 176.65 83.495 167.52 83.519 176.61 83.368 167.47 83.484 176.5 83.022 167.32 83.39 176.5 83.022 167.32 83.401 176.17 82.494 167.31 84.23 175.98 82.223 167.43 84.63 175.94 81.997 167.66 84.557 175.86 80.786 167.9 84.484 175.84 80.581 168.13 84.411 175.87 80.026 168.37 84.338 175.92 78.989 168.6 84.265 175.94 78.975 168.84 84.193 176.32 78.185 169.76 83.43 176.63 77.545 170.46 82.818 176.63 77.559 170.44 82.813 177.15 76.812 171.28 82.116 177.33 76.555 171.56 81.876 177.39 76.51 171.7 81.711 177.56 76.355 172.15 81.146 177.59 76.353 172.18 81.107 177.85 76.337 172.5 80.953 178.22 76.311 172.96 80.727 178.22 76.311 172.94 80.683 178.58 76.482 173.13 80.268 178.81 76.589 173.23 80.036 178.81 76.609 173.2 80.083 178.85 76.777 173.17 80.129 178.86 76.819 173.14 80.175 178.76 76.778 173.12 80.221 178.51 76.674 173.09 80.267 178.51 76.674 173.06 80.314 178.35 76.7 172.88 80.215 178.19 76.729 172.69 80.093 178.19 76.729 172.69 80.093 178.13 76.714 172.73 80.045 178.11 76.716 172.74 80.014 178.1 76.76 172.7 79.856 178.05 76.91 172.58 79.153 178.04 76.934 172.56 79.044 178.13 77.266 172.39 78.975 178.23 77.646 172.18 78.91 178.23 77.678 172.1 78.985 178.33 78.132 171.63 79.508 178.35 78.223 171.53 79.602 178.32 78.358 171.5 79.805 178.27 78.524 171.48 80.064 178.28 78.533 171.48 80.04 178.29 78.556 171.47 79.487 178.3 78.561 171.47 79.369 178.29 78.782 171.47 79.007 178.28 79.091 171.48 78.512 178.3 79.129 171.47 78.521 178.48 80.854 171.69 78.686 178.52 81.273 171.74 78.726 178.48 82.758 172.22 79.381 178.43 85.005 172.94 80.464 178.43 85.005 172.95 80.845 177.6 87.84 172.96 81.225 177.38 88.618 172.97 81.605 176.94 89.263 172.98 81.985 176.18 90.345 172.99 82.365 176.18 90.345 173.01 82.746 176.32 90.338 173.02 83.126 176.36 90.336 173.03 83.506 176.45 90.334 173.04 83.886 176.6 90.331 173.05 84.266 176.58 90.333 173.06 84.647 176.25 90.853 173.07 85.027 176.13 91.06 173.08 85.407 176.06 91.218 173.1 85.787 175.91 91.5 173.11 86.167 175.91 91.5 173.12 86.547 175.84 91.568 173.06 86.741 175.7 91.619 173.04 86.767 175.51 91.655 173.04 86.711 175.32 91.692 173.04 86.654 175.14 91.728 173.04 86.598 174.95 91.764 173.04 86.542 174.76 91.801 173.04 86.486 174.58 91.837 173.04 86.429 174.39 91.873 173.04 86.373 174.21 91.91 173.04 86.317 174.02 91.946 173.04 86.26 173.83 91.982 173.04 86.204 173.65 92.019 173.04 86.148 173.46 92.055 173.04 86.091 173.27 92.091 173.04 86.035 173.09 92.128 173.04 85.979 172.9 92.164 173.04 85.923 172.71 92.2 172.98 85.952 172.53 92.237 172.77 86.196 172.34 92.273 172.77 86.196 172.04 92.151 172.93 85.927 171.88 92.058 173.03 85.753 171.73 91.987 173.07 85.589 171.13 91.745 173.21 84.921 171.16 91.767 173.21 84.913 170.65 91.845 172.83 85.01 170.28 91.897 172.55 85.074 170.18 91.946 172.34 85.206 169.73 92.175 171.38 85.872 169.71 92.185 171.33 85.903 169.62 92.286 171 86.022 169.55 92.374 170.73 86.118 169.58 92.388 170.73 86.118 169.88 92.403 170.72 86.124 169.97 92.407 170.72 86.125 170.11 92.393 170.84 86.039 170.52 92.352 171.17 85.79 170.52 92.352 171.17 85.786 170.69 92.282 171.28 85.699 170.88 92.199 171.42 85.594 170.88 92.199 171.42 85.594 170.96 92.205 171.55 85.607 171 92.208 171.62 85.611 170.98 92.202 171.62 85.603 170.86 92.17 171.54 85.58 170.83 92.164 171.54 85.579 170.71 92.2 171.37 85.676 170.45 92.276 171 85.875 170.45 92.276 171.05 85.856 170.27 92.346 170.69 85.952 170.12 92.409 170.35 86.043 170.12 92.409 170.35 86.043 170.26 92.441 170.05 86.111 170.38 92.429 169.93 86.152 170.64 92.367 169.93 86.165 171.39 92.242 170 86.143 171.46 92.229 170.03 86.166 171.76 92.161 170.28 86.043 172.23 92.055 170.65 85.832 172.23 92.055 170.65 85.832 172.48 91.8 170.86 85.44 172.66 91.605 171.01 85.171 172.68 91.567 171 85.167 172.55 91.606 170.85 85.124 172.51 91.614 170.81 85.112 172.4 91.624 170.67 85.043 172.21 91.646 170.44 84.923 172.21 91.646 170.44 84.923 172.21 91.592 170.09 84.635 172.47 91.619 169.97 84.539 172.83 91.684 169.89 84.703 173.2 91.75 169.72 85.019 173.56 91.816 169.74 84.999 173.93 91.882 169.86 85.101 174.29 91.947 169.91 85.137 174.66 92.013 169.93 85.194 175.02 92.079 169.98 85.327 175.39 92.144 169.95 85.315 175.48 92.383 169.81 85.447 175.5 92.483 169.75 85.505 175.6 92.438 170.12 85.255 175.86 92.327 171.05 84.63 175.86 92.338 171.03 84.626 176.78 92.343 172.25 84.534 177.24 92.336 172.84 84.475 177.46 92.456 173.48 84.526 178.07 92.831 175.34 84.724 178.07 92.831 175.23 84.76 177.27 93.048 175.13 84.797 176.83 93.142 175.02 84.834 176.63 93.146 174.92 84.871 175.98 93.269 174.81 84.908 175.98 93.269 174.7 84.945 175.66 93.14 174.6 84.982 175.38 93.06 174.49 85.019 175.25 93.062 174.39 85.056 175.11 93.064 174.28 85.092 174.98 93.066 174.18 85.126 174.85 93.067 174.08 85.16 174.73 93.069 173.99 85.195 174.6 93.071 173.89 85.229 174.47 93.073 173.79 85.263 174.35 93.074 173.69 85.297 174.22 93.076 173.6 85.331 174.09 93.078 173.5 85.365 173.96 93.079 173.4 85.399 173.84 93.081 173.3 85.433 173.71 93.083 173.2 85.467 173.58 93.084 173.11 85.501 173.46 93.086 173.01 85.535 173.33 93.088 172.91 85.569 173.2 93.089 172.81 85.602 173.07 93.091 172.91 85.473 172.95 93.093 172.94 85.443 172.82 93.095 173 85.276 172.69 93.096 173.22 84.603 172.57 93.098 173.22 84.536 172.44 93.1 173.2 84.864 172.31 93.101 173.2 85.355 172.18 93.103 173.2 85.355 171.71 92.882 172.91 84.922 171.41 92.737 172.73 84.639 171.32 92.734 172.64 84.643 170.41 92.703 171.76 84.684 170.18 92.677 171.56 84.692 170.41 92.782 171.62 84.871 171.01 93.1 171.67 85.355 171.01 93.1 171.7 85.357 171.52 93.137 172.15 85.193 172.09 93.172 172.64 85.043 172.13 93.139 172.68 85.162 172.32 92.734 172.72 85.282 172.36 92.639 172.76 85.401 171.96 92.67 172.79 85.52 171.37 92.714 172.83 85.639 171.39 92.703 172.87 85.759 169.33 92.551 172.91 85.878 168.77 92.51 172.94 85.997 168.08 92.19 172.51 85.957 166.94 91.658 171.76 85.784 166.94 91.658 171.76 85.784 165.52 91.04 170.82 85.84 165.05 90.858 170.52 85.853 164.59 90.624 170.16 85.807 163.75 90.168 169.51 85.735 163.75 90.168 169.51 85.757 163.77 89.935 169.57 85.018 163.81 89.813 169.59 84.744 163.61 90.022 169.08 85.029 163.13 90.533 168 85.633 163.16 90.523 167.99 85.629 163.02 90.51 167.47 85.979 162.97 90.505 167.25 86.129 163.43 90.757 167.31 85.953 164.53 91.358 167.45 85.527 164.53 91.358 167.45 85.527 166.12 92.455 168.19 86.247 166.86 92.974 168.53 86.587 167.13 92.918 169.12 86.356 167.87 92.765 170.7 85.728 167.88 92.77 170.7 85.728 167.34 92.392 170.83 85.568 167.05 92.159 170.9 85.483 166.97 92.116 170.83 85.541 166.49 92.12 170.46 85.829 166.41 92.12 170.4 85.875 166.8 92.354 169.97 85.692 167.53 92.79 169.17 85.353 167.53 92.79 169.17 85.353 169.44 93.243 169.34 85.538 171.16 93.554 169.47 85.689 171.63 93.412 169.51 85.691 172.09 93.269 170.8 85.783 172.56 93.126 171.22 85.814 173.02 92.983 171.39 85.643 173.49 92.84 171.94 85.083 173.95 92.697 171.97 85.051 174.42 92.554 172.32 84.505 174.88 92.411 172.8 83.772 175.35 92.268 172.8 83.781 175.31 91.946 172.06 83.619 175.27 91.856 171.63 83.523 175.32 92.034 171.52 83.631 175.36 92.212 170.71 84.444 175.41 92.39 170.52 84.631 175.46 92.567 170.83 84.724 175.51 92.745 171.53 84.942 175.56 92.923 171.53 84.942 176.18 91.903 172.13 83.976 176.78 90.836 172.72 83.022 176.79 90.827 172.72 83.022 176.41 90.026 173.01 82.394 176.24 89.689 173.13 82.131 176.22 89.749 173.47 82.085 176.21 90.016 174.91 81.888 176.2 90.049 174.95 81.95 175.77 90.155 174.79 82.05 175.32 90.446 174.63 82.15 175.34 90.951 174.47 82.25 175.36 91.456 174.31 82.35 175.38 91.961 174.15 82.45 175.41 92.466 173.99 82.549 175.43 92.971 173.83 82.649 175.44 93.436 173.67 82.749 175.38 93.323 173.51 82.849 174.98 93.16 173.35 82.949 174.5 92.986 173.19 83.049 174.02 92.812 173.03 83.149 173.54 92.637 172.87 83.248 173.06 92.463 172.71 83.348 172.58 92.288 172.55 83.448 172.12 92.532 172.16 84.171 171.81 92.99 171.71 85.143 171.91 92.932 171.69 85.143 172 92.873 172.19 85.444 172.1 92.814 172.32 85.522 172.2 92.756 172.6 85.289 172.29 92.697 173.04 84.915 172.39 92.639 173.04 84.915 172.52 91.881 173.12 83.84 172.56 91.652 173.14 83.546 172.13 91.658 172.49 83.684 171.33 91.669 171.34 83.89 171.32 91.666 171.34 83.888 171.59 92.742 171.6 85.271 171.69 93.12 171.7 85.76 171.85 93.093 172.08 85.681 172.21 93.047 172.85 85.472 172.47 93.101 172.89 85.209 172.72 93.156 172.94 84.946 172.97 93.21 172.98 84.684 173.22 93.264 173.03 84.421 173.47 93.319 173.07 84.158 173.72 93.373 173.12 83.895 173.97 93.428 173.07 83.798 174.23 93.482 172.86 84.026 174.48 93.537 172.86 84.031 174.73 93.591 173.09 84.68 174.98 93.646 173.37 85.455 175.23 93.7 173.35 85.379 175.44 93.381 173.32 85.302 175.53 93.198 173.3 85.226 175.55 93.104 173.27 85.15 175.62 92.603 173.24 85.073 175.64 92.507 173.22 84.997 175.66 92.273 173.19 84.92 175.69 91.776 173.17 84.844 175.68 91.991 173.14 84.767 175.67 92.207 173.12 84.691 175.65 92.423 173.09 84.614 175.64 92.638 173.06 84.538 175.63 92.854 173.04 84.461 175.62 93.069 173.01 84.385 175.59 93.176 172.99 84.309 175.52 92.962 172.96 84.232 175.43 92.922 172.94 84.156 175.34 92.903 172.91 84.079 175.25 92.884 172.88 84.003 175.16 92.866 172.86 83.926 175.07 92.847 172.83 83.85 174.98 92.827 172.81 83.771 174.88 92.807 172.78 83.688 174.78 92.786 172.75 83.605 174.68 92.766 172.72 83.522 174.58 92.745 172.45 84.063 174.49 92.725 172.22 84.575 174.39 92.705 172.32 84.644 174.29 92.684 173 85.117 174.19 92.664 173.09 85.056 174.09 92.643 173.1 84.926 174 92.623 173.12 84.797 173.9 92.603 173.14 84.668 173.8 92.582 173.15 84.538 173.7 92.562 173.17 84.409 173.6 92.541 173.19 84.279 173.51 92.521 173.2 84.15 173.41 92.5 173.19 84.11 173.31 92.48 172.79 85.119 173.21 92.46 172.75 85.299 173.11 92.439 172.93 84.832 173.02 92.419 173.12 84.245 172.92 92.398 173.07 84.218 172.82 92.378 173.03 84.19 172.72 92.358 172.99 84.163 172.62 92.337 172.94 84.136 172.53 92.317 172.9 84.109 172.43 92.3 172.85 84.091 172.03 92.604 172.24 84.921 171.96 92.626 172.09 85.099 171.99 92.555 172.23 85.037 172.02 92.485 172.44 84.971 172.06 92.415 172.46 84.972 172.09 92.344 173 84.628 172.13 92.274 173.09 84.405 172.16 92.203 172.99 84.231 172.19 92.133 172.89 84.057 172.23 92.062 172.79 83.884 172.26 91.992 172.7 83.71 172.3 91.922 172.6 83.537 172.25 92.109 172.28 83.792 -1 -1 171.75 84.487 -1 -1 171.76 84.498 -1 -1 172.11 84.43 -1 -1 172.24 84.404 -1 -1 172.48 84.085 -1 -1 172.99 83.384 -1 -1 172.97 83.402 -1 -1 172.95 83.419 -1 -1 172.93 83.437 -1 -1 172.91 83.455 -1 -1 172.89 83.472 -1 -1 172.87 83.49 -1 -1 172.85 83.508 -1 -1 172.83 83.526 -1 -1 172.68 83.353 -1 -1 172.31 82.824 -1 -1 172.34 82.816 -1 -1 172.6 83.186 -1 -1 172.75 83.393 -1 -1 172.62 83.465 -1 -1 172.18 83.706 -1 -1 172.18 83.717 -1 -1 172.52 83.398 -1 -1 172.77 83.214 -1 -1 172.85 83.244 -1 -1 172.93 83.274 -1 -1 173 83.302 -1 -1 173.07 83.33 -1 -1 173.14 83.358 -1 -1 173.22 83.386 -1 -1 172.71 83.975 -1 -1 172.46 84.268 -1 -1 172.49 84.299 -1 -1 172.68 84.47 -1 -1 172.7 84.49 -1 -1 172.83 84.276 -1 -1 173.11 83.871 -1 -1 173.13 83.926 -1 -1 173.15 83.98 -1 -1 173.16 84.034 -1 -1 173.18 84.089 -1 -1 173.2 84.143 -1 -1 173.22 84.197 -1 -1 173.07 84.405 -1 -1 172.49 85.012 -1 -1 172.43 85.054 -1 -1 172.68 85.22 -1 -1 173.04 85.471 -1 -1 173.02 85.459 -1 -1 173.3 85.147 -1 -1 173.42 84.873 -1 -1 173.31 84.719 -1 -1 173.2 84.565 -1 -1 173.09 84.41 172.52 92.011 172.99 84.256 172.51 91.766 172.88 84.102 172.48 91.788 172.77 83.948 172.1 91.823 172.32 83.971 171.68 91.863 171.84 84.06 171.71 91.896 171.75 84.072 172.1 91.887 171.82 84.15 172.2 91.885 171.82 84.194 172.43 91.719 172.25 83.799 172.78 91.471 172.89 83.17 172.76 91.472 172.86 83.095 172.94 90.816 172.82 83.02 173 90.615 172.78 82.945 172.68 90.75 172.75 82.87 172.12 91.002 172.71 82.795 172.12 91.002 172.68 82.721 170.97 91.474 171.7 83.441 170.6 91.623 171.39 83.671 170.77 91.689 171.24 83.738 171.07 91.818 170.95 83.872 171.04 91.851 170.89 83.91 171.5 91.54 170.9 83.429 171.66 91.416 170.91 83.252 171.66 91.364 171.18 83.219 171.65 91.271 171.72 83.146 171.65 91.271 171.74 83.142 171.4 90.948 172.42 83.169 171.3 90.814 172.72 83.265 171.16 90.609 172.74 83.398 170.83 90.117 172.76 83.531 170.84 90.104 172.79 83.663 170.43 89.554 172.81 83.796 170.24 89.295 172.83 83.929 169.67 89.21 172.86 84.062 168.14 88.979 172.88 84.195 168.14 88.979 172.9 84.328 167.15 89.198 172.92 84.461 166.63 89.315 172.95 84.588 166.67 89.357 172.96 84.657 166.92 89.571 172.96 84.51 166.95 89.604 173.07 84.543 167.09 89.489 173.2 84.613 167.38 89.274 173.33 84.682 167.38 89.274 173.46 84.751 167.38 89.231 173.6 84.821 167.38 89.196 173.73 84.89 167.38 89.194 173.86 84.959 167.4 89.122 173.99 85.029 167.39 89.104 174.13 85.098 167.41 89.118 174.26 85.167 167.47 89.138 174.39 85.237 167.47 89.14 174.52 85.306 167.48 89.289 174.66 85.375 167.49 89.499 174.79 85.445 167.49 89.499 174.92 85.514 167.61 88.849 175.05 85.583 167.68 88.444 175.19 85.653 167.65 88.347 175.31 85.634 167.3 87.488 175.36 84.924 167.21 87.273 175.38 84.747 166.78 87.085 174.7 84.616 165.69 86.609 172.99 84.287 165.72 86.615 173.02 84.269 165.15 86.653 172.46 84.532 164.54 86.69 171.84 84.817 164.54 86.69 171.83 84.815 164.63 86.872 171.98 85.288 164.68 86.956 172.09 85.474 164.73 86.953 172.2 85.429 165.01 86.94 172.57 85.421 165.06 86.944 172.65 85.361 164.79 86.774 172.32 85.237 164.49 86.579 171.92 85.128 164.48 86.571 171.86 85.13 164.23 86.382 171.27 85.191 164.18 86.339 171.16 85.202 164.06 86.364 171.04 85.168 163.93 86.4 170.89 85.126 163.92 86.399 170.87 85.119 163.85 86.373 170.72 85.016 163.83 86.367 170.69 85.024 163.83 86.238 170.6 84.91 163.83 86.06 170.48 84.73 163.83 86.058 170.47 84.726 163.71 85.967 170.28 84.473 163.66 85.944 170.24 84.412 163.64 85.898 170.16 84.338 163.62 85.829 170.05 84.227 163.6 85.835 170.05 84.227 163.65 85.892 170.1 84.185 163.66 85.907 170.17 84.181 163.69 85.962 170.36 84.29 163.75 86.053 170.63 84.461 163.75 86.053 170.63 84.461 164.23 86.213 171.55 84.604 164.38 86.263 171.84 84.654 164.43 86.519 171.94 84.493 164.53 86.995 172.11 84.188 164.55 87.012 172.11 84.188 163.74 87.405 170.86 83.904 163.45 87.545 170.41 83.804 162.83 87.571 169.58 84.04 161.57 87.623 167.89 84.524 161.57 87.61 167.89 84.524 161.49 87.813 167.64 84.458 161.42 87.962 167.46 84.411 161.42 87.989 167.45 84.42 161.37 88.391 167.31 84.546 161.35 88.51 167.28 84.586 161.48 88.685 167.19 84.408 161.86 89.2 166.91 83.878 161.87 89.212 166.91 83.873 162.12 89.57 166.87 83.836 162.44 90.009 166.82 83.787 162.44 90.009 166.82 83.787 162.23 91.021 166.67 85.032 162.12 91.565 166.58 85.699 162.08 91.707 166.49 85.844 161.84 92.596 166.03 86.756 161.79 92.77 165.93 86.942 161.56 92.921 165.49 87.141 161.04 93.254 164.54 87.568 161.04 93.254 164.54 87.568 160.68 93.646 164.19 88.215 160.35 94.009 163.85 88.824 160.35 94.009 163.86 88.849 160.22 94.513 163.69 89.539 160.16 94.712 163.62 89.814 160.13 94.726 163.62 89.876 160.07 94.775 163.61 90.092 160.06 94.78 163.61 90.11 159.99 94.832 163.18 90.106 159.87 94.914 162.51 90.1 159.87 94.914 162.52 90.063 159.86 94.946 161.77 89.754 159.85 94.968 161.26 89.545 159.95 95.008 161.21 89.418 160.53 95.234 160.68 88.689 160.58 95.251 160.64 88.631 160.85 95.382 160.62 88.605 161.09 95.5 160.61 88.581 161.16 95.472 160.73 88.513 161.65 95.279 161.61 88.039 161.71 95.257 161.7 87.985 162.49 95.107 162.26 87.517 163.27 94.956 162.83 87.048 163.33 94.963 162.86 87.052 163.86 95.029 163.19 87.093 163.93 95.047 163.23 87.075 164.18 95.015 163.38 86.971 164.45 94.977 163.53 86.862 164.49 94.983 163.57 86.846 165.28 94.965 164.25 86.848 165.42 94.962 164.37 86.849 165.66 94.918 164.59 86.71 165.97 94.864 164.85 86.538 165.97 94.846 164.86 86.51 166.2 94.438 165.11 85.882 166.26 94.36 165.18 85.74 166.25 94.32 164.71 85.837 166.23 94.258 164.06 85.982 166.22 94.26 164.04 86 166 94.507 163.49 86.293 165.94 94.569 163.37 86.36 166.11 94.832 163.72 86.691 166.37 95.239 164.23 87.21 166.37 95.239 164.22 87.21 167.48 95.627 164.8 88.182 167.8 95.739 164.97 88.462 168.17 95.732 165.28 88.64 169.22 95.712 166.15 89.143 169.25 95.695 166.17 89.14 169.93 95.331 166.41 88.742 170.73 94.91 166.68 88.28 170.76 94.894 166.68 88.28 171.44 94.085 167 87.68 171.86 93.674 167.16 87.374 172.02 93.677 167.24 87.227 172.17 93.68 167.74 86.388 172.32 93.683 167.83 86.231 172.47 93.685 167.91 86.004 172.63 93.688 168.06 85.541 172.78 93.691 168.07 85.55 172.93 93.693 168.34 85.828 173.08 93.696 168.58 86.071 173.24 93.699 168.58 86.071 173.39 93.702 168.7 87.118 173.54 93.704 168.74 87.488 173.7 93.707 168.86 87.335 173.85 93.71 169.28 86.837 174 93.713 169.31 86.796 174.15 93.715 169.72 86.328 174.31 93.718 170.36 85.617 174.46 93.721 170.35 85.624 174.61 93.724 170.66 85.685 174.76 93.726 170.87 85.725 174.92 93.729 170.99 85.691 175.07 93.732 172.25 85.316 175.22 93.734 172.6 85.205 175.32 93.542 172.73 84.982 175.32 93.007 173.09 84.389 175.14 93.037 173.13 84.341 174.96 93.067 172.42 84.592 174.77 93.097 171.92 84.776 174.59 93.127 171.95 84.852 174.41 93.157 172.07 85.194 174.23 93.187 172.07 85.206 174.04 93.217 172.21 85.344 173.86 93.247 172.31 85.481 173.68 93.277 172.34 85.598 173.5 93.306 172.59 85.942 173.32 93.336 172.61 85.874 173.13 93.366 172.61 85.776 172.95 93.396 172.61 85.679 172.77 93.426 172.61 85.581 172.59 93.456 172.61 85.484 172.4 93.486 172.61 85.386 172.22 93.516 172.61 85.289 172.04 93.546 172.61 85.191 171.9 93.515 172.61 85.094 172.1 93.05 172.62 84.996 172.14 92.99 172.62 84.899 172.05 92.884 172.62 84.802 171.95 92.768 172.62 84.704 171.92 92.81 172.57 84.682 171.64 93.268 172.02 85.416 171.7 93.353 171.91 85.535 171.82 93.363 172.13 85.314 171.94 93.372 172.4 85.054 172.06 93.381 172.43 85.048 172.18 93.39 173.08 84.944 172.3 93.399 173.21 84.924 172.42 93.408 173.26 85.142 172.54 93.417 173.32 85.432 172.65 93.426 173.32 85.432 172.76 93.434 172.84 85.441 172.87 93.443 172.6 85.44 172.99 93.451 172.45 85.464 173.1 93.46 171.64 85.632 173.21 93.468 171.49 85.663 173.32 93.477 171.92 85.646 173.43 93.485 172.75 85.611 173.54 93.494 172.74 85.614 173.65 93.502 172.92 85.006 173.77 93.511 173.08 84.495 173.88 93.519 173.09 84.511 173.99 93.528 173.34 84.7 174.1 93.536 173.34 84.755 174.21 93.545 173.21 84.735 174.32 93.553 173.08 84.716 174.44 93.562 172.94 84.697 174.55 93.57 172.81 84.678 174.66 93.579 172.68 84.658 174.77 93.587 172.54 84.639 174.88 93.596 172.18 85.216 174.99 93.604 171.95 85.615 175.1 93.613 172.01 85.626 175.22 93.621 172.87 85.231 175.33 93.63 173.01 84.999 175.38 93.336 172.89 84.825 175.33 92.559 172.78 84.65 174.89 92.516 172.66 84.475 174.44 92.473 172.55 84.3 174 92.43 172.43 84.125 173.55 92.387 172.31 83.95 173.11 92.343 172.2 83.776 172.64 92.298 172.08 83.593 172.17 92.569 171.73 83.879 171.75 93.517 170.91 85.194 171.78 93.442 170.89 85.233 171.81 93.367 172.01 85.841 171.85 93.291 172.68 86.101 171.88 93.216 172.67 85.915 171.91 93.141 172.66 85.73 171.95 93.066 172.65 85.544 171.98 92.991 172.64 85.359 172.01 92.916 172.63 85.173 172.05 92.841 172.63 84.988 172.08 92.766 172.62 84.802 172.12 92.691 172.61 84.617 172.03 92.919 172.32 85.332 171.98 93.038 172.1 85.912 172.03 92.892 172.16 85.897 172.09 92.747 172.57 85.765 172.14 92.601 172.59 85.757 172.19 92.455 172.98 85.539 172.24 92.309 173.3 85.356 172.3 92.164 173.27 85.191 172.35 92.018 173.11 84.218 172.4 91.872 173.09 84.132 171.83 91.717 172.5 83.967 171.28 91.62 171.96 83.813 171.24 91.67 171.86 83.916 170.94 92.045 171.16 84.675 170.91 92.157 171 84.761 170.97 92.155 171.04 84.723 171.03 92.13 171.13 84.69 171.07 92.116 171.26 84.635 171.42 91.842 172.16 84.008 171.48 91.8 172.3 83.91 171.12 91.673 172.56 83.879 170.7 91.527 172.86 83.843 170.61 91.522 172.83 83.887 169.32 91.459 172.76 84.554 169.08 91.448 172.75 84.681 168.26 91.124 172.26 84.824 167.2 90.711 171.62 85.007 167.12 90.693 171.58 84.985 166.21 90.03 170.69 84.52 166.01 89.881 170.49 84.415 165.67 89.866 170.16 84.549 165.19 89.843 169.69 84.74 165.19 89.843 169.69 84.741 164.73 89.644 169.47 85.249 164.62 89.592 169.41 85.351 164.58 89.274 169.71 85.218 164.52 88.766 170.2 85.023 164.52 88.766 170.2 84.963 164.52 88.816 170.16 84.758 164.53 88.831 170.15 84.698 164.5 88.98 169.97 84.799 164.45 89.247 169.63 84.98 164.45 89.247 169.63 84.98 164.43 89.239 169.47 84.948 164.42 89.237 169.42 84.937 164.3 89.217 169.33 84.921 164.07 89.173 169.16 84.887 164.07 89.143 169.17 84.886 163.98 89.169 169.07 84.812 163.95 89.181 169.02 84.783 163.95 89.208 168.98 84.758 163.96 89.272 168.87 84.705 163.96 89.272 168.86 84.739 164.6 89.617 169.29 84.574 165.1 89.886 169.62 84.437 165.17 89.924 169.66 84.428 167.76 91.27 170.85 84.161 168.62 91.712 171.25 84.073 169.37 91.991 171.51 84.252 171.82 92.896 172.39 84.832 171.96 92.946 172.43 84.864 173.42 93.266 172.81 85.167 175.38 93.693 173.32 85.527 175.38 93.68 173.29 85.31 175.46 93.62 173.27 85.093 175.52 93.574 173.24 84.876 175.56 93.499 173.22 84.659 175.8 93.088 173.2 84.442 175.86 92.991 173.17 84.225 175.98 92.594 173.15 84.008 176.26 91.644 173.12 83.791 176.26 91.633 173.1 83.574 175.88 91.408 173.08 83.357 175.5 91.187 173.05 83.14 175.55 91.204 173.03 82.924 175.59 91.22 172.81 83.036 175.63 91.237 172.71 83.087 175.68 91.253 172.78 83.109 175.72 91.27 173.15 83.234 175.76 91.286 173.21 83.26 175.83 91.388 173.18 83.365 175.89 91.55 173.1 83.551 175.86 91.54 173.1 83.639 175.63 91.759 173.11 83.727 175.44 91.947 173.11 83.818 175.42 91.988 173.11 83.913 175.42 92.001 173.11 84.008 175.17 92.062 173.12 84.103 174.89 92.128 173.12 84.198 174.61 92.195 173.12 84.293 174.33 92.262 173.13 84.388 174.05 92.328 173.13 84.483 173.78 92.395 173.13 84.578 173.5 92.462 173.14 84.673 173.22 92.528 173.14 84.769 172.94 92.595 173.16 84.863 172.66 92.661 173.31 84.95 172.38 92.728 173.3 84.896 172.1 92.62 172.66 84.969 171.91 92.451 171.9 85.104 171.87 92.432 171.86 85.103 171.1 92.017 171.1 85.079 170.93 91.934 170.93 85.081 171.28 91.756 171.3 85.12 171.75 91.517 171.82 85.166 171.74 91.551 171.83 85.167 171.85 91.318 172.27 85.238 171.88 91.261 172.38 85.256 171.99 91.16 172.55 84.907 172.17 91.006 172.81 84.372 172.17 91.006 172.81 84.372 171.3 90.966 171.23 84.049 171.05 90.955 170.77 83.959 170.74 91.11 170.64 84.228 170.23 91.362 170.44 84.69 170.27 91.288 170.44 84.69 170.47 91.874 170.61 85.556 170.51 92.083 170.66 85.854 170.58 92.071 170.94 85.79 170.86 91.988 171.78 85.556 170.87 91.985 171.8 85.537 170.79 91.915 172.26 85.317 170.69 91.819 172.87 85.069 170.71 91.799 172.86 85.192 170.25 91.509 172.85 85.315 169.99 91.347 172.85 85.438 169.81 91.356 172.84 85.561 168.55 91.423 172.84 85.684 168.28 91.438 172.83 85.806 167.85 91.361 172.29 85.914 166.9 91.188 171.07 85.995 166.9 91.188 171.07 85.995 166.67 90.867 171.22 85.513 166.45 90.555 171.36 85.047 166.45 90.556 171.35 85.051 166.61 90.402 171.43 84.297 166.67 90.347 171.46 83.986 166.61 90.401 171.35 83.991 166.39 90.586 170.92 84.014 166.36 90.609 170.87 84.017 166.05 90.812 170.26 84.231 165.53 91.149 169.26 84.585 165.53 91.149 169.26 84.574 165.84 91.469 168.89 84.481 166.08 91.704 168.62 84.415 166.19 91.745 168.63 84.405 168.19 92.439 168.79 84.24 168.8 92.651 168.83 84.19 169.3 92.877 168.91 84.441 170.81 93.56 169.12 85.2 171.39 93.461 169.13 85.224 171.94 93.337 169.76 85.785 172.49 93.214 170.24 86.211 173.04 93.09 170.45 86.215 173.59 92.966 171.51 86.276 174.15 92.842 171.57 86.279 174.7 92.718 172.27 85.064 175.25 92.594 172.86 84.055 175.7 92.429 172.86 84.087 175.65 92.062 172.85 84.119 175.64 92.029 172.85 84.15 175.63 92.33 172.84 84.182 175.62 92.607 172.83 84.214 175.67 92.515 172.83 84.246 176.07 91.85 172.82 84.277 176.11 91.779 172.81 84.309 175.79 91.827 172.81 84.341 175.49 91.875 172.8 84.373 175.54 91.902 172.8 84.404 175.71 92.114 172.79 84.436 175.7 92.145 172.78 84.468 176.18 91.854 172.78 84.5 176.72 91.53 172.77 84.532 176.63 91.54 172.76 84.563 175.71 91.734 172.76 84.595 175.3 91.903 172.75 84.627 175 92.066 172.75 84.659 174.7 92.229 172.74 84.69 174.41 92.392 172.73 84.722 174.11 92.555 172.73 84.754 173.81 92.718 172.72 84.786 173.51 92.881 172.4 85.451 173.22 93.04 171.96 86.325 172.94 93.191 171.92 86.345 172.66 93.341 171.89 85.903 172.39 93.491 171.88 85.688 172.16 93.547 171.96 85.696 172.12 93.203 172.36 85.738 172.14 93.127 172.43 85.745 172.01 92.849 172.52 85.517 171.73 92.332 172.68 85.076 171.73 92.323 172.68 85.076 171.04 92.061 171.43 85.248 170.45 91.841 170.37 85.391 170.45 91.84 170.37 85.385 170.05 91.695 169.94 85.559 169.9 91.637 169.8 85.62 170.13 91.637 170.01 85.634 170.94 91.671 170.75 85.685 171.01 91.673 170.8 85.689 171.01 91.801 171.12 85.817 171.02 91.985 171.59 85.99 171.02 91.985 171.6 85.931 170.98 91.683 171.37 85.072 170.95 91.484 171.22 84.53 170.83 91.45 171.13 84.481 169.73 91.245 170.31 84.022 169.45 91.183 170.1 83.904 169.31 91.252 169.74 83.984 168.93 91.448 168.79 84.193 168.93 91.448 168.76 84.193 169.27 91.651 169.1 84.576 169.65 91.875 169.48 84.994 169.67 91.891 169.48 84.994 170.55 91.875 171.2 84.575 170.97 91.86 172.02 84.369 170.88 91.812 172.21 84.327 170.6 91.688 172.81 84.223 170.6 91.688 172.85 84.186 169.55 91.913 172.61 84.876 168.94 92.042 172.46 85.3 168.67 92.008 172.2 85.406 167.64 91.919 171.28 85.759 167.63 91.908 171.28 85.759 166.85 91.383 171.01 85.532 166.33 91.034 170.83 85.38 166.1 90.793 170.75 85.301 165.11 89.774 170.39 84.966 165.1 89.728 170.38 84.959 164.72 89.501 169.81 84.555 164.43 89.336 169.39 84.255 164.47 89.304 169.43 84.191 164.67 89.145 169.52 83.849 164.68 89.136 169.53 83.83 164.53 88.963 170.13 84.392 164.42 88.82 170.62 84.856 164.34 88.622 170.65 84.919 163.79 87.45 170.91 85.356 163.74 87.345 170.94 85.395 163.1 86.623 170.34 85.084 162.5 85.953 169.79 84.795 162.39 85.791 169.61 84.685 161.57 84.597 168.33 83.878 161.47 84.451 168.17 83.779 161.09 83.331 167.75 83.372 160.69 82.174 167.32 82.955 160.65 82.04 167.26 82.803 160.06 80.729 166.65 81.201 159.97 80.525 166.55 80.95 159.65 80.161 166.11 80.461 159.07 79.492 165.29 79.561 159.07 79.492 165.29 79.561 158.8 79.422 165.13 79.86 158.59 79.36 165 80.102 158.58 79.344 164.99 80.1 158.01 79.195 164.61 80.012 157.81 79.144 164.48 79.982 157.41 79.131 164.12 79.989 156.06 79.087 162.92 80.013 155.97 79.084 162.84 80.014 155.04 79.098 161.93 79.795 153.75 79.117 160.67 79.497 153.75 79.117 160.66 79.513 152.49 78.86 159.48 79.046 151.72 78.705 158.77 78.76 151.47 78.636 158.58 78.694 149.47 78.07 157.02 78.15 148.97 77.94 156.64 78.018 147.8 77.9 155.2 77.895 144.98 77.788 151.66 77.594 144.98 77.788 151.67 77.604 143.71 78.031 150.43 77.707 142.4 78.283 149.14 77.809 142.4 78.283 149.14 77.809 140.15 78.36 146.7 77.574 139.14 78.394 145.6 77.452 138.7 78.373 145.17 77.337 136.63 78.273 143.24 76.911 136.33 78.258 142.93 76.851 135.2 78.306 141.7 76.977 133.18 78.392 139.51 77.199 133.18 78.392 139.51 77.199 131.35 78.572 137.82 77.573 130.54 78.655 137.08 77.748 129.82 78.716 136.66 77.774 127.89 78.871 135.51 77.827 127.9 78.881 135.51 77.827 125.19 79.083 131.6 77.493 123.81 79.185 129.61 77.323 123.02 79.434 129.02 77.637 120.65 80.177 127.27 78.577 120.65 80.177 127.29 78.587 118.31 80.53 124.62 79.515 116.99 80.734 123.08 80.046 116.28 80.728 122.43 80.019 113.7 80.701 120.24 79.932 113.7 80.701 120.24 79.932 111.25 80.612 116.96 79.412 109.68 80.548 114.87 79.057 109.09 80.63 114.57 79.108 106.69 80.996 113.25 79.434 106.64 81.046 113.26 79.409 104.47 81.188 110.84 80.094 102.91 81.281 109.09 80.592 102.46 81.296 108.72 80.571 100.34 81.366 106.96 80.471 100.23 81.357 106.89 80.467 98.51 80.992 105.04 79.917 97.144 80.698 103.55 79.476 96.91 80.766 103.17 79.488 95.566 81.193 101.09 79.558 95.463 81.226 100.93 79.563 95.212 81.474 100.41 79.798 94.98 81.712 99.942 80.009 94.958 81.755 99.928 80.042 94.938 81.805 99.875 80.246 94.937 81.824 99.866 80.279 94.903 81.774 100.08 80.378 94.879 81.736 100.29 80.472 94.851 81.849 100.39 80.576 94.364 82.477 101.21 81.488 94.294 82.567 101.33 81.619 93.533 82.753 101 82.202 92.691 82.958 100.64 82.847 92.537 82.914 100.51 82.796 90.629 82.359 98.884 82.167 90.289 82.261 98.595 82.055 88.512 81.65 96.495 81.006 86.322 80.898 93.906 79.712 86.201 80.906 93.744 79.723 83.63 81.079 90.268 79.942 83.075 81.126 89.542 80.011 81.926 81.661 88.373 80.316 80.355 82.388 86.758 80.715 80.326 82.394 86.723 80.724 78.142 82.86 84.061 81.428 77.607 82.974 83.408 81.6 76.832 83.079 82.515 81.708 75.638 83.24 81.144 81.876 75.625 83.243 81.142 81.882 74.23 84.309 80.412 82.368 73.832 84.613 80.204 82.506 72.904 84.844 79.025 82.521 71.305 85.241 76.997 82.547 71.294 85.246 76.997 82.547 69.676 84.928 75.037 82.406 69.142 84.823 74.389 82.36 68.829 84.987 73.944 82.475 67.864 85.491 72.57 82.829 67.826 85.51 72.517 82.843 67.35 86.132 72.049 83.364 66.74 86.928 71.45 84.033 66.74 86.928 71.45 84.033 66.25 87.363 70.832 84.082 65.973 87.608 70.487 84.113 65.91 87.757 70.391 84.165 65.473 88.783 69.671 84.481 65.378 89.007 69.514 84.55 65.279 89.815 69.259 85.025 65.057 91.642 68.682 86.1 65.057 91.642 68.669 86.123 65.107 92.738 68.294 86.622 65.156 93.802 67.933 87.1 65.156 93.802 67.933 87.1 64.728 95.786 66.471 89.405 64.552 96.605 65.868 90.357 64.57 97.229 65.568 91.134 64.646 99.85 64.309 94.394 64.656 100.18 64.155 94.794 65.008 101.22 64.498 95.685 65.596 102.95 65.06 97.174 65.602 102.96 65.029 97.184 65.89 104.57 65.215 99.029 66.102 105.75 65.362 100.4 66.131 105.87 65.395 100.54 66.628 107.93 65.769 102.4 66.78 108.56 65.882 102.97 67.124 109.26 65.915 103.58 68.159 111.39 66.014 105.41 68.191 111.45 66.037 105.46 68.698 113.12 66.435 107.56 69.089 114.4 66.737 109.18 69.296 114.71 66.931 109.38 70.368 116.32 67.933 110.39 70.467 116.43 67.998 110.46 71.278 117.29 68.848 111.21 71.974 118.03 69.581 111.86 72.212 118.19 69.702 112.03 73.617 119.24 70.425 113.13 73.756 119.34 70.496 113.24 74.773 119.86 70.617 114.2 75.74 120.35 70.733 115.12 75.879 120.41 70.87 115.27 77.093 121.01 71.954 116.48 77.276 121.11 72.097 116.65 77.835 121.11 72.695 116.77 78.418 121.09 73.331 116.89 78.461 121.07 73.358 116.88 78.926 120.8 73.645 116.73 79.031 120.76 73.711 116.7 79.184 120.63 73.942 116.35 79.353 120.47 74.208 115.94 79.401 120.45 74.245 115.9 79.997 120.17 74.707 115.61 80.115 120.11 74.799 115.56 80.436 120.48 75.177 115.79 80.855 120.97 75.676 116.1 80.87 121 75.701 116.13 82.095 121.87 76.661 117.46 82.381 122.07 76.885 117.77 83.33 122.48 77.664 118.46 84.729 123.08 78.813 119.46 84.729 123.08 78.813 119.46 86.172 123.34 79.724 119.99 86.947 123.48 80.216 120.28 87.362 123.44 80.559 120.48 89.951 123.2 82.683 121.67 90.477 123.15 83.115 121.91 91.683 123.18 84.816 122.28 94.269 123.24 88.463 123.07 94.269 123.24 88.463 123.07 95.52 123.27 89.553 122.91 96.685 123.29 90.564 122.75 96.696 123.3 90.564 122.75 98.3 122.78 92.506 121.97 98.91 122.58 93.264 121.66 99.31 122.56 93.668 121.64 100.96 122.45 95.26 121.56 101.14 122.44 95.435 121.55 102.08 122.39 96.136 121.71 103.57 122.31 97.247 121.98 103.64 122.31 97.245 122.01 105.54 122.19 99.475 122.01 106.87 122.11 101.04 122.01 107 122.15 101.15 122.05 108.98 122.65 102.85 122.57 109.55 122.8 103.34 122.72 110.3 122.75 103.86 122.56 112.45 122.61 105.34 122.09 112.48 122.6 105.38 122.08 114.23 122.64 107.65 122.31 116.31 122.69 110.35 122.59 116.3 122.71 110.34 122.59 118.48 123.76 112.19 123.82 119.61 124.3 113.19 124.46 120.32 124.25 114.03 124.6 122.97 124.11 116.99 125.09 122.97 124.11 116.99 125.09 125.19 124.05 119.68 125.09 126.68 124.01 121.47 125.1 127.31 123.92 122.01 124.86 129.9 123.64 124.26 123.85 129.95 123.64 124.3 123.83 131.79 123.23 126.24 123.7 133.17 122.93 127.69 123.6 133.67 122.98 128.02 123.7 136.08 123.16 129.67 124.22 136.22 123.18 129.75 124.26 138.09 122.72 132 124.01 139.63 122.33 133.85 123.79 140.07 122.32 134.3 123.77 142.65 122.21 136.93 123.68 142.87 122.2 137.15 123.66 144.31 121.84 138.23 122.81 145.64 121.51 139.23 122.03 146 121.45 139.68 121.99 148.57 121 142.96 121.68 148.88 120.93 143.33 121.62 150.19 121.13 144.5 121.8 151.54 121.34 145.71 122 151.75 121.33 145.98 121.98 153.73 121.21 148.56 121.82 154.04 121.19 148.96 121.8 154.94 121.55 149.95 122.09 155.98 121.96 151.08 122.43 156.07 121.99 151.1 122.44 157.41 122.41 151.41 122.47 157.66 122.49 151.46 122.48 158.24 122.19 151.99 122.31 159.42 121.58 153.07 121.96 159.42 121.58 153.07 121.95 160.23 121.83 153.95 122.23 160.96 122.05 154.73 122.48 160.96 122.05 154.73 122.48 161.85 122.15 155.38 122.81 162.19 122.19 155.62 122.93 162.38 122.22 155.94 123.1 163.06 122.35 157.14 123.73 163.12 122.37 157.25 123.79 163.07 122.44 157 123.92 163 122.56 156.62 124.12 163 122.56 156.62 124.12 162.62 122.87 155.69 123.85 162.36 123.07 155.06 123.66 162.4 122.96 155.13 123.58 162.82 121.75 155.76 122.65 162.94 121.42 155.93 122.4 163.14 121.21 156.37 122.17 163.68 120.65 157.58 121.55 163.68 120.65 157.58 121.55 163.86 121.02 157.58 121.87 164.05 121.44 157.59 122.25 164.05 121.44 157.59 122.25 164.21 121.52 157.54 122.36 164.29 121.56 157.52 122.41 164.36 121.53 157.59 122.29 164.76 121.39 157.95 121.64 164.83 121.36 158.01 121.52 164.91 121.34 158.25 121.52 165.07 121.3 158.73 121.51 165.07 121.3 158.73 121.51 165.1 121.7 158.71 121.63 165.11 121.91 158.7 121.69 165.11 121.87 158.66 121.66 165.09 121.74 158.57 121.58 165.09 121.74 158.57 121.58 165.06 121.74 158.49 121.5 165.04 121.74 158.44 121.46 165.06 121.78 158.53 121.48 165.11 121.94 158.86 121.55 165.11 121.93 158.87 121.56 165.14 122.03 158.86 121.62 165.16 122.1 158.85 121.64 165.12 122.02 158.78 121.62 164.97 121.74 158.48 121.65 165 121.72 158.47 121.65 164.98 121.71 158.29 121.6 164.96 121.7 158.16 121.56 164.96 121.71 158.15 121.55 164.94 121.71 158.17 121.49 164.94 121.71 158.17 121.48 165 121.61 158.32 121.42 165.04 121.53 158.44 121.35 165.05 121.49 158.47 121.26 165.1 121.22 158.6 120.91 165.09 121.21 158.61 120.89 165.14 121.02 158.73 120.64 165.2 120.84 158.85 120.42 165.2 120.91 158.86 120.45 165.19 121.36 158.94 120.72 165.19 121.4 158.96 120.73 165.15 121.63 158.87 121 165.1 121.85 158.78 121.27 165.1 121.85 158.78 121.26 164.99 121.93 158.5 121.46 164.95 121.95 158.4 121.53 164.98 121.96 158.4 121.51 165.1 121.98 158.39 121.5 165.11 121.98 158.39 121.5 165.11 122.09 158.39 121.5 165.12 122.24 158.39 121.49 165.12 122.24 158.39 121.49 165.12 122.46 158.45 121.47 165.13 122.61 158.5 121.46 165.13 122.61 158.51 121.45 165.18 122.65 158.64 121.35 165.19 122.67 158.67 121.32 165.22 122.66 158.77 121.32 165.31 122.63 159.01 121.31 165.3 122.63 159.01 121.31 165.34 122.88 159.22 121.38 165.4 123.16 159.43 121.46 165.41 123.18 159.42 121.46 165.27 123.71 159.42 121.85 165.2 123.96 159.44 122.03 165.18 124.06 159.43 122.11 165.05 124.6 159.2 122.53 165.04 124.68 159.17 122.6 165.01 124.87 159.19 122.63 164.94 125.24 159.24 122.69 164.94 125.24 159.24 122.69 164.78 125.4 159.1 122.71 164.65 125.53 158.97 122.72 164.65 125.53 158.97 122.72 164.53 125.83 158.98 122.81 164.49 125.93 158.99 122.84 164.6 125.87 159.04 122.88 164.83 125.74 159.15 122.97 164.83 125.74 159.15 122.97 164.89 125.69 159.41 122.79 164.92 125.67 159.52 122.71 164.93 125.66 159.59 122.72 164.96 125.65 159.76 122.74 164.94 125.65 159.76 122.75 164.84 126 159.72 122.82 164.8 126.17 159.7 122.86 164.69 126.3 159.66 122.95 164.4 126.67 159.55 123.2 164.4 126.67 159.55 123.2 164.29 126.9 159.41 123.4 164.23 127.03 159.34 123.5 164.19 127.04 159.31 123.45 164.07 127.07 159.23 123.29 164.07 127.07 159.23 123.29 164.08 127.15 159.17 123.41 164.08 127.18 159.12 123.5 164.04 127.13 159.11 123.47 163.99 127.06 159.15 123.34 164 127.08 159.15 123.34 164.17 126.9 159.25 123.09 164.28 126.76 159.32 122.92 164.26 126.77 159.32 122.9 164.17 126.8 159.32 122.81 164.18 126.8 159.32 122.81 164.18 126.8 159.36 122.76 164.17 126.79 159.4 122.73 164.16 126.83 159.43 122.74 164.12 127.02 159.61 122.76 164.12 127.03 159.62 122.76 163.99 127.2 159.61 122.94 163.81 127.43 159.59 123.18 163.81 127.42 159.59 123.19 163.41 127.86 159.63 123.46 163.16 128.14 159.66 123.62 163.15 128.14 159.64 123.7 163.17 128.12 159.47 124.33 163.18 128.11 159.43 124.48 163.28 128.04 159.43 124.43 163.53 127.85 159.44 124.32 163.51 127.85 159.44 124.32 163.68 127.68 159.57 124.12 163.87 127.5 159.71 123.9 163.87 127.5 159.72 123.89 163.64 127.71 159.78 123.59 163.54 127.81 159.81 123.46 163.5 127.83 159.75 123.5 163.3 127.93 159.49 123.71 163.26 127.95 159.45 123.73 162.99 128.12 159.37 123.63 162.52 128.42 159.22 123.45 162.52 128.43 159.22 123.45 162.16 128.63 159.03 123.53 161.88 128.78 158.88 123.59 161.86 128.79 158.87 123.6 161.31 129 158.48 123.87 -1 -1 158.37 123.94 -1 -1 158.32 123.98 -1 -1 158.11 124.16 -1 -1 158.1 124.17 -1 -1 158.07 124.2 -1 -1 158.03 124.25 -1 -1 158.03 124.25 -1 -1 158.02 124.41 -1 -1 158.01 124.45 -1 -1 157.97 124.49 -1 -1 157.89 124.58 -1 -1 157.89 124.58 -1 -1 158.03 124.43 -1 -1 158.1 124.36 -1 -1 158.12 124.34 -1 -1 158.15 124.32 -1 -1 158.18 124.3 -1 -1 158.21 124.28 -1 -1 158.24 124.26 -1 -1 158.27 124.24 -1 -1 158.3 124.22 -1 -1 158.33 124.2 -1 -1 158.36 124.18 -1 -1 158.39 124.16 -1 -1 158.42 124.14 -1 -1 158.44 124.12 -1 -1 158.47 124.1 -1 -1 158.5 124.08 -1 -1 158.53 124.06 -1 -1 158.56 124.04 -1 -1 158.59 124.02 -1 -1 158.62 124 -1 -1 158.65 123.98 -1 -1 158.68 123.96 -1 -1 158.74 123.97 -1 -1 158.89 124.07 -1 -1 158.87 124.06 -1 -1 158.91 124.08 -1 -1 158.94 124.07 -1 -1 158.95 124.05 -1 -1 158.96 124.04 -1 -1 158.96 124.04 -1 -1 158.91 124.08 -1 -1 158.87 124.12 -1 -1 158.88 124.15 -1 -1 158.94 124.3 -1 -1 158.94 124.31 -1 -1 158.94 124.2 -1 -1 158.95 124.1 -1 -1 158.95 124.02 -1 -1 158.95 123.55 -1 -1 158.96 123.51 -1 -1 158.91 123.53 -1 -1 158.86 123.52 -1 -1 158.84 123.5 -1 -1 158.66 123.67 -1 -1 158.64 123.71 -1 -1 158.63 123.88 -1 -1 158.61 124.05 -1 -1 158.62 124.08 -1 -1 158.65 124.36 -1 -1 158.65 124.4 -1 -1 158.84 124.47 -1 -1 159.06 124.54 -1 -1 159.09 124.53 -1 -1 159.54 124.41 -1 -1 159.63 124.38 -1 -1 159.78 124.4 -1 -1 159.97 124.4 -1 -1 159.99 124.36 -1 -1 160.27 123.72 -1 -1 160.33 123.61 165.09 125.6 160.33 123.34 165.04 125.44 160.33 122.7 164.99 125.52 160.33 122.7 164.93 125.6 160.19 122.5 164.87 125.69 160.06 122.3 164.81 125.77 160.06 122.3 164.76 125.85 160.03 122.78 164.7 125.94 160.01 122.97 164.64 126.02 160.01 123.08 164.58 126.1 160.01 123.53 164.53 126.19 160.01 123.59 164.47 126.27 159.97 123.71 164.41 126.35 159.91 123.9 164.35 126.44 159.91 123.9 164.3 126.52 159.87 124.09 164.24 126.6 159.84 124.22 164.18 126.68 159.83 124.23 164.12 126.77 159.62 124.35 164.06 126.85 159.57 124.33 164.01 126.93 159.53 124.34 163.95 127.02 159.37 124.49 163.89 127.1 159.39 124.46 163.83 127.18 159.35 124.49 163.78 127.27 159.29 124.53 163.72 127.35 159.29 124.53 163.66 127.43 159.38 124.38 163.6 127.52 159.43 124.3 163.55 127.6 159.44 124.26 163.49 127.68 159.53 124.02 163.43 127.77 159.55 123.98 163.37 127.85 159.62 123.95 163.32 127.93 159.76 123.88 163.25 128.02 159.76 123.88 163.19 128.11 159.81 123.89 163.13 128.2 159.84 123.91 163.07 128.29 159.8 123.98 163 128.38 159.67 124.15 162.94 128.47 159.72 124.08 162.88 128.56 159.69 124.06 162.82 128.65 159.67 124.07 162.75 128.74 159.71 124.09 162.69 128.83 159.83 124.1 162.63 128.93 159.83 124.1 162.53 128.9 159.71 124.08 162.48 128.87 159.64 124.07 162.52 128.84 159.66 124.06 162.66 128.75 159.77 124.02 162.66 128.75 159.77 124.02 162.68 128.72 159.74 123.95 162.69 128.7 159.72 123.9 162.7 128.69 159.69 123.93 162.74 128.63 159.54 124.09 162.74 128.63 159.59 124.1 163.23 128.22 159.35 124.68 163.62 127.89 159.13 125.15 163.81 127.58 159.21 125.08 164.84 125.89 159.69 124.65 164.92 125.76 159.72 124.62 165.34 124.3 160.23 123.59 165.72 123.01 160.66 122.67 165.73 122.82 160.64 122.53 165.82 121.55 160.62 121.64 165.83 121.42 160.61 121.55 165.86 121.1 160.58 121.26 165.88 120.8 160.54 120.98 165.87 120.81 160.54 120.97 165.78 120.57 160.48 120.8 165.75 120.48 160.46 120.75 165.75 120.43 160.44 120.63 165.74 120.26 160.35 120.2 165.73 120.25 160.34 120.17 165.76 120.52 160.31 119.93 165.81 120.91 160.27 119.59 165.81 120.91 160.25 119.63 165.87 121.83 160.31 120.22 165.91 122.41 160.36 120.59 165.9 122.56 160.39 120.72 165.79 123.95 160.53 121.93 165.76 124.3 160.57 122.25 165.75 124.62 160.58 122.56 165.72 125.45 160.63 123.39 165.72 125.45 160.62 123.35 165.7 125.67 160.67 123.7 165.67 125.91 160.72 124.09 165.67 125.9 160.71 124.07 165.68 125.9 160.71 124.01 165.68 125.91 160.71 123.98 165.67 125.98 160.74 123.95 165.6 126.3 160.93 123.81 165.59 126.35 160.96 123.79 165.46 126.49 160.93 123.8 165.21 126.76 160.88 123.82 165.22 126.76 160.89 123.83 165.14 126.89 160.73 123.87 165.06 126.99 160.59 123.91 165.05 127 160.58 123.91 164.84 127.2 160.43 123.94 164.77 127.27 160.38 123.95 164.79 127.21 160.43 123.93 164.86 127.08 160.53 123.9 164.86 127.08 160.53 123.91 164.81 127.26 160.53 123.92 164.78 127.33 160.54 123.93 164.75 127.36 160.52 123.91 164.68 127.45 160.46 123.85 164.68 127.45 160.46 123.85 164.48 127.63 160.33 124.12 164.38 127.71 160.27 124.24 164.36 127.74 160.23 124.31 164.3 127.84 160.12 124.51 164.3 127.84 160.09 124.55 164.33 127.78 160.12 124.42 164.35 127.75 160.14 124.35 164.35 127.75 160.14 124.32 164.37 127.76 160.15 124.22 164.37 127.75 160.18 124.16 164.52 127.48 160.25 124.31 164.62 127.31 160.3 124.41 164.78 127.1 160.37 124.53 165.4 126.3 160.63 124.98 165.4 126.3 160.63 124.99 165.57 125.8 160.65 124.7 165.69 125.46 160.66 124.47 165.7 125.35 160.69 124.35 165.76 124.85 160.83 123.9 165.76 124.83 160.83 123.89 165.75 124.7 160.72 123.55 165.72 124.61 160.64 123.29 165.63 124.79 160.63 123.25 165.31 125.75 160.59 123.02 165.29 125.8 160.61 122.99 165.21 125.95 160.52 123.04 165.1 126.15 160.39 123.12 165.08 126.15 160.39 123.12 165.11 126.27 160.4 123.27 165.13 126.34 160.4 123.37 165.15 126.32 160.4 123.42 165.27 126.12 160.38 123.89 165.31 126.08 160.39 123.94 165.42 125.92 160.44 123.93 165.65 125.5 160.55 124.05 165.65 125.5 160.55 124.05 165.67 125.46 160.55 123.92 165.7 125.42 160.55 123.78 165.71 125.42 160.54 123.78 165.65 125.58 160.32 123.95 165.63 125.62 160.23 124.03 165.63 125.62 160.24 124.05 165.55 125.81 160.31 124.14 165.54 125.83 160.31 124.18 165.52 125.83 160.3 124.2 165.49 125.82 160.28 124.24 165.49 125.82 160.28 124.24 165.54 125.62 160.23 124.19 165.58 125.46 160.18 124.15 165.59 125.46 160.17 124.14 165.64 125.34 160.24 123.82 165.65 125.32 160.27 123.71 165.69 125.21 160.36 123.62 165.83 124.78 160.66 123.34 165.84 124.75 160.68 123.33 165.81 124.55 160.56 123.23 165.77 124.28 160.4 123.11 165.77 124.28 160.4 123.11 165.71 124.46 160.16 122.88 165.69 124.52 160.09 122.81 165.7 124.48 160.11 122.9 165.71 124.41 160.14 123.07 165.71 124.41 160.14 123.07 165.69 124.52 159.96 123.02 165.68 124.57 159.9 123.01 165.67 124.58 159.9 123.02 165.65 124.58 159.91 123.06 165.65 124.58 159.91 123.06 165.83 124.17 160.13 123.11 165.9 124.01 160.22 123.14 165.82 123.73 160.13 123.3 165.62 123.09 159.92 123.68 165.62 123.09 159.92 123.68 165.28 121.88 159.26 123.9 165.13 121.32 158.96 124 165.05 120.93 158.9 123.64 164.83 119.89 158.75 122.67 164.86 119.87 158.78 122.68 164.49 118.91 158.59 121.92 164.3 118.41 158.49 121.52 164.26 118.18 158.51 121.21 164.11 117.46 158.56 120.27 164.11 117.46 158.55 120.27 164.03 117.14 158.58 119.89 163.97 116.95 158.59 119.66 163.93 116.95 158.5 119.7 163.75 116.93 158.16 119.85 163.75 116.93 158.16 119.86 163.65 116.81 157.93 119.74 163.58 116.74 157.78 119.65 163.57 116.73 157.75 119.65 163.44 116.68 157.5 119.68 163.41 116.67 157.45 119.68 163.4 116.65 157.35 119.57 163.37 116.62 157.12 119.32 163.37 116.62 157.12 119.32 163.45 116.49 157.28 118.89 163.53 116.35 157.45 118.47 163.54 116.33 157.47 118.48 163.81 116.35 157.76 117.8 163.93 116.35 157.88 117.51 164.01 116.55 157.95 117.55 164.4 117.41 158.25 117.71 164.45 117.52 158.3 117.72 164.69 118.26 158.66 117.92 165.1 119.52 159.27 118.25 165.1 119.52 159.27 118.25 165.25 120.58 159.62 118.91 165.37 121.38 159.89 119.41 165.37 121.42 159.9 119.44 165.3 122.17 160.09 120.16 165.3 122.41 160.15 120.37 165.23 122.61 160.09 120.47 164.98 123.21 159.92 120.85 164.99 123.23 159.92 120.87 164.93 123.36 159.89 121.01 164.85 123.54 159.85 121.2 164.85 123.54 159.85 121.21 164.67 123.54 159.58 121.14 164.57 123.55 159.43 121.09 164.55 123.51 159.38 121.11 164.53 123.25 159.01 121.3 164.52 123.19 158.93 121.33 164.54 123.05 158.85 121.35 164.56 122.86 158.74 121.39 164.56 122.86 158.73 121.39 164.5 122.66 158.49 121.36 164.5 122.62 158.43 121.35 164.55 122.48 158.48 121.21 164.63 122.25 158.57 121 164.63 122.25 158.57 121 164.79 121.81 158.82 120.56 164.84 121.67 158.9 120.42 164.86 121.57 159.05 120.38 164.9 121.38 159.32 120.31 164.9 121.37 159.32 120.31 164.95 121.35 159.54 120.42 164.97 121.34 159.61 120.46 165.03 121.44 159.72 120.56 165.15 121.63 159.95 120.75 165.15 121.63 159.95 120.75 165.12 121.86 159.84 121.33 165.11 121.95 159.8 121.56 165.13 121.94 159.9 121.55 165.17 121.92 160.13 121.53 165.17 121.92 160.13 121.53 165.18 121.75 160.12 121.44 165.18 121.68 160.12 121.4 165.19 121.68 160.13 121.4 165.19 121.7 160.16 121.4 165.19 121.7 160.16 121.4 165.23 121.57 160.17 121.29 165.25 121.51 160.18 121.24 165.25 121.43 160.16 121.17 165.26 121.21 160.11 120.94 165.26 121.21 160.11 120.94 165.27 121.12 160.07 120.79 165.27 121.07 160.04 120.71 165.28 121.05 160.07 120.7 165.29 120.99 160.16 120.67 165.27 120.99 160.18 120.67 165.43 121.32 160.4 120.69 165.54 121.53 160.53 120.7 165.56 121.74 160.6 120.94 165.64 122.57 160.87 121.85 165.65 122.58 160.87 121.86 165.71 122.68 161.05 122.19 165.75 122.74 161.17 122.43 165.74 122.67 161.21 122.42 165.69 122.35 161.41 122.36 165.69 122.34 161.42 122.36 165.7 122.27 161.29 122.34 165.71 122.22 161.18 122.32 165.71 122.2 161.17 122.28 165.72 122.13 161.17 122.1 165.71 122.13 161.17 122.09 165.74 122.47 160.88 122.2 165.76 122.77 160.62 122.3 165.73 122.84 160.55 122.32 165.56 123.31 160.07 122.44 165.54 123.36 160.02 122.46 165.54 123.64 159.86 122.37 165.54 123.91 159.7 122.29 165.56 123.92 159.74 122.28 165.73 124.1 160.04 122.15 165.76 124.12 160.08 122.13 165.84 124.46 160.43 122.38 165.93 124.83 160.81 122.65 165.93 124.83 160.81 122.65 165.79 125.43 161.16 123.42 165.74 125.66 161.29 123.72 165.68 125.73 161.19 123.84 165.41 126.01 160.79 124.25 165.39 126.04 160.74 124.33 165.28 126.25 160.5 124.42 165.1 126.58 160.13 124.54 165.1 126.58 160.13 124.54 165.13 126.44 160.12 124.5 165.15 126.34 160.13 124.48 165.17 126.33 160.15 124.46 165.38 126.24 160.31 124.04 165.44 126.22 160.35 123.92 165.42 126.17 160.4 123.93 165.38 126.03 160.55 123.95 165.36 126.03 160.55 123.96 165.36 125.77 160.67 123.84 165.35 125.46 160.81 123.69 165.35 125.43 160.81 123.69 165.15 125.11 160.46 123.13 165.05 124.94 160.27 122.84 165 124.98 160.17 122.74 164.59 125.24 159.56 122.16 164.53 125.28 159.44 122.05 164.28 125.51 158.82 121.86 163.74 126 157.53 121.47 163.73 126 157.53 121.47 163.27 126.18 156.69 121.48 162.85 126.35 155.93 121.49 162.85 126.35 155.93 121.49 162.48 126.56 155.39 121.49 162.34 126.63 155.18 121.5 161.96 126.68 155.19 121.06 161.03 126.78 155.24 119.97 161.03 126.78 155.24 119.97 160.1 125.97 154.82 118.84 159.65 125.58 154.62 118.3 159.16 125.21 154.32 118.11 157.79 124.18 153.5 117.6 157.81 124.2 153.51 117.59 156.95 123.63 153.01 117.58 156.47 123.32 152.74 117.57 156.41 123.25 152.69 117.6 156.22 123.02 152.54 117.7 156.21 123.02 152.54 117.7 156.3 123.09 152.73 117.84 156.36 123.14 152.84 117.93 156.4 123.31 152.87 118.01 156.54 123.96 153 118.32 156.55 123.96 152.99 118.33 156.73 124.75 153.03 118.7 156.85 125.28 153.06 118.96 156.83 125.59 153.03 119.15 156.7 126.93 152.89 119.96 156.72 126.96 152.89 119.98 156.58 127.5 152.81 120.46 156.46 127.91 152.75 120.82 156.46 128.09 152.74 120.96 156.47 129.01 152.79 121.68 156.47 129.07 152.79 121.73 156.63 129.47 152.99 121.9 156.76 129.82 153.16 122.05 156.82 129.78 153.25 122.02 157.23 129.54 153.76 121.82 157.27 129.51 153.81 121.8 157.52 129.46 153.86 121.91 157.89 129.39 153.94 122.07 157.89 129.39 153.94 122.07 157.59 129.24 153.67 122.13 157.39 129.14 153.5 122.17 157.33 129.09 153.43 122.19 156.62 128.53 152.67 122.44 156.42 128.38 152.46 122.5 156.43 128.4 152.43 122.55 156.46 128.45 152.36 122.66 156.46 128.45 152.36 122.66 156.75 128.48 152.46 122.64 157.09 128.51 152.58 122.62 157.09 128.52 152.63 122.61 157.5 128.62 152.86 122.62 157.7 128.66 152.97 122.62 157.81 128.73 153.05 122.61 158.35 129.13 153.5 122.51 158.44 129.2 153.58 122.49 158.49 129.32 153.53 122.5 158.58 129.57 153.44 122.52 158.58 129.57 153.45 122.53 158.22 129.57 152.91 122.84 157.9 129.56 152.45 123.11 157.9 129.56 152.45 123.1 157.65 129.38 151.7 123.39 157.56 129.32 151.43 123.49 157.43 129.24 151.28 123.55 156.99 128.97 150.71 123.85 156.97 128.93 150.66 123.85 156.85 128.73 150.62 123.64 156.64 128.44 150.55 123.36 156.64 128.44 150.55 123.36 156.58 127.51 150.54 123.24 156.58 127.22 150.52 123.21 156.56 127.35 150.85 123.03 156.49 127.56 151.56 122.65 156.52 127.57 151.56 122.65 157.43 127.76 152.03 122.58 157.8 127.84 152.22 122.55 158.18 128.06 152.57 122.54 159.09 128.57 153.37 122.51 159.09 128.57 153.37 122.51 159.1 129.3 154.66 122.11 159.12 129.62 155.26 121.94 158.99 129.73 155.3 121.97 158.56 130.03 155.39 122.03 158.58 130.05 155.39 122.03 157.9 130.1 154.92 122.23 157.54 130.13 154.67 122.33 157.28 130.12 154.43 122.45 156.48 130.07 153.69 122.82 156.48 130.07 153.69 122.82 156.31 130 153.96 122.87 156.21 129.95 154.12 122.9 156.27 130 154.29 122.94 156.51 130.17 154.88 123.08 156.51 130.17 154.88 123.08 156.51 130.8 155.27 123.46 156.52 131.22 155.52 123.7 156.64 131.36 155.29 123.84 157.14 131.93 154.37 124.39 157.14 131.94 154.36 124.4 157.39 131.27 154.03 124.13 157.56 130.78 153.79 123.93 157.49 130.66 153.72 123.92 156.77 129.52 153.13 123.77 156.6 129.23 152.98 123.75 156.39 129.04 152.92 123.72 155.82 128.55 152.75 123.63 155.82 128.55 152.75 123.63 155.79 128.68 153.08 123.45 155.77 128.82 153.43 123.26 155.77 128.82 153.43 123.26 155.74 128.87 153.63 123.19 155.73 128.89 153.72 123.15 155.64 128.89 153.83 123.08 155.16 128.95 154.36 122.74 155.09 128.96 154.44 122.69 154.96 128.74 154.57 122.58 154.72 128.34 154.81 122.38 154.72 128.34 154.81 122.38 154.31 128.63 155.74 122.52 153.99 128.85 156.47 122.62 153.98 128.89 156.44 122.63 153.68 130.03 155.85 122.94 153.59 130.4 155.66 123.04 153.37 130.6 155.47 123.13 152.68 131.27 154.88 123.42 152.65 131.3 154.85 123.43 152.57 131.45 154.66 123.49 152.48 131.65 154.42 123.57 152.48 131.65 154.51 123.55 152.57 131.79 153.87 123.54 152.63 131.88 153.5 123.54 152.63 131.85 153.45 123.52 152.58 131.62 153.15 123.39 152.57 131.57 153.09 123.36 152.9 131.44 152.35 123.28 153.35 131.26 151.33 123.18 153.34 131.26 151.32 123.18 154.28 130.6 149.7 123.79 154.51 130.43 149.3 123.95 154.81 130.16 148.94 124.37 155.28 129.74 148.39 125.04 155.29 129.74 148.39 125.04 155.9 129.62 148.59 125.21 156.08 129.58 148.65 125.26 156.22 129.35 148.75 125.13 156.47 128.96 148.94 124.89 156.49 128.96 148.93 124.88 156.48 128.16 149.2 124.43 156.47 127.89 149.29 124.28 156.72 127.82 149.53 124.17 157.21 127.68 150 123.95 157.21 127.68 150.05 123.94 157.84 127.93 150.54 123.94 158.09 128.03 150.73 123.94 158.41 128.24 151 124.02 159.12 128.73 151.61 124.19 159.12 128.73 151.61 124.19 159.71 129.46 152.38 124.18 159.97 129.78 152.72 124.17 160.05 129.87 152.92 124.14 160.25 130.08 153.41 124.06 160.26 130.09 153.41 124.06 160.34 130.23 153.25 124.4 160.37 130.3 153.16 124.57 160.42 130.21 153.24 124.49 160.57 129.93 153.46 124.25 160.55 129.92 153.46 124.25 160.75 129.45 153.47 124.03 160.94 129.01 153.49 123.83 160.94 129.01 153.49 123.83 160.87 128.35 153.42 123.54 160.84 128.08 153.39 123.42 160.8 128.04 153.28 123.53 160.64 127.87 152.85 123.92 160.62 127.85 152.8 123.97 160.63 127.97 152.73 124.28 160.66 128.15 152.6 124.79 160.64 128.16 152.6 124.79 160.98 128.85 153.22 124.63 161.23 129.35 153.66 124.52 161.25 129.4 153.67 124.55 161.52 130.13 153.89 125 161.61 130.35 153.96 125.13 161.56 130.5 154.05 125.1 161.43 130.95 154.27 125.05 161.42 130.96 154.28 125.04 161.27 130.84 154.24 124.87 161.09 130.69 154.2 124.67 161.09 130.69 154.2 124.67 161 130.09 153.61 124.8 160.95 129.77 153.29 124.87 160.89 129.69 153.21 124.87 160.55 129.15 152.74 124.86 160.49 129.05 152.65 124.86 160.68 128.78 152.5 125.22 161.07 128.21 152.19 126.01 161.07 128.21 152.19 126.02 161.86 128.35 152.85 126.18 162.59 128.48 153.44 126.33 162.67 128.52 153.5 126.31 163.78 128.87 154.78 126.1 163.97 128.93 155.01 126.06 164.21 128.67 155.11 126.69 164.51 128.34 155.27 127.43 164.51 128.34 155.36 127.33 164.57 128.23 155.41 127.12 164.58 128.21 155.41 127.07 164.65 127.58 155.57 127.35 164.74 126.74 155.78 127.73 164.74 126.7 155.77 127.73 165.12 124.7 157.13 127.71 165.21 124.21 157.46 127.7 165.27 122.9 158.3 126.91 165.35 120.93 159.58 125.71 165.35 120.93 159.58 125.72 164.35 118.06 161.04 123.19 164.07 117.26 161.44 122.48 163.38 116.17 161.51 121.57 162.21 114.32 161.62 120.02 162.21 114.32 161.62 120.02 161.22 112.51 161.57 118.22 160.9 111.92 161.56 117.64 160.68 111.43 161.4 117.23 160.25 110.49 161.1 116.44 160.25 110.49 161.1 116.42 159.58 109.66 160.22 115.66 159.33 109.34 159.89 115.37 158.94 108.93 159.34 115.11 158.1 108.06 158.16 114.56 158.1 108.06 158.17 114.55 158.33 106.96 157.71 114.23 158.43 106.5 157.52 114.09 158.57 105.68 157.41 113.11 158.92 103.65 157.14 110.7 158.92 103.65 157.14 110.7 159.09 102.17 157.8 108.75 159.18 101.45 158.12 107.82 159.21 101.06 158.27 107.29 159.28 99.984 158.68 105.81 159.28 99.984 158.7 105.84 159.58 99.368 159.3 105.09 159.74 99.035 159.62 104.69 159.98 98.927 159.92 104.75 160.74 98.582 160.85 104.94 160.73 98.571 160.82 104.92 161.23 98.139 161.11 104.67 161.53 97.877 161.28 104.51 161.57 97.55 161.25 104.26 161.71 96.33 161.17 103.39 161.71 96.33 161.17 103.39 161.15 95.276 160.21 102.28 160.77 94.559 159.57 101.53 160.7 94.371 159.55 101.38 160.39 93.557 159.45 100.7 160.38 93.536 159.45 100.68 161.66 92.949 160.31 100.28 162.63 92.503 160.96 99.976 162.99 92.396 161.21 99.912 164.82 91.858 162.45 99.591 164.91 91.83 162.52 99.572 165.59 90.633 163.28 98.454 166.17 89.618 163.92 97.505 166.27 89.226 163.96 96.905 166.9 86.841 164.23 93.298 166.96 86.618 164.26 92.96 167.45 86.518 163.77 92.499 168.18 86.367 163.03 91.802 168.16 86.358 163 91.801 168.29 85.981 161.81 90.699 168.37 85.734 161.02 89.961 168.35 85.56 161.09 89.809 168.21 83.534 161.87 88.115 168.17 82.979 162.09 87.652 168.69 82.706 162.99 86.875 170.13 81.953 165.48 84.736 170.13 81.953 165.48 84.736 171.07 82.263 166.54 84.933 172.13 82.614 167.76 85.165 172.12 82.603 167.78 85.188 172.81 82.84 167.85 85.463 173.24 82.929 167.88 85.599 173.41 82.874 168.05 85.514 173.57 82.819 168.96 85.051 173.73 82.764 169.13 84.968 173.9 82.71 169.1 85.063 174.06 82.655 169.05 85.253 174.22 82.6 169.05 85.253 174.38 82.545 169.49 85.254 174.55 82.49 169.88 85.255 174.71 82.435 169.88 85.251 174.87 82.38 170.27 84.303 175.03 82.326 170.41 83.962 175.2 82.271 170.34 83.621 175.36 82.216 170.07 82.392 175.52 82.161 170.05 82.287 175.69 82.106 170.55 82.004 175.85 82.05 171.29 81.588 176.03 81.991 171.29 81.588 177.38 82.93 172.52 82.177 177.8 83.252 172.95 82.389 177.88 84.162 173.07 82.737 178.13 86.048 173.35 83.452 178.14 86.032 173.38 83.501 177.62 87.746 173.14 84.703 177.41 88.441 173.04 85.188 177.28 88.597 173.01 85.468 176.98 88.96 172.96 86.116 176.98 88.96 172.98 86.11 177.04 88.902 172.9 85.908 177.07 88.875 172.86 85.815 177.05 88.918 172.85 85.765 177 89.032 172.84 85.631 176.97 89.014 172.84 85.631 176.81 89.462 172.78 85.599 176.74 89.708 172.76 85.56 176.65 89.778 172.84 85.384 176.38 89.945 173.02 84.928 176.38 89.945 173 84.932 176.49 89.938 173.04 84.754 176.56 89.933 173.07 84.649 176.52 89.996 173.09 84.784 176.38 90.219 173.15 85.261 176.37 90.203 173.19 85.233 176.2 90.373 173.04 85.46 176.11 90.493 172.93 85.613 176.07 90.529 172.88 85.648 175.79 90.631 172.65 85.79 175.78 90.632 172.65 85.792 176.17 89.829 172.74 85.628 176.45 89.242 172.82 85.509 176.55 89.075 172.8 85.417 177.5 87.486 172.61 84.545 177.75 87.076 172.56 84.32 177.83 86.734 172.37 84.211 178.04 85.845 171.89 83.928 178.04 85.845 171.89 83.928 178.18 85.585 171.89 84.078 178.32 85.301 171.88 84.242 178.32 85.301 171.87 84.242 178.3 85.234 171.8 84.203 178.3 85.194 171.77 84.187 178.33 85.127 171.85 84.038 178.39 84.848 172.2 83.274 178.4 84.802 172.26 83.149 178.47 84.878 172.46 82.573 178.6 85.021 172.82 81.488 178.63 85.026 172.81 81.495 178.73 85.416 173.04 81.281 178.81 85.737 173.23 81.103 178.81 85.767 173.23 81.126 178.98 87.292 173.27 82.31 179.04 87.817 173.28 83.07 178.91 88.588 173.28 83.608 178.47 91.219 173.28 84.146 178.42 91.401 173.27 84.684 177.95 92.308 173.27 85.222 177.3 93.587 173.26 85.76 177.32 93.595 173.26 86.298 177.46 93.622 173.25 86.835 177.55 93.638 173.25 87.373 177.6 93.507 173.15 87.704 178.12 92.356 172.26 86.417 178.23 92.06 172.04 86.095 178.13 91.95 171.77 85.897 178 91.779 171.36 85.587 178.04 91.748 171.37 85.574 176.9 92.437 171.08 85.354 176.58 92.633 171 85.293 176.15 92.921 171.47 85.159 175.42 93.414 172.25 84.928 175.42 93.414 172.25 84.928 175.9 93.674 172.92 85.469 176.03 93.767 173.14 85.64 176.2 93.732 173.94 85.377 176.54 93.652 175.41 84.886 176.49 93.647 175.29 84.889 175.78 92.917 175.16 84.893 175.36 92.694 175.03 84.896 175.11 92.76 174.9 84.899 174.85 92.826 174.77 84.902 174.6 92.892 174.64 84.906 174.35 92.958 174.52 84.909 174.1 93.024 174.39 84.912 173.84 93.09 174.26 84.915 173.59 93.156 174.13 84.919 173.34 93.222 174 84.922 173.08 93.289 173.87 84.925 172.83 93.355 173.75 84.928 172.58 93.421 173.62 84.932 172.33 93.487 173.49 84.935 172.07 93.553 173.36 84.938 171.9 93.372 173.23 84.942 171.81 93.272 173.1 84.945 171.44 93.11 172.67 84.842 170.4 92.639 171.66 84.533 170.4 92.639 171.66 84.533 170.39 92.371 171.37 84.415 170.38 92.117 171.09 84.312 170.38 92.117 171.08 84.337 169.8 91.941 171.78 84.348 169.57 91.862 172.06 84.334 169.47 91.875 171.96 84.447 169.1 91.971 171.55 84.998 169.05 91.983 171.51 85.06 168.73 91.729 171.17 84.849 168.21 91.317 170.6 84.51 168.21 91.317 170.6 84.51 166.83 90.607 169.96 84.123 165.85 90.094 169.5 83.845 165.8 90.042 169.46 83.832 164.74 89.367 168.73 83.635 164.41 89.187 168.5 83.581 164.41 89.124 168.67 83.497 164.4 88.886 169.18 83.237 164.4 88.88 169.2 83.231 164.35 89.282 169.03 83.405 164.29 89.775 168.82 83.616 164.29 89.775 168.82 83.616 163.41 90.159 167.73 84.82 162.93 90.366 167.14 85.467 162.8 90.288 167.08 85.407 161.99 89.798 166.75 85.03 161.83 89.598 166.68 84.953 161.85 89.691 166.77 84.982 161.87 90.041 166.95 85.042 161.87 90 166.95 85.042 161.7 90.331 166.57 85.341 161.53 90.649 166.22 85.622 161.51 90.632 166.21 85.611 161.24 90.441 166.21 85.359 161.19 90.408 166.21 85.316 161.16 90.682 166.06 85.386 161.13 91.015 165.89 85.472 161.11 91.048 165.82 85.503 160.57 91.682 164.59 86.105 160.43 91.82 164.34 86.231 160.27 91.926 164.04 86.531 160.08 92.065 163.64 86.937 160.09 92.058 163.69 86.945 160.59 91.773 165.47 87.219 160.72 91.709 165.9 87.267 160.67 91.601 165.82 87.33 160.58 91.432 165.72 87.442 160.58 91.432 165.72 87.442 160.65 90.955 165.79 87.318 160.67 90.822 165.81 87.283 160.87 90.562 166.3 87.303 161.21 90.122 167.13 87.336 161.21 90.122 167.13 87.336 161.05 89.029 167.7 87.064 160.99 88.675 167.88 86.981 160.54 88.046 167.1 86.742 159.67 86.85 165.62 86.28 159.67 86.85 165.62 86.28 159.65 86.171 165.6 86.082 159.63 85.922 165.57 86.005 159.63 85.775 165.74 86.059 159.66 85.454 166.15 86.176 159.68 85.462 166.16 86.152 159.76 85.564 166.13 84.996 159.79 85.614 166.12 84.507 159.82 85.703 166.06 84.273 159.9 86.016 165.84 83.381 159.91 86.048 165.82 83.29 160.23 86.66 165.68 83.09 160.73 87.605 165.46 82.781 160.73 87.591 165.46 82.781 162.32 89.125 166.03 83.192 163.41 90.179 166.42 83.475 163.66 90.315 166.53 83.559 166.81 91.978 167.89 84.586 167.69 92.427 168.26 84.857 168.54 92.688 168.6 85.055 170.97 93.471 169.54 85.657 171.67 93.478 169.57 85.655 172.36 93.478 170.28 85.617 173.05 93.479 171.1 85.576 173.74 93.48 171.1 85.576 174.42 93.481 172.21 85.273 175.11 93.482 172.79 84.969 175.82 93.373 172.82 84.694 176.62 92.75 172.85 84.419 176.77 92.633 172.89 84.144 176.97 92.2 172.92 83.869 177.37 91.319 172.95 83.594 177.37 91.319 172.99 83.319 177.15 90.264 173.02 83.044 176.96 89.332 173.05 82.769 176.98 89.339 173.08 82.495 175.75 89.332 172.54 82.49 175.3 89.329 172.35 82.471 175.39 89.409 172.4 82.443 175.73 89.703 172.5 82.412 175.76 89.73 172.43 82.491 176.24 89.514 172.35 82.581 176.68 89.315 172.26 82.671 176.6 89.413 172.17 82.762 176.04 90.081 172.08 82.852 175.47 90.438 172 82.942 174.9 90.75 171.91 83.032 174.33 91.062 171.82 83.122 173.76 91.374 171.73 83.213 173.2 91.685 171.65 83.303 172.63 91.997 171.56 83.393 172.18 92.812 171.39 84.272 171.96 93.552 171.24 85.255 172.04 93.366 171.33 85.308 172.11 93.18 172.74 86.15 172.19 92.995 173.04 86.241 172.27 92.809 173.07 86.151 172.34 92.624 173.1 86.061 172.42 92.438 173.13 85.971 172.5 92.252 173.16 85.881 172.57 92.067 173.19 85.792 172.65 91.881 173.21 85.702 172.73 91.696 173.24 85.612 172.8 91.51 173.27 85.522 172.88 91.324 173.3 85.432 172.96 91.139 173.33 85.342 172.94 91.15 173.36 85.252 172.86 91.325 173.39 85.162 172.86 91.325 173.42 85.072 172.82 91.468 173.32 84.569 172.81 91.512 173.29 84.415 172.76 91.789 173.31 84.688 172.71 92.301 173.36 85.185 172.97 92.34 173.36 85.185 173.24 92.379 173.29 85.063 173.5 92.419 173.24 84.982 173.77 92.458 173.19 84.989 174.03 92.497 172.87 85.1 174.3 92.537 172.78 85.129 174.56 92.576 172.89 85.098 174.83 92.615 173.18 85.013 175.09 92.655 173.09 84.839 175.36 92.694 173.01 84.665 175.62 92.733 172.92 84.491 175.89 92.773 172.84 84.317 176.01 92.431 172.76 84.142 176.06 92.271 172.67 83.968 176.07 92.059 172.59 83.794 176.09 91.032 172.51 83.62 176.04 90.94 172.42 83.446 175.99 91.022 172.34 83.272 175.93 91.105 172.25 83.098 175.88 91.187 172.17 82.923 175.82 91.269 172.57 82.99 175.77 91.351 173.06 83.052 175.76 91.404 173.44 82.988 177.14 90.64 173.82 82.924 177.6 90.396 174.2 82.86 177.56 90.408 174.58 82.797 177.45 90.426 174.96 82.733 177.44 90.427 175.34 82.669 177.25 90.474 175.51 82.543 176.99 90.536 175.46 82.453 176.99 90.536 175.12 82.64 176.57 90.601 174.79 82.826 176.19 90.689 174.45 83.02 175.92 90.788 174.09 83.221 175.65 90.887 173.73 83.423 175.38 90.986 173.37 83.625 175.11 91.085 173.32 84.52 174.83 91.184 173.51 85.083 174.56 91.283 173.83 84.981 174.29 91.382 174.15 84.879 174.02 91.48 174.47 84.777 173.75 91.579 174.79 84.675 173.48 91.678 175.11 84.573 173.21 91.777 175.07 84.366 172.94 91.876 173.49 83.695 172.67 91.975 173.37 83.66 172.39 92.216 173.01 84.551 172.22 92.399 172.71 85.325 172.27 92.373 172.72 85.286 172.58 92.209 172.7 85.053 172.58 92.196 172.7 85.028 172.6 91.932 172.95 85.008 172.63 91.676 173.2 84.989 172.64 91.678 173.21 84.986 172.67 91.695 173.31 84.962 172.67 91.676 173.31 84.969 172.58 91.684 172.88 84.929 172.47 91.703 172.43 84.883 172.48 91.741 172.43 84.909 172.6 92.124 172.45 85.174 172.62 92.185 172.45 85.216 172.61 92.349 172.56 85.069 172.59 92.548 172.68 84.901 172.57 92.577 172.7 84.901 172.48 92.592 172.92 84.902 172.64 92.558 172.98 84.909 172.85 92.513 173.12 84.407 173.07 92.469 173.28 83.806 173.29 92.424 173.24 83.945 173.51 92.379 172.86 84.056 173.72 92.334 172.76 84.066 173.94 92.289 172.64 84.494 174.16 92.245 172.48 85.117 174.38 92.2 172.49 85.137 174.59 92.155 172.62 84.956 174.81 92.11 172.98 84.678 175.03 92.066 173.42 84.365 175.25 92.021 173.86 84.053 175.46 91.976 174.3 83.741 175.64 91.513 174.74 83.428 175.7 91.386 175.18 83.116 175.84 91.411 175.47 82.944 176.09 91.441 175.54 82.942 176.09 91.445 175.54 82.942 175.73 91.559 175.36 83.047 175.6 91.598 175.2 83.089 175.64 91.607 175.08 83.097 175.71 91.625 174.95 83.105 175.71 91.625 174.82 83.113 175.86 91.48 174.7 83.122 175.92 91.422 174.57 83.13 175.81 91.482 174.44 83.138 175.55 91.621 174.31 83.146 175.38 91.647 174.19 83.154 175.22 91.673 174.06 83.162 175.05 91.699 173.93 83.17 174.89 91.726 173.81 83.179 174.72 91.752 173.68 83.187 174.57 91.776 173.56 83.194 174.42 91.8 173.44 83.202 174.27 91.824 173.33 83.209 174.11 91.849 173.21 83.219 173.96 91.873 173.33 83.79 173.81 91.897 173.38 83.992 173.66 91.921 173.36 83.971 173.51 91.946 173.26 83.914 173.35 91.97 173.25 83.909 173.2 91.994 173.31 84.088 173.05 92.018 173.39 84.351 172.9 92.043 173.39 84.351 172.74 92.067 173.22 83.823 172.59 92.091 173.1 83.484 172.44 92.115 173.05 83.528 172.29 92.14 172.51 83.854 172.14 92.164 172.37 83.941 172.08 92.238 172.18 84.109 172.2 92.394 171.68 84.559 172.21 92.385 171.68 84.559 172.24 92.008 171.87 84.115 172.27 91.596 172.08 83.619 172.27 91.609 172.08 83.619 172.59 91.341 172.72 83.411 172.76 91.207 173.03 83.281 172.74 91.187 172.95 83.257 172.59 91.105 172.58 83.35 172.56 91.091 172.52 83.366 172.38 91.084 172.16 83.509 172.03 91.073 171.47 83.785 172.03 91.088 171.48 83.777 172.2 90.578 171.76 83.265 172.34 90.143 172 82.836 172.4 90.045 172.12 82.706 172.92 89.206 173.06 81.511 172.99 89.087 173.19 81.493 172.79 89.06 173.18 81.67 172.57 89.031 173.17 81.847 172.5 89.096 173.16 82.025 171.55 89.879 173.16 82.202 171.38 90.017 173.15 82.379 170.92 90.191 172.76 82.96 170.34 90.408 172.29 83.579 170.3 90.402 172.31 83.567 170.03 90.139 172.51 83.272 169.97 90.084 172.64 83.154 169.87 89.686 172.75 83.083 169.72 89.148 172.86 83.011 169.72 89.166 172.98 82.939 169.41 89.353 173.09 82.868 169.35 89.392 173.21 82.796 169.26 89.457 173.26 82.808 169.11 89.557 173.27 82.881 169.13 89.54 173.3 82.876 169.1 89.505 173.34 82.63 169.09 89.496 173.35 82.561 168.79 89.427 173.27 82.542 168.28 89.311 173.13 82.509 168.28 89.311 173.13 82.509 168.09 89.264 173.11 82.602 168.03 89.248 173.11 82.628 168.22 89.319 173.15 82.594 168.57 89.454 173.25 82.556 168.57 89.454 173.23 82.662 169.22 89.328 173.22 82.768 169.47 89.28 173.21 82.868 169.53 89.314 173.19 82.966 169.68 89.43 173.18 83.064 169.69 89.438 173.16 83.161 169.55 89.808 173.15 83.259 169.36 90.33 173.14 83.356 169.36 90.33 173.12 83.454 169.39 90.505 173.11 83.552 169.41 90.614 173.09 83.649 169.44 90.609 173.08 83.747 169.76 90.565 173.07 83.844 169.84 90.553 173.05 83.942 169.96 90.606 173.04 84.04 170.25 90.738 173.02 84.137 170.25 90.738 173.01 84.235 170.01 91.003 173 84.332 169.76 91.286 172.98 84.43 169.77 91.284 172.97 84.528 170.02 91.866 172.95 84.625 170.14 92.135 172.94 84.723 170.27 92.09 172.87 84.71 170.89 91.873 172.59 84.273 170.99 91.839 172.54 84.205 171.18 91.592 172.77 83.873 171.53 91.138 173.18 83.264 171.53 91.138 173.18 83.264 171.56 91.096 173.1 83.108 171.57 91.06 173.04 82.989 171.57 91.076 173.02 83.023 172.1 91.788 172.54 83.58 172.28 92.027 172.38 83.768 172.36 92.009 172.6 83.818 172.61 91.95 173.33 83.984 172.61 91.947 173.36 83.917 172.61 91.551 173.35 83.834 172.62 91.215 173.34 83.751 172.57 91.263 173.33 83.668 172.31 91.556 173.32 83.585 172.28 91.557 173.3 83.502 171.92 91.678 173.29 83.419 171.58 91.801 173.28 83.335 171.49 91.743 173.27 83.252 170.84 91.32 173.26 83.169 170.76 91.269 173.24 83.086 170.5 90.856 173.23 83.003 170.25 90.434 173.22 82.92 170.23 90.41 173.21 82.837 170.11 90.183 173.2 82.754 170.09 90.149 173.18 82.671 170.48 90.309 173.12 82.477 170.91 90.488 173.06 82.299 170.89 90.565 173.03 82.375 170.67 91.539 172.7 83.332 170.63 91.712 172.64 83.503 170.19 92.006 172.21 84.003 169.67 92.367 171.67 84.615 169.68 92.368 171.63 84.604 169.85 92.402 171.09 84.429 169.88 92.409 170.99 84.397 170.34 92.253 171.11 84.136 170.97 92.043 171.27 83.781 170.99 92.046 171.27 83.779 171.9 92.184 171.37 83.714 172.5 92.338 171.41 83.69 173.01 92.497 171.78 83.944 173.5 92.652 172.31 84.326 173.96 92.799 172.31 84.31 174.43 92.945 172.93 84.47 174.89 93.092 173.26 84.557 175.29 93.131 173.29 84.491 175.35 92.606 173.48 84.078 175.36 92.499 173.43 83.894 175.35 92.329 173.32 83.768 175.31 91.967 173.21 83.643 175.3 92.011 173.1 83.517 175.54 91.746 173 83.391 175.77 91.519 172.89 83.266 175.75 91.605 172.78 83.14 175.72 91.69 172.67 83.014 175.7 91.776 172.56 82.889 175.68 91.862 172.36 82.865 175.66 91.948 171.86 83.143 175.63 92.033 171.8 83.162 175.61 92.119 172.29 83.339 175.59 92.205 173.08 83.647 175.56 92.291 173.07 83.754 175.88 92.226 173.07 83.86 176.02 92.179 173.07 83.967 175.83 92.204 173.06 84.074 175.64 92.229 173.06 84.18 175.45 92.253 173.06 84.287 175.27 92.278 173.06 84.394 175.08 92.303 173.05 84.5 174.89 92.327 173.05 84.607 174.7 92.352 173.05 84.714 174.51 92.377 173.05 84.82 174.32 92.401 173.04 84.927 174.14 92.426 173.04 85.034 173.94 92.452 173.04 85.145 173.73 92.479 172.97 85.17 173.53 92.505 172.72 84.956 173.33 92.532 172.72 84.956 173.12 92.559 173.01 84.918 172.92 92.586 173.25 84.903 172.71 92.612 173.26 84.891 172.51 92.639 173.04 84.77 172.31 92.666 173.04 84.789 172.1 92.693 172.62 85.44 171.9 92.719 172.3 85.918 171.81 92.675 172.13 85.866 172.15 92.355 171.31 85.614 172.17 92.338 171.27 85.6 172.27 92.012 171.55 85.025 172.36 91.748 171.78 84.554 172.35 91.71 171.84 84.49 172.35 91.425 172.19 84.065 172.35 91.4 172.19 84.028 172.29 91.513 171.82 84.04 172.23 91.622 171.5 84.045 172.15 91.695 171.47 84.142 171.67 92.151 171.1 84.912 171.63 92.21 171.05 85.005 171.94 92.22 171.19 84.917 172.25 92.228 171.33 84.827 172.29 92.203 171.45 84.741 172.65 91.962 172.6 83.922 172.69 91.937 172.82 83.868 172.68 91.785 172.88 83.953 172.68 91.604 172.94 84.038 172.64 91.59 172.99 84.122 171.57 91.43 173.05 84.207 171.36 91.401 173.1 84.287 170.71 91.342 173.16 84.365 169.4 91.223 173.21 84.443 169.4 91.223 173.26 84.522 168.7 90.75 172.87 84.146 168.08 90.336 172.52 83.799 168.08 90.334 172.52 83.797 167.4 89.575 172.09 83.066 167.16 89.303 171.94 82.803 167.1 89.191 171.86 82.665 166.91 88.789 171.55 82.17 166.88 88.744 171.55 82.12 166.89 88.723 171.55 82.089 166.9 88.699 171.53 82.051 166.9 88.699 171.54 82.045 166.89 88.724 171.49 82.06 166.88 88.74 171.47 82.064 166.87 88.765 171.48 82.081 166.79 88.998 171.29 82.354 166.76 89.059 171.24 82.423 166.7 89.104 171.2 82.548 166.57 89.217 171.1 82.867 166.56 89.193 171.1 82.867 166.6 89.133 171.47 83.071 166.65 89.079 171.87 83.289 166.65 89.079 171.87 83.289 167.27 89.379 172.27 83.295 167.55 89.508 172.45 83.298 167.69 89.479 172.58 83.297 168.36 89.391 173.2 83.296 168.46 89.378 173.27 83.3 168.8 89.289 173.25 83.305 169.41 89.12 173.23 83.31 169.45 89.048 173.2 83.316 169.22 89.427 173.18 83.321 169.12 89.606 173.16 83.327 168.91 89.794 173.13 83.332 168.34 90.272 173.11 83.338 168.34 90.272 173.08 83.343 168.03 90.688 172.64 83.8 167.87 90.901 172.42 84.033 168.11 91.074 172.39 84.088 168.83 91.59 172.32 84.255 168.83 91.59 172.32 84.255 170.78 91.842 172.71 83.823 172.22 92.105 173.05 83.6 172.81 92.323 173.27 83.646 173.41 92.541 173.49 83.693 174.01 92.759 173.7 83.739 174.6 92.977 173.92 83.785 175.2 93.195 174.14 83.832 175.62 93.455 174.36 83.878 175.51 93.839 174.57 83.925 175.49 93.854 174.79 83.971 175.83 93.145 175.01 84.018 176.07 92.633 175.23 84.064 176.19 92.382 175.43 83.897 176.72 91.217 175.56 82.953 176.75 91.167 175.58 82.871 176.15 91.043 174.31 82.839 175.62 90.975 173.27 82.81 175.5 91.045 173.08 82.874 175.38 91.114 172.25 83.366 175.25 91.184 172.18 83.403 175.13 91.254 172.22 83.755 175.01 91.321 172.25 84.075 174.9 91.386 172.24 84.082 174.78 91.45 172.65 83.946 174.67 91.514 172.78 83.902 174.55 91.579 172.91 83.922 174.44 91.643 173.34 83.985 174.33 91.707 173.36 83.988 174.21 91.771 173.29 83.697 174.1 91.836 173.2 83.313 173.98 91.9 173.22 83.298 173.87 91.964 171.8 83.699 173.75 92.029 170.98 83.932 173.64 92.093 171.03 84.124 173.53 92.157 171.4 85.525 173.41 92.222 171.49 85.842 173.3 92.286 171.81 85.93 173.18 92.35 172.57 86.135 173.07 92.415 172.57 86.135 172.96 92.479 172.95 85.878 172.84 92.543 173.29 85.609 172.73 92.608 173.16 85.567 172.61 92.672 173.03 85.526 172.5 92.736 172.91 85.485 172.39 92.801 172.78 85.443 172.27 92.865 172.65 85.402 172.16 92.929 172.53 85.361 172.01 93.029 172.2 85.585 171.86 93.147 171.74 86.001 171.85 93.165 171.77 85.99 172.16 92.812 171.74 85.553 172.39 92.542 171.71 85.225 172.4 92.536 171.74 85.218 172.53 92.406 172.18 85.065 172.57 92.354 172.32 85.017 172.63 92.134 172.27 84.698 172.72 91.731 172.18 84.086 172.72 91.731 172.18 84.086 171.89 92.238 171.63 84.742 171.62 92.414 171.42 84.987 171.81 92.567 171.29 85.275 172.15 92.894 171 85.889 172.26 92.736 171 85.892 172.37 92.578 171.97 84.848 172.49 92.419 172.38 84.412 172.6 92.261 172.63 84.195 172.71 92.103 173.22 83.671 172.82 91.945 173.28 83.597 172.6 91.958 172.89 83.69 172.49 91.955 172.7 83.731 172.29 92.066 172.28 83.906 171.71 92.415 171.17 84.389 171.72 92.406 171.17 84.389 171.92 92.056 170.49 83.996 172.03 91.876 170.14 83.794 171.94 91.732 170.09 83.575 171.66 91.301 169.94 82.92 171.64 91.313 169.95 82.907 171.71 91.427 170.3 82.833 171.75 91.49 170.5 82.792 171.9 91.554 170.76 82.884 172.43 91.774 171.65 83.195 172.43 91.78 171.65 83.195 172.52 92.105 172.42 83.498 172.58 92.32 172.91 83.689 172.32 92.352 173 83.872 171.31 92.406 173.34 84.585 171.32 92.401 173.3 84.577 170.75 92.632 172.52 84.834 170.34 92.794 171.98 85.015 170.17 92.717 171.86 84.982 169.42 92.374 171.33 84.837 169.39 92.362 171.3 84.832 169.21 92.198 171.23 84.842 169.07 92.071 171.18 84.849 169.07 92.099 171.16 84.885 169.11 92.248 171.04 85.074 169.12 92.258 171.03 85.087 168.91 92.153 171.2 85.386 168.73 92.063 171.35 85.649 168.58 91.896 171.51 85.639 167.65 90.835 172.42 85.535 167.56 90.728 172.51 85.525 167.07 90.339 172.03 85.038 166.6 89.963 171.57 84.569 166.53 89.922 171.47 84.559 165.99 89.586 170.62 84.481 165.92 89.539 170.5 84.47 165.84 89.557 170.3 84.435 165.75 89.567 170.08 84.397 165.73 89.547 170.07 84.39 165.69 89.583 169.91 84.317 165.68 89.589 169.89 84.305 165.51 89.516 169.76 84.257 165.3 89.43 169.6 84.201 165.29 89.429 169.59 84.199 165.15 89.415 169.28 84.168 165.12 89.412 169.22 84.161 165.14 89.532 169.1 84.29 165.16 89.693 168.94 84.462 165.16 89.693 168.94 84.462 165.15 89.86 168.92 84.576 165.17 89.941 168.91 84.63 165.17 89.937 168.88 84.628 165.08 89.914 168.75 84.613 165.06 89.91 168.72 84.61 165.02 89.833 168.7 84.568 164.93 89.683 168.65 84.485 164.93 89.683 168.65 84.485 164.9 89.714 168.57 84.493 164.88 89.736 168.5 84.5 164.89 89.728 168.5 84.499 164.85 89.683 168.42 84.434 164.84 89.668 168.39 84.41 164.82 89.636 168.42 84.36 164.72 89.522 168.53 84.185 164.71 89.513 168.53 84.172 164.68 89.45 168.52 84.154 164.64 89.361 168.51 84.127 164.6 89.37 168.51 84.115 164.7 89.451 168.41 83.993 164.77 89.495 168.35 83.932 164.96 89.614 168.39 83.943 166.75 90.842 168.97 83.76 167.21 91.158 169.11 83.712 168.29 91.667 169.51 84.055 171.1 92.99 170.56 84.945 171.79 93.107 170.55 84.945 172.48 93.223 171.28 85.566 173.17 93.34 172.09 86.242 173.86 93.456 172.09 86.242 174.55 93.572 172.99 86.177 175.28 93.694 173.37 85.987 176.14 93.371 173.3 85.704 177.23 92.081 173.23 85.421 177.21 92.08 173.16 85.139 176.51 91.466 173.08 84.856 176.09 91.097 173.01 84.573 176.06 91.099 172.94 84.29 175.97 91.12 172.87 84.008 175.89 91.203 172.79 83.725 176.18 90.767 172.72 83.442 176.33 90.581 172.65 83.159 176.21 90.822 172.57 82.877 176.09 91.062 172.5 82.594 175.97 91.303 172.43 82.311 175.85 91.543 172.25 82.394 175.73 91.784 172.13 82.515 175.6 92.025 172.3 82.693 175.48 92.265 173.14 83.568 175.36 92.506 173.16 83.769 175.68 92.977 173.13 83.931 175.87 93.313 173.1 84.093 175.59 93.329 173.07 84.255 175.31 93.345 173.04 84.417 175.04 93.36 173.01 84.579 174.76 93.376 172.98 84.741 174.49 93.391 172.95 84.903 174.21 93.407 172.92 85.065 173.93 93.423 172.89 85.227 173.66 93.438 172.86 85.389 173.38 93.454 172.58 85.99 173.1 93.469 172.32 86.54 172.83 93.485 172.31 86.495 172.55 93.501 172.09 86.205 172.29 93.515 172.05 86.159 172.23 93.227 172.18 85.921 172.37 92.682 172.4 85.483 172.37 92.682 172.4 85.483 172.34 92.203 172.46 84.74 172.33 91.815 172.5 84.139 172.29 91.817 172.46 84.151 171 91.875 171.16 84.573 170.57 91.887 170.72 84.714 170.71 92.002 170.64 84.947 171.15 92.413 170.37 85.72 171.18 92.439 170.35 85.769 171.6 92.367 170.82 85.805 172.2 92.262 171.47 85.857 172.3 92.235 171.49 85.869 172.03 92.114 171.78 85.752 171.86 92.044 171.96 85.682 171.83 92.029 171.98 85.622 171.61 91.909 172.08 85.074 171.57 91.862 172.11 84.956 171.45 91.859 171.67 84.8 171.11 91.889 170.61 84.387 171.11 91.889 170.61 84.387 170.95 92.335 170.36 84.797 170.79 92.799 170.1 85.224 170.8 92.8 170.1 85.224 171.47 93.129 170.5 85.517 171.85 93.127 170.67 85.654 171.98 92.869 170.95 85.393 172.12 92.61 172.28 84.143 172.25 92.352 172.48 83.958 172.39 92.094 172.68 83.764 172.52 91.833 173.02 83.448 172.67 91.553 172.95 83.696 171.74 91.809 172.89 83.945 171.3 91.941 172.82 84.194 170.91 92.086 172.76 84.443 169.87 92.462 172.69 84.692 169.87 92.462 172.63 84.94 169.35 92.244 171.83 84.652 169.08 92.15 171.43 84.487 169.22 92.188 171.17 84.351 169.66 92.241 170.43 83.93 169.66 92.241 170.43 83.93 169.59 92.636 170.12 84.385 169.54 92.867 169.95 84.647 169.39 92.963 169.84 84.848 168.88 93.277 169.49 85.543 168.88 93.277 169.49 85.543 169.24 93.106 169.54 85.334 169.47 92.996 169.58 85.187 169.7 92.969 169.73 85.107 170.61 92.86 170.33 84.857 170.62 92.859 170.34 84.855 171.05 93.016 171.13 84.968 171.36 93.13 171.68 85.043 171.43 93.107 171.9 85.011 171.75 92.999 172.97 84.917 171.76 92.979 173 84.943 171.69 92.763 173.3 84.89 171.64 92.595 173.54 84.839 171.51 92.559 173.53 84.821 170.76 92.365 173.44 84.723 170.7 92.35 173.43 84.715 170.21 92.184 172.85 84.445 169.77 92.037 172.33 84.201 169.71 92.022 172.32 84.195 168.49 91.688 171.37 84.211 168.1 91.582 171.07 84.216 167.66 91.397 170.84 84.281 166.28 90.821 170.12 84.484 166.22 90.797 170.11 84.496 165.89 90.457 170.05 84.45 165.47 90.02 169.97 84.39 165.47 90.02 169.97 84.39 165.23 89.682 169.51 84.079 165.1 89.492 169.26 83.904 165.06 89.471 169.21 83.863 164.79 89.328 168.87 83.589 164.74 89.293 168.8 83.53 164.67 89.267 168.71 83.504 164.49 89.219 168.52 83.448 164.49 89.219 168.52 83.448 164.54 89.368 168.42 83.604 164.59 89.509 168.33 83.751 164.59 89.509 168.33 83.751 164.45 89.635 168.04 83.97 164.4 89.684 167.95 84.045 164.37 89.724 167.93 84.076 164.26 89.88 167.75 84.254 164.25 89.897 167.73 84.273 164.22 89.871 167.69 84.244 164.18 89.829 167.62 84.198 164.18 89.829 167.62 84.198 164.18 89.791 167.59 84.145 164.18 89.765 167.57 84.103 164.18 89.776 167.55 84.108 164.19 89.912 167.59 84.28 164.2 89.95 167.6 84.319 164.2 89.952 167.59 84.286 164.2 89.956 167.57 84.239 164.2 89.956 167.57 84.239 164.12 89.786 167.54 84.147 164.1 89.729 167.54 84.117 164.06 89.51 167.79 84.018 163.98 89.084 168.29 83.828 163.98 89.084 168.3 83.834 164.17 88.612 169.71 84.316 164.27 88.413 170.25 84.501 164.29 88.483 170.34 84.558 164.28 88.678 170.54 84.685 164.28 88.678 170.54 84.685 164.14 89.057 169.87 84.863 164.07 89.228 169.57 84.941 164.44 89.696 169.47 84.801 165.39 90.854 169.22 84.45 165.39 90.854 169.22 84.45 167.44 92.176 169.22 84.943 168.45 92.828 169.22 85.186 169.17 93.143 169.49 85.521 171.29 94.036 170.25 86.479 172 93.893 170.25 86.479 172.71 93.749 171.7 86.159 173.42 93.605 172.5 85.982 174.13 93.462 172.68 85.705 174.84 93.318 173.26 84.777 175.55 93.175 173.21 84.46 175.75 92.785 173.16 84.142 175.77 92.562 173.11 83.825 175.9 92.265 173.06 83.508 176.37 91.118 173.01 83.19 176.35 91.146 172.96 82.898 176.02 90.299 172.91 82.605 175.65 89.322 172.87 82.312 175.65 89.322 172.82 82.019 174.08 89.776 171.62 82.405 173.5 90.162 171.01 82.62 173.86 90.454 171.12 82.694 174.21 90.746 171.79 83.016 174.57 91.038 171.91 83.074 174.93 91.33 172.33 83.213 175.28 91.623 173.18 83.487 175.64 91.915 173.18 83.487 175.86 92.272 173.25 83.775 175.98 92.52 173.27 84.081 175.97 92.537 173.15 84.237 175.59 92.869 173.02 84.392 175.33 92.978 172.9 84.548 175.15 92.962 172.78 84.703 174.97 92.946 172.66 84.859 174.78 92.93 172.53 85.015 174.6 92.914 172.41 85.17 174.42 92.898 172.29 85.326 174.23 92.882 172.17 85.481 174.05 92.866 172.25 85.943 173.86 92.849 172.32 86.227 173.68 92.833 172.37 86.163 173.5 92.817 172.97 85.508 173.31 92.801 173.13 85.334 173.13 92.785 173.22 85.388 172.95 92.769 173.43 85.532 172.76 92.753 173.43 85.532 172.58 92.737 173 85.698 172.39 92.72 172.51 85.884 172.18 92.698 172.49 85.892 171.46 92.473 171.58 86.231 171.29 92.421 171.36 86.303 171.48 91.949 171.61 85.763 171.77 91.26 172 84.979 171.78 91.272 171.98 84.982 172.1 91.045 172.74 84.603 172.18 90.985 172.93 84.492 172.03 90.928 172.69 84.334 171.79 90.835 172.29 84.093 171.77 90.839 172.29 84.105 170.94 91.033 171.46 84.825 170.69 91.091 171.22 85.045 171.01 91.142 171.24 84.957 171.58 91.231 171.26 84.795 171.56 91.221 171.26 84.795 172.24 91.209 172.62 84.096 172.49 91.2 173.12 83.953 172.49 91.319 173.17 84.094 172.47 91.565 173.23 84.235 172.47 91.565 173.28 84.376 171.89 91.94 173.34 84.517 171.67 92.084 173.39 84.658 171.26 92.32 173.18 85.048 170.35 92.835 172.65 85.717 170.35 92.835 172.64 85.739 169.83 92.763 172.17 85.773 169.6 92.733 171.98 85.8 169.16 92.399 172.06 85.608 168.07 91.585 172.23 85.104 168.07 91.585 172.23 85.104 167.34 91.477 171.21 85.042 166.99 91.427 170.71 85.02 166.84 91.416 170.49 85.033 166.44 91.38 169.9 85.052 166.46 91.38 169.9 85.088 166.42 91.287 170.19 85.15 166.4 91.237 170.35 85.179 166.63 91.451 170.2 85.129 167.33 92.129 169.74 84.969 167.32 92.12 169.75 84.97 168.39 92.555 169.58 84.905 169.04 92.819 169.48 84.865 169.25 92.948 169.67 84.941 170.02 93.423 170.38 85.222 170.03 93.397 170.39 85.232 169.73 93.366 171.32 85.594 169.52 93.352 171.95 85.819 169.26 93.208 171.95 85.788 168.28 92.573 171.97 85.776 168.27 92.546 171.99 85.782 167.79 92.101 171.43 85.366 167.43 91.767 171 85.051 167.36 91.762 170.9 85.051 167.02 91.738 170.4 85.04 167 91.737 170.37 85.04 166.94 91.724 170.16 85.104 166.89 91.712 169.99 85.176 166.88 91.724 169.95 85.249 166.82 91.794 169.72 85.461 166.82 91.8 169.7 85.48 167.32 92.033 169.76 85.437 167.79 92.251 169.81 85.397 167.93 92.308 170.02 85.393 169.08 92.738 171.58 85.367 169.21 92.79 171.78 85.351 169.11 92.684 172.29 85.691 168.95 92.507 173.13 86.267 168.95 92.507 173.13 86.267 167.87 92.118 172.71 86.291 167.07 91.835 172.4 86.311 166.96 91.792 172.3 86.31 165.46 90.934 170.8 86.147 165 90.672 170.34 86.097 164.68 90.45 170.02 86.009 163.73 89.781 169.05 85.743 163.7 89.76 169.02 85.734 163.48 89.346 168.91 85.59 163.2 88.828 168.77 85.411 163.2 88.828 168.77 85.422 163 88.459 168.82 85.156 162.9 88.255 168.85 85.009 162.82 88.237 168.75 84.967 162.33 88.113 168.04 84.678 162.23 88.087 167.89 84.617 162.08 88.074 167.67 84.596 161.76 88.044 167.19 84.547 161.76 88.044 167.18 84.523 161.72 87.94 167.06 84.446 161.68 87.841 166.94 84.377 161.68 87.841 166.93 84.367 161.61 87.632 166.83 83.995 161.59 87.548 166.79 83.845 161.57 87.502 166.79 83.832 161.49 87.318 166.78 83.781 161.48 87.296 166.78 83.775 161.41 87.258 166.7 83.685 161.31 87.195 166.57 83.547 161.31 87.195 166.56 83.613 161.2 86.978 166.33 83.373 161.15 86.891 166.24 83.274 161.1 86.968 166.06 83.366 160.97 87.137 165.65 83.565 160.98 87.085 165.67 83.47 160.94 87.158 165.48 83.604 160.92 87.195 165.41 83.668 160.88 87.177 165.39 83.642 160.79 87.129 165.31 83.583 160.79 87.129 165.31 83.583 161.1 87.312 165.99 83.387 161.26 87.407 166.33 83.286 161.41 87.743 166.51 83.325 161.85 88.756 167.05 83.443 161.85 88.79 167.05 83.443 161.73 90.158 166.35 84.505 161.67 90.946 165.94 85.121 161.67 91.211 165.83 85.286 161.7 92.138 165.46 85.864 161.67 92.115 165.47 85.856 161.37 92.854 164.71 86.221 161.18 93.347 164.19 86.45 160.97 93.701 163.79 86.806 160.1 95.079 162.34 88.306 159.93 95.099 162.32 88.324 159.78 95.102 161.85 89.224 159.62 95.106 161.51 89.896 159.47 95.11 161.55 89.936 159.31 95.113 161.69 89.974 159.16 95.117 161.71 90.009 159 95.121 161.87 90.058 158.85 95.124 162.01 90.089 158.71 95.128 161.99 90.12 158.56 95.131 161.81 90.53 158.42 95.134 161.75 90.649 158.28 95.138 161.9 90.793 158.13 95.141 162.3 91.206 157.99 95.144 162.31 91.213 157.85 95.148 162.1 90.999 157.7 95.151 161.84 90.743 157.56 95.154 161.84 90.743 156.98 94.769 160.78 90.457 156.71 94.611 160.25 90.313 156.76 94.695 160.21 90.289 156.81 94.779 159.71 90.091 156.87 94.863 159.61 90.05 156.92 94.946 160.09 90.223 156.97 95.03 161.1 90.587 157.02 95.114 161.07 90.571 156.92 95.205 160.65 90.798 156.86 95.237 160.28 91.008 156.97 95.156 160.28 91.008 157.09 95.074 159.4 91.009 157.21 94.992 159.07 91.009 157.32 94.911 159.13 90.898 157.44 94.829 159.37 90.472 157.56 94.747 159.4 90.429 157.67 94.666 159.76 89.944 157.79 94.584 160.31 89.193 157.91 94.502 160.3 89.196 159.73 95.059 160.81 88.838 160.96 95.451 161.16 88.594 161.21 95.426 161.24 88.56 164.22 95.122 162.37 88.141 165.07 95.036 162.69 88.023 165.91 94.998 163.15 87.797 167.36 94.934 163.95 87.407 167.35 94.945 163.95 87.415 169.13 94.487 164.8 87.135 169.71 94.335 165.11 87.025 170.28 94.226 165.67 86.986 171.57 94.025 166.72 86.939 172.26 94.106 166.72 86.939 172.96 94.187 167.91 87.167 173.65 94.268 168.37 87.254 174.35 94.349 168.83 87.658 175.04 94.43 169.83 88.547 175.74 94.511 169.83 88.547 176.02 94.755 171.05 88.4 176.1 94.858 171.59 88.359 176.15 94.841 171.89 88.154 176.29 94.8 172.61 87.579 176.29 94.8 172.61 87.595 176.25 94.762 172.97 87.108 176.22 94.744 173.14 86.87 176.14 94.57 173.18 86.584 175.94 94.065 173.35 85.755 175.88 93.981 173.35 85.732 175.82 93.897 173.06 85.476 175.75 93.813 172.87 85.291 175.69 93.729 172.83 85.341 175.63 93.645 172.81 85.703 175.57 93.561 172.81 85.703 175.5 93.477 173.21 85.233 175.44 93.393 173.46 84.939 175.42 93.21 173.4 84.745 175.5 92.743 173.2 83.993 175.4 92.763 173.2 83.973 175.3 92.784 173.09 84.206 175.2 92.804 172.96 84.479 175.11 92.824 172.96 84.479 175.01 92.845 173.28 85.198 174.91 92.865 173.41 85.531 174.81 92.886 173.36 85.484 174.71 92.906 173.31 85.437 174.61 92.926 173.26 85.39 174.51 92.947 173.21 85.343 174.41 92.967 173.16 85.296 174.32 92.987 173.11 85.249 174.22 93.008 173.03 85.675 174.12 93.028 172.97 86.056 174.02 93.049 172.97 86.054 173.92 93.069 172.99 85.442 173.82 93.089 172.99 85.225 173.72 93.11 173.04 85.234 173.62 93.13 173.22 85.258 173.53 93.15 173.23 85.28 173.43 93.171 173.25 85.215 173.33 93.191 173.29 85.104 173.23 93.212 173.33 85.09 173.13 93.232 172.25 85.162 173.03 93.252 171.55 85.218 172.93 93.273 171.6 85.313 172.84 93.293 171.79 86.126 172.74 93.314 171.85 86.331 172.64 93.334 172.08 86.245 172.54 93.354 172.67 86.039 172.44 93.375 172.67 86.039 172.34 93.395 172.92 85.658 172.24 93.416 173.2 85.231 172.13 93.438 173.19 85.217 172.03 93.46 173.09 85.004 171.92 93.482 173.07 84.954 171.81 93.504 172.43 85.148 171.71 93.526 171.48 85.434 171.6 93.548 171.49 85.42 171.4 93.794 170.82 86.037 171.35 93.861 170.64 86.205 171.54 93.626 171.04 85.927 171.84 93.237 171.72 85.467 171.85 93.251 171.7 85.481 172.16 92.821 172.6 84.933 172.26 92.685 172.89 84.759 172.19 92.683 172.88 84.628 172.07 92.68 172.87 84.388 172.08 92.682 172.91 84.417 170.98 92.812 171.74 84.648 170.58 92.859 171.29 84.725 170.53 93.027 170.94 85.095 170.42 93.379 170.25 85.889 170.42 93.379 170.25 85.889 170.93 93.345 170.59 85.651 171.13 93.348 170.73 85.551 171.19 93.158 171.04 85.197 171.35 92.664 171.79 84.351 171.35 92.664 171.79 84.351 170.88 92.659 171.61 84.288 170.66 92.657 171.52 84.258 170.63 92.744 171.33 84.375 170.53 92.981 170.81 84.693 170.53 92.981 170.81 84.693 169.55 93.402 170.18 85.516 169.03 93.642 169.86 85.939 168.95 93.595 169.78 85.972 168.52 93.257 169.29 86.251 168.45 93.202 169.21 86.296 168.2 92.97 169.53 86.351 167.73 92.534 170.16 86.453 167.73 92.534 170.16 86.453 167 91.745 170.46 86.216 166.38 91.103 170.71 86.02 166.33 91.114 170.69 86.011 165.53 90.311 169.87 85.582 165.25 90.023 169.59 85.434 165.07 89.833 169.5 85.419 164.44 89.23 169.18 85.368 164.39 89.187 169.16 85.37 164.19 88.848 169.38 85.248 163.9 88.369 169.69 85.073 163.9 88.369 169.69 85.073 163.78 88.126 169.68 84.556 163.7 87.974 169.67 84.233 163.69 87.984 169.7 84.248 163.61 88.07 169.92 84.374 163.59 88.091 169.98 84.406 163.43 88.152 169.75 84.429 163.03 88.306 169.16 84.486 163.03 88.306 169.18 84.482 162.76 88.124 168.8 84.344 162.47 87.929 168.4 84.198 162.47 87.929 168.4 84.198 162.11 87.748 167.84 83.714 161.95 87.66 167.59 83.496 161.94 87.631 167.55 83.452 161.85 87.525 167.36 83.207 161.84 87.52 167.33 83.168 161.96 87.675 167.55 83.279 162.08 87.846 167.81 83.407 162.1 87.851 167.86 83.419 162.44 87.918 168.51 83.585 162.5 87.93 168.63 83.616 162.5 87.916 168.64 83.701 162.5 87.898 168.66 83.809 162.5 87.896 168.66 83.816 162.47 87.837 168.76 84.022 162.46 87.824 168.79 84.067 162.47 87.668 168.93 84.145 162.47 87.437 169.13 84.256 162.46 87.41 169.13 84.256 162.07 87.322 168.32 84.313 161.97 87.299 168.12 84.327 161.93 87.214 167.96 84.182 161.86 87.083 167.71 83.95 161.86 87.099 167.71 83.95 161.66 86.881 167.44 83.77 161.6 86.824 167.35 83.715 161.54 86.701 167.24 83.603 161.43 86.469 167.05 83.406 161.44 86.474 167.05 83.418 161.33 86.393 166.85 83.218 161.29 86.365 166.77 83.148 161.34 86.468 166.77 83.109 161.45 86.677 166.78 83.027 161.47 86.684 166.78 83.018 162.27 87.262 167.87 83.013 162.6 87.491 168.29 83.023 162.96 87.868 168.58 83.109 163.74 88.728 169.27 83.281 163.74 88.728 169.27 83.281 163.33 89.556 168.71 83.986 163 90.21 168.26 84.545 162.98 90.237 168.21 84.587 162.21 91.023 167.32 85.628 161.96 91.281 167.03 85.969 161.77 91.493 166.68 86.06 161.16 92.183 165.52 86.352 161.13 92.221 165.46 86.378 160.83 92.489 164.5 86.625 160.41 92.851 163.22 86.948 160.39 92.861 163.23 86.935 160.52 93.135 163.26 87.052 160.6 93.291 163.28 87.123 160.68 93.398 163.28 87.176 161.4 94.308 163.34 87.59 161.57 94.522 163.36 87.687 161.55 94.6 163.51 87.947 161.49 94.786 163.88 88.57 161.49 94.786 163.88 88.57 161.26 94.88 163.61 88.973 161.03 94.975 163.33 89.383 161.03 94.975 163.33 89.383 160.65 94.629 163.28 89.48 160.49 94.478 163.27 89.523 160.33 94.294 163.31 89.464 159.65 93.465 163.49 89.203 159.54 93.35 163.52 89.167 159.4 93.091 163.39 88.631 159.18 92.637 163.16 87.696 159.18 92.637 163.16 87.7 159.16 92.669 162.98 87.476 159.15 92.694 162.84 87.302 159.05 92.703 162.72 87.329 158.34 92.766 161.93 87.505 158.27 92.773 161.86 87.51 158.05 92.584 161.77 87.562 157.83 92.397 161.68 87.624 157.83 92.351 161.76 87.653 157.91 92.001 162.51 87.81 157.93 91.953 162.62 87.831 157.9 91.236 163.17 87.975 157.92 90.477 163.77 88.129 158.01 90.512 163.81 88.128 158.11 90.547 164.25 88.114 158.21 90.581 164.33 88.127 158.3 90.616 164.02 87.428 158.4 90.651 163.64 86.594 158.5 90.686 163.53 86.491 158.59 90.721 161.75 84.847 158.69 90.756 161.41 84.519 158.79 90.791 161.42 84.301 158.89 90.826 161.43 84.024 158.98 90.861 161.41 84.031 159.08 90.896 160.91 84.26 159.18 90.931 160.8 84.312 159.27 90.966 161.16 84.404 159.37 91.001 161.67 84.533 159.47 91.036 161.67 84.521 159.56 91.071 162.45 84.411 159.66 91.106 162.65 84.384 159.76 91.141 162.4 84.035 159.85 91.175 162.01 83.49 159.95 91.21 162.03 83.49 160.05 91.245 162.34 84.455 160.15 91.28 162.43 84.733 161.89 92.162 163.06 85.315 164.83 93.661 164.16 86.321 164.84 93.675 164.21 86.3 167.72 94.513 165.65 87.132 168.68 94.792 166.13 87.41 169.55 94.821 166.89 87.573 171.37 94.861 168.38 87.888 172.07 94.77 168.36 87.881 172.78 94.678 169.45 87.814 173.48 94.587 169.86 87.788 174.18 94.495 170.06 87.663 174.88 94.403 170.5 87.39 175.58 94.312 170.5 87.39 175.63 94.052 171.93 86.293 175.61 93.943 172.55 85.815 175.63 93.937 172.62 85.769 175.68 93.922 172.78 85.653 175.68 93.922 172.79 85.664 175.69 93.665 172.96 85.183 175.7 93.559 173.04 84.944 175.71 93.595 172.79 84.845 175.73 93.631 172.05 84.558 175.74 93.667 172.05 84.555 175.75 93.703 172.48 84.953 175.77 93.739 172.73 85.181 175.78 93.775 172.75 85.192 175.8 93.811 172.78 85.202 175.81 93.847 172.8 85.213 175.96 93.652 172.83 85.224 176.06 93.522 172.85 85.234 176.02 93.566 172.88 85.245 175.81 93.75 172.9 85.255 175.47 93.612 172.93 85.265 175.12 93.473 172.95 85.275 174.77 93.335 172.97 85.285 174.42 93.197 172.99 85.294 174.07 93.058 173.02 85.304 173.72 92.92 173.04 85.314 173.38 92.781 173.01 85.118 173.03 92.643 172.74 84.008 172.68 92.505 172.69 83.809 172.32 92.55 172.3 83.901 171.98 92.789 171.52 84.082 171.98 92.789 171.52 84.082 171.82 93.436 171.08 85.057 171.68 93.997 170.7 85.894 171.68 94.001 170.71 85.877 171.73 94.131 171.02 86.224 171.76 94.175 171.13 86.349 171.66 94.089 171.29 86.397 171.26 93.788 171.86 86.572 171.23 93.762 171.91 86.587 171.45 93.493 172.04 86.027 171.78 93.096 172.22 85.203 171.78 93.096 172.22 85.215 171.2 92.984 171.28 85.09 170.83 92.91 170.68 85.009 170.87 92.956 170.73 85.086 171.07 93.453 171.04 85.847 171.12 93.585 171.12 86.049 171.34 93.594 171.32 86.066 171.93 93.618 171.87 86.113 171.92 93.623 171.87 86.113 171.97 93.187 172.3 85.436 172.03 92.703 172.79 84.685 172.02 92.709 172.8 84.689 171.74 92.346 172.97 84.338 171.68 92.26 173.01 84.26 171.67 92.428 172.56 84.386 171.67 92.677 171.91 84.567 171.67 92.677 171.91 84.567 170.64 93.175 171.03 85.484 170.36 93.315 170.79 85.734 170.62 93.308 171.02 85.9 171.06 93.292 171.39 86.175 171.06 93.292 171.39 86.175 171.48 93.113 172.08 85.589 171.64 93.06 172.3 85.395 171.62 92.925 172.41 85.155 171.53 92.667 172.6 84.721 171.53 92.667 172.6 84.731 170.31 92.14 173 84.564 169.87 91.948 173.08 84.523 168.99 91.735 172.89 84.976 167.13 91.287 172.59 85.893 167.13 91.287 172.59 85.893 164.98 89.282 171.63 86.094 164.09 88.447 171.22 86.178 163.54 87.59 170.7 85.813 162.24 85.544 169.44 84.941 162.24 85.544 169.44 84.941 161.35 84.705 168.41 83.882 160.93 84.303 167.93 83.381 160.61 83.99 167.63 83.216 159.77 83.158 166.81 82.765 159.78 83.172 166.82 82.769 159.01 82.886 165.52 82.21 158.6 82.731 164.83 81.912 158.54 82.822 164.82 82.055 158.23 83.275 164.78 82.771 158.18 83.349 164.8 82.88 158 83.539 164.66 83.082 157.68 83.896 164.36 83.472 157.68 83.896 164.36 83.472 157.17 83.639 163.48 83.32 156.75 83.427 162.75 83.195 156.74 83.415 162.75 83.196 156.43 82.821 162.52 83.235 156.33 82.622 162.43 83.245 156.24 82.526 162.47 83.204 155.91 82.184 162.7 83.074 155.89 82.171 162.72 83.064 155.4 81.9 162.2 82.631 154.71 81.51 161.48 82.022 154.71 81.51 161.48 82.022 153.88 80.769 159.97 80.906 153.36 80.306 159.04 80.21 153.35 80.242 159.01 80.131 153.25 79.677 158.75 79.433 153.22 79.536 158.68 79.259 153.18 79.659 158.81 79.434 153.06 79.968 159.12 79.877 153.06 79.968 159.12 79.877 152.54 80.303 159.06 80.347 152 80.657 158.99 80.843 152.04 80.644 159 80.831 150.5 80.637 158.01 80.822 149.79 80.635 157.55 80.825 149.21 80.454 156.85 80.683 146.44 79.579 153.5 79.965 146.01 79.443 152.98 79.853 144.38 79.325 151.03 79.582 142.5 79.189 148.78 79.271 142.31 79.225 148.6 79.265 139.67 79.759 145.94 79.181 139.17 79.86 145.44 79.165 137.64 79.881 143.54 78.827 135.68 79.909 141.1 78.393 135.58 79.911 141.02 78.406 132.92 79.971 138.71 78.759 132.31 79.98 138.19 78.838 131.09 79.939 137.02 79.088 129.35 79.883 135.33 79.446 129.35 79.883 135.33 79.445 127.14 79.801 134.28 79.114 126.57 79.78 134.01 79.028 124.86 79.516 131.82 78.434 122.14 79.095 128.31 77.487 122.17 79.103 128.28 77.502 119.17 79.52 125.48 78.218 118.29 79.647 124.62 78.439 116.85 79.83 123.02 78.819 114.27 80.155 120.16 79.491 114.27 80.155 120.16 79.491 111.56 79.756 118.02 79.214 110.62 79.617 117.27 79.118 109.21 79.428 115.85 78.578 106.35 79.046 112.98 77.491 106.35 79.046 112.97 77.503 103.23 79.248 109.06 77.652 101.99 79.329 107.5 77.711 100.88 79.694 106.35 78.294 98.33 80.528 103.72 79.617 98.32 80.526 103.71 79.574 96.466 80.727 102.57 79.86 95.005 80.886 101.68 80.093 94.896 80.872 101.54 80.064 91.657 80.39 97.924 79.274 90.594 80.232 96.739 79.015 89.67 80.161 95.514 78.834 86.676 79.929 91.545 78.248 86.529 79.92 91.337 78.216 85.232 80.147 90.162 78.654 83.477 80.449 88.58 79.243 83.465 80.449 88.58 79.243 82.004 80.699 87.093 79.805 81.137 80.847 86.21 80.139 80.892 80.895 86.082 80.117 78.996 81.266 85.085 79.943 78.551 81.353 84.841 79.903 77.713 81.158 83.877 79.622 75.71 80.694 81.592 78.949 75.699 80.704 81.589 78.956 74.517 80.877 80.198 79.141 73.319 81.05 78.783 79.326 73.319 81.05 78.783 79.326 71.727 80.866 77.143 80.251 71.033 80.786 76.42 80.652 70.784 80.488 76.045 80.675 69.665 79.151 74.408 80.8 69.513 78.974 74.168 80.819 69.163 78.35 73.722 80.585 68.545 77.249 72.951 80.176 68.545 77.249 72.951 80.176 67.809 76.328 72.407 79.044 67.241 75.618 71.992 78.165 67.138 75.393 71.851 77.942 66.454 73.886 70.859 76.529 66.379 73.722 70.752 76.376 65.906 72.777 70.299 75.583 65.442 71.85 69.855 74.805 65.428 71.562 69.76 74.69 65.314 69.166 68.964 73.732 65.299 68.818 68.855 73.601 65.23 67.617 68.31 72.451 65.162 66.337 67.723 71.207 65.174 66.164 67.655 71.03 65.125 64.183 66.914 69.272 65.117 63.855 66.791 68.98 65.398 62.559 66.909 67.967 65.729 61.034 67.049 66.772 65.796 60.888 67.111 66.589 66.913 58.413 68.104 63.668 67.142 57.936 68.292 63.104 67.316 56.717 68.352 61.756 67.534 55.136 68.434 60.007 67.543 55.063 68.414 59.957 67.819 52.881 67.823 58.463 67.904 52.379 67.681 58.124 68.424 51.31 67.809 56.896 69.147 49.804 68.004 55.156 69.17 49.8 68.029 55.145 70.146 47.908 68.851 52.957 70.392 47.431 69.059 52.405 70.987 46.587 69.738 51.535 71.914 45.266 70.803 50.176 71.9 45.259 70.812 50.184 73.291 43.793 71.69 49.047 73.686 43.37 71.929 48.714 74.456 43.025 72.095 48.095 76.631 42.059 72.595 46.374 76.642 42.054 72.57 46.342 77.977 41.844 73.651 45.717 79.515 41.602 74.907 45.004 79.515 41.602 74.904 44.996 81.45 41.385 76.735 44.122 82.415 41.277 77.628 43.67 82.869 41.311 78.022 43.626 85.322 41.497 80.325 43.508 85.756 41.53 80.733 43.488 86.68 41.651 81.655 43.598 88.484 41.884 83.459 43.815 88.457 41.833 83.463 43.823 90.001 41.71 84.647 43.677 91.317 41.617 85.649 43.547 91.35 41.618 85.674 43.53 93.832 41.721 87.974 42.92 94.698 41.757 88.777 42.707 95.41 41.902 89.587 42.805 97.872 42.402 92.389 43.141 98.04 42.425 92.593 43.166 99.482 42.537 93.744 43.251 101.52 42.706 95.369 43.371 101.51 42.719 95.376 43.378 103.85 43.123 97.745 44.059 105.3 43.372 99.212 44.48 105.65 43.33 99.604 44.405 108.69 42.976 102.96 43.768 109.44 42.893 103.79 43.616 110.44 42.744 104.65 43.483 112.9 42.367 106.74 43.148 112.93 42.379 106.74 43.155 115.42 43.011 109.61 43.354 116.98 43.406 111.4 43.478 117.69 43.387 112.07 43.486 120.5 43.315 114.66 43.514 120.51 43.315 114.66 43.508 122.47 43.26 116.77 44.14 123.85 43.218 118.26 44.586 124.43 43.267 118.76 44.62 126.98 43.527 120.91 44.763 127.07 43.536 120.99 44.768 128.48 43.757 121.64 44.516 129.56 43.922 122.13 44.317 130.07 43.92 122.78 44.347 132.92 43.986 126.31 44.517 133.13 43.98 126.56 44.528 135.01 43.411 128.59 43.829 136.64 42.919 130.37 43.218 137.03 42.912 130.77 43.325 139.52 42.87 133.36 44.013 139.77 42.854 133.63 44.081 141.49 43.171 135.6 44.066 143.16 43.484 137.5 44.052 143.43 43.411 137.71 43.983 145.65 42.809 139.53 43.433 145.95 42.726 139.78 43.357 147.18 42.437 141.1 42.899 148.5 42.124 142.52 42.403 148.66 42.091 142.71 42.373 150.64 41.696 144.9 42.024 150.97 41.629 145.28 41.962 151.78 41.846 146.13 42.509 152.75 42.108 147.15 43.169 152.75 42.108 147.15 43.169 153.59 42.578 147.76 43.957 153.96 42.782 148.03 44.303 154.23 42.805 148.29 44.29 155.44 42.904 149.38 44.211 155.6 42.918 149.52 44.193 156.14 42.98 149.8 44.073 157.06 43.085 150.29 43.873 157.06 43.085 150.29 43.873 157.88 43.062 150.82 43.625 158.51 43.048 151.21 43.441 158.63 43.017 151.33 43.434 160.21 42.312 153.45 43.283 160.7 42.095 154.09 43.248 161.13 41.85 154.69 43.087 162.43 41.111 156.52 42.567 162.48 41.087 156.57 42.551 163.07 41.044 157.39 42.509 163.81 40.993 158.41 42.456 163.83 41.003 158.4 42.453 163.92 40.999 158.74 42.576 163.97 40.997 158.93 42.649 163.98 40.982 158.85 42.669 164.06 40.886 158.4 42.729 164.09 40.898 158.27 42.745 164.22 41.001 158.41 42.63 164.46 41.174 158.77 42.377 164.49 41.178 158.79 42.388 164.49 41.24 158.16 42.363 164.49 41.297 157.59 42.337 164.49 41.297 157.59 42.337 165.02 41.324 158.63 42.352 165.22 41.334 159.02 42.358 165.26 41.33 159.15 42.236 165.37 41.321 159.46 41.94 165.38 41.321 159.46 41.94 165.49 40.675 159.49 41.52 165.55 40.364 159.5 41.312 165.53 40.164 159.5 41.224 165.5 39.607 159.53 40.997 165.5 39.607 159.53 40.997 165.56 39.563 159.41 40.916 165.6 39.532 159.35 40.872 165.61 39.564 159.33 40.924 165.64 39.697 159.28 41.092 165.64 39.682 159.28 41.092 165.66 39.559 159.45 41.167 165.67 39.485 159.55 41.213 165.67 39.467 159.6 41.2 165.67 39.397 159.8 41.15 165.68 39.369 159.8 41.167 165.67 39.296 159.82 41.147 165.67 39.259 159.83 41.13 165.65 39.276 159.81 41.109 165.58 39.302 159.72 41.019 165.58 39.302 159.75 41.002 165.32 39.374 159.23 41.08 165.15 39.409 158.83 41.14 165.18 39.356 158.81 41.12 165.13 39.27 158.66 41.039 165.12 39.265 158.65 41.034 165.22 39.31 158.74 41.127 165.3 39.348 158.82 41.205 165.31 39.398 158.86 41.251 165.34 39.705 159.13 41.525 165.36 39.729 159.17 41.534 165.21 39.435 158.87 41.459 165.07 39.161 158.59 41.395 165.06 39.128 158.61 41.35 164.95 38.855 158.62 40.989 164.94 38.82 158.62 40.943 164.94 38.758 158.63 40.839 164.94 38.688 158.64 40.73 164.95 38.687 158.64 40.721 164.95 38.771 158.65 40.631 164.95 38.774 158.66 40.617 165.05 38.883 158.62 40.547 165.16 39.017 158.57 40.465 165.16 39.065 158.56 40.468 165.2 39.812 158.4 40.504 165.2 39.981 158.36 40.511 165.32 40.293 158.49 40.864 165.46 40.681 158.67 41.32 165.46 40.685 158.7 41.329 165.52 40.834 158.56 41.963 165.53 40.868 158.53 42.108 165.56 40.933 158.6 42.071 165.6 41.033 158.71 42.024 165.58 41.055 158.81 42.047 165.58 41.075 158.78 42.001 165.59 41.081 158.77 41.988 165.58 41.093 158.75 41.921 165.58 41.112 158.71 41.812 165.58 41.112 158.71 41.812 165.57 41.297 158.56 41.852 165.57 41.354 158.52 41.864 165.52 41.474 158.42 41.826 165.44 41.693 158.24 41.759 165.46 41.697 158.24 41.767 165.56 41.815 158.32 41.849 165.63 41.891 158.37 41.902 165.63 41.935 158.39 41.918 165.65 42.374 158.56 42.076 165.65 42.488 158.59 42.141 165.68 42.499 158.72 42.3 165.76 42.526 159.08 42.666 165.77 42.517 159.08 42.653 165.88 42.587 159.26 42.756 166 42.668 159.45 42.873 166 42.668 159.45 42.873 166.01 42.569 159.48 42.915 166.02 42.523 159.5 42.926 166.03 42.507 159.49 42.793 166.05 42.431 159.42 42.206 166.05 42.423 159.41 42.104 166.08 42.329 159.5 42.006 166.15 42.151 159.68 41.839 166.15 42.151 159.68 41.839 166.2 42.236 159.73 41.81 166.24 42.303 159.77 41.774 166.24 42.305 159.79 41.738 166.25 42.351 159.78 41.673 166.26 42.379 159.77 41.641 166.27 42.459 159.78 41.617 166.31 42.676 159.84 41.577 166.32 42.687 159.84 41.575 166.24 43.014 159.76 41.583 166.14 43.448 159.66 41.595 166.14 43.448 159.66 41.595 166.07 43.67 159.68 41.898 166.03 43.8 159.71 42.066 166.04 43.855 159.75 42.078 166.08 44.082 159.88 42.176 166.09 44.086 159.89 42.178 165.98 44.11 159.8 42.255 165.9 44.109 159.74 42.311 165.92 44.112 159.76 42.386 165.94 44.278 159.84 42.757 165.94 44.317 159.84 42.776 165.94 44.291 159.84 42.61 165.95 44.261 159.83 42.474 165.96 44.258 159.84 42.481 166.01 44.244 159.88 42.521 166.02 44.213 159.91 42.493 165.96 44.27 159.86 42.48 165.89 44.338 159.81 42.491 165.89 44.381 159.84 42.51 165.86 44.598 159.85 42.485 165.87 44.609 159.85 42.482 165.88 44.608 159.84 42.502 165.88 44.612 159.83 42.526 165.87 44.588 159.83 42.529 165.94 44.418 159.89 42.454 165.94 44.405 159.92 42.445 165.97 44.543 159.98 42.431 166.01 44.692 160.04 42.416 165.99 44.711 160.03 42.422 165.77 44.966 159.87 42.513 165.73 45.013 159.84 42.53 165.73 45.023 159.9 42.46 165.73 45.036 159.96 42.385 165.73 45.03 159.93 42.424 165.71 44.891 159.99 42.287 165.7 44.861 160 42.258 165.71 44.898 159.99 42.276 165.72 44.981 159.95 42.312 165.72 44.981 159.95 42.236 165.72 45.038 159.91 42.322 165.72 45.093 159.86 42.428 165.72 45.093 159.86 42.428 165.73 45.027 159.88 42.481 165.74 44.999 159.89 42.503 165.74 45.091 159.9 42.612 165.72 45.479 159.96 43.071 165.72 45.528 160 43.05 165.66 45.626 159.93 43.036 165.57 45.788 159.76 43.083 165.58 45.784 159.77 43.075 165.55 45.736 159.66 43.017 165.54 45.702 159.58 42.975 165.53 45.697 159.58 42.965 165.49 45.618 159.51 42.806 165.48 45.593 159.52 42.768 165.51 45.503 159.54 42.851 165.61 45.229 159.53 43.071 165.61 45.22 159.52 43.066 165.6 45.182 159.57 43.107 165.58 45.135 159.64 43.166 165.58 45.135 159.64 43.166 165.66 44.777 159.6 43.029 165.68 44.585 159.58 42.954 165.68 44.528 159.59 42.89 165.78 44.099 159.7 42.474 165.8 44.009 159.73 42.399 165.81 43.938 159.83 42.324 165.81 43.782 160.01 42.139 165.81 43.782 160.01 42.139 165.8 43.844 160.02 42.298 165.8 43.879 160.04 42.375 165.79 43.883 160.05 42.426 165.76 43.897 160 42.657 165.75 43.906 159.98 42.674 165.75 43.887 159.97 42.727 165.76 43.873 159.97 42.758 165.77 43.877 159.96 42.829 165.79 43.89 159.93 43.106 165.78 43.919 160 43.073 165.81 43.968 160.12 43.064 165.84 43.99 160.2 43.064 165.86 43.919 160.2 43.027 165.98 43.651 160.22 42.86 165.98 43.64 160.23 42.854 165.99 43.519 160.24 42.748 165.99 43.423 160.24 42.666 165.98 43.352 160.2 42.611 165.95 42.971 159.93 42.304 165.95 42.943 159.91 42.296 166.02 42.944 159.9 42.303 166.08 42.944 159.89 42.272 166.07 42.961 159.87 42.218 166 43.073 159.57 42.295 165.98 43.083 159.54 42.303 165.97 43.292 159.59 42.274 165.96 43.479 159.63 42.254 165.95 43.459 159.64 42.276 166.02 43.666 159.79 42.306 166.03 43.695 159.81 42.31 166.03 43.966 159.85 42.329 166.03 44.26 159.88 42.35 166.03 44.26 159.88 42.35 166.01 44.297 159.93 42.281 166 44.319 159.95 42.254 166 44.354 159.96 42.261 165.96 44.456 159.98 42.288 165.93 44.471 159.98 42.28 165.89 44.517 160 42.291 165.85 44.58 160.04 42.319 165.87 44.533 160.03 42.326 165.9 44.654 160.02 42.523 165.92 44.746 160.02 42.666 165.92 44.73 160.03 42.685 165.95 44.51 160.04 42.777 165.95 44.446 160.05 42.804 165.99 44.266 160.05 42.72 166.11 43.746 160.06 42.478 166.11 43.738 160.05 42.414 166.05 43.556 159.89 42.171 165.99 43.339 159.7 41.909 165.99 43.339 159.7 41.909 166.08 43.115 159.67 41.971 166.12 42.998 159.65 42.004 166.1 43.037 159.62 42.002 166 43.266 159.46 41.989 165.99 43.299 159.44 41.961 165.94 43.42 159.46 42.103 165.85 43.692 159.46 42.436 165.85 43.692 159.46 42.436 165.92 43.631 159.51 42.493 165.98 43.576 159.56 42.544 165.98 43.576 159.56 42.544 166.01 43.853 159.63 42.631 166.03 43.933 159.65 42.65 166.04 43.891 159.68 42.72 166.06 43.851 159.75 42.926 166.06 43.851 159.74 42.938 166.28 43.519 160.05 42.914 166.39 43.359 160.2 42.901 166.38 43.247 160.25 42.956 166.34 42.933 160.38 43.107 166.34 42.933 160.38 43.107 166.22 42.722 160.38 43.054 166.16 42.608 160.38 43.025 166.13 42.528 160.35 43.027 166.02 42.272 160.25 43.032 166.02 42.272 160.25 43.032 165.79 42.231 160.07 43.209 165.65 42.205 159.98 43.282 165.63 42.173 159.96 43.213 165.56 42.052 159.78 43.145 165.56 42.052 159.78 43.145 165.5 42.222 159.59 42.951 165.45 42.339 159.47 42.82 165.41 42.53 159.36 42.918 165.24 43.353 158.92 43.344 165.22 43.351 158.89 43.352 165.13 43.718 159.04 43.762 165.06 44.002 159.16 44.074 165.01 43.963 159.22 44.09 164.79 43.763 159.49 44.167 164.78 43.751 159.51 44.171 164.67 43.554 159.47 43.926 164.58 43.388 159.44 43.72 164.59 43.316 159.43 43.645 164.66 42.879 159.47 43.159 164.68 42.819 159.47 43.113 164.69 42.705 159.58 43.143 164.68 42.548 159.74 43.188 164.68 42.548 159.74 43.188 164.69 42.557 159.83 43.36 164.7 42.549 159.89 43.472 164.71 42.45 159.93 43.479 164.72 41.704 160.24 43.573 164.71 41.51 160.32 43.595 164.7 41.075 160.37 43.265 164.7 39.909 160.52 42.397 164.7 39.909 160.52 42.397 164.55 39.514 160.41 42.054 164.39 39.078 160.29 41.678 164.39 39.078 160.29 41.678 164.43 38.721 160.26 41.002 164.46 38.551 160.24 40.683 164.46 38.599 160.19 40.619 164.47 38.838 159.95 40.299 164.45 38.866 159.91 40.247 164.48 39.278 159.58 40.279 164.55 40.058 158.98 40.338 164.57 40.063 158.98 40.349 164.64 40.884 158.68 40.899 164.7 41.548 158.44 41.349 164.7 41.578 158.43 41.377 164.78 42.616 158.3 41.898 164.8 42.963 158.26 42.071 164.85 43.165 158.33 42.349 165.02 43.829 158.57 43.259 165.03 43.868 158.59 43.304 165.21 43.749 159.02 43.523 165.45 43.591 159.58 43.817 165.46 43.604 159.58 43.795 165.86 43.167 160.15 43.527 165.98 43.032 160.33 43.443 166.09 43.058 160.55 43.595 166.31 43.105 160.96 43.87 166.31 43.105 160.99 43.856 166.32 43.448 161.23 44.175 166.32 43.571 161.33 44.284 166.32 43.694 161.51 44.277 166.33 43.95 161.89 44.274 166.33 43.95 161.89 44.274 165.86 43.985 161.96 44.257 165.68 43.977 161.99 44.265 165.71 43.95 161.77 43.921 165.71 43.935 161.25 43.08 165.71 43.935 161.23 43.094 165.66 44.032 160.17 41.959 165.64 44.078 159.68 41.431 165.63 44.03 159.33 41.483 165.61 43.904 158.39 41.623 165.59 43.906 158.39 41.623 164.83 43.766 156.94 41.673 164.43 43.693 156.19 41.691 164.19 43.793 155.9 42.358 163.43 44.098 154.99 44.437 163.43 44.098 154.99 44.437 162.8 45.153 154.46 44.102 162.44 45.774 154.14 43.905 162.32 45.827 154.01 43.951 161.91 46.017 153.57 44.118 161.91 46.017 153.57 44.12 162.09 45.165 153.77 43.405 162.2 44.603 153.89 42.933 162.24 44.315 153.91 42.817 162.4 43.125 153.97 42.34 162.42 43.124 153.98 42.332 162.19 43.052 153.67 42.209 162.01 42.989 153.45 42.118 161.9 43.122 153.33 42.264 161.41 43.803 152.76 42.965 161.38 43.834 152.73 43.001 160.95 44.707 152.18 43.649 160.57 45.419 151.73 44.187 160.46 45.559 151.65 44.305 159.96 46.406 151.21 44.928 159.92 46.477 151.17 44.98 159.93 46.559 151.17 44.827 159.94 46.633 151.17 44.695 160.05 46.523 151.28 44.724 160.77 45.741 152.17 44.798 160.85 45.651 152.24 44.807 161.18 45.152 152.53 44.473 161.54 44.643 152.83 44.124 161.52 44.624 152.79 44.027 161.37 44.441 152.56 43.349 161.35 44.414 152.53 43.246 161.07 44.636 152.21 43.527 160.75 44.888 151.85 43.845 160.71 44.923 151.82 43.836 160.16 45.392 151.37 43.704 160.05 45.478 151.29 43.679 159.75 45.569 151 43.53 159.4 45.672 150.62 43.349 159.51 45.642 150.6 43.375 159.55 45.742 150.82 43.429 159.56 45.753 150.87 43.417 159.65 45.853 151.06 43.421 159.84 46.097 151.47 43.471 159.84 46.097 151.48 43.481 159.94 46.329 151.62 43.729 160.03 46.555 151.76 43.97 160.03 46.555 151.76 43.983 160.22 46.695 151.97 44.172 160.3 46.753 152.05 44.243 160.35 46.744 152.12 44.203 160.6 46.707 152.48 44.072 160.63 46.702 152.52 44.056 160.79 46.667 152.71 43.994 161.07 46.61 153.02 43.89 161.07 46.61 153.02 43.89 161.34 46.411 153.31 43.883 161.53 46.264 153.52 43.884 161.55 46.256 153.54 43.885 161.74 46.123 153.82 43.695 161.79 46.076 153.89 43.643 161.78 46.034 153.85 43.636 161.76 45.925 153.79 43.598 161.76 45.933 153.79 43.597 161.59 45.955 153.5 43.716 161.37 45.974 153.14 43.863 161.36 45.962 153.15 43.855 160.88 46.345 152.63 43.89 160.62 46.556 152.34 43.936 160.58 46.6 152.29 44.029 160.3 46.89 151.95 44.354 160.25 46.952 151.88 44.422 160.16 47.13 151.78 44.637 159.96 47.523 151.54 45.109 159.96 47.523 151.54 45.109 159.79 47.727 151.41 45.267 159.7 47.842 151.33 45.362 159.73 47.898 151.4 45.413 159.8 48.079 151.62 45.554 159.84 48.023 151.62 45.554 160 48.022 151.78 45.452 160.09 48.028 151.89 45.377 160.19 47.81 151.99 45.347 160.64 46.989 152.29 45.299 160.64 46.989 152.29 45.299 161.12 46.227 152.56 45.164 161.46 45.708 152.74 45.071 161.5 45.572 152.78 45.041 161.7 44.985 152.97 44.908 161.69 44.962 152.97 44.905 161.69 45.128 153.02 44.885 161.69 45.255 153.06 44.87 161.6 45.261 152.96 44.819 161.17 45.294 152.5 44.57 161.14 45.295 152.47 44.556 160.75 45.299 151.87 44.641 160.43 45.299 151.37 44.714 160.36 45.299 151.29 44.762 159.88 45.341 150.86 44.999 159.86 45.318 150.86 45.006 159.7 45.062 150.63 45.222 159.55 44.84 150.41 45.436 159.49 44.8 150.35 45.5 159.11 44.531 149.88 45.706 159.07 44.501 149.82 45.735 158.68 44.381 149.53 45.791 158.31 44.267 149.24 45.846 158.3 44.271 149.24 45.86 157.48 43.438 149.07 46.622 157.2 43.145 149.02 46.889 156.88 42.909 149.12 47.133 155.79 42.079 149.46 47.988 155.71 42.014 149.49 48.048 155.73 42.12 149.33 47.94 155.76 42.266 149.1 47.787 155.75 42.231 149.1 47.787 155.87 42.43 149.13 47.855 155.92 42.589 149.15 47.898 155.83 42.656 149.13 47.929 155.41 42.79 148.95 48.231 155.3 42.825 148.92 48.294 155.2 42.723 148.83 48.231 154.93 42.457 148.59 48.098 154.94 42.445 148.59 48.098 154.93 42.133 148.63 47.871 154.92 41.798 148.67 47.623 154.92 41.798 148.67 47.623 155.01 41.75 148.56 47.463 155.04 41.733 148.51 47.372 155.05 41.726 148.5 47.337 155.11 41.657 148.51 47.273 155.11 41.654 148.51 47.263 155.16 41.601 148.56 47.202 155.25 41.492 148.67 47.087 155.25 41.492 148.67 47.087 155.59 41.322 148.81 46.961 155.86 41.18 148.93 46.845 155.85 41.17 148.94 46.809 156.18 40.843 149.12 46.57 156.3 40.727 149.21 46.47 156.39 40.554 149.27 46.344 156.54 40.186 149.36 46.107 156.54 40.186 149.36 46.107 156.53 40.369 149.08 45.775 156.54 40.443 148.97 45.632 156.47 40.61 148.83 45.612 156.3 41.029 148.5 45.562 156.32 41.009 148.5 45.562 156.32 41.202 148.38 45.707 156.32 41.297 148.32 45.777 156.25 41.459 148.25 45.834 156.03 41.914 148.04 45.993 156.03 41.914 148.04 45.993 155.85 41.882 147.92 46.078 155.75 41.865 147.85 46.124 155.75 41.832 147.91 46.108 155.76 41.726 148.09 46.059 155.76 41.726 148.09 46.059 156.05 41.632 148.25 45.994 156.23 41.569 148.34 45.954 156.29 41.541 148.39 45.95 156.53 41.463 148.57 45.936 156.53 41.463 148.56 45.956 156.56 41.445 148.57 45.785 156.59 41.432 148.57 45.665 156.57 41.434 148.57 45.717 156.5 41.44 148.56 45.941 156.5 41.44 148.59 45.886 156.49 41.453 148.61 45.973 156.48 41.463 148.62 46.054 156.5 41.469 148.61 46.05 156.6 41.498 148.59 46.03 156.61 41.5 148.59 46.028 156.78 41.882 148.37 45.557 157 42.404 148.09 44.908 157 42.404 148.14 44.886 157.15 43.175 148.08 43.525 157.24 43.637 148.04 42.711 157.28 43.746 148.11 42.635 157.58 44.601 148.65 42.045 157.65 44.801 148.78 41.907 157.76 45.097 148.98 42.089 158.03 45.799 149.46 42.52 158.04 45.805 149.46 42.509 158.27 45.992 149.71 42.781 158.51 46.175 149.95 43.063 158.51 46.166 149.94 43.08 158.62 46.251 149.99 43.337 158.67 46.287 150.01 43.445 158.66 46.318 149.99 43.497 158.61 46.449 149.9 43.722 158.61 46.466 149.88 43.751 158.57 46.509 149.83 43.824 158.5 46.58 149.73 43.946 158.49 46.573 149.73 43.946 158.51 46.56 149.72 43.974 158.54 46.552 149.72 43.995 158.54 46.554 149.72 44.009 158.59 46.594 149.72 44.254 158.61 46.608 149.72 44.327 158.6 46.655 149.72 44.337 158.58 46.791 149.74 44.366 158.59 46.805 149.73 44.398 158.59 46.701 149.67 44.405 158.57 46.569 149.6 44.398 158.56 46.573 149.6 44.398 158.53 46.325 149.53 44.396 158.52 46.258 149.51 44.388 158.56 45.739 149.47 44.778 158.62 44.886 149.4 45.432 158.61 44.898 149.4 45.432 158.18 42.876 150.07 46.834 158.03 42.244 150.28 47.274 157.96 41.82 150.5 47.25 157.87 41.03 150.91 47.206 157.86 41.02 150.91 47.206 158.3 41.004 151.05 46.82 158.46 40.999 151.1 46.681 158.39 41.003 151.09 46.724 158.24 41.017 151.07 46.814 158.27 41.051 151.07 46.814 157.89 40.918 150.81 46.838 157.74 40.862 150.71 46.825 157.7 40.82 150.64 46.765 157.63 40.722 150.48 46.681 157.63 40.737 150.47 46.701 157.61 40.538 150.46 46.46 157.6 40.444 150.45 46.345 157.61 40.44 150.44 46.33 157.65 40.428 150.39 46.289 157.65 40.435 150.39 46.289 157.64 40.487 150.39 46.237 157.64 40.515 150.39 46.219 157.66 40.515 150.39 46.229 157.71 40.515 150.37 46.219 157.71 40.515 150.37 46.219 157.68 40.726 150.38 46.429 157.67 40.832 150.38 46.561 157.71 40.827 150.39 46.59 157.74 40.981 150.44 46.696 157.76 41.004 150.44 46.725 157.8 40.933 150.5 46.703 157.87 40.794 150.63 46.643 157.87 40.794 150.63 46.643 157.86 40.794 150.61 46.592 157.85 40.794 150.6 46.546 157.85 40.794 150.6 46.546 157.82 40.852 150.4 46.471 157.81 40.874 150.32 46.443 157.83 41.108 150.15 46.219 157.89 41.998 149.47 45.364 157.9 42.089 149.4 45.277 157.87 42.448 149.15 45.03 157.81 43.005 148.76 44.643 157.81 43.005 148.77 44.622 157.64 43.266 148.58 44.7 157.52 43.445 148.45 44.761 157.52 43.465 148.43 44.761 157.54 43.708 148.26 44.639 157.55 43.777 148.21 44.604 157.55 43.798 148.26 44.678 157.57 43.859 148.41 44.884 157.56 43.852 148.43 44.873 157.68 43.824 148.55 44.875 157.84 43.793 148.69 44.882 157.84 43.793 148.69 44.882 158.03 43.618 148.87 44.71 158.13 43.528 148.96 44.622 158.13 43.539 148.97 44.641 158.13 43.601 149.01 44.752 158.13 43.612 149.02 44.773 158.16 43.59 149.05 44.725 158.2 43.563 149.09 44.659 158.19 43.568 149.1 44.638 158.24 43.536 149.04 44.571 158.25 43.528 149.03 44.556 158.2 43.627 149 44.638 158.13 43.767 148.95 44.742 158.13 43.768 148.95 44.698 158.08 43.867 148.96 44.877 158.07 43.892 148.96 44.923 158.1 43.879 148.91 44.998 158.15 43.857 148.83 45.118 158.15 43.857 148.83 45.118 158.18 43.83 148.79 45.124 158.18 43.831 148.77 45.126 158.17 43.837 148.8 45.143 158.16 43.836 148.83 45.173 158.16 43.836 148.83 45.173 158.18 43.852 148.86 45.055 158.19 43.857 148.87 45.015 158.19 43.851 148.88 45.056 158.18 43.839 148.89 45.137 158.17 43.835 148.89 45.137 158.25 43.787 149.07 45.114 158.28 43.768 149.14 45.105 158.3 43.7 149.12 45.077 158.34 43.545 149.07 45.015 158.34 43.545 149.07 45.015 158.18 43.498 148.98 44.91 158.09 43.48 148.93 44.858 158.05 43.439 148.89 44.804 158.01 43.323 148.81 44.676 158.03 43.327 148.82 44.67 158.08 43.322 148.88 44.674 158.11 43.317 148.93 44.679 158.11 43.317 148.93 44.68 158.16 43.34 148.98 44.769 158.18 43.357 149 44.801 158.18 43.373 149.01 44.837 158.18 43.395 149.05 44.963 158.18 43.397 149.05 44.963 158.11 43.244 149.08 45.223 158 43.025 149.14 45.602 158 43.025 149.14 45.602 157.84 42.831 149.21 45.946 157.74 42.709 149.25 46.162 157.73 42.669 149.26 46.182 157.67 42.308 149.36 46.36 157.64 42.211 149.39 46.405 157.56 42.126 149.43 46.484 157.39 41.926 149.54 46.684 157.39 41.926 149.54 46.684 157.18 42.059 149.36 46.716 156.96 42.201 149.17 46.747 156.98 42.213 149.17 46.737 156.91 42.416 149.02 46.817 156.88 42.507 148.95 46.853 156.88 42.531 148.96 46.863 156.9 42.638 148.98 46.909 156.9 42.654 148.99 46.916 156.91 42.65 148.99 46.917 156.93 42.644 148.99 46.918 156.97 42.654 148.99 46.918 157.1 42.429 149.14 46.817 157.19 42.248 149.26 46.739 157.22 42.203 149.27 46.674 157.42 41.968 149.35 46.233 157.44 41.942 149.36 46.185 157.41 41.868 149.31 46.161 157.38 41.794 149.28 46.132 157.38 41.815 149.26 46.08 157.38 41.999 149.01 45.74 157.38 42.025 148.97 45.692 157.47 42.48 148.78 45.263 157.56 42.984 148.56 44.789 157.56 43.002 148.56 44.791 157.47 43.22 148.47 44.813 157.47 43.272 148.46 44.816 157.46 43.421 148.43 44.907 157.43 43.593 148.38 45.019 157.44 43.589 148.38 45.008 157.57 43.803 148.38 44.762 157.6 43.848 148.38 44.71 157.71 44.207 148.5 44.325 157.87 44.699 148.68 43.794 157.88 44.712 148.7 43.772 158.49 45.724 149.7 42.983 158.62 45.971 149.94 42.805 159.22 46.258 150.59 43.087 160.16 46.7 151.59 43.502 160.16 46.7 151.59 43.502 160.83 48.061 153.05 43.993 161.02 48.449 153.49 44.094 161.02 49.284 153.95 44.542 161.04 50.719 154.72 45.361 161.04 50.719 154.72 45.361 161.15 52.679 155.57 47.277 161.19 53.326 155.86 47.911 161.41 54.254 156.43 48.903 161.84 56.048 157.54 50.822 161.84 56.048 157.54 50.822 162 57.67 157.81 52.059 162.04 58.286 157.92 52.529 162.16 58.97 158.41 53.3 162.44 60.46 159.48 54.982 162.44 60.46 159.48 54.982 162.74 60.871 159.84 55.636 162.87 61.043 159.99 55.907 162.85 60.896 159.81 55.683 162.8 60.548 159.4 55.159 162.8 60.548 159.41 55.147 162.61 59.163 158.83 52.559 162.52 58.484 158.55 51.294 162.4 57.881 158.12 50.708 162.06 56.17 156.89 49.046 162.08 56.166 156.91 49.042 161.44 57.084 156.33 49.932 161.08 57.591 156.01 50.422 161.41 58.083 156.04 51.136 162.46 59.696 156.14 53.47 162.46 59.696 156.14 53.47 163.93 59.486 157.52 54.001 164.84 59.356 158.37 54.335 165 58.883 158.39 54.036 165.65 57.072 158.46 52.866 165.65 57.072 158.48 52.903 164.88 55.646 156.69 52.693 164.34 54.659 155.45 52.541 163.73 54.605 154.97 52.786 161.02 54.364 152.84 53.863 160.96 54.356 152.72 53.895 160.61 54.307 152.69 53.828 160.18 54.246 152.69 53.746 160.18 54.246 152.69 53.746 161.01 52.705 153.07 53.169 161.46 51.869 153.28 52.856 161.46 51.72 153.28 52.608 161.45 50.784 153.23 51.049 161.43 50.606 153.23 50.733 160.96 50.52 153.2 50.776 160.01 50.318 153.13 50.869 160.01 50.318 153.13 50.869 159.48 50.444 153.28 50.812 159 50.519 153.42 50.759 159 50.408 153.42 50.759 159.29 49.646 153.64 50.132 159.38 49.353 153.73 49.875 159.53 49.204 153.86 49.731 160.15 48.651 154.36 49.259 160.22 48.593 154.38 49.243 160.76 48.592 154.65 49.199 161.59 48.594 155.08 49.108 161.59 48.594 155.08 49.108 162.08 48.748 155.15 49.109 162.42 48.861 155.19 49.102 162.47 48.889 155.19 49.102 162.8 48.988 155.17 49.274 162.9 49.006 155.17 49.321 162.97 49.1 155.17 49.366 163.15 49.376 155.2 49.486 163.15 49.376 155.2 49.486 163.06 49.46 155.15 49.572 162.95 49.556 155.1 49.675 162.93 49.559 155.14 49.697 162.98 49.526 155.1 49.582 163.01 49.511 155.09 49.552 163.28 49.46 155.22 49.466 163.68 49.39 155.42 49.341 163.68 49.39 155.42 49.341 164.24 49.552 155.58 49.647 164.39 49.596 155.62 49.73 164.47 49.34 155.77 50.4 164.59 48.914 156.03 51.511 164.59 48.914 156.05 51.499 164 48.202 156.22 52.758 163.81 47.976 156.3 53.155 163.42 47.979 155.99 53.047 162.68 47.987 155.38 52.851 162.67 47.996 155.37 52.858 162.16 47.658 154.9 52.538 161.97 47.524 154.73 52.406 162.11 47.416 154.8 52.314 162.4 47.207 154.95 52.151 162.4 47.207 154.95 52.151 162.91 47.546 155.16 52.128 163.12 47.682 155.25 52.107 163.3 47.769 155.37 52.196 163.74 47.992 155.64 52.434 163.76 47.992 155.63 52.415 163.84 48.086 155.73 52.178 163.88 48.13 155.77 52.068 163.79 47.985 155.71 52.061 163.55 47.589 155.55 52.041 163.54 47.603 155.55 52.041 163.18 47.464 155.36 52.109 163 47.397 155.26 52.145 162.92 47.446 155.21 52.148 162.53 47.634 155 52.161 162.47 47.665 154.97 52.168 162.32 47.833 154.89 52.362 162.05 48.145 154.74 52.708 162.05 48.145 154.79 52.627 161.95 48.318 154.66 52.744 161.87 48.454 154.55 52.854 161.88 48.438 154.55 52.853 161.87 48.248 154.56 52.816 161.87 48.184 154.56 52.803 161.93 48.145 154.59 52.73 162.13 48.015 154.71 52.489 162.14 48.007 154.74 52.454 162.56 47.772 154.92 52.166 163.12 47.455 155.15 51.791 163.12 47.455 155.15 51.791 163.72 47.214 155.49 51.405 164.07 47.086 155.69 51.178 164.09 47.116 155.69 51.175 164.21 47.17 155.69 51.154 164.25 47.163 155.7 51.143 164.16 47.176 155.65 51.17 163.93 47.24 155.51 51.244 163.91 47.266 155.51 51.244 163.78 47.242 155.45 51.262 163.66 47.209 155.4 51.281 163.66 47.209 155.4 51.281 163.48 47.158 155.16 51.266 163.4 47.137 155.09 51.233 163.37 47.134 155.1 51.226 163.25 47.121 154.98 51.333 163.23 47.127 154.98 51.342 163.17 47.204 154.98 51.451 163.11 47.281 154.98 51.566 163.12 47.334 154.96 51.555 163.16 47.867 154.71 51.438 163.17 47.952 154.68 51.419 162.94 48.446 154.26 50.833 162.66 49.023 153.77 50.159 162.6 49.054 153.76 50.184 162 49.273 153.54 50.374 161.89 49.315 153.5 50.411 161.77 49.44 153.43 50.516 161.61 49.6 153.34 50.652 161.62 49.602 153.34 50.652 161.77 49.661 153.43 50.654 161.81 49.674 153.45 50.655 162 49.586 153.55 50.774 162.28 49.458 153.7 50.946 162.28 49.458 153.7 50.946 162.39 49.372 153.66 50.787 162.43 49.338 153.65 50.746 162.36 49.274 153.62 50.663 162.24 49.188 153.57 50.528 162.24 49.215 153.58 50.523 162.13 48.991 153.43 50.257 162.09 48.923 153.38 50.176 162.09 48.878 153.39 50.134 162.08 48.79 153.42 50.058 162.08 48.754 153.42 50.058 162.07 48.894 153.38 49.926 162.06 48.945 153.36 49.88 162.01 49.066 153.31 49.821 161.91 49.313 153.19 49.702 161.91 49.313 153.19 49.702 161.65 49.439 153.04 49.8 161.46 49.53 152.94 49.852 161.45 49.53 152.94 49.82 161.31 49.536 152.84 49.953 161.26 49.538 152.8 49.99 161.31 49.503 152.81 50.011 161.45 49.404 152.85 50.08 161.46 49.403 152.86 50.081 161.57 49.477 152.87 50.154 161.7 49.565 152.9 50.241 161.7 49.565 152.9 50.241 161.81 49.684 152.83 50.239 161.85 49.756 152.79 50.238 161.86 49.766 152.86 50.219 162.09 49.739 153.25 50.112 162.13 49.734 153.32 50.092 162.16 49.687 153.35 50.109 162.23 49.59 153.4 50.143 162.23 49.59 153.4 50.153 162.12 49.375 153.3 49.873 162.02 49.186 153.21 49.622 162.02 49.185 153.21 49.61 161.78 48.752 153.03 49.26 161.7 48.597 152.96 49.135 161.62 48.643 152.92 49.154 161.32 48.81 152.77 49.224 161.31 48.831 152.75 49.222 161.28 48.955 152.75 49.292 161.24 49.13 152.74 49.399 161.24 49.13 152.74 49.399 161.19 49.266 152.67 49.519 161.17 49.351 152.62 49.595 161.27 49.355 152.67 49.566 161.61 49.389 152.9 49.426 161.63 49.391 152.91 49.408 162.09 49.276 153.22 49.731 162.48 49.176 153.48 50 162.58 49.177 153.55 50.064 163.12 49.235 153.93 50.389 163.16 49.24 153.96 50.416 163.32 49.268 154.14 50.818 163.45 49.296 154.32 51.178 163.46 49.284 154.4 51.191 163.73 49.141 154.65 51.349 163.74 49.146 154.67 51.395 163.88 48.939 154.81 51.496 164.02 48.721 154.96 51.587 164.02 48.663 155.01 51.63 164.02 48.137 155.44 52.022 164.04 48.049 155.5 52.081 164.26 47.961 155.65 51.802 164.49 47.862 155.82 51.489 164.51 47.845 155.84 51.475 164.8 47.783 156.14 51.284 164.85 47.772 156.2 51.249 164.79 47.85 156.14 51.402 164.72 47.947 156.06 51.591 164.7 47.955 156.04 51.591 164.48 48.215 155.76 51.849 164.43 48.264 155.71 51.896 164.37 48.207 155.66 51.873 164.29 48.134 155.6 51.848 164.29 48.133 155.6 51.847 164.16 47.941 155.56 51.764 164.12 47.888 155.54 51.733 164.15 47.816 155.56 51.641 164.22 47.644 155.61 51.431 164.24 47.656 155.61 51.431 164.35 47.714 155.68 51.356 164.46 47.77 155.74 51.277 164.46 47.77 155.74 51.277 164.45 48.021 155.74 51.313 164.44 48.133 155.74 51.336 164.45 48.155 155.73 51.347 164.48 48.253 155.7 51.357 164.49 48.267 155.69 51.359 164.49 48.182 155.67 51.306 164.49 48.032 155.64 51.212 164.49 48.032 155.64 51.212 164.46 48 155.65 51.225 164.42 47.969 155.65 51.233 164.38 47.955 155.63 51.228 164.36 47.932 155.61 51.202 164.36 47.923 155.6 51.196 164.38 47.919 155.6 51.166 164.42 47.914 155.58 51.064 164.43 47.914 155.58 51.06 164.42 47.991 155.58 51.165 164.41 48.089 155.58 51.3 164.41 48.089 155.58 51.3 164.43 48.163 155.63 51.342 164.44 48.205 155.65 51.366 164.47 48.214 155.66 51.366 164.63 48.278 155.68 51.361 164.66 48.291 155.68 51.36 164.63 48.293 155.69 51.383 164.56 48.297 155.72 51.434 164.53 48.286 155.74 51.429 164.49 48.183 155.73 51.402 164.5 48.146 155.71 51.395 164.51 48.113 155.71 51.363 164.4 47.916 155.72 51.225 164.4 47.916 155.72 51.225 164.47 47.881 155.68 51.125 164.49 47.857 155.7 51.048 164.47 47.852 155.73 51.013 164.44 47.84 155.56 50.952 164.45 47.829 155.56 50.952 164.43 47.774 155.57 50.885 164.41 47.738 155.57 50.838 164.41 47.739 155.57 50.843 164.43 47.742 155.54 50.865 164.43 47.742 155.58 50.867 164.51 47.838 155.64 50.889 164.58 47.913 155.67 50.906 164.58 47.923 155.67 50.895 164.64 47.977 155.66 50.84 164.64 47.981 155.66 50.836 164.67 48.057 155.67 50.936 164.68 48.117 155.69 51.031 164.66 48.112 155.71 51.055 164.64 48.175 155.72 51.118 164.65 48.178 155.71 51.121 164.64 48.136 155.71 51.134 164.63 48.098 155.71 51.149 164.62 48.093 155.71 51.154 164.57 48.055 155.72 51.194 164.57 48.049 155.72 51.2 164.58 48.035 155.71 51.134 164.58 48.022 155.69 51.052 164.57 48.032 155.68 51.022 164.64 47.892 155.72 50.9 164.66 47.839 155.73 50.853 164.64 47.832 155.72 50.86 164.54 47.807 155.66 50.885 164.53 47.814 155.65 50.888 164.56 47.85 155.65 50.85 164.61 47.899 155.64 50.792 164.6 47.906 155.64 50.792 164.67 47.892 155.74 50.843 164.72 47.882 155.81 50.878 164.73 47.892 155.81 50.882 164.74 48.009 155.82 50.933 164.75 48.041 155.82 50.934 164.73 48.043 155.81 50.921 164.7 48.049 155.77 50.917 164.71 48.031 155.77 50.917 164.76 48.026 155.79 50.925 164.81 48.028 155.81 50.933 164.81 48.028 155.81 50.933 164.79 48.037 155.85 50.935 164.79 48.043 155.88 50.935 164.8 48.047 155.87 50.929 164.81 48.049 155.85 50.894 164.8 48.058 155.84 50.889 164.77 48.005 155.84 50.884 164.71 47.89 155.84 50.874 164.71 47.89 155.84 50.874 164.68 47.942 155.74 50.85 164.66 47.99 155.67 50.829 164.65 48.002 155.67 50.829 164.63 48.029 155.7 50.847 164.63 48.03 155.71 50.856 164.65 48.107 155.67 50.79 164.72 48.29 155.57 50.641 164.72 48.29 155.57 50.641 164.44 49.11 155.13 49.901 164.31 49.462 154.94 49.584 164.05 49.621 154.73 49.584 163.44 50.017 154.24 49.587 163.45 50.059 154.23 49.593 162.72 50.488 153.85 48.819 162.37 50.693 153.67 48.443 161.95 50.942 153.67 47.946 160.78 51.641 153.65 46.551 160.76 51.62 153.65 46.551 160.24 51.442 153.76 46.022 159.97 51.351 153.8 45.735 160 51.273 153.87 45.635 160.06 51.002 154.17 45.302 160.06 51.002 154.17 45.302 160.33 51.282 154.2 45.617 160.49 51.454 154.22 45.81 160.55 51.594 154.27 45.937 160.75 52.123 154.44 46.417 160.75 52.123 154.44 46.417 161.04 52.637 154.52 46.983 161.23 52.989 154.58 47.371 161.3 53.086 154.55 47.518 161.61 53.505 154.43 48.157 161.62 53.517 154.43 48.169 161.48 53.677 154.18 48.476 161.37 53.805 153.99 48.714 161.21 53.774 153.93 48.611 160.46 53.57 153.67 48.061 160.41 53.557 153.65 48.03 159.78 53.305 153.33 47.651 159.25 53.087 153.08 47.322 159.11 53.111 153.17 47.148 158.21 53.308 153.69 46.162 158.13 53.326 153.74 46.072 158.13 53.372 154.12 45.832 158.12 53.412 154.48 45.609 158.12 53.443 154.47 45.654 158.34 53.72 154.41 45.988 158.41 53.75 154.41 46.028 158.52 54.292 154.58 46.458 158.61 54.845 154.76 46.901 158.63 55.043 154.84 47.067 158.83 56.877 155.51 48.474 158.86 57.15 155.61 48.684 159.03 58.292 155.89 49.984 159.23 59.567 156.21 51.436 159.24 59.672 156.26 51.561 159.19 61.028 156.77 53.152 159.16 61.271 156.84 53.414 159.35 61.847 157.19 54.343 159.58 62.553 157.63 55.495 159.6 62.595 157.68 55.555 160.12 63.42 158.65 56.754 160.23 63.564 158.85 56.993 160.31 63.879 159.09 57.191 160.42 64.322 159.41 57.462 160.42 64.333 159.43 57.46 160.63 64.851 160.22 57.862 160.69 64.971 160.4 57.957 160.97 64.853 160.73 57.465 161.38 64.681 161.21 56.736 161.37 64.687 161.2 56.726 161.64 65.18 161.18 56.986 161.79 65.445 161.17 57.127 161.71 65.681 161.14 57.384 161.17 67.153 160.91 58.987 161.06 67.452 160.86 59.313 160.63 67.819 160.52 59.657 159.71 68.605 159.79 60.393 159.71 68.619 159.79 60.379 159.84 69.082 159.86 60.742 159.95 69.506 159.93 61.085 159.94 69.503 159.93 61.089 160.94 69.496 160.95 60.886 161.33 69.493 161.33 60.816 161.46 69.541 161.49 60.84 162 69.731 162.19 60.894 162.08 69.747 162.27 60.9 162.1 70.365 162.22 61.587 162.12 71.35 162.15 62.675 162.13 71.359 162.15 62.675 162.31 72.494 161.85 64.002 162.44 73.29 161.64 64.934 162.47 73.318 161.6 64.965 162.86 73.694 160.98 65.389 162.97 73.803 160.8 65.502 162.66 74.149 160.37 65.853 161.76 75.144 159.11 66.89 161.76 75.16 159.09 66.941 161.64 77.068 159.01 68.871 161.49 79.348 158.92 71.17 161.49 79.348 158.92 71.2 163.01 82.143 160.54 74.947 163.8 83.608 161.38 76.909 164.22 83.872 161.93 77.078 165.76 84.824 163.91 77.691 165.74 84.834 163.91 77.703 166.54 84.541 164.82 76.833 167.07 84.345 165.41 76.253 167.07 84.145 165.3 75.975 167.07 83.305 164.85 74.81 167.07 83.292 164.84 74.788 167.3 82.708 164.94 74.162 167.48 82.274 165.01 73.702 167.48 82.009 164.88 73.537 167.47 80.722 164.28 72.698 167.47 80.654 164.25 72.654 167.5 79.688 163.88 72.341 167.53 78.895 163.58 72.09 167.45 78.924 163.47 72.185 166.83 79.023 162.78 72.653 166.78 79.031 162.73 72.694 166.62 79.86 162.58 73.175 166.47 80.623 162.45 73.618 166.56 80.833 162.54 73.712 167.16 82.348 163.18 74.391 167.23 82.53 163.26 74.473 167.59 82.483 163.4 74.459 167.95 82.433 163.54 74.449 167.89 82.49 163.58 74.49 167.29 83.034 163.99 74.79 167.2 83.118 164.05 74.836 167.1 84.041 164.28 75.515 166.99 85.1 164.53 76.288 167.04 85.189 164.57 76.368 167.75 86.234 165.36 77.538 167.87 86.426 165.52 77.769 167.83 86.772 165.5 78.178 167.74 87.5 165.44 78.992 167.53 87.751 165.44 78.992 167.32 88.003 164.96 79.67 167.11 88.255 164.55 80.256 166.91 88.506 164.55 80.238 166.7 88.758 164.23 80.941 166.49 89.009 164.12 81.194 166.5 89.249 163.95 81.375 167.06 89.459 163.34 82.022 167.1 89.477 163.29 82.076 167.42 89.565 163.3 82.427 167.88 89.694 163.32 82.94 167.88 89.694 163.34 82.951 168.7 89.641 163.97 83.207 169.23 89.606 164.37 83.37 169.32 89.571 164.41 83.387 170.14 89.237 164.84 83.547 170.35 89.152 164.95 83.587 170.59 89.346 165.27 83.811 171.22 89.842 166.09 84.383 171.24 89.84 166.09 84.383 171.93 90.077 167 84.555 172.68 90.324 167.96 84.742 172.74 90.299 167.95 84.751 172.79 90.274 168.99 84.669 172.84 90.249 169.47 84.632 172.9 90.223 169.56 84.4 172.95 90.198 170.02 83.3 173.01 90.173 170.09 83.134 173.06 90.148 169.98 83.104 173.11 90.123 169.79 83.049 173.17 90.095 169.78 83.055 173.23 90.068 169.56 82.442 173.29 90.041 169.48 82.159 173.26 90.044 169.58 82.157 173.1 90.097 169.78 82.169 173.11 90.082 169.73 82.182 173.03 90.188 170.01 82.011 173 90.236 170.16 81.932 172.8 90.217 170.18 81.923 172.21 90.187 170.28 81.864 172.21 90.187 170.28 81.864 171.87 90.585 170.48 82.167 171.65 90.803 170.61 82.332 171.73 90.894 170.84 82.38 172.07 91.257 171.53 82.588 172.07 91.257 171.53 82.588 171.69 90.881 171.89 82.339 171.45 90.639 172.12 82.178 171.41 90.691 172.15 82.203 171.25 90.898 172.28 82.305 171.26 90.899 172.29 82.292 171.45 91.501 172.48 82.837 171.59 91.93 172.62 83.242 171.44 92.096 172.57 83.43 170.69 92.906 172.37 84.224 170.66 92.941 172.36 84.259 170.54 93.255 171.87 84.738 170.44 93.506 171.49 85.123 170.62 93.361 171.55 84.962 171.62 92.561 171.94 84.074 171.69 92.5 171.97 84.006 171.92 91.877 172.12 83.318 172.12 91.32 172.25 82.703 172.1 91.313 172.26 82.699 171.47 91.152 172.42 82.596 171.27 91.084 172.47 82.563 171.12 91.103 172.63 82.753 170.65 91.214 173.12 83.353 170.64 91.224 173.15 83.392 170.88 91.2 173.16 83.305 171.18 91.164 173.16 83.187 171.18 91.164 173.12 83.202 171.44 91.465 172.54 83.561 171.59 91.636 172.2 83.767 171.62 91.616 172.16 83.759 171.73 91.505 171.94 83.704 171.76 91.479 171.91 83.69 171.99 91.399 171.81 83.625 172.51 91.211 171.58 83.479 172.56 91.191 171.58 83.479 172.38 90.875 171.2 83.031 172.2 90.568 170.82 82.586 172.2 90.568 170.82 82.586 171.06 90.235 171.19 81.957 170.58 90.093 171.35 81.69 170.42 89.9 171.35 81.513 169.69 89.062 171.34 80.744 169.59 88.951 171.34 80.642 169.43 88.846 171.82 80.655 169.14 88.665 172.64 80.676 169.13 88.659 172.65 80.667 169.31 89.027 172.98 81.204 169.45 89.306 173.24 81.784 169.44 89.354 173.24 82.205 169.41 90.288 173.25 82.627 169.39 90.58 173.26 83.073 169.03 90.762 173.27 83.531 168.33 91.111 173.27 83.988 168.34 91.101 173.28 84.445 167.11 90.372 173.32 85.235 166.65 90.101 173.34 85.514 166.26 89.85 173.05 85.362 165.41 89.315 172.44 85.036 165.41 89.315 172.44 85.036 164.89 88.852 171.98 84.483 164.68 88.667 171.78 84.252 164.61 88.784 171.68 84.242 164.42 89.042 171.44 84.22 164.44 89.042 171.42 84.231 164.23 89.313 171.03 84.738 164.13 89.438 170.85 84.973 164.14 89.295 171.05 85.172 164.18 88.914 171.56 85.699 164.18 88.914 171.54 85.688 164.35 88.289 172.08 85.651 164.44 87.966 172.39 85.638 164.47 87.849 172.4 85.452 164.55 87.5 172.35 84.881 164.55 87.5 172.35 84.881 164.39 87.521 172.19 84.652 164.3 87.526 172.09 84.521 164.17 87.545 171.89 84.576 163.75 87.644 171.21 84.761 163.76 87.644 171.21 84.761 163.75 87.465 171.16 84.793 163.74 87.352 171.13 84.812 163.74 87.361 171.14 84.821 163.72 87.397 171.16 84.853 163.76 87.356 171.16 84.853 163.9 87.215 171.51 85.056 164.06 87.071 171.91 85.289 164.06 87.071 171.92 85.294 164.38 86.563 172.65 85.735 164.59 86.288 173.01 85.955 164.66 86.309 173.01 86.009 164.6 86.599 172.98 86.304 164.6 86.638 172.98 86.365 164.75 86.532 173.06 86.779 165.02 86.341 173.22 87.588 165.01 86.353 173.22 87.588 164.97 86.029 173.11 87.691 164.94 85.754 173.02 87.781 164.93 85.777 173.02 87.78 164.39 85.495 172.34 87.696 164.2 85.401 172.1 87.659 164.22 85.401 172.17 87.685 164.31 85.369 172.41 87.807 164.32 85.376 172.44 87.818 164.17 85.436 172.23 87.834 163.94 85.518 171.93 87.858 163.94 85.528 171.93 87.858 164.12 85.707 172.18 87.886 164.24 85.812 172.34 87.895 164.22 85.82 172.34 87.887 164.15 86.129 172.3 87.994 164.14 86.207 172.29 88.026 164.29 86.272 172.45 87.995 164.65 86.455 172.89 87.905 164.61 86.449 172.89 87.905 164.49 85.924 172.51 88.337 164.36 85.342 172.1 88.814 164.36 85.321 172.11 88.802 164.2 84.405 171.6 88.903 164.16 84.189 171.48 88.927 164.3 83.848 171.42 88.773 164.51 83.34 171.34 88.544 164.51 83.34 171.34 88.544 164.07 82.588 170.73 87.718 163.95 82.374 170.56 87.485 163.76 82.257 170.32 87.271 163.45 82.073 169.92 86.921 163.45 82.073 169.91 86.902 163.39 81.899 169.87 86.691 163.37 81.843 169.86 86.625 163.31 81.85 169.75 86.619 163.2 81.862 169.56 86.606 163.19 81.869 169.6 86.595 163 81.897 169.43 86.61 162.93 81.907 169.39 86.61 162.97 81.838 169.41 86.513 163.05 81.691 169.4 86.317 163.05 81.676 169.4 86.306 162.97 81.922 169.31 86.386 162.93 82.018 169.28 86.412 162.9 82.031 169.24 86.461 162.86 82.081 169.12 86.599 162.85 82.072 169.12 86.599 162.91 82.021 169.13 86.622 162.94 81.998 169.13 86.633 162.88 81.993 169.08 86.628 162.74 81.98 168.96 86.613 162.74 81.98 168.96 86.603 162.63 82.004 168.89 86.604 162.57 82.002 168.86 86.611 162.58 81.995 168.87 86.63 162.6 82.071 168.94 86.685 162.6 82.083 168.93 86.678 162.64 82.157 168.97 86.759 162.73 82.291 169.09 86.931 162.76 82.253 169.08 86.931 163.16 82.365 169.67 87.01 163.47 82.468 170.16 87.084 163.48 82.474 170.19 87.099 164.09 82.472 171.26 86.867 164.34 82.442 171.63 86.787 164.36 82.366 171.7 86.524 164.25 82.21 171.97 85.626 164.25 82.212 171.98 85.563 164.02 82.103 171.59 85.51 163.71 81.941 171.03 85.437 163.71 81.941 171.03 85.437 163.99 82.191 171.63 85.338 164.16 82.354 172 85.277 164.16 82.35 172 85.252 164.13 82.2 171.98 85.03 164.12 82.153 171.97 84.968 164.03 82.308 171.95 84.866 163.82 82.717 171.92 84.624 163.82 82.717 171.93 84.605 163.78 82.835 171.89 84.584 163.74 82.957 171.86 84.568 163.73 82.943 171.86 84.568 164.25 83.417 172.69 84.388 164.49 83.635 173.07 84.305 164.39 83.544 172.92 84.278 163.9 83.105 172.22 84.15 163.83 83.047 172.11 84.13 163.93 83.106 172.22 84.381 164.05 83.169 172.34 84.669 164.04 83.159 172.34 84.691 163.99 83.015 172.26 85.013 164 82.964 172.23 85.054 163.87 82.709 171.71 85.391 163.7 82.398 171.06 85.832 163.71 82.374 171.04 85.855 164.19 81.863 170.77 86.82 164.29 81.749 170.74 87.045 164.36 81.672 170.67 87.179 164.46 81.566 170.55 87.362 164.45 81.575 170.57 87.363 163.97 81.396 170.01 86.834 163.85 81.351 169.88 86.697 164.04 81.324 169.89 86.912 164.34 81.28 169.89 87.258 164.34 81.28 169.89 87.258 163.86 81.497 169.62 87.118 163.72 81.557 169.53 87.075 163.58 81.546 169.28 87.006 163.33 81.529 168.84 86.881 163.33 81.519 168.84 86.881 163.37 81.448 168.98 86.741 163.38 81.424 169.03 86.692 163.37 81.308 168.97 86.615 163.33 81.076 168.85 86.452 163.33 81.091 168.84 86.386 163.26 81.058 168.79 86.322 163.24 81.032 168.78 86.295 163.24 81.036 168.75 86.292 163.22 81.073 168.69 86.296 163.22 81.073 168.69 86.296 163.22 81.092 168.63 86.296 163.22 81.101 168.6 86.296 163.22 81.103 168.62 86.294 163.24 81.11 168.65 86.29 163.22 81.119 168.62 86.313 163.07 81.218 168.46 86.268 162.96 81.274 168.38 86.244 162.92 81.307 168.38 86.302 162.88 81.381 168.38 86.474 162.88 81.381 168.37 86.481 162.85 81.396 168.37 86.47 162.85 81.393 168.37 86.463 162.96 81.385 168.57 86.465 163.33 81.411 169.28 86.472 163.33 81.411 169.28 86.472 163.73 81.214 170.19 86.111 163.99 81.087 170.78 85.885 164.03 80.965 170.85 85.71 164.19 80.474 171.21 84.965 164.19 80.469 171.22 84.958 163.86 80.095 170.64 84.621 163.63 79.827 170.22 84.379 163.53 79.823 170.05 84.282 162.93 79.804 169.28 83.831 162.92 79.799 169.24 83.811 162.99 80.198 169.5 84.108 163.05 80.514 169.7 84.346 163.09 80.459 169.68 84.298 163.12 80.213 169.62 84.029 163.12 80.194 169.57 84.097 163.48 79.419 169.98 83.928 163.8 78.732 170.36 83.743 163.81 78.702 170.32 83.698 163.88 77.797 170 82.969 163.9 77.509 169.91 82.743 163.76 77.545 169.68 82.698 163.29 77.657 168.94 82.538 163.28 77.662 168.9 82.531 163.33 78.204 168.95 83.476 163.42 78.902 169 84.688 163.44 78.907 169 84.688 163.65 78.626 168.8 84.883 163.77 78.468 168.68 84.993 163.77 78.404 168.66 84.863 163.77 77.976 168.48 83.991 163.77 77.868 168.45 83.805 163.75 77.943 168.51 83.812 163.68 78.133 168.65 83.827 163.68 78.119 168.65 83.827 163.43 78.345 168.34 83.972 163.2 78.563 168.05 84.11 163.2 78.563 168.05 84.11 163.21 78.784 167.7 84.584 163.22 78.871 167.56 84.771 163.22 78.922 167.54 84.776 163.21 79.124 167.46 84.795 163.21 79.146 167.46 84.792 163.29 79.109 167.52 84.81 163.41 79.051 167.61 84.844 163.41 79.051 167.61 84.844 163.44 79.021 167.62 84.873 163.47 78.999 167.63 84.894 163.45 79.011 167.62 84.895 163.26 79.16 167.45 84.914 163.21 79.202 167.41 84.916 163.21 79.178 167.42 84.867 163.22 79.135 167.41 84.787 163.23 79.122 167.4 84.792 163.25 79.127 167.45 84.824 163.26 79.129 167.46 84.834 163.22 79.138 167.42 84.831 163.14 79.155 167.34 84.823 163.16 79.151 167.31 84.821 163.14 79.164 167.32 84.767 163.13 79.169 167.33 84.746 163.12 79.131 167.37 84.701 163.1 79.047 167.43 84.601 163.1 79.047 167.43 84.601 163.08 78.954 167.29 84.519 163.07 78.923 167.23 84.483 163.02 78.99 167.2 84.523 162.9 79.134 167.11 84.621 162.9 79.134 167.11 84.621 162.82 79.301 167.07 84.792 162.78 79.384 167.05 84.876 162.76 79.408 167.08 84.908 162.7 79.477 167.17 84.999 162.7 79.477 167.16 85.007 162.77 79.409 167.16 84.979 162.79 79.376 167.16 84.962 162.72 79.365 167.13 84.971 162.63 79.303 167 85 162.63 79.303 167 85 162.62 79.46 166.99 85.012 162.61 79.556 166.97 85.023 162.6 79.55 166.96 85.034 162.59 79.537 167.01 85.053 162.59 79.537 167.01 85.053 162.81 79.786 167.49 85.398 163.07 80.069 168.04 85.792 163.07 80.069 168.04 85.792 163.49 80.752 169.62 85.992 163.7 81.086 170.41 86.087 163.65 80.95 170.4 85.947 163.37 80.263 170.31 85.218 163.32 80.14 170.29 85.081 163.14 79.79 170.17 84.478 162.79 79.095 169.96 83.289 162.79 79.095 169.96 83.289 162.4 78.4 169.53 82.566 162.05 77.795 169.18 81.938 162.03 77.78 169.21 81.927 160.96 76.236 167.88 80.057 160.58 75.684 167.4 79.385 160.37 75.596 167.09 79.341 159.59 75.264 165.96 79.184 159.45 75.19 165.86 79.171 159.36 75.14 165.35 79.337 159.28 75.091 164.6 79.584 159.2 75.041 164.62 79.59 159.11 74.992 164.42 79.514 159.03 74.942 164.29 79.464 158.99 74.872 164.36 79.468 159.3 74.614 165.12 79.509 159.43 74.524 165.32 79.52 159.51 74.496 165.11 79.348 159.59 74.467 164.53 78.887 159.67 74.439 164.51 78.889 159.75 74.41 164.74 79.357 159.83 74.381 165 79.881 159.92 74.353 165 79.905 160.56 74.442 165.4 80.61 160.72 74.463 165.5 80.776 161.03 74.559 165.52 81.074 161.49 74.701 165.54 81.517 161.49 74.701 165.53 81.521 161.82 74.946 165.88 81.831 161.91 75.013 165.97 81.915 161.82 74.952 165.94 81.728 161.68 74.85 165.9 81.416 161.68 74.85 165.9 81.416 161.38 74.736 165.66 81.159 161.29 74.7 165.61 81.075 161.3 74.678 165.68 81.035 161.33 74.638 165.77 80.965 161.33 74.638 165.77 80.965 161.37 74.623 165.58 80.942 161.39 74.617 165.51 80.933 161.29 74.637 165.49 80.92 161.08 74.678 165.44 80.889 161.08 74.678 165.43 80.868 161.13 74.578 165.37 80.804 161.15 74.536 165.35 80.778 161.14 74.542 165.33 80.77 161.11 74.555 165.27 80.75 161.11 74.555 165.27 80.75 161.05 74.58 165.23 80.753 161.02 74.592 165.21 80.755 161.02 74.549 165.19 80.731 161.04 74.431 165.14 80.667 161.04 74.431 165.17 80.669 161.03 74.46 165.2 80.642 161.03 74.475 165.22 80.628 161.02 74.472 165.19 80.636 160.99 74.454 165.04 80.679 160.98 74.451 165.01 80.679 160.94 74.492 164.97 80.707 160.85 74.569 164.91 80.766 160.85 74.569 164.91 80.766 160.82 74.604 164.88 80.786 160.8 74.634 164.86 80.803 160.8 74.633 164.86 80.802 160.83 74.621 164.83 80.795 160.85 74.617 164.82 80.786 160.85 74.621 164.81 80.78 160.78 74.637 164.8 80.782 160.76 74.618 164.8 80.766 160.75 74.562 164.79 80.735 160.75 74.497 164.77 80.701 160.75 74.497 164.77 80.701 160.7 74.603 164.73 80.791 160.67 74.675 164.72 80.85 160.77 74.705 164.76 80.969 161.58 74.855 164.75 81.992 161.78 74.893 164.75 82.247 162.29 74.834 164.89 82.414 163.6 74.684 165.23 82.833 163.6 74.684 165.24 82.824 163.89 73.947 165.23 81.772 164.26 73.133 165.21 80.653 164.46 73.038 165.21 80.651 164.67 72.943 165.58 78.753 164.87 72.848 165.75 77.88 165.07 72.753 165.62 77.752 165.28 72.657 164.99 77.134 165.5 72.556 164.9 77.038 165.72 72.453 165.09 76.913 165.94 72.35 165.31 76.77 166.16 72.247 165.35 76.765 166.39 72.144 165.81 76.61 166.61 72.041 165.9 76.581 166.83 71.938 165.79 76.783 167.05 71.835 165.65 77.042 167.27 71.732 165.66 77.061 167.5 71.629 165.41 77.681 167.72 71.526 165.35 77.819 168.46 71.484 165.75 78.034 169.36 71.496 166.31 78.338 169.36 71.496 166.31 78.325 170.87 71.024 167.89 77.659 171.26 70.903 168.29 77.488 171.42 70.781 168.96 77.471 171.67 70.586 170.04 77.451 171.67 70.586 170.05 77.477 171.42 70.431 169.78 77.483 171.34 70.384 169.68 77.483 171.32 70.273 169.47 77.383 171.27 70.074 169.12 77.208 171.27 70.074 169.12 77.208 171.3 70.338 168.7 77.477 171.33 70.427 168.56 77.564 171.43 70.467 168.27 77.427 171.6 70.549 167.68 77.16 171.6 70.549 167.66 77.16 171.97 70.905 167.31 77.153 172.26 71.086 167.16 77.153 172.48 71.149 167.3 77.19 172.7 71.211 167.65 77.272 172.91 71.269 167.64 77.283 173.12 71.326 168.84 76.787 173.32 71.384 169.8 76.394 173.53 71.442 169.85 76.356 173.73 71.5 170.42 75.501 173.94 71.558 170.61 75.225 174.15 71.616 170.15 75.262 174.35 71.673 168.68 75.381 174.56 71.731 168.61 75.387 174.76 71.789 167.98 75.528 174.97 71.847 167.16 75.713 175.18 71.905 167.17 75.71 175.38 71.963 167.44 75.922 175.59 72.021 167.59 76.043 175.79 72.078 167.79 76.056 176 72.136 169.14 76.15 176.21 72.194 169.44 76.159 176.46 72.169 169.92 75.95 176.77 72.042 170.98 75.5 176.7 72.103 170.96 75.499 176.63 72.164 171.29 74.85 176.56 72.225 171.6 74.233 176.49 72.286 171.56 74.252 176.42 72.347 170.54 74.367 176.35 72.408 170.13 74.42 176.28 72.469 169.82 74.448 176.21 72.53 168.57 74.53 176.14 72.591 168.42 74.539 176.07 72.652 168.33 74.751 176 72.713 168.17 75.091 175.93 72.774 168.17 75.091 176.92 73.261 169.5 75.05 177.64 73.588 170.43 75.021 177.81 73.655 170.68 75.078 178.7 74.094 172.05 75.399 178.76 74.123 172.13 75.439 178.68 73.732 172.11 75.108 178.62 73.382 172.11 74.806 178.62 73.324 172.1 74.687 178.68 72.927 171.99 73.873 178.71 72.855 171.98 73.787 178.71 72.827 171.92 73.357 178.7 72.819 171.85 72.928 178.69 72.871 171.86 72.919 178.51 73.169 171.86 72.734 178.49 73.212 171.86 72.707 178.54 73.668 171.8 72.996 178.59 74.176 171.73 73.319 178.57 74.257 171.74 73.341 178.36 75.296 171.94 73.619 178.32 75.483 171.99 73.67 178.39 75.822 172.07 73.802 178.48 76.244 172.17 73.966 178.47 76.28 172.18 73.994 178.36 77.093 172.3 74.625 178.33 77.279 172.34 74.763 178.33 77.501 172.37 74.953 178.31 77.794 172.39 75.216 178.25 77.779 172.4 75.222 178.26 77.834 172.68 74.971 178.26 77.847 172.75 74.909 178.26 77.853 172.77 75.172 178.26 77.862 172.8 75.561 178.26 77.862 172.8 75.479 178.25 77.86 172.75 75.535 178.24 77.859 172.73 75.552 178.27 77.849 172.71 75.56 178.31 77.831 172.68 75.575 178.31 77.831 172.68 75.575 178.31 77.842 172.72 75.762 178.32 77.846 172.72 75.826 178.3 77.933 172.75 75.925 178.28 78.104 172.84 76.116 178.29 78.11 172.84 76.116 178.39 78.054 172.79 76.122 178.43 78.032 172.77 76.124 178.38 78.055 172.77 76.116 178.28 78.099 172.77 76.099 178.24 78.057 172.76 76.101 178.2 78.044 172.75 76.124 178.19 78.04 172.75 76.133 178.25 78.032 172.75 76.099 178.4 78.012 172.76 76.013 178.4 78.012 172.76 76.013 178.28 77.883 172.77 75.998 178.21 77.811 172.77 75.992 178.22 77.796 172.78 76.003 178.27 77.785 172.81 76.028 178.31 77.808 172.79 76.017 178.31 77.822 172.82 76 178.3 77.827 172.84 75.992 178.31 77.833 172.84 76.049 178.31 77.851 172.84 76.235 178.2 77.768 172.83 76.191 178.2 77.752 172.87 76.306 178.21 77.755 172.89 76.383 178.21 77.603 172.94 76.433 178.21 77.015 173.12 76.629 178.21 77.015 173.12 76.629 178.18 77.057 173.1 76.665 178.13 77.095 173.07 76.707 178.12 77.056 173.07 76.707 178.11 77.052 173.07 76.718 178.1 77.061 173.08 76.723 178.09 77.074 173.09 76.722 178.06 77.069 173.15 76.717 178.06 77.068 173.16 76.716 178.06 77.061 173.15 76.726 178.06 77.047 173.14 76.75 178.06 77.047 173.14 76.778 178.04 77.03 173.13 76.816 178.02 77.019 173.12 76.843 178.04 77.031 173.12 76.843 178.04 76.933 173.17 76.818 178.04 76.897 173.19 76.809 178.03 76.922 173.18 76.811 177.98 77.008 173.12 76.818 177.98 77.016 173.14 76.797 177.98 76.931 173.13 76.759 177.98 76.801 173.1 76.719 177.99 76.771 173.1 76.719 177.97 76.614 173.09 76.618 177.95 76.515 -1 -1 177.94 76.512 -1 -1 177.91 76.484 -1 -1 177.9 76.476 -1 -1 177.91 76.481 -1 -1 177.92 76.493 -1 -1 177.92 76.493 -1 -1 177.92 76.484 -1 -1 177.92 76.475 -1 -1 177.92 76.475 -1 -1 177.89 76.452 -1 -1 177.89 76.447 -1 -1 177.92 76.447 -1 -1 177.97 76.446 -1 -1 177.97 76.446 -1 -1 177.93 76.441 -1 -1 177.93 76.44 -1 -1 177.92 76.441 -1 -1 177.9 76.442 -1 -1 177.9 76.442 -1 -1 177.92 76.419 -1 -1 177.92 76.401 -1 -1 177.91 76.391 -1 -1 177.91 76.388 -1 -1 177.91 76.388 -1 -1 177.91 76.391 -1 -1 177.92 76.399 -1 -1 177.93 76.402 -1 -1 177.93 76.397 -1 -1 177.94 76.406 -1 -1 177.97 76.435 -1 -1 177.98 76.447 -1 -1 177.99 76.441 -1 -1 177.99 76.43 -1 -1 177.97 76.44 -1 -1 177.95 76.418 -1 -1 177.95 76.412 -1 -1 177.93 76.404 -1 -1 177.85 76.367 -1 -1 177.85 76.367 -1 -1 177.91 76.357 -1 -1 177.95 76.36 -1 -1 177.95 76.372 -1 -1 177.93 76.363 -1 -1 177.92 76.361 -1 -1 177.93 76.355 -1 -1 177.95 76.344 -1 -1 177.95 76.344 -1 -1 177.93 76.338 -1 -1 177.91 76.333 -1 -1 177.91 76.334 -1 -1 177.91 76.387 -1 -1 177.9 76.405 -1 -1 177.91 76.378 -1 -1 177.93 76.285 -1 -1 177.93 76.278 -1 -1 177.92 76.327 -1 -1 177.9 76.395 -1 -1 177.93 76.394 -1 -1 177.99 76.38 -1 -1 178.01 76.372 -1 -1 178.01 76.361 -1 -1 177.99 76.266 -1 -1 177.99 76.242 -1 -1 177.98 76.256 -1 -1 177.96 76.292 -1 -1 177.94 76.26 -1 -1 177.93 76.237 -1 -1 177.92 76.224 -1 -1 177.92 76.224 -1 -1 177.87 76.242 -1 -1 177.85 76.241 -1 -1 177.86 76.252 -1 -1 177.88 76.371 -1 -1 177.88 76.413 -1 -1 177.89 76.376 -1 -1 177.9 76.32 -1 -1 177.9 76.32 -1 -1 177.89 76.308 -1 -1 177.88 76.306 -1 -1 177.89 76.309 -1 -1 177.9 76.314 -1 -1 177.9 76.311 -1 -1 177.9 76.229 -1 -1 177.9 76.211 -1 -1 177.9 76.226 -1 -1 177.91 76.248 -1 -1 177.91 76.248 -1 -1 177.85 76.237 -1 -1 177.86 76.215 -1 -1 177.89 76.209 -1 -1 177.92 76.22 -1 -1 177.92 76.22 -1 -1 178 76.084 -1 -1 178.02 76.043 -1 -1 177.96 76.079 -1 -1 177.85 76.144 -1 -1 177.85 76.144 -1 -1 177.83 76.045 -1 -1 177.84 76.018 -1 -1 177.86 76.019 -1 -1 177.87 76.009 -1 -1 177.87 76.009 -1 -1 177.78 75.992 -1 -1 177.76 75.97 -1 -1 177.77 75.953 -1 -1 177.75 75.948 -1 -1 177.75 75.948 -1 -1 177.76 75.971 -1 -1 177.77 75.99 -1 -1 177.77 75.989 -1 -1 177.78 75.981 -1 -1 177.78 75.978 -1 -1 177.78 75.971 -1 -1 177.75 75.947 -1 -1 177.76 75.965 -1 -1 177.83 75.963 -1 -1 177.92 75.949 -1 -1 177.92 75.949 -1 -1 177.89 75.99 -1 -1 177.87 76.022 -1 -1 177.86 76.043 -1 -1 177.9 76.102 -1 -1 177.91 76.115 -1 -1 177.9 76.115 -1 -1 177.88 76.114 -1 -1 177.88 76.114 -1 -1 177.86 76.074 -1 -1 177.85 76.037 -1 -1 177.89 76.052 -1 -1 177.87 75.995 -1 -1 177.87 76.006 -1 -1 177.88 76.038 -1 -1 177.88 75.958 -1 -1 177.88 75.947 -1 -1 177.86 75.955 -1 -1 177.83 75.97 -1 -1 177.83 75.97 -1 -1 177.83 75.974 -1 -1 177.83 75.982 -1 -1 177.81 75.975 -1 -1 177.78 75.876 -1 -1 177.78 75.865 -1 -1 177.81 75.848 -1 -1 177.85 75.832 -1 -1 177.84 75.836 -1 -1 177.79 75.871 -1 -1 177.78 75.877 -1 -1 177.77 76.009 -1 -1 177.82 76.156 -1 -1 178 76.204 -1 -1 178.01 76.796 -1 -1 178.01 76.902 -1 -1 178.19 77.642 172.84 75.2 178.41 78.555 172.74 75.579 178.41 78.58 172.72 75.668 178.45 79.113 172.47 77.19 178.46 79.226 172.41 77.512 178.42 79.802 172.37 77.839 178.37 80.601 172.31 78.288 178.38 80.64 172.32 78.29 178.15 81.877 172.77 78.506 178.09 82.18 172.88 78.778 178.03 83.016 172.89 79.068 177.92 84.3 172.89 79.357 177.92 84.3 172.89 79.647 177.78 85.553 172.89 79.937 177.74 85.897 172.9 80.227 177.5 86.277 172.9 80.517 177.07 86.945 172.9 80.807 177.05 86.941 172.91 81.097 176.73 87.437 172.91 81.386 176.63 87.601 172.91 81.661 176.51 87.684 172.92 81.929 176.16 87.942 172.92 82.196 176.13 87.946 172.92 82.464 176.08 87.934 172.93 82.731 176.02 87.921 172.93 82.999 176.02 87.921 172.93 83.266 176.04 87.882 172.84 83.067 176.05 87.86 172.79 82.941 176.05 87.852 172.76 82.926 176.03 87.795 172.55 82.748 176 87.788 172.51 82.71 176 87.809 172.45 82.862 176.05 87.846 172.31 83.206 176 87.785 172.3 83.231 176.02 87.77 172.22 83.287 176.05 87.774 172.13 83.335 176.05 87.774 172.13 83.335 176.03 87.763 171.93 83.263 176.03 87.763 171.86 83.244 176.04 87.735 171.85 83.235 176.1 87.595 171.77 83.14 176.12 87.598 171.76 83.124 176.21 87.397 171.83 82.998 176.32 87.044 171.96 82.791 176.32 87.044 171.96 82.791 176.39 86.881 171.99 82.653 176.44 86.757 172 82.551 176.46 86.745 171.99 82.553 176.5 86.687 172.06 82.571 176.52 86.671 172.07 82.561 176.54 86.651 172.1 82.552 176.57 86.585 172.23 82.57 176.57 86.583 172.24 82.571 176.68 86.618 172.28 82.659 176.74 86.642 172.3 82.723 176.74 86.625 172.31 82.738 176.85 86.575 172.46 82.861 176.87 86.58 172.44 82.885 177.01 86.337 172.45 82.744 177.13 86.126 172.47 82.617 177.14 86.096 172.44 82.619 177.2 85.907 172.26 82.629 177.22 85.862 172.26 82.601 177.68 85.781 172.14 82.389 178.13 85.706 172.02 82.225 178.14 85.685 172.02 82.267 178.16 85.664 172.05 82.111 178.17 85.643 172.05 82.091 178.19 85.621 171.98 82.056 178.2 85.6 171.91 82.015 178.22 85.579 171.89 82.001 178.23 85.558 171.9 81.937 178.25 85.537 171.88 81.955 178.26 85.516 171.86 81.95 178.28 85.495 171.83 81.927 178.29 85.473 171.84 81.934 178.31 85.452 172.02 82.055 178.32 85.431 172.07 82.035 178.33 85.442 172.09 82.059 178.32 85.481 172.12 82.127 178.32 85.52 172.11 82.135 178.32 85.559 172.3 82.181 178.32 85.598 172.35 82.191 178.25 85.619 172.31 82.216 178.17 85.61 172.26 82.252 178.19 85.564 172.26 82.252 178.21 85.519 172.22 82.24 178.23 85.473 172.2 82.234 178.25 85.427 172.2 82.222 178.28 85.382 172.15 82.146 178.28 85.372 172.14 82.13 178.26 85.382 172.07 82.122 178.2 85.405 171.92 82.103 178.15 85.427 171.91 82.094 178.1 85.45 171.91 82.096 178.04 85.472 171.91 82.103 177.99 85.495 171.91 82.112 177.33 85.445 171.85 82.207 177.07 85.425 171.83 82.245 177.04 85.477 171.78 82.278 176.93 85.682 171.58 82.41 176.92 85.705 171.55 82.389 176.93 85.718 171.55 82.473 176.94 85.741 171.56 82.635 176.94 85.754 171.56 82.635 176.99 85.644 171.71 82.639 177.09 85.567 171.83 82.641 177.24 85.573 171.83 82.64 177.38 85.578 171.84 82.613 177.52 85.584 171.84 82.606 177.66 85.59 171.88 82.577 177.8 85.595 171.99 82.495 177.94 85.601 171.99 82.493 178.08 85.607 172.06 82.484 178.22 85.613 172.15 82.474 178.36 85.618 172.15 82.474 178.35 85.648 172.13 82.433 178.32 85.659 172.13 82.422 178.3 85.652 172.12 82.415 178.28 85.644 172.03 82.333 178.26 85.636 172.06 82.323 178.24 85.628 172.21 82.329 178.23 85.624 172.31 82.335 178.21 85.653 172.28 82.36 178.15 85.775 172.17 82.462 178.15 85.778 172.18 82.446 178.12 85.743 172.17 82.42 178.08 85.715 172.16 82.406 178.07 85.691 172.17 82.382 178.24 85.596 172.22 82.254 178.11 85.581 172.22 82.247 177.96 85.572 172.12 82.257 177.82 85.562 172.04 82.266 177.68 85.552 172.03 82.263 177.53 85.542 171.89 82.237 177.39 85.532 171.87 82.253 177.25 85.523 171.82 82.327 177.1 85.513 171.77 82.388 176.97 85.533 171.75 82.416 176.92 85.739 171.64 82.615 176.91 85.763 171.64 82.639 176.93 85.774 171.7 82.742 177.01 85.786 171.75 82.847 177.18 85.787 171.78 82.853 177.36 85.789 172.03 82.909 177.54 85.79 172.06 82.918 177.72 85.791 172.08 82.882 177.9 85.793 172.1 82.824 178.07 85.788 172.12 82.77 178.15 85.702 172.29 82.694 178.15 85.686 172.31 82.662 178.1 85.64 172.33 82.608 178.05 85.582 172.37 82.553 178.05 85.584 172.37 82.554 178.15 85.638 172.25 82.592 178.18 85.637 172.23 82.583 178.21 85.628 172.19 82.579 178.23 85.63 172.14 82.59 178.24 85.642 172.13 82.589 178.29 85.532 171.99 82.489 178.3 85.504 171.95 82.464 178.23 85.565 171.98 82.5 178.11 85.659 172.03 82.557 178.08 85.653 172.03 82.557 178.16 85.654 172.13 82.506 178.18 85.668 172.14 82.5 178.18 85.672 172.13 82.493 178.19 85.661 172.14 82.469 178.19 85.661 172.14 82.469 178.22 85.652 172.1 82.477 178.22 85.649 172.1 82.466 178.23 85.645 172.11 82.45 178.25 85.638 172.12 82.44 178.25 85.638 172.13 82.43 178.22 85.644 172.09 82.356 178.21 85.646 172.08 82.327 178.22 85.631 172.05 82.396 178.23 85.599 171.99 82.551 178.22 85.615 171.99 82.551 178.2 85.631 171.85 82.599 178.19 85.647 171.78 82.622 178.18 85.662 171.74 82.648 178.16 85.678 171.61 82.709 178.15 85.693 171.61 82.709 178.13 85.708 171.69 82.794 178.12 85.722 171.75 82.871 178.11 85.737 171.74 82.882 178.09 85.752 171.85 82.955 178.08 85.766 171.89 82.972 178.07 85.781 171.92 82.953 178.06 85.796 172.04 82.921 178.04 85.81 172.05 82.918 178.08 85.776 172.07 82.862 178.14 85.717 172.1 82.781 178.15 85.715 172.1 82.781 178.13 85.716 172.1 82.716 178.12 85.718 172.1 82.67 178.13 85.717 172.11 82.668 178.18 85.709 172.12 82.715 178.19 85.707 172.12 82.726 178.16 85.736 172.13 82.746 178.08 85.806 172.15 82.796 178.08 85.806 172.15 82.796 178.13 85.82 172.16 82.789 178.16 85.835 172.15 82.79 178.12 85.839 172.14 82.817 178.22 85.774 172.18 82.722 178.26 85.745 172.2 82.679 178.23 85.739 172.2 82.681 178.05 85.711 172.2 82.691 178.01 85.716 172.21 82.676 178.04 85.696 172.23 82.658 178.08 85.655 172.26 82.643 178.06 85.685 172.27 82.638 178.13 85.667 172.28 82.547 178.2 85.648 172.28 82.477 178.21 85.655 172.27 82.494 178.32 85.702 172.16 82.61 178.33 85.707 172.18 82.604 178.13 85.78 172.1 82.7 177.95 85.792 172 82.808 178.02 85.63 171.99 82.83 178.1 85.469 171.88 82.929 178.17 85.308 171.87 82.943 178.24 85.147 171.56 83.269 178.32 84.986 171.22 83.628 178.39 84.694 171.2 83.662 178.51 82.907 170.82 84.117 178.56 82.572 170.75 84.198 178.13 81.646 170.75 83.711 177.58 80.518 170.75 83.111 177.58 80.511 170.74 83.087 177.72 80.372 170.48 82.574 177.75 80.342 170.43 82.475 177.68 80.418 170.24 82.616 177.59 80.522 170 82.809 177.59 80.522 170.02 82.835 177.73 80.495 170.23 83.268 177.77 80.489 170.28 83.375 177.68 80.627 170.06 83.574 177.55 80.841 169.72 83.885 177.58 80.852 169.73 83.903 176.84 81.569 168.43 83.9 176.65 81.779 168.06 83.907 176.29 81.759 167.62 83.884 175.64 81.717 166.86 83.835 175.59 81.723 166.86 83.835 175.37 81.648 166.23 83.766 175.29 81.613 166.02 83.746 174.83 81.724 165.82 83.768 173.4 82.103 165.24 83.828 173.34 82.118 165.22 83.83 172.89 82.284 164.67 84.008 172.32 82.498 163.96 84.236 172.32 82.498 163.96 84.236 171.14 82.551 163.1 83.895 170.49 82.575 162.62 83.703 170.39 82.563 162.54 83.691 169.49 82.545 161.99 83.613 169.29 82.552 161.87 83.596 169.09 82.651 161.89 83.664 168.64 82.856 161.94 83.818 168.64 82.856 161.94 83.818 168.38 82.763 161.66 83.808 168.13 82.664 161.4 83.798 168.13 82.639 161.41 83.799 167.79 82.07 161.23 83.751 167.64 81.832 161.17 83.73 167.68 81.691 161.16 83.632 167.9 81.122 161.07 83.222 167.92 81.051 161.06 83.171 168.32 80.761 161.13 83.143 168.99 80.281 161.25 83.097 169.07 80.3 161.24 83.097 169.15 80.318 161.62 83.316 169.23 80.336 161.9 83.468 169.31 80.355 161.9 83.456 169.39 80.373 161.99 83.602 169.47 80.392 162.01 83.646 169.55 80.41 161.97 83.692 169.63 80.428 161.83 83.828 169.72 80.448 161.82 83.832 169.8 80.468 161.65 83.575 169.89 80.488 161.52 83.376 170 80.491 161.55 83.369 170.21 80.42 161.7 83.333 170.22 80.415 161.71 83.33 170.91 80.747 161.82 83.33 171.51 81.035 161.92 83.33 171.54 81.043 161.93 83.369 171.62 81.068 162.01 83.611 171.53 81.052 162.02 83.635 171.43 81.031 162.04 83.606 171.32 81.011 162.05 83.579 171.21 80.99 162.05 83.571 171.1 80.97 162.07 83.514 170.99 80.95 162.07 83.496 170.88 80.929 162.05 83.359 170.77 80.909 162.02 83.217 170.66 80.888 161.99 83.191 170.55 80.868 161.74 82.913 170.44 80.847 161.7 82.867 170.33 80.827 161.57 82.941 170.22 80.806 161.42 83.024 170.11 80.799 161.42 83.016 169.89 81 161.28 83.091 169.83 81.048 161.27 83.118 169.74 81.067 161.18 83.171 169.65 81.086 161.06 83.228 169.64 81.088 161.05 83.227 169.37 81.143 160.93 83.463 169.32 81.151 160.9 83.518 169.34 81.14 160.92 83.532 169.37 81.13 160.94 83.551 169.37 81.13 160.93 83.541 169.61 81.086 161.11 83.549 169.74 81.063 161.21 83.554 169.78 81.097 161.24 83.564 170.02 81.317 161.42 83.631 170.26 81.359 161.45 83.645 170.51 81.355 161.52 83.697 170.75 81.351 161.66 83.811 170.99 81.347 161.66 83.811 171.23 81.343 161.88 83.746 171.48 81.338 162.1 83.684 171.72 81.334 162.1 83.684 171.29 81.43 162.1 83.303 171.11 81.47 162.11 83.147 171.17 81.424 162.07 83.061 171.44 81.232 161.89 82.699 171.36 81.216 161.88 82.647 171.23 81.224 161.78 82.64 171.1 81.232 161.62 82.635 170.97 81.24 161.62 82.635 170.83 81.248 161.53 82.644 170.7 81.256 161.47 82.655 170.57 81.265 161.46 82.664 170.44 81.273 161.36 82.683 170.31 81.281 161.33 82.689 170.17 81.289 161.28 82.751 170.04 81.297 161.14 82.943 169.91 81.305 161.13 82.951 169.72 81.436 161.04 83.062 169.53 81.601 160.92 83.206 169.53 81.601 160.92 83.206 169.43 81.593 160.98 83.586 169.37 81.595 161.02 83.806 169.45 81.613 161.08 83.826 169.8 81.649 161.33 83.907 169.93 81.653 161.34 83.908 170.05 81.657 161.49 83.947 170.17 81.661 161.61 83.975 170.3 81.665 161.66 83.977 170.42 81.669 161.91 83.985 170.54 81.673 161.92 83.985 171.09 81.481 161.94 83.742 171.5 81.327 161.95 83.549 171.48 81.29 161.93 83.499 171.39 81.091 161.87 83.231 171.41 81.075 161.87 83.211 171.53 80.928 161.88 83.112 171.65 80.799 161.88 83.048 171.58 80.775 161.9 83.059 171 80.627 162.01 82.833 170.94 80.612 162.02 82.811 171.21 80.732 162 82.845 171.46 80.844 161.98 82.878 171.42 80.854 162 82.9 171.3 81.015 162.02 83.065 171.04 81.025 162.02 83.093 171.14 81.166 162.02 83.104 171.37 81.32 162.02 83.11 171.37 81.329 162.01 83.138 171.37 81.428 161.89 83.441 171.37 81.437 161.87 83.489 171.37 81.429 161.8 83.546 171.38 81.421 161.72 83.611 171.38 81.413 161.72 83.611 171.38 81.405 161.77 83.613 171.38 81.398 161.78 83.614 171.38 81.391 161.79 83.607 171.39 81.384 161.82 83.594 171.39 81.376 161.78 83.601 171.39 81.369 161.75 83.594 171.39 81.362 161.74 83.586 171.39 81.355 161.74 83.586 171.4 81.347 161.76 83.368 171.4 81.34 161.77 83.287 171.4 81.333 161.76 83.277 171.4 81.326 161.74 83.241 171.4 81.318 161.78 83.21 171.4 81.311 161.84 83.257 171.41 81.304 161.9 83.349 171.41 81.296 161.9 83.349 171.21 81.259 162.05 83.371 171.07 81.234 162.16 83.385 171.07 81.254 162.15 83.385 171.06 81.471 162.1 83.384 171.05 81.524 162.09 83.384 171.02 81.486 162.08 83.423 170.96 81.397 162.05 83.532 170.96 81.397 162.05 83.521 170.96 81.312 162.05 83.391 170.95 81.214 162.04 83.247 170.95 81.214 162.04 83.247 171.25 81.222 161.99 83.295 171.42 81.221 161.96 83.314 171.46 81.203 161.96 83.299 171.56 81.133 161.95 83.263 171.51 81.127 161.95 83.279 171.3 81.111 162.02 83.27 171 81.075 162.16 83.222 171.44 81.09 162.16 83.222 171.21 81.018 162.15 83.174 171.06 80.981 162.15 83.149 171.16 80.994 162.2 83.03 171.48 81.032 162.36 82.679 171.48 81.032 162.36 82.679 171.9 81.149 162.67 82.103 172.15 81.215 162.85 81.775 172.33 81.246 163.1 81.659 172.96 81.351 163.96 81.264 172.95 81.341 163.97 81.249 174.39 81.814 165 81.242 175.3 82.125 165.66 81.24 175.45 82.36 166.05 81.275 176.15 83.25 167.64 81.416 176.15 83.257 167.65 81.417 176.51 84.186 168.57 81.712 176.75 84.857 169.23 81.923 176.69 85.188 169.46 82.025 176.49 86.658 170.5 82.496 176.52 86.726 170.54 82.515 176.44 87.452 171.33 83.466 176.37 88.028 171.96 84.223 176.42 88.142 172.12 84.436 176.71 88.763 172.96 85.596 176.74 88.809 172.96 85.575 176.97 88.883 172.89 85.459 177.18 88.953 172.82 85.342 177.18 88.961 172.75 85.226 177.23 88.945 172.68 85.11 177.24 88.944 172.61 84.994 177.34 88.788 172.54 84.877 177.44 88.639 172.47 84.761 177.44 88.566 172.4 84.645 177.53 87.847 172.33 84.528 177.53 87.745 172.26 84.412 177.25 87.653 171.6 83.762 176.95 87.552 170.9 83.099 176.89 87.566 170.85 83.068 176.22 87.726 170.32 82.701 176.1 87.754 170.24 82.637 176.42 87.622 170.48 82.948 176.82 87.471 170.76 83.328 176.88 87.48 170.83 83.325 177.98 86.937 172.18 83.265 178.21 86.824 172.46 83.252 178.21 86.803 172.61 83.127 178.2 86.761 172.8 82.952 178.15 86.713 172.77 82.935 178.15 86.845 172.92 83.039 178.15 86.877 172.96 83.064 178.16 86.84 172.93 83.143 178.19 86.777 172.89 83.27 178.19 86.752 172.91 83.302 177.79 87.288 172.93 83.334 177.68 87.428 172.94 83.366 177.72 87.508 172.96 83.399 177.79 87.657 172.98 83.431 177.79 87.657 173 83.463 177.79 87.497 173.01 83.496 177.79 87.445 173.03 83.528 177.84 87.344 173.05 83.56 177.95 87.15 173.07 83.593 177.93 87.15 173.08 83.625 178.04 87.065 173.1 83.657 178.07 87.038 173.12 83.688 178.06 87.043 173.09 83.72 178.04 87.042 172.96 83.758 178.01 87.094 172.95 83.761 177.91 87.216 172.93 83.824 177.78 87.349 172.9 83.908 177.77 87.325 172.91 83.886 177.9 87.237 173.09 83.965 177.98 87.185 173.18 83.992 178 87.188 173.15 83.941 178 87.187 173.11 83.891 178 87.187 173.07 83.84 177.97 87.196 173.04 83.789 177.9 87.217 173 83.739 177.94 87.22 172.96 83.688 177.88 87.245 172.93 83.637 177.81 87.273 172.89 83.587 177.82 87.284 172.86 83.536 177.53 87.45 172.82 83.485 177.4 87.527 172.78 83.435 177.35 87.572 172.75 83.384 177.09 87.787 172.71 83.334 177.04 87.821 172.67 83.283 177.02 87.895 172.71 83.302 176.97 88.03 172.82 83.387 176.96 88.032 172.79 83.393 176.97 87.881 172.72 83.313 176.98 87.759 172.67 83.248 176.98 87.759 172.67 83.245 177.03 87.761 172.48 83.144 177.03 87.75 172.42 83.118 177.03 87.633 172.38 83.073 177.12 87.287 172.2 82.9 177.14 87.25 172.2 82.879 177.15 87.21 172.17 83.015 177.15 87.179 172.14 83.133 177.17 87.208 172.13 83.204 177.28 87.382 172.1 83.637 177.29 87.398 172.1 83.679 177.4 87.447 172.32 83.956 177.51 87.5 172.53 84.215 177.53 87.506 172.56 84.218 177.74 87.453 172.88 84.323 177.77 87.446 172.92 84.337 177.78 87.478 173.02 84.414 177.8 87.512 173.13 84.484 177.79 87.505 173.13 84.453 177.73 87.429 173.13 84.423 177.73 87.492 173.13 84.392 177.78 87.412 173.13 84.361 177.82 87.274 173.13 84.33 177.82 87.271 173.13 84.3 177.77 87.23 173.13 84.269 177.77 87.201 173.13 84.238 177.78 87.203 173.13 84.208 177.79 87.224 173.13 84.177 177.82 87.228 173.13 84.146 177.84 87.066 173.13 84.116 177.84 87.028 173.14 84.085 177.84 87.003 173.05 83.976 177.85 86.96 172.92 83.841 177.86 86.933 172.91 83.851 177.79 86.856 172.71 83.716 177.78 86.827 172.65 83.68 177.72 86.824 172.62 83.603 177.61 86.829 172.59 83.475 177.61 86.829 172.59 83.475 177.12 87.19 172.23 83.698 176.82 87.404 172.02 83.825 176.75 87.463 172 83.842 176.19 87.918 171.86 84.05 176.06 88.018 171.82 84.099 175.87 88.24 171.82 84.181 175.42 88.783 171.83 84.377 175.41 88.835 171.83 84.377 175.4 88.887 171.85 84.687 175.38 88.939 171.88 85.003 175.37 88.99 171.88 85.003 175.36 89.042 171.98 85.413 175.35 89.094 172.04 85.562 175.34 89.146 172.14 85.466 175.33 89.197 172.49 85.209 175.32 89.249 172.54 85.173 175.44 89.091 172.61 85.099 175.66 88.768 172.72 84.969 175.64 88.764 172.72 84.969 175.64 88.79 172.72 84.941 175.63 88.811 172.74 84.914 175.57 88.815 172.79 84.909 175.56 88.898 172.67 85.06 175.56 88.925 172.64 85.108 175.52 88.952 172.56 85.1 175.4 89.036 172.3 85.075 175.43 89.006 172.3 85.06 175.48 88.991 172.28 84.993 175.52 88.99 172.24 84.911 175.52 88.99 172.25 84.901 175.46 88.834 172.17 84.74 175.42 88.743 172.13 84.648 175.41 88.767 172.09 84.65 175.38 88.865 171.96 84.66 175.39 88.849 171.96 84.668 175.36 88.857 171.92 84.696 175.37 88.86 171.89 84.741 175.43 88.866 171.86 84.834 175.44 88.944 171.71 85.077 175.44 88.968 171.71 85.089 175.43 88.99 171.57 85.226 175.42 89.012 171.46 85.326 175.42 89.034 171.45 85.34 175.41 89.055 171.28 85.559 175.4 89.077 171.28 85.563 175.4 89.099 171.36 85.584 175.39 89.121 171.43 85.607 175.38 89.13 171.46 85.599 175.38 89.065 171.63 85.541 175.38 89.057 171.65 85.534 175.38 89.002 171.73 85.47 175.41 88.974 171.8 85.404 175.45 89.039 171.8 85.408 175.51 88.997 171.78 85.444 175.52 88.991 171.77 85.45 175.4 89.073 171.73 85.459 175.28 89.159 171.67 85.46 175.33 89.134 171.61 85.438 175.31 89.089 171.61 85.517 175.29 89.096 171.6 85.526 175.2 89.076 171.6 85.542 175.1 89.043 171.6 85.564 175.13 89.051 171.59 85.566 175.16 89.059 171.37 85.605 175.19 89.066 171.36 85.594 175.22 89.073 171.35 85.575 175.24 89.08 171.25 85.566 175.27 89.087 171.22 85.566 175.3 89.095 171.29 85.636 175.32 89.102 171.37 85.703 175.35 89.109 171.37 85.703 175.38 89.116 171.51 85.811 175.4 89.123 171.56 85.849 175.66 88.8 171.61 85.829 176.62 87.474 171.81 85.78 176.74 87.306 171.82 85.76 177.38 86.112 172.03 85.206 178.4 84.211 172.37 84.331 178.4 84.211 172.37 84.331 178.46 82.633 172.24 83.615 178.5 81.518 172.16 83.125 178.51 81.429 172.16 83.119 178.76 80.371 171.95 82.688 178.83 80.068 171.9 82.568 178.86 79.799 171.84 82.303 178.95 79.034 171.62 81.543 178.95 79.026 171.62 81.536 178.92 78.789 171.94 81.284 178.87 78.511 172.32 80.99 178.87 78.511 172.32 80.99 178.83 78.228 172.44 80.872 178.81 78.073 172.51 80.816 178.84 78.03 172.53 80.754 178.99 77.89 172.63 80.368 179.02 77.865 172.65 80.298 178.96 77.772 172.69 80.249 178.82 77.586 172.78 80.151 178.8 77.582 172.78 80.148 178.78 77.495 172.78 80.057 178.76 77.448 172.77 80 178.8 77.382 172.8 79.913 178.95 77.2 172.9 79.692 178.95 77.2 172.9 79.692 178.86 77.278 172.88 79.763 178.81 77.323 172.87 79.772 178.8 77.289 172.87 79.702 178.79 77.176 172.9 79.602 178.79 77.176 172.9 79.602 178.75 77.017 172.97 79.536 178.72 76.916 173.02 79.494 178.72 76.92 173.01 79.442 178.73 76.937 172.95 79.233 178.74 76.937 172.95 79.231 178.74 76.829 173.01 79.197 178.73 76.747 173.05 79.173 178.71 76.741 173.04 79.178 178.69 76.758 173.02 79.203 178.69 76.758 173.02 79.204 178.73 76.75 172.99 79.196 178.75 76.74 172.95 79.193 178.73 76.736 172.94 79.199 178.73 76.752 172.98 79.203 178.73 76.753 172.96 79.207 178.72 76.715 173.01 79.164 178.71 76.68 173.06 79.124 178.72 76.68 173.05 79.123 178.76 76.68 172.98 79.114 178.77 76.68 172.98 79.113 178.71 76.669 172.99 79.081 178.67 76.656 173 79.063 178.68 76.65 173 79.102 178.68 76.639 172.97 79.154 178.68 76.636 172.96 79.172 178.68 76.643 172.97 79.164 178.69 76.668 173.01 79.135 178.68 76.658 173.01 79.127 178.69 76.657 172.99 79.13 178.71 76.664 172.97 79.136 178.71 76.664 172.97 79.136 178.7 76.625 172.99 79.015 178.7 76.601 173.01 78.94 178.69 76.599 173.01 78.942 178.63 76.578 173.01 78.961 178.59 76.546 173.01 78.961 178.58 76.515 173.01 78.942 178.62 76.495 173.01 78.905 178.62 76.508 173.01 78.905 178.6 76.468 173.07 78.927 178.58 76.424 173.13 78.949 178.58 76.424 173.13 78.949 178.57 76.421 173.08 78.931 178.57 76.405 173.07 78.916 178.58 76.385 173.1 78.921 178.57 76.379 173.13 78.99 178.56 76.378 173.08 78.969 178.54 76.349 172.96 78.998 178.51 76.298 -1 -1 178.51 76.298 -1 -1 178.52 76.342 -1 -1 178.52 76.373 -1 -1 178.5 76.369 -1 -1 178.45 76.346 -1 -1 178.43 76.339 -1 -1 178.4 76.299 -1 -1 178.34 76.225 -1 -1 178.35 76.241 -1 -1 178.04 75.904 -1 -1 177.93 75.775 -1 -1 177.97 75.817 -1 -1 178.05 75.909 -1 -1 178.05 75.909 -1 -1 178.16 76.107 -1 -1 178.2 76.193 -1 -1 178.2 76.192 -1 -1 178.19 76.189 -1 -1 178.19 76.174 -1 -1 178.15 76.172 -1 -1 178.13 76.172 -1 -1 178.14 76.156 -1 -1 178.15 76.109 -1 -1 178.15 76.109 -1 -1 178.13 76.118 -1 -1 178.12 76.124 -1 -1 178.09 76.065 -1 -1 177.98 75.873 -1 -1 177.98 75.873 -1 -1 178 75.697 -1 -1 178.02 75.588 -1 -1 178 75.624 -1 -1 177.92 75.764 -1 -1 177.92 75.764 -1 -1 177.94 75.818 -1 -1 177.96 75.858 -1 -1 177.99 75.907 -1 -1 178.15 76.107 -1 -1 178.16 76.113 -1 -1 178.12 76.199 -1 -1 178.07 76.307 -1 -1 178.07 76.307 -1 -1 178.05 76.29 -1 -1 178.04 76.287 -1 -1 178.04 76.314 -1 -1 178.04 76.426 -1 -1 178.04 76.45 -1 -1 178.02 76.562 173.13 77.427 178 76.807 172.74 77.084 178 76.807 172.74 77.084 178.12 77.271 172.5 77.373 178.23 77.713 172.28 77.645 178.23 77.713 172.29 77.635 178.35 78.033 172.37 78.181 178.4 78.162 172.4 78.4 178.39 78.218 172.38 78.462 178.34 78.446 172.28 78.718 178.31 78.47 172.26 78.727 178.27 78.509 172.27 78.788 178.22 78.574 172.31 78.905 178.25 78.579 172.31 78.905 178.25 78.625 172.35 78.977 178.25 78.658 172.37 79.029 178.25 78.656 172.37 79.029 178.3 78.633 172.35 79.031 178.29 78.617 172.35 79.014 178.26 78.603 172.36 79.054 178.26 78.585 172.37 79.22 178.26 78.585 172.37 79.224 178.26 78.618 172.37 79.228 178.26 78.659 172.37 79.233 178.26 78.659 172.37 79.233 178.26 78.641 172.37 79.224 178.26 78.637 172.38 79.216 178.26 78.625 172.39 79.206 178.26 78.606 172.39 79.196 178.26 78.606 172.39 79.196 178.21 78.616 172.45 79.288 178.2 78.619 172.47 79.317 178.22 78.635 172.44 79.331 178.25 78.659 172.39 79.357 178.27 78.637 172.4 79.351 178.25 78.632 172.43 79.377 178.24 78.619 172.45 79.393 178.24 78.639 172.44 79.325 178.26 78.702 172.41 79.171 178.26 78.702 172.41 79.171 178.23 78.614 172.42 79.28 178.22 78.578 172.42 79.325 178.21 78.592 172.41 79.309 178.2 78.623 172.4 79.271 178.19 78.607 172.4 79.271 178.23 78.579 172.4 79.285 178.25 78.568 172.4 79.292 178.24 78.583 172.41 79.292 178.23 78.623 172.42 79.286 178.24 78.599 172.39 79.218 178.25 78.613 172.4 79.268 178.25 78.629 172.41 79.302 178.24 78.622 172.42 79.3 178.24 78.581 172.42 79.29 178.25 78.595 172.42 79.304 178.25 78.622 172.44 79.344 178.25 78.613 172.44 79.357 178.25 78.574 172.43 79.345 178.26 78.554 172.44 79.346 178.26 78.554 172.44 79.346 178.29 78.59 172.45 79.329 178.3 78.614 172.45 79.319 178.3 78.607 172.44 79.326 178.28 78.58 172.43 79.357 178.26 78.594 172.42 79.34 178.28 78.637 172.41 79.298 178.31 78.661 172.41 79.287 178.32 78.647 172.42 79.31 178.29 78.624 172.41 79.292 178.29 78.623 172.4 79.291 178.29 78.645 172.41 79.304 178.3 78.667 172.4 79.32 178.3 78.671 172.38 79.328 178.26 78.655 172.42 79.313 178.27 78.685 172.4 79.313 178.3 78.706 172.4 79.319 178.32 78.716 172.42 79.324 178.32 78.71 172.42 79.325 178.29 78.672 172.46 79.335 178.29 78.669 172.46 79.333 178.3 78.653 172.46 79.339 178.31 78.639 172.46 79.343 178.31 78.64 172.44 79.327 178.31 78.643 172.46 79.259 178.31 78.644 172.46 79.251 178.29 78.664 172.45 79.276 178.25 78.683 172.44 79.307 178.24 78.68 172.44 79.317 178.28 78.684 172.43 79.308 178.26 78.646 172.44 79.313 178.25 78.641 172.45 79.317 178.27 78.677 172.46 79.315 178.27 78.677 172.46 79.315 178.29 78.669 172.45 79.317 178.29 78.662 172.43 79.318 178.28 78.659 172.42 79.321 178.29 78.692 172.46 79.357 178.3 78.694 172.47 79.369 178.3 78.681 172.47 79.371 178.28 78.667 172.46 79.374 178.28 78.666 172.46 79.374 178.27 78.66 172.46 79.379 178.26 78.652 172.45 79.384 178.26 78.652 172.43 79.384 178.28 78.656 172.41 79.34 178.28 78.658 172.4 79.328 178.28 78.656 172.42 79.342 178.26 78.646 172.45 79.218 178.26 78.644 172.45 79.188 178.27 78.643 172.45 79.226 178.29 78.64 172.43 79.318 178.32 78.648 172.42 79.336 178.31 78.628 172.42 79.307 178.29 78.616 172.41 79.277 178.31 78.651 172.43 79.298 178.31 78.66 172.44 79.312 178.3 78.667 172.44 79.311 178.29 78.664 172.45 79.306 178.31 78.631 172.45 79.322 178.31 78.627 172.45 79.325 178.29 78.631 172.45 79.328 178.24 78.637 172.44 79.335 178.27 78.623 172.43 79.344 178.27 78.673 172.43 79.361 178.27 78.697 172.43 79.369 178.27 78.686 172.43 79.371 178.25 78.658 172.43 79.374 178.25 78.658 172.43 79.337 178.26 78.683 172.42 79.325 178.27 78.696 172.42 79.323 178.28 78.675 172.41 79.23 178.3 78.614 172.41 78.952 178.3 78.614 172.41 78.952 178.29 78.864 172.27 78.217 178.29 79.008 172.19 77.78 178.3 79.48 172.27 77.78 178.34 81.112 172.52 77.849 178.34 81.112 172.52 77.861 178.32 82.582 172.87 79.09 178.31 83.529 173.09 79.879 178.25 83.779 173.03 80.342 178 84.783 172.76 82.203 178 84.793 172.77 82.215 177.97 84.54 172.42 82.524 177.97 84.358 172.16 82.747 178.04 84.181 172.19 82.61 178.21 83.364 172.3 81.97 178.22 83.328 172.31 81.942 178.25 83.031 172.31 81.643 178.27 82.792 172.32 81.39 178.27 82.718 172.32 81.362 178.26 82.311 172.38 81.345 178.26 82.28 172.41 81.31 178.3 82.156 172.38 81.458 178.34 82.045 172.35 81.601 178.33 82.052 172.35 81.609 178.32 82.215 172.36 81.788 178.31 82.268 172.37 81.845 178.31 82.234 172.39 81.795 178.28 82.128 172.46 81.636 178.3 82.158 172.44 81.646 178.31 82.157 172.41 81.583 178.32 82.137 172.39 81.492 178.32 82.137 172.39 81.492 178.31 82.125 172.41 81.448 178.31 82.118 172.43 81.417 178.31 82.125 172.44 81.435 178.32 82.179 172.4 81.647 178.32 82.192 172.4 81.68 178.32 82.18 172.4 81.712 178.3 82.152 172.41 81.815 178.3 82.152 172.41 81.815 178.3 82.167 172.37 81.864 178.3 82.185 172.34 81.898 178.3 82.199 172.35 81.85 178.3 82.214 172.38 81.777 178.3 82.221 172.39 81.746 178.3 82.218 172.39 81.731 178.3 82.206 172.39 81.666 178.3 82.215 172.37 81.672 178.3 82.215 172.36 81.67 178.3 82.206 172.34 81.651 178.3 82.218 172.34 81.641 178.29 82.219 172.35 81.681 178.29 82.217 172.36 81.712 178.32 82.213 172.35 81.706 178.29 82.183 172.34 81.596 178.28 82.174 172.34 81.562 178.27 82.158 172.36 81.552 178.24 82.128 172.4 81.532 178.23 82.132 172.42 81.525 178.25 82.129 172.4 81.578 178.27 82.12 172.38 81.613 178.27 82.12 172.37 81.644 178.26 82.136 172.37 81.682 178.26 82.136 172.37 81.682 178.27 82.174 172.37 81.773 178.27 82.199 172.38 81.812 178.28 82.208 172.39 81.79 178.3 82.21 172.42 81.741 178.3 82.21 172.38 81.784 178.33 82.216 172.37 81.78 178.34 82.219 172.37 81.775 178.33 82.208 172.38 81.773 178.3 82.177 172.39 81.768 178.3 82.177 172.41 81.75 178.28 82.157 172.39 81.755 178.28 82.146 172.37 81.757 178.28 82.145 172.4 81.733 178.28 82.142 172.47 81.668 178.28 82.142 172.47 81.668 178.26 82.116 172.42 81.698 178.26 82.105 172.38 81.693 178.27 82.117 172.38 81.685 178.27 82.132 172.39 81.776 178.27 82.132 172.39 81.776 178.28 82.129 172.4 81.778 178.3 82.115 172.4 81.791 178.3 82.115 172.39 81.811 178.31 82.204 172.34 81.821 178.3 82.219 172.32 81.819 178.28 82.187 172.35 81.838 178.26 82.146 172.39 81.87 178.3 82.164 172.36 81.902 178.3 82.144 172.38 81.906 178.3 82.132 172.4 81.906 178.3 82.137 172.39 81.905 178.29 82.168 172.35 81.899 178.29 82.163 172.37 81.895 178.28 82.153 172.38 81.891 178.27 82.145 172.37 81.886 178.27 82.131 172.37 81.886 178.3 82.115 172.42 81.794 178.32 82.104 172.46 81.71 178.32 82.104 172.46 81.71 178.31 82.15 172.43 81.746 178.31 82.168 172.42 81.767 178.31 82.158 172.41 81.776 178.3 82.121 172.39 81.782 178.3 82.118 172.39 81.792 178.28 82.127 172.39 81.788 178.26 82.141 172.38 81.775 178.26 82.141 172.38 81.775 178.29 82.158 172.38 81.816 178.31 82.169 172.38 81.847 178.31 82.169 172.39 81.851 178.28 82.168 172.38 81.832 178.27 82.168 172.37 81.847 178.29 82.176 172.36 81.881 178.32 82.197 172.38 81.927 178.32 82.197 172.38 81.927 178.29 82.179 172.37 81.922 178.26 82.162 172.35 81.91 178.27 82.17 172.34 81.887 178.29 82.187 172.36 81.868 178.3 82.192 172.36 81.864 178.32 82.188 172.38 81.827 178.35 82.18 172.41 81.771 178.34 82.169 172.41 81.761 178.3 82.183 172.39 81.757 178.29 82.176 172.38 81.759 178.28 82.156 172.4 81.769 178.27 82.141 172.42 81.784 178.29 82.159 172.38 81.802 178.29 82.164 172.38 81.824 178.29 82.165 172.38 81.83 178.28 82.152 172.37 81.852 178.28 82.124 172.36 81.893 178.29 82.105 172.37 81.895 178.29 82.114 172.36 81.878 178.28 82.128 172.36 81.867 178.28 82.141 172.39 81.86 178.26 82.152 172.42 81.856 178.26 82.152 172.42 81.856 178.27 82.176 172.38 81.893 178.28 82.176 172.37 81.908 178.29 82.165 172.36 81.898 178.3 82.159 172.35 81.874 178.3 82.159 172.35 81.874 178.3 82.169 172.39 81.803 178.31 82.174 172.4 81.769 178.3 82.163 172.39 81.801 178.28 82.132 172.36 81.885 178.28 82.132 172.4 81.86 178.26 82.142 172.43 81.841 178.26 82.141 172.43 81.828 178.27 82.14 172.42 81.819 178.27 82.177 172.4 81.808 178.27 82.183 172.4 81.806 178.27 82.175 172.38 81.832 178.27 82.161 172.35 81.877 178.27 82.161 172.39 81.853 178.26 82.165 172.37 81.864 178.26 82.168 172.35 81.877 178.26 82.168 172.35 81.877 178.27 82.184 172.41 81.874 178.27 82.189 172.43 81.873 178.28 82.183 172.41 81.879 178.3 82.163 172.35 81.901 178.3 82.161 172.34 81.902 178.29 82.145 172.36 81.894 178.27 82.124 172.38 81.888 178.29 82.131 172.36 81.911 178.28 82.152 172.37 81.881 178.27 82.165 172.38 81.86 178.26 82.163 172.38 81.858 178.23 82.15 172.36 81.848 178.23 82.144 172.39 81.829 178.25 82.141 172.42 81.815 178.3 82.141 172.44 81.816 178.26 82.137 172.4 81.853 178.27 82.154 172.4 81.824 178.28 82.174 172.42 81.78 178.28 82.174 172.42 81.78 178.28 82.162 172.4 81.838 178.28 82.16 172.39 81.865 178.3 82.17 172.39 81.871 178.31 82.189 172.4 81.9 178.31 82.2 172.39 81.895 178.28 82.195 172.41 81.88 178.26 82.183 172.43 81.868 178.26 82.182 172.43 81.873 178.26 82.168 172.43 81.944 178.28 82.159 172.44 81.918 178.28 82.166 172.41 81.918 178.28 82.178 172.37 81.944 178.28 82.178 172.37 81.942 178.28 82.176 172.39 81.889 178.28 82.163 172.39 81.877 178.28 82.158 172.37 81.892 178.29 82.162 172.36 81.905 178.29 82.16 172.38 81.881 178.28 82.137 172.41 81.854 178.28 82.131 172.42 81.848 178.29 82.135 172.42 81.829 178.31 82.141 172.41 81.8 178.31 82.141 172.41 81.8 178.3 82.153 172.39 81.8 178.29 82.165 172.39 81.774 178.27 82.157 172.39 81.693 178.24 82.129 172.39 81.592 178.24 82.114 172.38 81.603 178.28 82.44 172.54 81.046 178.29 82.543 172.59 80.871 178.26 82.833 172.69 80.915 178.2 83.367 172.87 80.997 178.2 83.367 172.86 81.01 177.95 84.287 172.97 81.859 177.87 84.617 173.02 82.161 177.84 84.962 173.02 82.164 177.75 85.66 173.02 82.166 177.75 85.66 173.02 82.168 177.72 85.845 173.02 82.171 177.71 85.971 173.03 82.173 177.73 85.949 173.03 82.175 177.68 85.853 173.03 82.177 177.69 85.84 173.03 82.18 177.7 85.845 173.01 82.188 177.7 85.815 172.95 82.21 177.68 85.822 172.94 82.21 177.7 85.903 172.88 82.483 177.72 86.001 172.82 82.812 177.73 86.009 172.87 82.791 177.68 86.113 172.75 83.144 177.64 86.166 172.67 83.33 177.63 86.183 172.64 83.367 177.7 86.314 172.47 83.641 177.72 86.341 172.44 83.697 177.68 86.437 172.38 83.808 177.61 86.642 172.27 84.047 177.57 86.616 172.27 84.038 177.62 86.284 172.28 84.007 177.68 85.982 172.28 83.977 177.72 85.981 172.28 83.966 177.88 85.235 172.53 83.828 177.94 84.944 172.63 83.774 177.96 84.765 172.58 83.736 178.04 84.062 172.4 83.586 178.13 83.986 172.37 83.586 178.1 83.712 172.27 83.528 177.98 83.276 172.12 83.422 177.98 83.276 172.12 83.422 178.3 83.156 171.81 83.377 178.53 83.071 171.59 83.346 178.54 83.078 171.47 83.383 178.61 83.117 170.81 83.589 178.58 83.119 170.75 83.589 178.45 83.023 170.83 83.672 178.35 82.938 170.91 83.751 178.29 82.869 171.03 83.664 177.89 82.419 171.8 83.09 177.85 82.371 171.88 83.029 177.95 82.217 172.16 82.894 178.04 82.066 172.43 82.748 178.06 82.088 172.48 82.653 178.18 82.263 173 82.128 178.18 82.288 173.04 82.188 178.1 82.683 173 82.339 178.03 83.109 172.97 82.489 178.03 83.178 172.93 82.64 177.89 83.739 172.9 82.79 177.87 83.825 172.86 82.94 177.86 84.256 172.82 83.091 177.83 84.763 172.79 83.241 177.81 84.803 172.76 83.382 177.41 85.416 172.81 83.381 177.33 85.534 172.82 83.381 176.99 85.843 172.87 83.292 176.56 86.239 172.94 83.179 176.58 86.248 172.94 83.181 176.69 86.528 172.88 83.223 176.74 86.586 172.88 83.211 176.79 86.561 173.03 83.419 176.83 86.529 173.23 83.732 176.83 86.531 173.22 83.737 176.65 86.897 173.22 83.743 176.62 86.98 173.22 83.749 176.61 86.879 173.21 83.755 176.58 86.734 173.21 83.761 176.57 86.748 173.21 83.767 176.68 86.631 173.2 83.773 176.72 86.597 173.2 83.779 176.68 86.725 173.19 83.785 176.61 86.949 173.19 83.791 176.59 86.95 173.19 83.797 176.47 86.992 173.18 83.803 176.45 87.023 173.18 83.809 176.46 87.126 173.18 83.815 176.43 87.302 173.17 83.821 176.43 87.302 173.17 83.826 176.11 87.722 173.16 83.832 175.99 87.884 173.16 83.838 175.96 87.996 173.16 83.844 175.89 88.245 173.15 83.85 175.89 88.245 173.15 83.856 175.95 87.98 173.15 83.862 175.98 87.863 173.14 83.868 176.13 87.679 173.14 83.874 176.49 87.211 173.13 83.88 176.46 87.198 173.13 83.886 176.72 86.973 173.13 83.892 176.73 86.861 173.12 83.898 176.73 86.725 173.12 83.904 177.1 86.334 173.12 83.91 177.1 86.334 173.11 83.915 177.05 86.17 173.11 83.921 177.03 86.078 173.1 83.927 177 86.114 173.1 83.933 176.89 86.233 173.1 83.939 176.89 86.247 173.09 83.945 176.8 86.41 173.13 84.115 176.7 86.574 173.16 84.29 176.7 86.574 173.16 84.29 176.52 86.86 173.03 84.48 176.44 86.988 172.99 84.539 176.46 86.996 173.01 84.527 176.5 87.036 173.03 84.638 176.5 87.055 173.03 84.591 176.57 86.966 173.02 84.515 176.72 86.79 173.02 84.439 176.74 86.763 173.01 84.363 176.89 86.763 173.01 84.288 176.99 86.766 173 84.212 176.97 86.742 173 84.136 177.43 86.222 172.99 84.06 177.55 86.043 172.99 83.985 177.62 85.848 172.99 83.909 177.95 85.245 172.98 83.833 177.97 85.212 172.98 83.758 178.13 84.89 172.54 83.532 178.34 84.451 171.97 83.271 178.32 84.418 171.97 83.271 178.43 84.025 171.29 83.168 178.53 83.786 170.89 83.106 178.5 83.754 170.84 83.065 177.78 83.603 170.44 82.743 177.62 83.567 170.35 82.64 177.52 83.669 170.18 82.625 177.29 83.911 169.75 82.64 177.31 83.919 169.75 82.64 177.29 84.067 169.77 82.742 177.29 84.212 169.78 82.846 177.34 84.202 169.8 82.859 177.61 84.198 170.04 83.074 177.67 84.197 170.09 83.118 178.07 84.224 170.19 83.274 178.61 84.257 170.34 83.466 178.63 84.248 170.37 83.422 178.53 84.375 170.59 83.558 178.51 84.404 170.64 83.59 178.58 84.287 170.66 83.588 178.67 84.116 170.69 83.584 178.67 84.116 170.69 83.584 178.35 83.941 170.97 83.525 178.31 83.88 171.05 83.509 178.41 83.808 171.15 83.501 178.51 83.709 171.3 83.488 178.52 83.702 171.29 83.494 178.49 83.78 171.34 83.532 178.48 83.803 171.36 83.544 178.39 83.884 171.35 83.535 178.23 84.027 171.33 83.507 178.23 84.027 171.36 83.442 178.37 83.929 171.31 83.361 178.39 83.894 171.28 83.331 178.41 83.778 171.23 83.259 178.5 83.556 171.14 83.123 178.5 83.556 171.14 83.123 178.65 83.521 171.11 82.998 178.71 83.513 171.1 82.95 178.69 83.543 171.11 82.96 178.67 83.595 171.12 82.982 178.72 83.591 171.11 82.982 178.46 83.497 171.19 83.028 178.34 83.457 171.22 83.047 178.34 83.466 171.28 83.069 178.35 83.502 171.49 83.151 178.36 83.499 171.51 83.109 178.44 83.562 171.64 83.099 178.54 83.664 171.86 83.122 178.54 83.664 171.86 83.122 178.56 83.628 171.97 83.11 178.57 83.604 172.04 83.101 178.57 83.597 172.04 83.114 178.56 83.52 171.96 83.27 178.55 83.498 171.93 83.314 178.53 83.558 171.93 83.342 178.47 83.726 171.93 83.422 178.46 83.708 171.93 83.422 178.5 83.639 171.91 83.306 178.55 83.567 171.89 83.17 178.55 83.567 171.89 83.17 178.49 83.53 171.89 83.16 178.46 83.511 171.89 83.145 178.48 83.48 171.91 83.104 178.57 83.302 171.92 82.955 178.58 83.264 171.92 82.939 178.57 83.262 171.94 82.841 178.55 83.263 171.98 82.628 178.55 83.263 171.98 82.628 178.55 83.282 171.99 82.644 178.55 83.293 172.01 82.657 178.55 83.28 172.01 82.652 178.56 83.3 172.06 82.638 178.57 83.307 172.07 82.645 178.57 83.306 172.07 82.657 178.57 83.303 172.1 82.647 178.57 83.303 172.1 82.646 178.57 83.283 172.05 82.816 178.56 83.27 172 82.975 178.56 83.258 172 83.019 178.52 83.084 171.99 83.348 178.51 83.062 171.98 83.381 178.46 82.712 172.08 83.406 178.4 82.352 172.19 83.435 178.4 82.306 172.2 83.413 178.39 81.867 172.23 83.199 178.38 81.821 172.24 83.161 178.37 81.753 172.28 83.01 178.36 81.666 172.34 82.843 178.37 81.646 172.34 82.829 178.42 81.384 172.34 82.654 178.43 81.337 172.34 82.623 178.41 81.268 172.29 82.604 178.38 81.183 172.22 82.586 178.38 81.172 172.22 82.606 178.32 80.939 172.17 82.624 178.31 80.899 172.16 82.627 178.32 80.823 172.26 82.496 178.31 80.712 172.4 82.318 178.31 80.711 172.4 82.317 178.32 80.664 172.4 82.298 178.32 80.653 172.39 82.26 178.32 80.676 172.34 82.152 178.32 80.711 172.28 82.022 178.32 80.711 172.28 82.022 178.38 80.672 172.32 81.933 178.39 80.662 172.33 81.909 178.39 80.647 172.33 81.934 178.38 80.626 172.33 81.976 178.38 80.638 172.33 81.976 178.37 80.696 172.36 81.979 178.37 80.723 172.37 81.983 178.35 80.705 172.36 81.982 178.31 80.646 172.39 81.952 178.31 80.632 172.39 81.945 178.31 80.639 172.38 81.951 178.32 80.656 172.36 81.963 178.32 80.668 172.36 81.963 178.36 80.663 172.35 81.939 178.38 80.661 172.35 81.927 178.34 80.681 172.38 81.966 178.35 80.593 172.36 81.952 178.36 80.554 172.35 81.945 178.36 80.563 172.36 81.942 178.4 80.601 172.37 81.925 178.4 80.606 172.35 81.882 178.36 80.591 172.35 81.854 178.29 80.562 172.37 81.847 178.29 80.55 172.37 81.847 178.32 80.559 172.38 81.836 178.33 80.567 172.39 81.827 178.33 80.567 172.39 81.829 178.32 80.552 172.37 81.88 178.31 80.553 172.37 81.899 178.3 80.557 172.37 81.903 178.28 80.55 172.35 81.91 178.28 80.55 172.35 81.91 178.32 80.555 172.36 81.868 178.37 80.562 172.38 81.812 178.37 80.562 172.38 81.812 178.36 80.547 172.38 81.858 178.35 80.539 172.38 81.89 178.34 80.544 172.39 81.875 178.29 80.563 172.4 81.781 178.29 80.563 172.41 81.796 178.31 80.553 172.36 81.793 178.32 80.547 172.33 81.788 178.32 80.544 172.34 81.785 178.33 80.532 172.38 81.771 178.36 80.533 172.4 81.757 178.32 80.531 172.37 81.818 178.28 80.528 172.35 81.856 178.29 80.531 172.36 81.839 178.33 80.548 172.4 81.887 178.34 80.549 172.4 81.891 178.34 80.548 172.39 81.878 178.34 80.547 172.38 81.867 178.34 80.55 172.38 81.865 178.31 80.57 172.37 81.849 178.31 80.572 172.37 81.855 178.31 80.56 172.38 81.854 178.32 80.549 172.39 81.85 178.32 80.548 172.39 81.843 178.34 80.544 172.37 81.788 178.35 80.543 172.36 81.781 178.34 80.55 172.38 81.786 178.33 80.558 172.4 81.795 178.33 80.557 172.4 81.805 178.34 80.546 172.4 81.796 178.34 80.544 172.4 81.794 178.34 80.561 172.38 81.807 178.34 80.58 172.36 81.817 178.35 80.579 172.36 81.805 178.35 80.575 172.34 81.832 178.35 80.574 172.34 81.836 178.34 80.577 172.35 81.842 178.31 80.584 172.37 81.857 178.31 80.584 172.36 81.881 178.31 80.553 172.36 81.883 178.31 80.526 172.37 81.883 178.31 80.526 172.37 81.894 178.34 80.541 172.38 81.845 178.35 80.547 172.38 81.827 178.34 80.548 172.4 81.799 178.32 80.553 172.48 81.693 178.32 80.553 172.48 81.683 178.32 80.552 172.44 81.733 178.34 80.551 172.37 81.807 178.32 80.552 172.38 81.794 178.33 80.562 172.37 81.809 178.34 80.569 172.37 81.817 178.34 80.567 172.38 81.807 178.33 80.543 172.37 81.783 178.32 80.536 172.37 81.776 178.33 80.541 172.36 81.777 178.33 80.554 172.34 81.779 178.33 80.554 172.34 81.779 178.33 80.541 172.34 81.803 178.34 80.526 172.34 81.824 178.34 80.526 172.35 81.805 178.33 80.533 172.35 81.793 178.33 80.537 172.35 81.789 178.34 80.536 172.35 81.795 178.35 80.533 172.37 81.827 178.35 80.532 172.36 81.815 178.32 80.529 172.36 81.81 178.26 80.522 172.37 81.825 178.26 80.522 172.36 81.832 178.33 80.513 172.4 81.75 178.36 80.508 172.42 81.708 178.35 80.515 172.41 81.718 178.33 80.533 172.39 81.747 178.33 80.533 172.37 81.754 178.34 80.537 172.37 81.774 178.34 80.539 172.38 81.785 178.34 80.54 172.38 81.779 178.31 80.541 172.39 81.758 178.31 80.541 172.39 81.758 178.33 80.533 172.38 81.765 178.34 80.528 172.38 81.758 178.34 80.527 172.37 81.743 178.33 80.521 172.36 81.746 178.35 80.52 172.38 81.726 178.33 80.523 172.39 81.723 178.31 80.525 172.38 81.725 178.31 80.525 172.38 81.72 178.29 80.524 172.37 81.697 178.29 80.524 172.36 81.654 178.32 80.516 172.36 81.596 178.34 80.51 172.37 81.584 178.32 80.512 172.36 81.624 178.3 80.519 172.36 81.603 178.29 80.519 172.36 81.601 178.29 80.528 172.4 81.566 178.29 80.535 172.43 81.534 178.31 80.535 172.44 81.52 178.33 80.532 172.51 81.427 178.33 80.532 172.49 81.422 178.32 80.532 172.58 81.26 178.3 80.531 172.68 81.099 178.3 80.549 172.67 81.083 178.25 80.696 172.54 80.952 178.25 80.706 172.55 80.954 178.26 80.74 172.57 80.784 178.27 80.784 172.57 80.587 178.28 80.8 172.56 80.554 178.31 80.986 172.57 80.256 178.32 81.017 172.58 80.206 178.29 81.199 172.57 80.437 178.26 81.419 172.57 80.693 178.28 81.453 172.58 80.658 178.21 81.827 172.54 81.052 178.2 81.901 172.54 81.129 178.22 81.933 172.56 81.256 178.24 81.974 172.58 81.422 178.24 81.975 172.58 81.422 178.21 82.005 172.54 81.412 178.22 81.986 172.52 81.419 178.21 81.978 172.56 81.472 178.2 81.991 172.6 81.537 178.2 81.991 172.59 81.524 178.16 82.018 172.58 81.461 178.15 82.025 172.57 81.444 178.16 82.024 172.57 81.465 178.16 82.021 172.56 81.493 178.16 82.021 172.58 81.477 178.18 82.004 172.54 81.463 178.18 82 172.53 81.458 178.19 81.996 172.53 81.453 178.19 81.992 172.55 81.443 178.17 82.01 172.59 81.445 178.17 82.027 172.56 81.454 178.17 82.032 172.56 81.457 178.18 82.029 172.56 81.452 178.19 82.021 172.58 81.439 178.18 82.029 172.58 81.447 178.17 82.024 172.59 81.463 178.17 82.011 172.6 81.474 178.18 82.001 172.61 81.447 178.18 82.001 172.55 81.505 178.19 82.001 172.52 81.557 178.19 82.002 172.53 81.586 178.2 82.008 172.55 81.582 178.19 82.016 172.56 81.585 178.18 82.02 172.56 81.567 178.17 82.018 172.54 81.521 178.17 82.018 172.54 81.521 178.17 82.011 172.57 81.562 178.17 82.008 172.6 81.603 178.19 82.02 172.61 81.609 178.2 82.017 172.6 81.597 178.2 82.015 172.59 81.592 178.2 82.013 172.59 81.597 178.19 82.002 172.6 81.618 178.19 82.001 172.6 81.62 178.2 82.016 172.6 81.609 178.21 82.042 172.6 81.591 178.2 82.053 172.61 81.587 178.2 82.015 172.62 81.602 178.19 81.991 172.62 81.613 178.2 82.002 172.62 81.61 178.22 81.981 172.66 81.562 178.22 81.974 172.67 81.548 178.22 81.973 172.67 81.576 178.2 81.968 172.66 81.662 178.19 81.973 172.65 81.646 178.18 81.986 172.63 81.637 178.17 81.998 172.62 81.645 178.17 82.004 172.61 81.663 178.22 82.001 172.62 81.658 178.22 82.001 172.62 81.658 178.2 82.005 172.62 81.653 178.18 82.009 172.62 81.649 178.18 82.008 172.62 81.649 178.19 82.001 172.63 81.651 178.19 82.001 172.62 81.657 178.18 81.993 172.65 81.643 178.16 81.986 172.69 81.628 178.17 81.99 172.69 81.632 178.18 82.021 172.64 81.657 178.18 82.024 172.61 81.669 178.18 82.014 172.6 81.677 178.18 82.004 172.6 81.68 178.18 82.005 172.6 81.682 178.18 82.015 172.62 81.698 178.18 82.016 172.62 81.701 178.21 82.008 172.61 81.701 178.24 82.002 172.59 81.702 178.22 82.01 172.6 81.705 178.21 82.008 172.58 81.723 178.2 82.008 172.58 81.709 178.21 81.997 172.6 81.695 178.22 81.984 172.62 81.689 178.22 81.984 172.62 81.688 178.2 81.993 172.62 81.674 178.18 81.99 172.58 81.684 178.17 81.986 172.58 81.697 178.17 81.988 172.6 81.704 178.19 81.996 172.62 81.709 178.19 81.996 172.66 81.636 178.19 81.995 172.67 81.601 178.19 82 172.66 81.612 178.19 82.023 172.6 81.673 178.16 82.015 172.6 81.671 178.15 82.012 172.6 81.674 178.17 82.02 172.59 81.695 178.19 82.025 172.59 81.685 178.2 82.019 172.61 81.687 178.2 82.012 172.63 81.692 178.2 82.012 172.62 81.692 178.22 81.994 172.59 81.715 178.23 81.987 172.58 81.724 178.23 81.984 172.6 81.718 178.24 81.973 172.62 81.692 178.24 81.972 172.61 81.702 178.24 81.972 172.61 81.702 178.24 81.972 172.62 81.695 178.24 81.972 172.62 81.695 178.21 81.999 172.6 81.708 178.18 82.014 172.59 81.713 178.17 82.009 172.59 81.705 178.19 82.002 172.61 81.695 178.2 82.001 172.61 81.685 178.19 81.997 172.61 81.678 178.17 81.988 172.61 81.674 178.17 81.988 172.61 81.674 178.17 81.981 172.6 81.685 178.18 81.972 172.6 81.698 178.18 81.972 172.6 81.701 178.21 81.972 172.62 81.72 178.22 81.972 172.63 81.723 178.22 81.979 172.63 81.73 178.24 82.002 172.63 81.777 178.23 82.016 172.62 81.785 178.22 82.001 172.59 81.739 178.21 81.99 172.59 81.708 178.19 81.994 172.61 81.696 178.13 82.007 172.6 81.664 178.14 82.02 172.61 81.688 178.18 82 172.62 81.683 178.21 81.986 172.63 81.676 178.2 81.981 172.62 81.682 178.18 81.962 172.58 81.709 178.17 81.973 172.63 81.697 178.17 81.984 172.64 81.679 178.18 81.991 172.63 81.675 178.19 81.988 172.61 81.696 178.2 81.969 172.62 81.74 178.2 81.968 172.62 81.742 178.21 81.978 172.62 81.731 178.22 81.985 172.62 81.723 178.22 81.985 172.62 81.72 178.21 81.983 172.63 81.702 178.23 81.988 172.61 81.72 178.23 81.981 172.62 81.73 178.22 81.974 172.63 81.733 178.22 81.974 172.63 81.734 178.18 81.968 172.63 81.738 178.19 81.973 172.64 81.721 178.2 81.988 172.64 81.713 178.2 82.001 172.64 81.711 178.2 81.995 172.64 81.706 178.21 81.955 172.61 81.671 178.21 81.95 172.61 81.667 178.2 81.97 172.59 81.685 178.18 82.005 172.56 81.717 178.19 82.023 172.56 81.727 178.19 82.005 172.56 81.736 178.19 81.989 172.56 81.741 178.19 81.987 172.57 81.737 178.19 81.959 172.67 81.68 178.19 81.95 172.71 81.662 178.19 81.956 172.68 81.682 178.18 81.974 172.59 81.744 178.16 81.96 172.58 81.763 178.16 81.973 172.58 81.762 178.17 81.997 172.59 81.75 178.17 81.997 172.58 81.747 178.19 81.982 172.6 81.719 178.2 81.974 172.61 81.704 178.2 81.979 172.61 81.713 178.22 82.008 172.62 81.773 178.2 82.012 172.62 81.786 178.18 82.018 172.61 81.786 178.15 82.035 172.61 81.784 178.15 82.035 172.61 81.764 178.16 81.998 172.63 81.766 178.16 81.963 172.65 81.773 178.16 81.963 172.65 81.773 178.16 81.99 172.6 81.748 178.15 82.001 172.59 81.739 178.17 82 172.59 81.74 178.23 81.999 172.59 81.748 178.24 81.999 172.58 81.766 178.21 82.007 172.6 81.735 178.17 82.021 172.66 81.67 178.17 82.021 172.66 81.67 178.18 82.019 172.6 81.746 178.19 82.012 172.57 81.77 178.2 82.005 172.59 81.754 178.2 82 172.62 81.734 178.19 81.993 172.59 81.762 178.22 81.99 172.59 81.746 178.23 81.989 172.6 81.738 178.22 81.987 172.6 81.741 178.18 81.982 172.59 81.749 178.18 81.982 172.59 81.749 178.2 82.005 172.58 81.733 178.21 82.016 172.57 81.725 178.21 82.009 172.58 81.724 178.21 81.986 172.62 81.719 178.21 81.986 172.62 81.719 178.22 81.998 172.59 81.729 178.22 82.008 172.57 81.733 178.2 82.009 172.59 81.737 178.19 81.997 172.64 81.751 178.19 81.997 172.6 81.75 178.21 81.999 172.61 81.743 178.22 82.001 172.63 81.738 178.22 81.999 172.63 81.74 178.2 81.994 172.64 81.747 178.2 81.994 172.61 81.728 178.19 82.013 172.61 81.728 178.19 82.027 172.6 81.73 178.19 82.025 172.58 81.725 178.21 82.015 172.55 81.715 178.21 82.015 172.55 81.715 178.22 81.997 172.59 82 178.24 81.983 172.63 82.231 178.24 81.936 172.61 82.331 178.3 81.309 172.35 83.674 178.31 81.121 172.27 84.063 177.94 80.582 172.07 84.299 176.88 79.048 171.48 84.979 176.88 78.986 171.47 84.989 176.11 77.896 171.06 84.667 175.1 76.644 170.58 84.282 174.8 76.775 170.58 84.282 174.49 76.905 170.12 84.647 174.19 77.035 169.89 84.852 173.88 77.165 169.81 84.911 173.58 77.295 169.33 85.139 173.28 77.426 169.24 85.183 172.89 77.032 169.08 84.833 172.45 76.057 168.76 84.101 172.49 76.055 168.75 84.106 172.54 76.052 169.24 83.524 172.59 76.049 169.68 82.999 172.64 76.046 169.68 83.011 172.69 76.043 169.71 82.877 172.74 76.04 169.72 82.82 172.79 76.037 169.37 82.91 172.84 76.035 168.05 83.284 172.88 76.032 167.93 83.315 172.54 77.271 166.7 83.586 171.97 79.19 164.79 84.007 171.95 79.19 164.79 83.988 170.41 80.472 163.21 83.409 169.36 81.352 162.13 83.014 169.25 81.277 162.08 82.917 167.94 80.369 161.48 81.742 167.61 80.117 161.31 81.417 167.79 79.564 161.3 80.518 168.06 78.607 161.29 78.952 168.03 78.623 161.29 78.952 169.38 78.925 161.68 79.241 169.83 79.025 161.81 79.337 170.19 79.846 161.91 80.021 170.88 81.445 162.12 81.353 170.86 81.432 162.12 81.353 169.75 82.253 161.44 82.055 169.32 82.571 161.18 82.326 168.83 82.191 160.96 81.963 167.77 81.348 160.46 81.157 167.77 81.348 160.46 81.157 167.46 80.939 160.31 81.223 167.32 80.768 160.26 81.247 167.25 81.065 160.25 81.437 167.11 81.79 160.16 81.926 167.09 81.793 160.16 81.926 167.05 82.039 160.07 82.173 167.03 82.161 160.03 82.295 167.02 81.97 160 82.303 166.98 81.425 159.94 82.315 166.98 81.425 159.96 82.199 166.97 81.119 159.96 82.315 166.96 80.941 159.96 82.392 167.07 80.993 160.03 82.542 167.46 81.195 160.25 83.037 167.46 81.195 160.25 83.037 167.8 81.718 160.29 83.407 168.03 82.024 160.33 83.608 168.1 82.048 160.36 83.663 168.25 82.253 160.37 84.049 168.25 82.271 160.38 84.053 168.23 81.964 160.4 83.977 168.2 81.612 160.41 83.887 168.19 81.637 160.41 83.887 168.28 81.668 160.41 83.961 168.33 81.683 160.4 83.998 168.36 81.775 160.4 84.007 168.55 82.274 160.4 84.053 168.57 82.381 160.4 84.046 168.65 82.179 160.46 84.086 168.82 81.756 160.56 84.183 168.82 81.756 160.56 84.183 168.86 81.387 160.58 84.006 168.89 81.067 160.59 83.853 168.89 81.067 160.59 83.853 168.97 81.253 160.59 83.85 169 81.32 160.6 83.849 168.97 81.422 160.6 83.971 168.86 81.791 160.61 84.412 168.84 81.831 160.61 84.45 168.67 81.956 160.5 84.551 168.42 82.131 160.35 84.688 168.41 82.11 160.41 84.631 168.36 82.047 160.47 84.965 168.33 82.009 160.5 85.187 168.36 82.015 160.52 85.217 168.63 82.051 160.82 85.58 168.73 82.043 160.89 85.677 168.82 82.192 160.91 85.767 169.02 82.628 160.97 86.009 169.01 82.588 161 85.997 168.9 82.545 161.02 86.153 168.77 82.513 161.03 86.333 168.77 82.5 161.02 86.322 168.39 82.119 160.75 85.869 168.31 82.03 160.69 85.764 168.21 81.718 160.57 85.58 168.06 81.26 160.39 85.313 168.06 81.26 160.4 85.322 168.46 81.351 160.57 85.065 168.59 81.365 160.6 84.963 168.82 81.377 160.7 84.803 169.17 81.403 160.86 84.585 169.19 81.376 160.86 84.585 168.91 81.427 160.66 84.783 168.82 81.442 160.6 84.85 168.68 81.507 160.6 85.051 168.43 81.622 160.59 85.398 168.43 81.622 160.59 85.398 168.71 81.971 160.76 85.589 168.79 82.099 160.81 85.66 168.79 82.16 160.84 85.814 168.78 82.268 160.89 86.108 168.78 82.268 160.9 86.104 168.43 82.201 160.71 86.102 168.29 82.175 160.65 86.099 168.21 82.137 160.57 86.007 168.03 82.054 160.39 85.817 168.03 82.054 160.34 85.855 168 82.115 160.33 85.782 168.03 82.134 160.35 85.748 168.14 82.127 160.39 85.72 168.33 82.13 160.43 85.653 168.33 82.126 160.43 85.653 168.41 81.931 160.51 85.513 168.45 81.839 160.56 85.446 168.38 81.792 160.51 85.382 168.21 81.664 160.39 85.204 168.21 81.664 160.33 85.161 168.17 81.647 160.32 85.325 168.14 81.638 160.32 85.422 168.19 81.713 160.36 85.445 168.33 81.955 160.5 85.496 168.33 82.026 160.5 85.496 168.52 82.137 160.52 85.632 168.64 82.19 160.56 85.697 168.6 82.135 160.61 85.705 168.5 81.952 160.67 85.825 168.5 81.952 160.65 85.836 168.46 81.847 160.65 85.731 168.43 81.775 160.65 85.658 168.4 81.803 160.62 85.673 168.3 81.923 160.52 85.735 168.3 81.926 160.53 85.747 168.25 81.998 160.62 85.894 168.22 82.054 160.68 85.994 168.29 81.885 160.84 85.986 168.65 81.031 161.65 86.026 168.67 80.982 161.7 86.028 169.38 80.107 162.5 85.653 169.98 79.372 163.18 85.342 170.27 79.251 163.4 85.192 171.96 78.53 164.7 84.252 172.11 78.454 164.82 84.166 172.58 78.285 165.26 83.818 173.02 78.131 165.67 83.493 173.04 78.132 165.7 83.45 173.19 78.14 165.96 83.126 173.46 78.131 166 83.072 173.76 78.119 166.21 82.94 174.05 78.108 166.57 82.733 174.34 78.096 166.57 82.733 174.63 78.084 166.86 82.377 174.92 78.072 167.08 82.115 175.2 78.062 167.09 82.109 175.29 78.075 167.34 82.009 175.31 78.078 167.43 81.975 175.38 78.206 167.58 81.962 175.58 78.591 168 81.931 175.59 78.603 168.01 81.93 176.04 78.775 168.32 82.007 176.6 78.991 168.71 82.104 176.6 78.991 168.71 82.104 176.72 79.171 169.05 82.295 176.79 79.271 169.24 82.401 176.81 79.265 169.34 82.367 176.96 79.23 169.99 82.146 176.99 79.222 170.13 82.099 177.09 79.037 170.4 81.841 177.32 78.629 170.99 81.272 177.32 78.629 170.99 81.272 177.38 78.257 171.15 80.962 177.43 77.901 171.31 80.668 177.38 77.896 171.32 80.666 178.13 77.221 172.08 79.856 178.4 76.948 172.39 79.522 178.36 76.952 172.51 79.456 178.38 76.983 172.94 79.227 178.35 76.986 172.99 79.2 178.48 77.38 172.9 79.406 178.72 78.018 172.76 79.739 178.71 78.004 172.76 79.739 178.63 78.077 172.49 79.975 178.59 78.096 172.38 80.069 178.54 78.054 172.15 79.992 178.43 77.983 171.61 79.814 178.43 77.983 171.61 79.814 177.37 77.962 170.92 79.824 176.94 77.916 170.6 79.829 176.97 77.827 170.55 79.74 176.93 77.692 170.43 79.507 176.93 77.672 170.43 79.507 176.99 77.544 170.45 79.053 176.98 77.472 170.46 78.818 176.97 77.486 170.54 78.796 177.04 77.561 170.79 78.727 177.04 77.529 170.78 78.716 177.18 77.759 171 78.774 177.25 77.903 171.13 78.809 177.51 77.982 171.23 78.767 178.48 78.222 171.57 78.619 178.48 78.222 171.57 78.619 178.48 78.516 171.72 78.447 178.45 78.7 171.82 78.332 178.43 78.821 171.91 78.227 178.45 79.348 172.24 77.82 178.47 79.337 172.23 77.808 178.45 79.493 172.18 77.894 178.44 79.609 172.14 77.958 178.39 79.69 172.11 78.077 178.14 80.072 171.98 78.638 178.05 80.063 171.96 78.672 178.1 80.234 171.88 78.989 178.17 80.375 171.81 79.242 178.2 80.356 171.82 79.233 178.06 80.201 171.66 79.169 178.02 80.157 171.62 79.151 178.03 80.089 171.53 79.115 178.07 79.893 171.29 79.013 178.06 79.852 171.29 79.012 178.05 79.811 171.22 78.995 178.03 79.771 171.14 78.975 178.02 79.731 171.14 78.975 178.01 79.69 171.13 78.819 177.99 79.65 171.12 78.739 177.84 79.595 171.12 78.701 177.08 79.472 171.1 78.486 177.04 79.457 171.1 78.441 177.17 79.466 171.1 78.214 177.3 79.475 171.11 77.771 177.43 79.483 171.13 77.763 177.56 79.492 171.12 77.743 177.69 79.501 171.1 77.726 177.82 79.51 171.1 77.728 177.94 79.519 171.39 77.908 178.07 79.528 171.47 77.974 178.14 79.627 171.49 78.102 178.07 79.953 171.62 78.547 178.05 79.978 171.63 78.591 177.99 80.092 171.86 78.743 177.92 80.255 172.2 78.954 177.92 80.255 172.2 78.954 177.64 80.57 172.32 79.192 177.47 80.769 172.39 79.341 177.48 80.811 172.43 79.364 177.57 81.182 172.75 79.575 177.58 81.275 172.84 79.64 177.56 81.26 172.87 79.658 177.55 81.236 172.89 79.675 177.55 81.236 172.92 79.692 177.42 81.063 172.94 79.709 177.4 81.017 172.97 79.726 177.4 80.882 172.99 79.744 177.37 80.638 173.02 79.761 177.36 80.625 173.04 79.778 177.6 80.625 173.07 79.795 177.69 80.626 173.09 79.813 177.69 80.638 173.07 79.875 177.71 80.662 173 79.979 177.71 80.662 173 79.979 177.7 80.7 172.97 80.022 177.73 80.705 172.96 80.039 177.77 80.68 172.95 80.015 177.82 80.648 172.91 79.961 177.82 80.648 172.91 79.961 177.84 80.626 172.9 79.883 177.85 80.622 172.9 79.844 177.86 80.54 172.86 79.758 177.88 80.317 172.78 79.556 177.88 80.322 172.78 79.579 177.82 79.838 172.78 79.182 177.78 79.597 172.79 78.982 177.72 79.564 172.74 78.977 177.55 79.467 172.6 78.963 177.55 79.449 172.6 78.963 177.53 79.575 172.57 79.006 177.52 79.648 172.55 79.031 177.56 79.692 172.56 79.093 177.67 79.837 172.58 79.303 177.67 79.837 172.58 79.303 177.79 79.954 172.6 79.416 177.93 80.071 172.62 79.533 178 80.054 172.63 79.529 177.67 79.989 172.7 79.452 177.52 79.965 172.74 79.417 177.49 79.958 172.78 79.416 177.43 79.891 172.96 79.409 177.42 79.881 172.99 79.408 177.42 79.914 172.98 79.401 177.42 79.972 172.96 79.39 177.35 79.957 172.94 79.395 177.41 79.931 172.95 79.366 177.44 79.916 172.96 79.349 177.38 79.921 172.95 79.364 177.34 79.81 172.96 79.288 177.33 79.774 172.96 79.263 177.35 79.822 172.97 79.309 177.42 79.975 173.02 79.461 177.4 79.977 173.02 79.469 177.46 79.993 172.97 79.472 177.54 80.025 172.91 79.477 177.56 80.046 172.91 79.477 177.31 79.808 172.9 79.235 177.17 79.665 172.9 79.092 177.19 79.654 172.9 79.087 177.36 79.568 172.9 79.048 177.42 79.552 172.92 79.041 177.49 79.539 172.89 79.04 177.64 79.5 172.81 79.037 177.55 79.512 172.83 79.038 177.67 79.565 172.76 79.073 177.82 79.614 172.68 79.108 177.8 79.612 172.68 79.106 177.59 79.564 172.64 79.071 177.55 79.555 172.63 79.063 177.67 79.515 172.59 79.048 177.83 79.461 172.54 79.027 177.81 79.456 172.54 79.027 177.77 79.332 172.48 79.017 177.76 79.304 172.47 79.015 177.83 79.348 172.36 79.014 177.94 79.411 172.19 79.014 177.94 79.402 172.2 79.014 177.92 79.394 172.21 79.01 177.9 79.386 172.22 79.01 177.85 79.36 172.31 79.009 177.79 79.332 172.45 79.007 177.74 79.362 172.45 79.007 177.7 79.391 172.54 79.228 177.65 79.42 172.56 79.294 177.61 79.45 172.61 79.408 177.56 79.479 172.7 79.609 177.51 79.508 172.74 79.603 177.72 79.377 172.77 79.81 177.79 79.333 172.78 79.88 177.48 79.244 172.69 80.125 176.87 79.028 172.52 80.606 176.78 78.787 172.52 80.603 176.68 78.545 172.07 81.183 176.59 78.303 171.9 81.403 176.5 78.061 171.73 81.417 176.4 77.819 171.35 81.446 176.31 77.577 171.37 81.436 176.21 77.335 170.99 81.607 176.12 77.105 170.82 81.678 176 76.75 170.83 81.628 175.75 76.024 170.87 81.443 175.71 75.942 170.89 81.427 175.77 75.635 170.96 80.94 175.87 75.165 171.05 80.185 175.87 75.165 171.05 80.185 175.97 74.87 171.26 79.446 176.04 74.668 171.4 78.932 176.05 74.698 171.39 78.941 176.14 75.061 171.24 79.217 176.17 75.163 171.2 79.295 176.3 75.511 170.98 79.514 176.7 76.489 170.36 80.131 176.7 76.497 170.36 80.136 176.75 76.623 170.38 80.306 176.82 76.763 170.42 80.493 176.84 76.741 170.47 80.452 176.79 76.52 170.69 80.323 176.76 76.414 170.79 80.258 176.77 76.384 170.86 80.197 176.84 76.16 171.24 79.847 176.85 76.118 171.31 79.782 176.9 76.174 171.4 79.812 177 76.287 171.59 79.878 176.99 76.295 171.6 79.92 177.12 76.287 171.77 79.826 177.25 76.271 171.93 79.73 177.26 76.256 171.95 79.723 177.37 76.187 172.12 79.578 177.41 76.161 172.18 79.521 177.42 76.177 172.17 79.538 177.43 76.237 172.16 79.62 177.44 76.237 172.16 79.628 177.45 76.234 172.14 79.61 177.46 76.24 172.13 79.594 177.45 76.202 172.11 79.534 177.15 75.813 171.96 79.081 177.12 75.763 171.94 79.023 176.93 75.74 171.6 78.937 176.73 75.715 171.24 78.844 176.74 75.765 171.18 78.796 176.82 76.28 170.49 78.414 176.83 76.377 170.38 78.353 176.9 76.914 170.14 78.103 177 77.532 169.85 77.811 177 77.556 169.86 77.85 176.99 77.932 170.04 78.455 177.04 78.016 170.07 78.572 177.15 78.284 170.16 78.903 177.25 78.626 170.28 79.332 177.28 78.632 170.29 79.337 178.27 78.858 170.69 79.476 178.5 78.91 170.78 79.508 178.53 78.906 170.89 79.309 178.59 78.903 171.05 79.019 178.65 78.904 171.07 79.02 177.45 78.652 170.56 78.903 177.13 78.585 170.42 78.88 177.13 78.566 170.34 78.851 177.13 78.534 170.21 78.795 177.13 78.534 170.21 78.795 177.1 78.607 170.27 78.921 177.07 78.648 170.31 78.952 177.06 78.637 170.27 78.943 177.07 78.598 170.19 78.937 177.08 78.635 170.22 78.937 177.06 78.619 170.31 78.964 177.05 78.604 170.36 78.981 177.05 78.607 170.36 78.982 177.05 78.634 170.36 78.993 177.05 78.641 170.36 78.996 177.05 78.652 170.37 78.994 177.05 78.68 170.38 78.989 177.05 78.68 170.38 78.989 177.09 78.677 170.48 78.988 177.14 78.674 170.6 78.987 177.14 78.674 170.6 78.987 177.16 78.705 170.61 78.997 177.17 78.719 170.61 79.005 177.18 78.712 170.64 79.001 177.23 78.672 170.74 78.954 177.24 78.665 170.75 78.946 177.29 78.479 170.82 78.797 177.38 78.119 170.96 78.509 177.38 78.119 170.96 78.509 177.75 78.159 170.99 78.444 178.08 78.185 171.03 78.396 178.16 78.163 171.09 78.415 178.58 78.236 171.13 78.401 178.12 78.243 171.15 78.396 177.57 78.269 171.15 78.444 178.01 78.437 171.16 78.614 178.05 78.45 171.16 78.628 178.17 78.624 171.08 78.79 178.35 78.877 170.96 79.024 178.36 78.892 170.96 79.024 177.58 78.812 170.65 79.229 177.12 78.771 170.45 79.359 177.14 78.779 170.38 79.423 176.99 78.724 170.05 79.724 176.76 78.73 170.03 79.738 176.51 78.739 169.56 80.464 176.27 78.748 169.17 81.049 176.03 78.757 169.01 81.129 175.78 78.766 168.12 81.557 175.54 78.775 168.04 81.599 175.37 78.708 167.77 81.228 175.28 78.645 167.53 80.898 175.29 78.596 167.56 80.873 175.32 78.274 167.73 80.709 175.33 78.227 167.74 80.692 175.47 78.038 168.03 80.444 175.6 77.861 168.31 80.205 175.66 77.852 168.4 80.149 176.06 77.786 168.98 79.699 176.23 78.009 169.06 79.64 176.35 78.276 169.34 79.088 176.48 78.543 169.65 78.506 176.61 78.811 169.69 78.49 176.73 79.078 169.95 78.262 176.87 79.216 169.99 78.239 177.01 79.33 170.19 78.032 177.15 79.445 170.44 77.798 177.29 79.559 170.48 77.875 177.43 79.673 170.87 78.484 177.57 79.787 170.95 78.6 177.71 79.901 171.23 78.647 177.85 80.015 171.58 78.708 177.99 80.107 171.58 78.706 178.13 79.657 171.6 78.66 178.16 79.559 171.61 78.649 178.01 79.529 171.54 78.679 177.73 79.471 171.44 78.72 177.46 79.413 171.44 78.721 177.18 79.355 171.21 78.852 176.9 79.297 171.15 78.885 176.77 79.22 171.2 78.85 176.8 79.145 171.28 78.794 176.8 79.145 171.28 78.794 176.77 79.269 171.15 78.965 176.76 79.281 171.13 79.025 176.76 79.246 171.06 79.021 176.76 79.212 170.92 79.002 176.76 79.177 170.94 79.012 176.76 79.143 170.88 78.776 176.76 79.108 170.86 78.695 176.75 79.067 170.84 78.605 176.74 79.024 170.8 78.426 176.74 79.024 170.82 78.419 176.78 78.851 170.92 78.361 176.78 78.78 170.95 78.342 176.8 78.807 170.98 78.362 176.88 78.878 171.07 78.4 176.88 78.878 171.07 78.4 176.87 78.869 171.01 78.64 176.87 78.859 170.98 78.747 176.86 78.848 171 78.785 176.85 78.838 171.03 78.882 176.84 78.828 171.03 78.873 176.83 78.817 171.2 78.668 176.83 78.807 171.29 78.566 176.82 78.797 171.29 78.563 176.81 78.786 171.28 78.552 176.8 78.777 171.29 78.551 176.79 78.767 171.23 78.442 176.79 78.758 171.17 78.338 176.78 78.748 171.17 78.338 176.82 78.591 171.14 78.16 176.83 78.529 171.13 78.089 176.82 78.554 171.12 78.099 176.76 78.659 171.11 78.142 176.76 78.671 171.11 78.148 176.8 78.72 171.11 78.237 176.87 78.801 171.12 78.382 176.97 78.804 171.12 78.382 177.06 78.806 171.25 78.497 177.15 78.809 171.35 78.58 177.25 78.812 171.35 78.588 177.34 78.815 171.35 78.712 177.44 78.818 171.35 78.75 177.53 78.821 171.35 78.74 177.63 78.824 171.36 78.706 177.72 78.826 171.36 78.706 177.81 78.829 171.37 78.664 177.91 78.832 171.37 78.614 178 78.835 171.37 78.614 177.98 78.813 171.39 78.562 177.55 78.783 171.39 78.534 176.88 78.734 171.39 78.523 176.85 78.604 171.37 78.459 176.84 78.578 171.37 78.437 176.83 78.566 171.37 78.412 176.81 78.543 171.37 78.369 176.75 78.567 171.36 78.35 176.75 78.618 171.28 78.365 176.8 78.615 171.22 78.388 176.87 78.517 171.22 78.398 176.77 78.675 171.09 78.373 176.76 78.703 171.05 78.371 176.73 78.679 171.04 78.374 176.7 78.65 171.03 78.376 176.7 78.65 171.03 78.377 176.69 78.646 171 78.391 176.73 78.62 171 78.38 176.73 78.645 171.03 78.353 176.7 78.693 171.06 78.335 176.7 78.67 171.06 78.36 176.84 78.586 171.26 78.327 176.88 78.566 171.3 78.318 176.88 78.584 171.32 78.364 176.87 78.616 171.34 78.433 176.87 78.636 171.34 78.433 176.85 78.604 171.33 78.444 176.84 78.595 171.32 78.447 177.28 78.598 171.4 78.47 178.03 78.603 171.53 78.508 178.03 78.603 171.53 78.508 177.89 78.681 171.6 78.539 177.84 78.669 171.62 78.483 177.85 78.671 171.61 78.506 177.89 78.734 171.59 78.65 177.9 78.753 171.59 78.641 178.01 78.806 171.52 78.532 177.91 78.848 171.49 78.494 177.69 78.884 171.39 78.465 177.47 78.92 171.17 78.401 177.25 78.956 171.17 78.401 177.03 78.992 171.08 78.096 176.82 79.026 171.04 77.961 176.65 79.106 170.96 77.724 176.56 79.317 170.65 76.844 176.56 79.339 170.62 76.755 176.27 79.639 170.42 76.808 175.84 80.107 170.11 76.891 175.84 80.128 170.11 76.891 175.86 80.789 170.22 77.439 175.88 81.239 170.3 77.815 175.87 81.349 170.32 77.869 175.75 82.683 170.58 78.528 175.72 83.058 170.65 78.713 175.68 83.414 170.76 79.041 175.57 84.418 171.07 79.965 175.75 84.462 171.1 80.009 175.93 84.499 171.41 80.769 176.11 84.536 171.76 81.641 176.29 84.574 171.76 81.641 176.46 84.611 172.15 80.725 176.64 84.648 172.35 80.257 176.82 84.685 172.3 80.182 177 84.722 172.06 79.752 177.18 84.759 172.02 79.671 177.36 84.796 172.2 79.994 177.54 84.833 172.56 80.651 177.72 84.87 172.56 80.66 176.96 85.224 172.68 81.11 176.25 85.528 172.79 81.506 176.25 85.528 172.79 81.506 176.92 84.702 172.36 81.996 176.94 84.41 172.21 82.185 176.86 83.914 172.14 82.156 177.53 82.019 171.86 82.009 177.49 81.611 171.86 81.991 177.37 81.356 171.38 81.666 177.26 81.101 170.92 81.361 177.14 80.847 170.79 81.365 177.02 80.592 169.78 81.392 176.91 80.338 169.64 81.403 176.66 80.727 169.2 81.963 176.46 81.246 168.75 82.543 176.44 81.283 168.73 82.551 175.93 81.486 168.2 82.744 175.87 81.476 168.11 82.773 175.92 81.402 168.12 82.79 175.97 81.344 168.13 82.804 176.01 81.337 168.19 82.761 176.52 81.056 168.83 82.403 176.61 80.989 168.95 82.349 176.76 80.661 169.26 82.128 176.95 80.242 169.67 81.829 176.96 80.244 169.68 81.821 177.04 80.288 170.04 81.555 177.06 80.298 170.12 81.494 177.09 80.408 170.14 81.512 177.14 80.563 170.16 81.539 177.15 80.546 170.16 81.539 177.09 80.593 170.04 81.639 177.24 80.61 170.02 81.658 177.48 80.617 170.12 81.722 177.72 80.624 170.29 81.833 177.96 80.631 170.29 81.833 178.2 80.638 170.41 81.657 178.44 80.645 170.46 81.596 178.09 80.534 170.48 81.513 177.23 80.325 170.52 81.373 177.23 80.325 170.52 81.373 177.22 80.328 170.43 81.396 177.19 80.332 170.38 81.394 177.16 80.343 170.39 81.373 177.24 80.412 170.36 81.507 177.42 80.446 170.36 81.543 177.64 80.467 170.44 81.552 177.86 80.488 170.65 81.578 178.07 80.51 170.64 81.559 178.29 80.531 170.73 81.571 178.45 80.546 170.84 81.592 178.45 80.546 170.84 81.592 178.58 80.566 170.98 81.49 178.65 80.576 171.04 81.438 178.69 80.523 171.05 81.395 178.77 80.245 171.15 81.193 178.78 80.197 171.17 81.158 178.78 80.203 171.16 81.133 178.8 80.215 171.16 81.084 178.79 80.216 171.16 81.086 178.79 80.272 171.18 81.095 178.78 80.323 171.19 81.103 178.74 80.333 171.17 81.104 178.8 80.383 171.22 81.099 178.82 80.4 171.23 81.098 178.81 80.384 171.19 81.125 178.8 80.324 171.02 81.22 178.88 80.322 171.01 81.226 178.78 80.329 170.98 81.243 178.59 80.337 170.93 81.269 178.59 80.337 170.93 81.269 178.6 80.318 170.91 81.249 178.62 80.306 170.9 81.237 178.63 80.312 170.91 81.236 178.72 80.341 170.96 81.231 178.76 80.341 171.01 81.206 178.81 80.339 171.07 81.142 178.85 80.333 171.1 81.096 178.83 80.314 171.14 81.096 178.66 80.264 171.35 81.094 178.65 80.26 171.37 81.093 178.68 80.237 171.35 81.082 178.71 80.212 171.34 81.072 178.73 80.21 171.34 81.072 178.77 80.275 171.35 81.076 178.73 80.269 171.35 81.081 178.59 80.233 171.35 81.092 178.46 80.204 171.35 81.097 178.47 80.219 171.33 81.115 178.56 80.352 171.26 81.364 178.6 80.363 171.26 81.405 178.74 80.395 171.33 81.408 178.88 80.435 171.39 81.412 178.86 80.421 171.37 81.411 178.6 80.235 171.48 81.28 178.56 80.201 171.5 81.256 178.6 80.234 171.55 81.225 178.64 80.268 171.6 81.156 178.62 80.24 171.59 81.057 178.58 80.142 171.57 80.999 178.56 80.116 171.58 80.985 178.63 80.006 171.54 80.874 178.74 79.857 171.48 80.719 178.72 79.858 171.48 80.719 178.83 79.924 171.42 80.72 178.89 79.942 171.42 80.721 178.81 79.968 171.42 80.743 178.55 80.031 171.37 80.799 178.55 80.031 171.37 80.799 178.62 80.081 171.37 80.795 178.71 80.133 171.36 80.79 178.71 80.133 171.36 80.79 178.74 80.261 171.24 81.052 178.74 80.313 171.19 81.173 178.71 80.328 171.19 81.21 178.66 80.444 171.21 81.388 178.6 80.457 171.21 81.416 178.59 80.48 171.3 81.422 178.64 80.528 171.45 81.434 178.64 80.528 171.45 81.434 178.57 80.465 171.47 81.424 178.51 80.398 171.48 81.414 178.5 80.358 171.47 81.405 178.56 80.347 171.48 81.303 178.53 80.342 171.45 81.289 178.53 80.294 171.42 81.254 178.71 80.137 171.41 81.067 178.72 80.127 171.41 81.055 178.71 80.128 171.44 81.064 178.7 80.13 171.47 81.075 178.7 80.13 171.47 81.075 178.68 80.141 171.47 81.045 178.67 80.148 171.47 81.027 178.67 80.149 171.47 81.03 178.68 80.152 171.49 81.055 178.68 80.153 171.5 81.061 178.67 80.146 171.49 81.059 178.66 80.127 171.47 81.055 178.65 80.119 171.46 81.073 178.68 80.149 171.52 81.071 178.72 80.171 171.54 81.078 178.73 80.167 171.55 81.087 178.75 80.143 171.63 81.063 178.75 80.143 171.63 81.063 178.75 80.147 171.64 81.055 178.75 80.15 171.66 81.045 178.74 80.142 171.67 81.016 178.68 80.107 171.7 80.916 178.68 80.106 171.7 80.913 178.65 80.112 171.75 80.916 178.63 80.115 171.79 80.919 178.64 80.119 171.78 80.94 178.69 80.137 171.7 81.045 178.71 80.136 171.74 81.008 178.69 80.212 171.67 81.11 178.65 80.292 171.59 81.202 178.63 80.32 171.58 81.2 178.77 80.305 171.55 81.242 178.78 80.303 171.55 81.245 178.69 80.301 171.45 81.284 178.61 80.297 171.34 81.319 178.6 80.293 171.31 81.32 178.57 80.306 171.35 81.339 178.56 80.269 171.32 81.307 178.66 80.29 171.42 81.282 178.76 80.326 171.54 81.272 178.75 80.321 171.54 81.267 178.65 80.277 171.57 81.219 178.64 80.271 171.58 81.213 178.63 80.226 171.59 81.171 178.62 80.177 171.6 81.126 178.62 80.175 171.6 81.11 178.68 80.141 171.61 80.92 178.68 80.135 171.61 80.887 178.7 80.141 171.53 80.948 178.7 80.149 171.45 81.022 178.68 80.152 171.49 81.022 178.6 80.134 171.42 81.005 178.62 80.129 171.39 81.004 178.72 80.136 171.38 80.994 178.82 80.146 171.36 80.978 178.82 80.146 171.36 80.979 178.77 80.134 171.39 81.013 178.77 80.129 171.45 80.989 178.76 80.159 171.5 81 178.72 80.206 171.52 81.049 178.7 80.202 171.52 81.049 178.67 80.162 171.67 81.072 178.66 80.151 171.71 81.079 178.68 80.185 171.7 81.088 178.72 80.238 171.68 81.102 178.68 80.22 171.68 81.098 178.63 80.24 171.7 81.123 178.67 80.232 171.7 81.136 178.7 80.212 171.72 81.14 178.67 80.198 171.75 81.144 178.67 80.198 171.75 81.144 178.67 80.149 171.69 81.116 178.68 80.127 171.66 81.096 178.67 80.148 171.64 81.12 178.65 80.196 171.62 81.193 178.66 80.199 171.6 81.216 178.66 80.23 171.58 81.248 178.66 80.243 171.57 81.26 178.66 80.248 171.56 81.27 178.64 80.269 171.53 81.305 178.62 80.268 171.53 81.299 178.67 80.213 171.55 81.218 178.75 80.131 171.59 81.101 178.75 80.143 171.58 81.109 178.72 80.025 171.61 81.025 178.7 79.942 171.63 80.966 178.7 79.945 171.63 80.96 178.73 79.977 171.69 80.881 178.74 79.989 171.73 80.857 178.72 79.971 171.76 80.85 178.68 79.909 171.78 80.832 178.68 79.908 171.78 80.832 178.74 79.907 171.85 80.829 178.8 79.905 171.94 80.825 178.8 79.905 171.94 80.825 178.73 80.055 171.89 80.93 178.69 80.128 171.88 80.979 178.68 80.13 171.9 80.986 178.7 80.17 171.88 81.06 178.68 80.181 171.87 81.069 178.68 80.191 171.85 81.083 178.72 80.206 171.84 81.118 178.72 80.206 171.84 81.118 178.7 80.195 171.76 81.12 178.67 80.188 171.68 81.123 178.66 80.194 171.68 81.123 178.63 80.216 171.6 81.149 178.62 80.224 171.56 81.177 178.63 80.221 171.59 81.166 178.74 80.212 171.68 81.05 178.71 80.238 171.68 81.03 178.64 80.274 171.61 81.011 178.6 80.297 171.54 80.997 178.55 80.347 171.53 80.921 178.16 80.732 171.45 80.341 178.17 80.77 171.43 80.273 177.88 81.388 171.41 79.809 177.55 82.042 171.4 79.32 177.61 82.139 171.4 79.385 178.32 83.137 171.43 80.052 178.21 83.615 171.44 80.149 177.94 83.993 171.45 80.756 177.68 84.37 171.46 81.473 177.41 84.748 171.45 81.518 177.15 85.126 171.46 82.163 176.88 85.503 171.47 82.288 176.54 86.192 171.55 82.493 176.25 86.866 171.67 82.759 176.24 86.897 171.68 82.764 175.94 87.918 171.73 83.041 175.87 88.139 171.74 83.114 175.82 88.52 171.61 83.459 175.74 89.086 171.42 83.953 175.74 89.086 171.42 83.953 175.88 89.441 171.14 84.426 175.91 89.534 171.06 84.55 176.21 89.545 171.11 84.715 176.69 89.563 171.2 84.982 176.69 89.563 171.2 84.982 177.1 89.569 171.56 85.359 177.22 89.57 171.67 85.475 177.58 89.487 171.71 85.772 178.24 89.336 171.79 86.314 178.24 89.336 171.81 86.319 178.34 89.211 171.87 86.263 178.4 89.13 171.92 86.226 178.4 89.126 171.94 86.242 178.44 89.073 172.05 86.413 178.45 89.059 172.08 86.458 178.39 88.922 172.05 86.306 178.23 88.554 171.97 85.898 178.23 88.554 171.97 85.882 178.08 88.213 171.67 85.498 177.9 87.834 171.34 85.087 177.85 87.837 171.34 85.126 177.69 87.444 171.2 84.927 177.61 87.253 171.13 84.829 177.66 87.17 171.1 84.864 177.97 86.735 170.92 85.049 178.02 86.661 170.88 85.081 178.08 86.455 170.89 85.021 178.2 86.057 170.91 84.904 178.2 86.057 170.91 84.904 178.5 85.694 171.09 84.768 178.77 85.386 171.25 84.646 178.8 85.379 171.23 84.626 178.85 85.011 171.09 84.397 178.89 84.886 171.05 84.296 178.69 84.73 170.96 84.129 177.87 84.162 170.61 83.621 177.83 84.115 170.57 83.531 178.27 83.749 170.59 83.278 178.89 83.224 170.62 82.949 178.83 83.236 170.61 82.942 178.65 82.694 170.61 82.695 178.55 82.357 170.61 82.547 178.48 82.255 170.63 82.504 178.05 81.695 170.68 82.24 178.03 81.668 170.69 82.227 178.6 81.632 170.85 81.955 179.06 81.603 170.98 81.732 179.02 81.556 170.94 81.697 178.82 81.293 170.76 81.493 178.81 81.292 170.74 81.476 178.95 81.296 170.82 81.509 179.07 81.296 170.9 81.544 179.07 81.313 170.95 81.616 179.15 81.403 171.31 82.038 179.15 81.395 171.35 82.087 179.06 81.556 171.58 82.288 178.97 81.733 171.81 82.482 178.96 81.756 171.84 82.464 178.88 81.784 172.1 82.521 178.87 81.776 172.14 82.53 179 81.653 172.26 82.427 179.14 81.523 172.4 82.312 179.13 81.524 172.39 82.314 178.98 81.534 172.37 82.344 178.97 81.527 172.36 82.359 179 81.537 172.38 82.393 179.02 81.554 172.4 82.413 179.03 81.55 172.4 82.36 179 81.438 172.45 82.355 178.99 81.414 172.46 82.354 178.99 81.391 172.44 82.362 178.97 81.36 172.43 82.36 178.95 81.363 172.47 82.309 178.93 81.312 172.45 82.31 178.93 81.304 172.45 82.32 178.96 81.304 172.44 82.273 179 81.294 172.44 82.133 179 81.294 172.44 82.133 178.98 81.316 172.43 82.109 178.97 81.328 172.42 82.081 178.99 81.286 172.44 82.072 179.01 81.348 172.36 82.012 179.02 81.377 172.32 81.984 179.02 81.346 172.34 81.984 179.04 81.192 172.47 81.981 179.04 81.168 172.49 81.981 179.07 81.181 172.66 81.997 179.11 81.206 172.97 82.027 179.11 81.206 172.97 82.027 179.1 81.149 172.99 82.222 179.09 81.104 173.02 82.388 179.09 81.105 173.04 82.421 179.21 81.161 172.97 82.898 179.25 81.18 172.95 83.058 179.23 81.441 172.86 83.193 179.15 82.308 172.58 83.641 179.17 82.367 172.56 83.68 179.28 82.572 172.57 83.702 179.41 82.854 172.58 83.728 179.42 82.874 172.57 83.735 179.44 82.708 172.52 83.647 179.46 82.606 172.49 83.593 179.44 82.584 172.52 83.584 179.29 82.406 172.72 83.508 179.25 82.363 172.76 83.489 179.24 82.391 172.8 83.643 179.21 82.46 172.87 84.021 179.21 82.445 172.87 84.021 179.23 82.907 172.89 84.069 179.31 83.099 172.91 84.099 179.34 82.967 172.89 84.098 179.12 83.004 172.82 84.094 179.12 83.004 172.88 84.111 179.07 82.716 172.97 83.884 179.04 82.542 -1 -1 179.02 82.526 -1 -1 178.94 82.298 -1 -1 178.94 82.292 -1 -1 178.9 82.301 -1 -1 178.88 82.308 -1 -1 178.88 82.309 -1 -1 178.89 82.314 -1 -1 178.89 82.314 -1 -1 178.88 82.299 -1 -1 178.88 82.287 -1 -1 178.88 82.287 -1 -1 178.88 82.287 -1 -1 178.88 82.263 -1 -1 178.88 82.285 -1 -1 178.88 82.319 -1 -1 178.9 82.244 -1 -1 179.04 81.643 -1 -1 179.05 81.575 -1 -1 179.03 81.355 -1 -1 179.02 81.129 -1 -1 179.03 81.106 -1 -1 178.91 81.05 -1 -1 178.91 81.053 -1 -1 178.91 81.074 -1 -1 178.9 81.092 -1 -1 178.9 81.092 -1 -1 178.9 81.123 -1 -1 178.9 81.135 -1 -1 178.9 81.118 -1 -1 178.9 81.053 -1 -1 178.9 81.046 -1 -1 178.91 81.012 -1 -1 178.91 80.958 -1 -1 178.91 80.958 -1 -1 179 81.008 -1 -1 179.07 81.042 -1 -1 179.06 81.051 -1 -1 178.99 81.171 -1 -1 178.95 81.205 -1 -1 178.93 81.217 -1 -1 178.9 81.251 -1 -1 178.9 81.252 -1 -1 178.94 81.235 -1 -1 178.98 81.215 -1 -1 178.98 81.215 -1 -1 179.01 81.144 -1 -1 179.02 81.107 -1 -1 179.02 81.083 -1 -1 178.98 80.939 -1 -1 178.98 80.911 -1 -1 178.98 80.936 -1 -1 178.98 80.987 -1 -1 178.98 80.987 -1 -1 178.91 81.123 -1 -1 178.84 81.247 -1 -1 178.84 81.247 -1 -1 178.79 81.355 -1 -1 178.75 81.371 -1 -1 178.74 81.503 -1 -1 178.73 81.887 -1 -1 178.75 81.896 -1 -1 178.77 82.138 -1 -1 178.78 82.252 -1 -1 178.81 82.257 -1 -1 178.88 82.27 -1 -1 178.88 82.27 -1 -1 178.87 82.318 -1 -1 178.86 82.347 -1 -1 178.86 82.341 -1 -1 178.89 82.309 -1 -1 178.88 82.323 -1 -1 178.87 82.139 -1 -1 178.87 82.024 -1 -1 178.87 82.014 -1 -1 178.87 82.013 -1 -1 178.87 82.013 -1 -1 178.81 81.987 -1 -1 178.78 81.967 -1 -1 178.78 81.939 -1 -1 178.73 81.846 -1 -1 178.73 81.845 -1 -1 178.7 81.96 -1 -1 178.69 82.014 -1 -1 178.68 81.987 -1 -1 178.62 82.051 -1 -1 178.58 82.055 -1 -1 178.58 82.058 -1 -1 178.6 82.059 -1 -1 178.6 82.055 -1 -1 178.65 82.034 -1 -1 178.66 82 -1 -1 178.68 81.954 -1 -1 178.71 81.907 -1 -1 178.69 81.893 -1 -1 178.78 81.739 -1 -1 178.83 81.646 -1 -1 178.82 81.65 -1 -1 178.77 81.686 -1 -1 178.78 81.695 -1 -1 178.76 81.726 -1 -1 178.69 81.801 -1 -1 178.71 81.809 -1 -1 178.75 81.731 -1 -1 178.8 81.648 -1 -1 178.8 81.648 -1 -1 178.79 81.429 -1 -1 178.78 81.331 -1 -1 178.78 81.309 -1 -1 178.78 81.207 -1 -1 178.78 81.192 173.01 82.292 178.8 81.051 173.05 82.214 178.82 80.798 -1 -1 178.82 80.798 -1 -1 178.88 80.788 -1 -1 178.92 80.779 -1 -1 178.92 80.782 -1 -1 178.99 80.857 -1 -1 179 80.875 -1 -1 178.94 80.963 -1 -1 178.79 81.266 -1 -1 178.78 81.283 -1 -1 178.78 81.551 -1 -1 178.77 81.905 -1 -1 178.79 81.874 -1 -1 178.76 81.992 -1 -1 178.75 82.029 -1 -1 178.77 82.121 -1 -1 178.82 82.291 -1 -1 178.82 82.291 -1 -1 178.81 82.324 -1 -1 178.8 82.328 -1 -1 178.77 82.317 -1 -1 178.74 82.311 -1 -1 178.74 82.325 -1 -1 178.77 82.315 -1 -1 178.78 82.311 -1 -1 178.78 82.308 -1 -1 178.78 82.301 -1 -1 178.78 82.301 -1 -1 178.78 82.146 -1 -1 178.78 82.074 -1 -1 178.78 81.929 -1 -1 178.79 81.544 -1 -1 178.79 81.544 -1 -1 178.81 81.37 -1 -1 178.81 81.269 -1 -1 178.82 81.223 -1 -1 178.85 81.115 -1 -1 178.86 81.129 -1 -1 178.86 81.073 -1 -1 178.87 81.039 -1 -1 178.85 80.999 -1 -1 178.78 80.856 -1 -1 178.81 80.855 -1 -1 178.82 80.843 -1 -1 178.83 80.829 -1 -1 178.82 80.813 -1 -1 178.76 80.789 -1 -1 178.76 80.788 -1 -1 178.77 80.785 -1 -1 178.76 80.752 -1 -1 178.75 80.732 -1 -1 178.77 80.87 -1 -1 178.77 80.876 -1 -1 178.82 80.868 -1 -1 178.86 80.862 -1 -1 178.85 80.865 -1 -1 178.81 80.882 -1 -1 178.8 80.864 -1 -1 178.8 80.833 -1 -1 178.79 80.812 -1 -1 178.8 80.821 -1 -1 178.9 80.882 -1 -1 178.9 80.888 -1 -1 178.91 80.866 -1 -1 178.91 80.844 -1 -1 178.87 80.832 -1 -1 178.81 80.747 -1 -1 178.8 80.736 -1 -1 178.75 80.745 -1 -1 178.7 80.754 -1 -1 178.7 80.757 -1 -1 178.67 80.781 -1 -1 178.65 80.794 -1 -1 178.66 80.813 -1 -1 178.68 80.828 -1 -1 178.68 80.822 -1 -1 178.73 80.735 -1 -1 178.71 80.703 -1 -1 178.72 80.692 -1 -1 178.78 80.693 -1 -1 178.79 80.704 -1 -1 178.81 80.69 -1 -1 178.83 80.675 -1 -1 178.83 80.675 -1 -1 178.91 80.695 -1 -1 178.94 80.702 -1 -1 178.93 80.698 -1 -1 178.89 80.683 -1 -1 178.89 80.682 -1 -1 178.85 80.689 -1 -1 178.8 80.699 -1 -1 178.8 80.699 -1 -1 178.78 80.684 173.15 81.371 178.76 80.674 173.18 81.333 178.77 80.673 173.17 81.337 178.82 80.665 173.06 81.389 178.84 80.663 173.03 81.386 178.84 80.654 173.05 81.36 178.87 80.63 173.13 81.332 178.87 80.63 173.09 81.343 178.87 80.615 173.05 81.348 178.88 80.597 -1 -1 178.88 80.597 -1 -1 178.83 80.633 -1 -1 178.81 80.646 -1 -1 178.83 80.657 -1 -1 178.84 80.758 -1 -1 178.83 80.746 -1 -1 178.8 80.752 -1 -1 178.76 80.807 -1 -1 178.76 80.819 -1 -1 178.71 80.93 -1 -1 178.69 80.986 -1 -1 178.68 81.02 -1 -1 178.64 81.123 -1 -1 178.64 81.123 -1 -1 178.65 81.125 -1 -1 178.65 81.126 -1 -1 178.65 81.137 -1 -1 178.67 81.175 -1 -1 178.68 81.181 -1 -1 178.69 81.123 -1 -1 178.7 81.084 -1 -1 178.69 81.064 -1 -1 178.67 80.984 -1 -1 178.67 80.984 -1 -1 178.73 80.993 -1 -1 178.77 80.999 -1 -1 178.78 80.995 -1 -1 178.84 80.978 -1 -1 178.84 80.977 -1 -1 178.8 80.995 -1 -1 178.76 81.009 -1 -1 178.76 81.011 -1 -1 178.76 81.024 -1 -1 178.75 81.019 -1 -1 178.78 81.005 -1 -1 178.8 80.995 -1 -1 178.78 80.993 -1 -1 178.77 80.984 -1 -1 178.77 80.983 -1 -1 178.78 81.009 -1 -1 178.78 81.036 -1 -1 178.77 81.04 -1 -1 178.74 81.095 -1 -1 178.72 81.114 -1 -1 178.71 81.114 -1 -1 178.68 81.112 -1 -1 178.67 81.112 -1 -1 178.67 81.156 -1 -1 178.67 81.219 -1 -1 178.67 81.219 -1 -1 178.71 81.15 -1 -1 178.73 81.099 -1 -1 178.72 81.082 -1 -1 178.77 81.049 -1 -1 178.79 81.041 -1 -1 178.79 81.054 -1 -1 178.79 81.085 -1 -1 178.79 81.085 -1 -1 178.78 81.096 -1 -1 178.76 81.108 -1 -1 178.74 81.114 -1 -1 178.7 81.04 -1 -1 178.68 81.007 -1 -1 178.68 81.006 -1 -1 178.7 81.004 -1 -1 178.69 80.996 -1 -1 178.73 80.998 -1 -1 178.81 81.01 -1 -1 178.81 81.01 -1 -1 178.8 80.987 -1 -1 178.79 80.97 -1 -1 178.79 80.971 -1 -1 178.73 80.984 -1 -1 178.73 81 -1 -1 178.78 81.009 -1 -1 178.84 81.008 -1 -1 178.84 81.008 -1 -1 178.79 81.132 -1 -1 178.76 81.178 -1 -1 178.67 81.292 -1 -1 178.47 81.541 -1 -1 178.47 81.541 -1 -1 178.48 81.63 -1 -1 178.51 81.662 -1 -1 178.55 81.779 -1 -1 178.59 82.086 -1 -1 178.59 82.086 -1 -1 178.69 82.391 -1 -1 178.74 82.54 -1 -1 178.75 82.531 -1 -1 178.78 82.507 -1 -1 178.77 82.52 -1 -1 178.76 82.655 -1 -1 178.75 82.727 -1 -1 178.75 82.763 -1 -1 178.74 82.881 -1 -1 178.74 82.881 -1 -1 178.73 82.669 -1 -1 178.74 82.564 -1 -1 178.74 82.566 -1 -1 178.68 82.437 -1 -1 178.68 82.437 -1 -1 178.67 82.507 -1 -1 178.67 82.553 -1 -1 178.69 82.544 -1 -1 178.71 82.522 -1 -1 178.71 82.521 -1 -1 178.69 82.385 -1 -1 178.67 82.216 -1 -1 178.67 82.216 -1 -1 178.7 82.031 -1 -1 178.71 81.936 -1 -1 178.7 81.937 -1 -1 178.67 81.888 -1 -1 178.65 81.876 -1 -1 178.65 81.901 -1 -1 178.67 81.958 -1 -1 178.67 81.958 -1 -1 178.65 81.956 -1 -1 178.61 81.93 -1 -1 178.57 81.859 -1 -1 178.61 81.903 -1 -1 178.63 81.926 -1 -1 178.64 81.943 -1 -1 178.68 81.977 -1 -1 178.69 81.975 -1 -1 178.66 81.941 -1 -1 178.6 81.892 -1 -1 178.6 81.892 -1 -1 178.56 81.867 -1 -1 178.53 81.85 -1 -1 178.54 81.845 -1 -1 178.58 81.793 -1 -1 178.59 81.779 -1 -1 178.59 81.802 -1 -1 178.57 81.865 -1 -1 178.57 81.842 -1 -1 178.58 81.87 -1 -1 178.59 81.913 -1 -1 178.6 81.924 -1 -1 178.61 81.983 -1 -1 178.61 81.997 -1 -1 178.62 82.127 -1 -1 178.62 82.316 -1 -1 178.63 82.301 -1 -1 178.61 82.273 -1 -1 178.6 82.265 -1 -1 178.62 82.202 -1 -1 178.64 82.097 -1 -1 178.64 82.097 -1 -1 178.67 82.08 -1 -1 178.68 82.044 -1 -1 178.68 82.001 -1 -1 178.69 81.963 -1 -1 178.68 81.95 -1 -1 178.66 81.849 -1 -1 178.65 81.812 -1 -1 178.65 81.857 -1 -1 178.65 81.952 -1 -1 178.64 81.951 -1 -1 178.62 81.891 -1 -1 178.62 81.86 -1 -1 178.63 81.807 -1 -1 178.62 81.694 -1 -1 178.62 81.694 -1 -1 178.55 81.782 -1 -1 178.51 81.824 -1 -1 178.52 81.833 -1 -1 178.53 81.859 -1 -1 178.53 81.855 -1 -1 178.5 81.862 -1 -1 178.48 81.859 -1 -1 178.48 81.854 -1 -1 178.41 81.878 -1 -1 178.4 81.895 -1 -1 178.42 81.972 -1 -1 178.47 82.101 -1 -1 178.47 82.101 -1 -1 178.5 82.095 -1 -1 178.54 82.09 -1 -1 178.54 82.088 -1 -1 178.54 82.026 -1 -1 178.55 81.992 -1 -1 178.56 82.015 -1 -1 178.58 82.138 -1 -1 178.55 82.126 -1 -1 178.51 82.111 -1 -1 178.47 82.101 -1 -1 178.47 82.101 -1 -1 178.5 82.125 -1 -1 178.52 82.139 -1 -1 178.52 82.138 -1 -1 178.51 82.135 -1 -1 178.51 82.134 -1 -1 178.52 82.108 -1 -1 178.55 82.049 -1 -1 178.53 82.052 -1 -1 178.48 82.007 -1 -1 178.43 81.964 -1 -1 178.42 81.968 -1 -1 178.44 81.96 -1 -1 178.45 81.956 -1 -1 178.44 81.963 -1 -1 178.4 81.992 -1 -1 178.4 81.996 -1 -1 178.38 81.981 -1 -1 178.37 81.965 -1 -1 178.37 81.95 -1 -1 178.44 81.804 -1 -1 178.45 81.781 -1 -1 178.42 81.771 -1 -1 178.4 81.759 -1 -1 178.4 81.764 -1 -1 178.43 81.829 -1 -1 178.45 81.789 -1 -1 178.46 81.801 -1 -1 178.47 81.848 -1 -1 178.49 81.836 -1 -1 178.44 82.025 -1 -1 178.43 82.068 -1 -1 178.42 82.177 -1 -1 178.41 82.334 -1 -1 178.41 82.334 -1 -1 178.45 82.464 -1 -1 178.46 82.497 -1 -1 178.42 82.498 -1 -1 178.35 82.498 -1 -1 178.35 82.498 -1 -1 178.48 82.522 -1 -1 178.52 82.529 -1 -1 178.63 82.661 -1 -1 178.84 82.895 -1 -1 178.89 82.871 -1 -1 178.88 82.883 -1 -1 178.86 82.852 -1 -1 178.7 82.656 -1 -1 178.4 82.319 -1 -1 178.39 82.307 -1 -1 178.39 82.205 -1 -1 178.39 82.134 -1 -1 178.4 82.143 -1 -1 178.59 82.283 -1 -1 178.65 82.324 -1 -1 178.6 82.305 -1 -1 178.46 82.248 -1 -1 178.46 82.236 -1 -1 178.66 82.312 172.82 83.571 178.89 82.408 172.77 83.69 178.89 82.397 172.77 83.69 178.81 82.377 172.86 83.418 178.76 82.364 172.9 83.271 178.72 82.276 172.88 83.243 178.47 81.741 172.76 83.071 178.41 81.638 172.74 83.046 178.6 81.581 172.79 82.99 179.04 81.447 172.9 82.854 179.01 81.447 172.92 82.835 178.71 81.49 172.98 82.674 178.44 81.529 173.04 82.529 178.44 81.529 173.04 82.529 178.58 81.291 172.99 82.439 178.64 81.198 172.97 82.406 178.65 81.211 172.97 82.405 178.68 81.265 172.97 82.397 178.68 81.271 172.98 82.413 178.68 81.472 172.99 82.431 178.68 81.79 172.99 82.45 178.68 81.79 173 82.468 178.52 81.618 173 82.486 178.41 81.496 173.01 82.505 178.42 81.478 173.01 82.525 178.5 81.376 173.02 82.545 178.5 81.341 173.02 82.565 178.69 81.528 173.03 82.585 178.85 81.695 173.04 82.605 178.79 81.652 173.04 82.625 178.5 81.463 173.05 82.645 178.46 81.456 173.05 82.665 178.5 81.49 173.06 82.685 178.54 81.525 173.06 82.705 178.52 81.579 173.07 82.725 178.47 81.881 173.08 82.745 178.46 81.922 173.08 82.764 178.52 81.666 173.09 82.784 178.58 81.392 173.09 82.804 178.6 81.363 173.1 82.799 178.81 81.046 173.11 82.548 178.85 80.994 -1 -1 178.86 81.001 -1 -1 178.88 81.005 -1 -1 178.88 80.962 -1 -1 178.97 80.459 -1 -1 178.99 80.362 -1 -1 178.98 80.523 -1 -1 178.95 80.724 -1 -1 178.92 80.708 -1 -1 178.92 80.79 -1 -1 178.93 80.808 -1 -1 178.92 80.564 -1 -1 178.91 80.22 -1 -1 178.91 80.224 -1 -1 179.03 80.83 -1 -1 179.06 80.982 -1 -1 179 80.905 -1 -1 178.91 80.785 -1 -1 178.91 80.785 -1 -1 178.96 80.433 -1 -1 178.98 80.331 -1 -1 178.92 80.403 -1 -1 178.83 80.529 -1 -1 178.8 80.528 -1 -1 178.82 80.772 -1 -1 178.83 80.854 -1 -1 178.82 80.912 -1 -1 178.8 81.024 -1 -1 178.82 81.013 -1 -1 178.79 81.212 -1 -1 178.78 81.29 -1 -1 178.78 81.477 -1 -1 178.78 81.892 -1 -1 178.78 81.892 -1 -1 178.78 82.009 -1 -1 178.78 82.061 -1 -1 178.78 82.053 -1 -1 178.77 82.032 -1 -1 178.77 82.032 -1 -1 178.78 82.397 -1 -1 178.8 82.557 -1 -1 178.82 82.794 -1 -1 178.87 83.549 -1 -1 178.87 83.549 -1 -1 178.77 83.95 -1 -1 178.71 84.175 -1 -1 178.67 84.294 -1 -1 178.55 84.694 -1 -1 178.56 84.707 -1 -1 178.55 84.728 -1 -1 178.52 84.746 -1 -1 178.52 84.746 -1 -1 178.64 84.274 -1 -1 178.69 84.058 -1 -1 178.69 83.985 -1 -1 178.72 83.706 -1 -1 178.73 83.667 -1 -1 178.72 83.702 -1 -1 178.69 83.764 -1 -1 178.69 83.764 -1 -1 178.83 83.784 -1 -1 178.94 83.799 -1 -1 178.94 83.788 172.86 84.273 179.01 83.578 172.93 84.263 179.03 83.513 172.95 84.259 179.04 83.584 172.94 84.202 179.08 83.803 172.91 84.023 179.09 83.803 172.91 84.039 178.99 83.751 172.91 84.062 178.86 83.69 172.92 84.085 178.86 83.69 172.92 84.108 178.92 83.474 172.92 84.131 178.96 83.355 172.93 84.154 178.95 83.381 172.93 84.177 178.88 83.555 172.93 84.2 178.87 83.591 172.93 84.223 178.85 83.563 172.94 84.246 178.81 83.503 172.94 84.269 178.81 83.503 172.94 84.292 178.83 83.385 172.95 84.315 178.85 83.274 172.95 84.339 178.85 83.314 172.95 84.364 178.87 83.777 172.96 84.389 178.87 83.857 172.96 84.414 178.88 83.829 172.97 84.439 178.9 83.794 172.97 84.464 178.9 83.791 172.97 84.489 178.89 83.738 172.98 84.514 178.88 83.727 172.98 84.538 178.87 83.804 172.98 84.563 178.84 83.907 172.99 84.588 178.84 83.901 172.99 84.613 178.9 83.602 172.99 84.638 178.94 83.534 173 84.663 178.91 83.769 173 84.688 178.84 84.121 173 84.713 178.84 84.121 173.01 84.738 178.77 84.354 173.01 84.764 178.8 84.443 173.02 84.768 178.88 84.172 173.04 84.582 178.96 83.684 173.03 84.27 178.9 83.677 172.99 84.266 178.91 83.642 173.03 84.068 178.94 83.641 173.03 83.991 178.93 83.536 173.06 84.055 178.88 83.321 173.14 84.204 178.88 83.321 173.12 84.236 178.9 83.405 173.09 84.125 178.88 83.43 173.08 84.083 178.88 83.609 173.06 84.265 178.92 84.006 173 84.648 178.92 84.006 173 84.609 178.77 84.079 173.01 84.57 178.71 84.111 173.01 84.533 178.74 84.027 173.01 84.496 178.85 83.709 173.01 84.46 178.85 83.677 173.01 84.424 178.87 83.413 173.01 84.388 178.93 83.006 173.01 84.351 178.93 83.006 173.02 84.315 178.93 83.14 173.02 84.279 178.92 83.225 173.02 84.243 178.9 83.253 173.02 84.206 178.79 83.73 173.02 84.17 178.77 83.864 173.02 84.134 178.73 83.943 173.03 84.098 178.63 84.162 173.03 84.061 178.63 84.164 173.03 84.025 178.75 83.919 173.03 83.989 178.9 83.633 173.03 83.953 178.9 83.633 173.03 83.916 178.87 83.301 173.04 83.88 178.85 83.143 173.04 83.844 178.84 83.081 173.04 83.808 178.81 82.623 173.04 83.771 178.8 82.537 173.04 83.735 178.82 82.565 173.04 83.699 178.87 82.625 173.04 83.663 178.88 82.655 173.05 83.626 178.83 82.93 173.04 83.815 178.78 83.167 173.03 83.991 178.78 83.167 173.03 83.991 178.88 83.728 172.94 84.261 178.92 83.935 172.9 84.361 178.83 83.982 172.89 84.391 178.52 84.157 172.86 84.502 178.45 84.179 172.9 84.469 178.78 84.01 172.9 84.392 179.12 83.857 172.89 84.342 179.13 83.808 172.92 84.298 179.02 83.328 173.06 83.853 179.01 83.269 173.08 83.799 178.81 83.093 173.02 83.768 178.59 82.913 172.96 83.736 178.59 82.924 172.95 83.737 178.55 83.022 172.9 83.746 178.6 83.032 172.89 83.747 178.65 83.04 172.91 83.769 178.67 83.051 172.92 83.793 178.68 83.054 172.92 83.795 178.79 83.094 172.98 83.823 178.81 83.105 172.98 83.837 178.77 83.075 173 83.757 178.72 83.04 173.03 83.656 178.73 83.047 173.03 83.661 179.16 82.807 172.95 83.437 179.25 82.757 172.94 83.391 179.1 82.804 172.97 83.351 178.9 82.867 173.03 83.293 178.9 82.872 173.06 83.281 178.84 83.149 173.04 83.467 178.84 83.209 173.04 83.511 178.83 83.311 173.04 83.838 178.83 83.471 173.04 84.326 178.83 83.471 173.04 84.326 178.87 83.673 173.03 84.448 178.88 83.728 173.02 84.444 178.85 83.736 172.97 84.48 178.81 83.749 172.91 84.59 178.77 83.746 172.91 84.62 178.72 83.89 172.92 84.651 178.69 83.976 172.92 84.682 178.71 83.971 172.93 84.713 178.93 83.929 172.93 84.743 178.98 83.92 172.94 84.774 178.96 83.844 172.95 84.714 178.91 83.664 172.98 84.523 178.91 83.664 172.98 84.437 178.83 83.607 172.98 84.351 178.75 83.548 172.98 84.265 178.75 83.548 172.98 84.179 178.94 83.399 172.98 84.094 179.03 83.334 172.98 84.008 179.04 83.314 172.96 83.926 179.13 83.222 172.87 83.857 179.14 83.209 172.86 83.848 179.12 83.075 172.86 83.68 179.08 82.84 172.87 83.387 179.08 82.84 172.87 83.387 179.1 82.874 172.87 83.447 179.13 82.9 172.88 83.489 179.15 82.914 172.88 83.482 179.09 83.24 172.89 83.579 179.09 83.355 172.91 83.623 179.09 83.474 172.91 83.771 179.02 83.817 172.86 84.199 179.02 83.833 172.86 84.219 179.01 83.89 172.87 84.281 178.99 83.965 172.88 84.362 178.99 83.965 172.88 84.362 178.82 84.449 172.89 84.731 178.72 84.729 172.89 84.945 178.73 84.725 172.9 85.035 178.74 84.711 172.95 85.408 178.65 84.699 -1 -1 178.62 84.354 -1 -1 178.63 84.098 -1 -1 178.65 84.161 -1 -1 178.7 84.494 -1 -1 178.71 84.511 -1 -1 178.68 84.278 -1 -1 178.65 84.087 -1 -1 178.67 84.066 -1 -1 178.77 83.949 -1 -1 178.77 83.939 -1 -1 178.69 84.215 -1 -1 178.63 84.471 -1 -1 178.66 84.504 -1 -1 178.67 84.673 -1 -1 178.67 84.693 -1 -1 178.63 84.576 -1 -1 178.59 84.457 -1 -1 178.59 84.472 -1 -1 178.62 84.611 -1 -1 178.62 84.632 -1 -1 178.56 84.685 -1 -1 178.49 84.744 -1 -1 178.49 84.767 -1 -1 178.49 85.081 -1 -1 178.49 85.139 -1 -1 178.45 85.218 -1 -1 178.41 85.321 -1 -1 178.45 85.309 -1 -1 178.56 84.75 -1 -1 178.59 84.627 -1 -1 178.64 84.354 -1 -1 178.77 83.741 -1 -1 178.76 83.752 -1 -1 178.76 83.711 -1 -1 178.76 83.668 -1 -1 178.76 83.668 -1 -1 178.83 83.562 -1 -1 178.86 83.519 -1 -1 178.87 83.481 -1 -1 178.87 83.329 -1 -1 178.83 83.309 -1 -1 178.85 83.448 173 83.954 178.93 83.677 173.01 83.816 178.94 83.695 173.01 83.808 179.02 83.654 173 83.583 179.08 83.623 172.99 83.426 179.05 83.589 172.98 83.433 178.67 83.144 172.86 83.534 178.58 83.044 172.84 83.563 178.63 83.149 172.89 83.536 178.75 83.377 173.03 83.459 178.75 83.379 173.03 83.487 178.74 83.279 173.03 83.517 178.75 83.168 173.03 83.547 178.76 83.192 173.02 83.577 178.79 82.74 173.02 83.606 178.8 82.51 173.02 83.636 178.81 82.489 173.01 83.666 178.81 82.369 173.01 83.696 178.82 82.347 173.01 83.725 178.77 82.386 173 83.755 178.67 82.464 173 83.785 178.67 82.464 173 83.817 178.71 82.788 172.99 83.85 178.7 82.955 172.99 83.882 178.73 83.139 172.98 83.914 178.93 83.672 172.98 83.946 178.93 83.66 172.98 83.978 179 83.703 172.97 84.011 179.04 83.729 172.97 84.043 179.03 83.8 172.94 84.103 179 84.042 172.85 84.231 179 84.042 172.85 84.197 178.64 84.161 172.86 84.191 178.41 84.236 172.86 84.192 178.51 84.17 172.88 84.158 178.87 83.905 172.96 84.022 178.88 83.903 172.96 84.021 178.85 83.617 172.99 83.911 178.83 83.416 173.01 83.842 178.81 83.382 173.01 83.865 178.8 83.196 173.01 83.887 178.81 83.185 173.01 83.909 178.75 83.413 173.01 83.931 178.71 83.594 173.01 83.953 178.7 83.669 173.01 83.975 178.67 84.074 173.01 83.997 178.64 84.132 173.01 84.02 178.65 84.096 173.01 84.042 178.67 84.052 173.01 84.064 178.69 84.001 173.01 84.086 178.73 83.702 173.01 84.108 178.74 83.669 173.01 84.13 178.71 83.692 173.01 84.152 178.7 83.715 173.01 84.174 178.71 83.716 173 84.194 178.75 83.697 173 84.215 178.77 83.69 173 84.235 178.75 83.848 173 84.256 178.69 84.393 173 84.276 178.69 84.433 173 84.297 178.77 84.59 172.89 84.347 178.89 84.814 172.74 84.408 178.92 84.828 172.74 84.416 178.89 84.712 172.45 84.537 178.84 84.635 172.27 84.607 178.79 84.652 172.3 84.587 178.89 84.863 172.4 84.477 178.91 84.915 172.42 84.45 178.94 84.978 172.44 84.49 179.01 85.135 172.49 84.59 179.04 85.134 172.55 84.624 179.02 85.077 172.6 84.66 178.97 85.018 172.63 84.686 178.97 85.018 172.63 84.686 179.05 85.126 172.87 84.825 179.08 85.173 172.98 84.886 179.04 85.193 172.94 84.915 178.89 85.282 172.77 85.045 178.85 85.307 172.75 85.064 178.85 85.304 172.62 85.042 178.84 85.289 172.38 85.006 178.81 85.304 172.38 85.022 178.76 85.431 172.39 85.116 178.72 85.525 172.4 85.186 178.71 85.524 172.38 85.195 178.43 85.508 171.97 85.377 178.32 85.503 171.84 85.425 178.06 85.426 171.68 85.292 177.58 85.276 171.38 85.05 177.56 85.27 171.37 85.046 177.52 85.503 171.62 85.27 177.51 85.591 171.72 85.355 177.48 85.525 171.55 85.388 177.4 85.381 171.19 85.46 177.4 85.381 171.19 85.46 177.42 85.282 171.39 85.185 177.43 85.239 171.47 85.063 177.54 85.08 171.7 84.882 177.82 84.686 172.26 84.438 177.87 84.675 172.36 84.42 177.76 84.324 172.05 84.187 177.71 84.152 171.89 84.066 177.92 84.35 172.01 84.175 178.51 84.915 172.39 84.511 178.5 84.954 172.44 84.495 177.97 84.914 172.18 84.782 177.68 84.889 172.04 84.946 177.91 84.915 172.13 84.966 178.66 85.002 172.37 85.013 178.66 85.002 172.37 85.013 178.8 84.6 172.66 84.574 178.89 84.348 172.85 84.303 178.86 84.312 172.77 84.263 178.78 84.192 172.45 84.112 178.83 84.251 172.45 84.112 178.67 84.636 172.75 84.463 178.56 84.891 -1 -1 178.47 84.975 -1 -1 178.11 85.342 -1 -1 178.1 85.354 -1 -1 178.02 85.294 -1 -1 177.95 85.251 -1 -1 177.91 85.28 -1 -1 177.78 85.402 -1 -1 177.79 85.413 -1 -1 177.58 85.803 -1 -1 177.39 86.111 -1 -1 177.38 85.983 -1 -1 177.42 85.445 -1 -1 177.43 85.397 -1 -1 177.41 85.396 -1 -1 177.4 85.396 -1 -1 177.35 85.487 -1 -1 176.97 86.139 -1 -1 176.89 86.239 -1 -1 177.02 85.872 -1 -1 177.16 85.491 -1 -1 177.2 85.389 -1 -1 177.57 84.464 -1 -1 177.63 84.328 -1 -1 177.66 84.319 -1 -1 177.7 84.307 -1 -1 177.66 84.368 -1 -1 177.48 85.198 -1 -1 177.45 85.344 -1 -1 177.27 85.56 -1 -1 177.06 85.819 -1 -1 177.07 85.759 -1 -1 177.38 84.795 -1 -1 177.44 84.598 -1 -1 177.53 84.061 -1 -1 177.65 83.34 -1 -1 177.65 83.328 -1 -1 177.73 83.361 -1 -1 177.78 83.388 -1 -1 177.73 83.516 -1 -1 177.47 84.113 -1 -1 177.42 84.216 -1 -1 177.32 84.358 -1 -1 177.12 84.637 -1 -1 177.11 84.678 -1 -1 177.13 84.624 -1 -1 177.15 84.572 -1 -1 177.16 84.578 -1 -1 177.09 84.464 -1 -1 177.07 84.416 -1 -1 177.08 84.36 -1 -1 177.11 84.191 -1 -1 177.11 84.178 -1 -1 177.05 84.281 -1 -1 176.96 84.431 -1 -1 176.96 84.431 -1 -1 176.95 84.482 -1 -1 176.94 84.52 -1 -1 176.96 84.54 -1 -1 176.93 84.653 -1 -1 176.93 84.682 -1 -1 177.11 84.679 -1 -1 177.57 84.671 -1 -1 177.52 84.687 -1 -1 177.27 85.338 -1 -1 177.03 86.044 -1 -1 177.13 86.051 -1 -1 176.61 86.61 -1 -1 176.38 86.866 -1 -1 176.3 86.99 -1 -1 175.98 87.411 -1 -1 175.99 87.377 -1 -1 176 87.343 -1 -1 176.01 87.309 -1 -1 176.02 87.275 -1 -1 176.03 87.241 -1 -1 176.04 87.207 -1 -1 176.05 87.172 -1 -1 176.06 87.138 -1 -1 176.06 87.2 -1 -1 176.05 87.551 -1 -1 176.04 87.54 -1 -1 175.98 87.733 171.64 87.461 175.94 87.851 171.18 87.128 175.94 87.803 170.81 86.934 175.95 87.755 169.09 86.043 175.96 87.707 169.05 86.03 175.96 87.659 168.13 85.543 175.97 87.611 167.41 85.161 175.97 87.562 167.28 85.177 175.98 87.514 166.58 85.205 175.99 87.466 166.53 85.207 175.99 87.418 166.63 85.558 176 87.37 166.72 85.861 176 87.322 166.83 85.903 176.01 87.274 167.51 86.165 176.01 87.226 167.6 86.186 176.02 87.178 168.03 86.223 176.03 87.13 168.44 86.261 176.03 87.082 168.55 86.243 176.04 87.034 169.41 86.113 176.04 86.99 169.53 86.1 176.18 86.765 169.84 85.883 176.41 86.426 170.35 85.518 176.41 86.426 170.35 85.518 176.64 85.971 170.61 85.265 176.82 85.624 170.81 85.074 176.83 85.611 170.83 85.097 176.77 85.86 171.17 85.685 176.75 85.938 171.26 85.857 176.68 86.065 171.09 85.944 176.52 86.438 170.56 86.228 176.51 86.463 170.54 86.236 176.39 86.59 170.22 86.159 176.25 86.742 169.83 86.063 176.27 86.744 169.83 86.072 176.35 86.582 169.94 85.799 176.4 86.492 170 85.648 176.4 86.42 169.99 85.568 176.41 85.945 169.93 85.042 176.43 85.856 169.92 84.931 176.51 85.672 170 84.792 176.67 85.25 170.19 84.49 176.67 85.25 170.18 84.555 176.59 85.668 170.36 84.973 176.52 86.064 170.54 85.347 176.53 86.062 170.54 85.338 176.32 86.946 170.4 86.371 176.22 87.308 170.35 86.804 176.08 87.538 170.35 87.094 175.57 88.441 170.33 88.178 175.54 88.519 170.33 88.305 175.57 88.487 170.32 88.747 175.6 88.456 170.29 89.466 175.63 88.422 170.29 89.466 175.66 88.388 170.31 89.347 175.69 88.354 170.31 89.3 175.84 88.024 170.36 88.956 176.12 87.323 170.48 88.176 176.13 87.312 170.48 88.176 176.34 86.959 170.09 87.77 176.47 86.766 169.94 87.593 176.42 86.763 169.78 87.453 176.23 86.851 169.34 87.088 176.22 86.84 169.35 87.096 176.12 86.87 169.32 86.858 176.07 86.893 169.34 86.707 176.17 86.745 169.52 86.507 176.45 86.297 169.88 86.046 176.46 86.279 169.88 86.046 176.61 85.19 170.01 85.422 176.7 84.603 170.07 85.072 176.76 84.391 170.18 84.788 176.91 83.678 170.51 83.909 176.91 83.678 170.44 84.026 176.75 83.746 169.96 84.107 176.65 83.787 169.68 84.141 176.6 84.049 169.6 84.237 176.4 85.011 169.32 84.592 176.4 85.011 169.31 84.59 176.42 85.242 169.63 84.638 176.42 85.397 169.85 84.671 176.46 85.345 169.89 84.682 176.6 85.128 170.07 84.727 176.6 85.129 170.07 84.728 176.84 84.63 170.45 84.58 177 84.268 170.72 84.483 177 84.275 170.74 84.506 177.12 84.272 171.02 84.5 177.16 84.271 171.09 84.498 177.11 84.505 171.08 84.691 176.99 85.115 171.04 85.193 176.99 85.115 171.03 85.182 176.85 85.524 170.92 85.412 176.7 85.97 170.8 85.666 176.7 85.97 170.8 85.669 176.72 85.925 170.75 85.449 176.73 85.903 170.73 85.345 176.73 85.838 170.69 85.342 176.74 85.511 170.5 85.33 176.75 85.467 170.47 85.318 176.78 85.367 170.53 85.173 176.83 85.169 170.63 84.911 176.83 85.169 170.63 84.911 176.86 85.008 170.59 84.842 176.88 84.875 170.55 84.785 176.88 84.882 170.54 84.793 176.71 85.248 170.29 85.169 176.66 85.363 170.21 85.298 176.61 85.562 170.19 85.431 176.47 86.279 170.12 85.882 176.46 86.326 170.12 85.914 176.37 86.535 170.09 86.01 176.23 86.831 170.05 86.146 176.23 86.831 170.05 86.146 176.19 86.972 169.85 86.095 176.18 87.063 169.72 86.067 176.21 87.062 169.76 86.085 176.38 87.013 170.27 86.201 176.44 86.983 170.4 86.23 176.51 86.764 170.57 86.102 176.61 86.44 170.84 85.902 176.61 86.44 170.84 85.902 176.64 86.296 170.87 85.752 176.64 86.246 170.89 85.699 176.7 86.091 171 85.615 176.83 85.828 171.18 85.482 176.84 85.813 171.18 85.493 176.95 85.531 171.12 85.181 176.99 85.436 171.1 85.076 176.98 85.407 171.12 85.067 176.98 85.347 171.15 85.049 177 85.328 171.15 85.049 176.85 85.394 170.94 85.134 176.8 85.42 170.86 85.168 176.73 85.63 170.72 85.28 176.58 86.095 170.4 85.528 176.58 86.095 170.4 85.528 176.42 86.505 170.23 85.784 176.36 86.669 170.15 85.899 176.33 86.74 170.06 85.94 176.22 86.963 169.82 86.035 176.2 86.99 169.8 86.035 176.42 86.719 170.22 86.046 176.54 86.582 170.43 86.052 176.55 86.578 170.51 86.125 176.58 86.567 170.77 86.336 176.53 86.58 170.79 86.304 176.48 86.757 170.87 86.614 176.47 86.856 170.91 86.791 176.49 86.804 170.83 86.703 176.59 86.632 170.55 86.409 176.64 86.622 170.55 86.409 176.6 86.519 170.6 86.315 176.54 86.417 170.66 86.22 176.56 86.422 170.67 86.229 176.57 86.376 170.57 86.253 176.57 86.355 170.54 86.267 176.56 86.395 170.58 86.258 176.5 86.581 170.69 86.198 176.49 86.608 170.71 86.189 176.49 86.661 170.7 86.09 176.48 86.758 170.67 85.912 176.49 86.779 170.67 85.912 176.45 86.835 170.53 86.052 176.43 86.876 170.41 86.164 176.42 86.879 170.42 86.16 176.4 86.968 170.63 85.919 176.39 86.997 170.7 85.84 176.43 86.98 170.77 85.914 176.56 86.922 171 86.152 176.56 86.919 171.02 86.165 176.61 86.925 171.14 86.362 176.67 86.934 171.3 86.627 176.65 86.934 171.28 86.632 176.61 86.786 171.03 86.42 176.57 86.699 170.88 86.294 176.56 86.679 170.86 86.295 176.55 86.517 170.69 86.3 176.53 86.501 170.65 86.31 176.53 86.528 170.57 86.362 176.53 86.552 170.37 86.472 176.52 86.586 170.37 86.496 176.46 86.824 170.41 86.556 176.4 87.055 170.44 86.61 176.4 87.056 170.45 86.603 176.37 87.072 170.68 86.466 176.37 87.079 170.74 86.464 176.46 86.915 170.77 86.24 176.56 86.694 170.78 85.922 176.57 86.669 170.79 85.91 177.01 85.711 171.14 85.444 177.11 85.489 171.22 85.336 177.2 85.383 171.43 85.207 177.33 85.228 171.73 85.019 177.33 85.228 171.73 85.019 177.56 84.888 172.52 84.969 177.62 84.8 -1 -1 178.04 84.806 -1 -1 178.72 84.815 -1 -1 178.72 84.815 -1 -1 178.39 84.526 -1 -1 178.28 84.436 -1 -1 178.14 84.334 -1 -1 177.92 84.159 -1 -1 177.95 84.154 -1 -1 178.2 83.742 -1 -1 178.28 83.603 -1 -1 178.06 84 -1 -1 177.64 84.778 -1 -1 177.64 84.794 -1 -1 177.69 85.244 -1 -1 177.66 85.47 -1 -1 177.58 85.555 -1 -1 177.5 85.64 -1 -1 177.42 85.726 -1 -1 177.34 85.811 -1 -1 177.27 85.892 -1 -1 177.19 85.97 -1 -1 177.12 86.049 -1 -1 177.05 86.128 -1 -1 176.96 86.165 -1 -1 176.88 86.167 -1 -1 176.88 86.167 -1 -1 176.87 86.235 -1 -1 176.86 86.295 -1 -1 176.85 86.32 -1 -1 176.88 86.26 -1 -1 176.89 86.244 -1 -1 176.9 86.23 -1 -1 176.92 86.192 -1 -1 176.92 86.192 -1 -1 177.38 86.006 -1 -1 177.9 85.8 -1 -1 177.93 85.808 -1 -1 178.16 85.352 -1 -1 178.27 85.139 -1 -1 178.27 85.039 -1 -1 178.31 84.471 -1 -1 178.36 84.377 -1 -1 178.27 84.133 -1 -1 178.05 83.67 -1 -1 178.13 83.659 -1 -1 177.83 82.992 -1 -1 177.5 82.458 -1 -1 177.35 82.467 -1 -1 177.63 81.489 -1 -1 177.72 81.163 -1 -1 177.65 81.097 -1 -1 177.42 80.859 -1 -1 177.74 80.716 -1 -1 178.09 80.58 -1 -1 178.44 80.443 -1 -1 178.8 80.306 -1 -1 179.15 80.17 -1 -1 179.5 80.033 -1 -1 179.86 79.897 -1 -1 180.21 79.76 -1 -1 180.35 79.726 -1 -1 179.04 80.386 -1 -1 178.7 80.914 -1 -1 178.49 81.422 -1 -1 178.29 81.931 -1 -1 178.09 82.439 172.98 82.822 177.88 82.947 172.7 83.925 177.68 83.456 172.65 84.107 177.48 84.213 172.56 84.423 177.35 84.854 172.46 84.793 177.35 84.871 172.46 84.795 177.3 84.991 172.52 84.812 177.29 85.015 172.53 84.815 177.31 84.926 172.49 84.76 177.35 84.809 172.43 84.689 177.35 84.805 172.43 84.683 177.31 84.667 172.36 84.468 177.31 84.635 172.34 84.428 177.45 84.527 172.49 84.518 177.67 84.369 172.72 84.641 177.67 84.369 172.72 84.641 177.49 84.655 172.67 84.908 177.46 84.725 172.66 84.979 177.46 84.776 172.75 84.98 177.44 84.865 172.9 84.984 177.44 84.865 172.91 84.993 177.56 84.468 173.02 84.703 177.6 84.282 173.05 84.612 177.6 84.193 172.97 84.409 177.6 84.104 172.83 84.037 177.6 84.015 172.83 84.037 177.6 83.926 172.72 83.792 177.6 83.838 172.69 83.704 177.57 83.861 172.34 83.552 177.51 84.018 171.61 83.239 177.51 84.018 171.61 83.239 177.32 84.234 171.29 83.622 177.22 84.34 171.16 83.779 177.11 84.481 170.94 83.676 176.87 84.767 170.43 83.431 176.84 84.752 170.42 83.411 176.91 84.539 170.57 83.574 176.95 84.437 170.64 83.632 177 84.407 170.79 83.604 177.1 84.336 171.19 83.587 177.08 84.344 171.19 83.587 177.35 84.096 171.69 83.411 177.5 83.966 171.95 83.32 177.6 83.747 172.14 83.373 177.92 83.075 172.69 83.536 177.93 83.133 172.69 83.536 178.49 83.41 172.87 83.636 178.84 83.574 172.98 83.721 178.93 83.615 172.97 83.771 179.1 83.722 172.97 83.822 179.07 83.72 172.97 83.873 179.01 83.842 172.97 83.923 178.98 83.922 172.96 83.972 178.97 83.912 172.96 84.018 178.96 83.838 172.96 84.065 178.93 83.842 172.96 84.112 178.91 83.86 172.96 84.158 178.91 83.868 172.95 84.205 178.91 83.868 172.95 84.251 178.8 83.975 172.95 84.298 178.69 84.082 172.95 84.345 178.69 84.082 172.94 84.391 177.91 84.528 172.75 84.654 177.59 84.717 172.66 84.765 177.56 84.755 172.65 84.711 177.43 84.922 172.6 84.478 177.41 84.944 172.59 84.447 177.49 84.739 172.53 84.27 177.62 84.39 172.43 83.969 177.62 84.39 172.43 83.969 177.62 83.869 172.45 83.832 177.59 83.575 172.46 83.728 177.51 83.813 172.48 83.735 177.42 84.05 172.76 83.86 177.34 84.288 172.85 83.893 177.26 84.525 172.91 83.968 177.17 84.763 173.08 84.219 177.09 85.001 173.09 84.229 177.01 85.238 173.02 84.858 176.92 85.476 172.94 85.678 176.84 85.713 172.95 85.74 176.76 85.951 172.95 85.801 176.67 86.188 172.96 85.863 176.59 86.406 172.97 85.924 176.5 86.504 172.98 85.986 176.48 86.526 172.98 86.052 176.46 86.532 172.99 86.118 176.45 86.519 173 86.185 176.55 86.439 173.01 86.252 176.59 86.502 173.02 86.318 176.54 86.533 173.03 86.385 176.52 86.505 173.03 86.452 176.57 86.445 173.04 86.519 176.57 86.445 173.05 86.585 176.5 86.542 173.06 86.652 176.5 86.573 173.07 86.719 176.53 86.605 173.07 86.785 176.54 86.663 173.08 86.852 176.51 86.687 173.09 86.919 176.57 86.628 173.1 86.986 176.59 86.607 173.11 87.052 176.56 86.587 173.02 87.14 176.5 86.547 172.83 87.236 176.5 86.547 172.83 87.236 176.46 86.694 172.65 87.388 176.43 86.752 172.57 87.441 176.29 86.962 172.35 87.712 176.01 87.424 171.86 88.33 176.04 87.382 171.86 88.33 176.08 87.34 171.5 88.487 176.12 87.298 171.34 88.57 176.15 87.256 171.53 88.415 176.19 87.214 172.01 87.986 176.23 87.172 172.01 87.995 176.63 86.478 172.38 87.011 176.83 86.134 172.56 86.516 177.27 85.82 172.68 86.311 178.54 84.902 173.01 85.702 178.54 84.893 173 85.511 178.69 84.386 172.99 85.319 178.83 83.907 172.98 85.128 178.83 83.907 172.97 84.936 178.85 83.666 172.96 84.744 178.86 83.569 172.95 84.553 178.84 83.564 172.94 84.361 178.74 83.545 172.93 84.17 178.73 83.543 172.93 83.978 178.75 83.564 172.95 83.96 178.79 83.617 173 84.08 178.76 83.736 173 84.074 178.73 83.855 172.92 84.268 178.7 83.974 172.87 84.408 178.67 84.093 172.87 84.423 178.63 84.211 172.86 84.656 178.6 84.33 172.84 84.713 178.57 84.449 172.85 84.792 178.54 84.568 172.9 85.06 178.51 84.687 -1 -1 178.48 84.806 -1 -1 178.45 84.925 -1 -1 178.42 85.043 -1 -1 178.28 85.126 -1 -1 178.2 85.163 -1 -1 178.1 85.225 -1 -1 177.42 85.616 -1 -1 177.27 85.702 -1 -1 177.19 85.858 -1 -1 177.04 86.182 -1 -1 177.03 86.179 -1 -1 177.05 86.141 -1 -1 177.08 86.106 -1 -1 177.13 86.012 -1 -1 177.73 84.928 -1 -1 177.84 84.742 -1 -1 178.03 83.931 -1 -1 178.25 82.959 -1 -1 178.24 82.88 -1 -1 178.01 81.521 -1 -1 177.95 81.254 -1 -1 177.81 80.919 -1 -1 177.63 80.471 -1 -1 177.65 80.439 -1 -1 178.03 79.859 -1 -1 178.15 79.75 -1 -1 178.2 79.779 -1 -1 178.25 79.809 -1 -1 178.3 79.838 -1 -1 178.35 79.868 -1 -1 178.39 79.897 -1 -1 178.44 79.927 -1 -1 178.49 79.956 -1 -1 178.54 79.986 -1 -1 177.96 81.064 -1 -1 177.79 81.382 -1 -1 178.05 81.888 -1 -1 178.51 82.776 -1 -1 178.49 82.781 -1 -1 178.59 83.114 -1 -1 178.62 83.226 -1 -1 178.64 83.274 -1 -1 178.67 83.369 -1 -1 178.67 83.378 -1 -1 178.57 83.691 -1 -1 178.54 83.809 -1 -1 178.48 83.926 -1 -1 178.29 84.326 -1 -1 178.23 84.35 -1 -1 178.3 84.536 -1 -1 178.43 84.805 -1 -1 178.45 84.829 -1 -1 178.13 84.664 -1 -1 177.92 84.56 -1 -1 177.97 84.501 -1 -1 178.36 83.988 -1 -1 178.46 83.859 -1 -1 178.46 83.799 -1 -1 178.45 83.647 -1 -1 178.45 83.647 -1 -1 178.38 83.924 -1 -1 178.3 84.22 -1 -1 178.3 84.22 -1 -1 178.22 84.882 -1 -1 177.99 85.357 -1 -1 177.65 85.655 -1 -1 177.3 85.952 -1 -1 176.96 86.25 -1 -1 176.62 86.548 -1 -1 176.27 86.846 -1 -1 175.93 87.144 -1 -1 175.58 87.442 171.88 88.174 175.24 87.739 171.38 88.827 174.9 88.037 171.36 88.853 174.55 88.335 170.7 89.814 174.21 88.633 170.47 90.107 173.87 88.931 170.33 90.193 173.52 89.228 169.85 90.582 173.15 89.55 169.83 90.594 172.93 89.607 169.75 90.786 172.84 89.567 169.68 90.955 172.84 89.579 169.7 91.036 172.86 89.647 169.83 91.537 172.86 89.653 169.84 91.586 172.89 89.524 169.91 91.7 173.01 89.383 169.99 91.819 173.24 89.339 170.01 91.796 173.46 89.295 170.16 91.431 173.69 89.251 170.18 91.383 173.91 89.207 170.14 91.071 174.14 89.163 170.11 90.743 174.37 89.119 170.14 90.688 174.59 89.074 170.17 90.048 174.82 89.03 170.17 89.957 175.05 88.986 170.32 89.594 175.27 88.942 170.5 89.157 175.5 88.877 170.52 89.127 175.76 88.488 170.93 88.641 175.81 88.412 171.01 88.545 175.97 87.994 171.25 88.366 176.16 87.449 171.57 88.133 176.15 87.45 171.58 88.122 176.2 87.178 171.93 87.731 176.21 87.141 172.01 87.641 176.29 87.101 172.15 87.571 176.41 87.016 172.36 87.466 176.41 87.005 172.37 87.459 176.87 86.031 172.38 87.451 176.97 85.776 172.39 87.444 177.32 85.454 172.39 87.437 177.92 84.922 172.4 87.43 177.92 84.922 172.41 87.423 177.94 84.587 172.42 87.416 177.95 84.401 172.43 87.41 177.94 84.428 172.43 87.403 177.93 84.49 172.44 87.396 177.91 84.5 172.45 87.39 177.85 84.744 172.46 87.383 177.72 85.318 172.46 87.376 177.72 85.318 172.47 87.37 177.46 85.585 172.48 87.363 177.21 85.85 172.49 87.356 177.23 85.853 172.49 87.35 177.24 85.856 172.5 87.343 177.26 85.858 172.51 87.336 177.27 85.861 172.52 87.329 177.29 85.863 172.53 87.323 177.31 85.866 172.53 87.316 177.78 85.555 172.54 87.309 178.56 85.037 172.55 87.303 178.56 85.032 172.56 87.296 178.64 84.4 172.56 87.289 178.67 83.94 172.57 87.283 178.56 83.899 172.54 87.341 177.75 83.309 171.87 88.34 177.54 83.057 171.67 88.637 177.38 82.951 171.42 88.808 176.81 82.849 170.66 89.309 176.8 82.847 170.65 89.319 176.32 82.457 170.85 89.434 175.74 81.988 171.09 89.573 175.7 81.993 171.08 89.575 175.33 80.811 171.05 88.765 174.94 79.855 171.04 88.34 174.57 79.225 171.11 87.955 174.19 78.594 171.34 86.564 173.82 77.964 171.35 86.574 173.45 77.334 171.58 85.347 173.08 76.703 171.74 84.529 172.49 75.815 171.91 83.965 171.22 74.108 172.63 81.605 171.19 74.075 172.64 81.56 170.78 73.467 172.35 80.488 170.48 73.012 172.13 79.688 170.49 72.95 172.26 79.682 170.53 72.685 172.97 79.694 170.52 72.679 172.97 79.695 170.47 72.123 174.23 78.331 170.43 71.661 175.28 77.203 170.38 71.574 175.18 76.989 170.05 71.068 174.56 75.744 170.02 71.024 174.65 75.608 170.04 70.931 174.8 75.576 170.07 70.84 174.96 75.544 170.16 70.826 175.12 75.512 170.85 70.819 175.27 75.48 170.93 70.818 175.43 75.448 171.37 70.948 176.12 75.835 171.82 71.081 176.78 76.234 171.83 71.08 176.78 76.195 171.94 71.075 176.7 76.038 171.96 71.079 176.64 76.013 171.88 71.036 176.62 75.679 171.78 70.985 176.61 75.298 171.74 70.971 176.6 75.276 171.08 70.762 176.46 74.967 170.98 70.72 176.43 74.913 170.99 70.745 176.17 74.812 170.98 70.776 175.88 74.688 170.98 70.768 175.96 74.706 171.25 70.826 176.05 74.724 171.31 70.839 176.13 74.741 171.32 70.871 176.21 74.759 171.32 70.916 176.3 74.777 171.32 70.917 176.38 74.794 171.21 70.981 176.26 74.823 171.17 70.999 176.29 74.842 171.17 70.965 176.3 74.757 171.19 70.911 176.25 74.615 171.19 70.911 176.25 74.615 171.24 71.12 176.36 74.802 171.26 71.179 176.41 74.841 171.25 71.17 176.38 74.851 171.23 71.162 176.3 74.893 171.24 71.189 176.28 74.928 171.13 71.115 176.4 74.916 171.09 71.091 176.43 74.911 171.06 71.083 176.39 74.942 171 71.068 176.31 74.995 171 71.068 176.35 74.969 171.01 71.084 176.4 74.951 171 71.085 176.41 74.94 171.04 71.085 176.39 74.92 171.15 71.096 176.35 74.889 171.15 71.096 176.35 74.889 171.03 71.189 176.39 74.986 170.98 71.188 176.38 75.022 171.01 71.206 176.38 75.005 171.08 71.335 176.43 74.971 171.09 71.339 176.41 74.962 171.22 71.33 176.54 75.06 171.31 71.322 176.64 75.139 171.31 71.328 176.63 75.132 171.38 71.476 176.4 74.929 171.4 71.525 176.31 74.88 171.53 71.507 176.34 75.021 171.97 71.449 176.49 75.419 171.99 71.427 176.48 75.454 172.02 71.4 176.91 75.779 172.05 71.379 177.49 76.205 172.03 71.4 177.5 76.189 172.16 71.507 177.75 76.37 172.25 71.585 177.9 76.456 172.25 71.62 177.9 76.417 172.26 71.654 177.91 76.422 172.26 71.688 177.91 76.424 172.27 71.723 177.94 76.451 172.28 71.757 178.01 76.518 172.28 71.791 178.01 76.518 172.29 71.826 178.04 76.559 172.29 71.86 178.05 76.603 172.3 71.895 177.97 76.608 172.31 71.929 177.94 76.584 172.31 71.963 177.92 76.584 172.33 71.96 177.89 76.579 172.4 71.824 177.82 76.494 172.41 71.805 177.81 76.482 172.39 71.877 177.77 76.471 172.34 72.003 177.7 76.452 172.34 72.003 177.7 76.452 172.27 71.985 177.65 76.421 172.22 71.976 177.6 76.405 172.22 71.973 177.57 76.404 172.12 71.894 177.63 76.273 172.11 71.885 177.66 76.261 172.13 71.933 177.69 76.263 172.14 71.98 177.72 76.264 172.14 71.983 177.75 76.266 172.13 72.005 177.78 76.268 172.12 71.996 177.81 76.269 172.14 71.96 177.84 76.271 172.17 71.928 177.87 76.273 172.14 71.924 177.9 76.275 171.8 71.878 177.93 76.276 171.76 71.874 177.96 76.278 171.94 71.948 177.99 76.28 172.13 72.033 178 76.283 172.15 72.036 178 76.293 172.35 72.089 178 76.362 172.4 72.099 178.01 76.376 172.39 72.172 178.05 76.479 172.4 72.248 178.11 76.612 172.48 72.189 178.14 76.605 172.23 72.121 178.13 76.527 172.2 72.108 178.13 76.508 172.16 72.086 178.13 76.506 172.08 72.053 178.12 76.504 172.08 72.054 178.12 76.501 172.18 72.092 178.11 76.499 172.24 72.077 178.11 76.497 172.24 72.071 178.1 76.494 172.18 72.095 178.1 76.492 172.15 72.12 178.1 76.49 172.18 72.079 178.09 76.487 172.19 72.067 178.09 76.485 172.19 72.109 178.08 76.483 172.19 72.227 178.08 76.481 172.15 72.205 178.07 76.478 172.18 72.196 178.07 76.476 172.21 72.194 178.07 76.474 172.2 72.188 178.06 76.472 172.21 72.169 178.06 76.47 172.22 72.16 178.05 76.468 172.22 72.18 178.05 76.465 172.27 72.296 178.05 76.463 172.38 72.257 178.04 76.461 172.47 72.256 178.04 76.459 172.53 72.345 178.03 76.457 172.47 72.427 178.03 76.455 172.41 72.396 177.95 76.511 172.37 72.349 177.87 76.561 172.37 72.349 177.87 76.561 172.34 72.396 177.95 76.57 172.33 72.421 177.99 76.581 172.35 72.434 178.02 76.591 172.36 72.448 178.11 76.59 172.38 72.461 178.12 76.576 172.39 72.474 178.1 76.552 172.41 72.487 178.07 76.527 172.42 72.5 178.07 76.527 172.44 72.514 178.09 76.543 172.45 72.527 178.09 76.555 172.47 72.544 178.07 76.56 172.46 72.606 178.03 76.592 172.44 72.611 178.04 76.599 172.47 72.613 178.08 76.604 172.61 72.652 178.17 76.619 172.61 72.652 178.17 76.619 172.58 72.729 178.11 76.584 172.55 72.784 178.07 76.559 172.55 72.787 178.08 76.588 172.54 72.791 178.14 76.714 172.54 72.795 178.13 76.719 172.53 72.798 178.12 76.72 172.53 72.802 178.11 76.72 172.52 72.806 178.1 76.721 172.51 72.809 178.1 76.722 172.51 72.813 178.09 76.723 172.5 72.816 178.11 76.682 172.5 72.82 178.1 76.647 172.49 72.824 178.03 76.64 172.48 72.827 178.09 76.604 172.48 72.831 178.1 76.601 172.47 72.834 178 76.561 172.47 72.838 177.91 76.521 172.46 72.842 177.92 76.528 172.45 72.845 177.89 76.613 172.45 72.849 177.87 76.584 172.44 72.792 177.88 76.509 172.43 72.733 177.9 76.451 172.43 72.732 177.88 76.449 172.39 72.723 177.72 76.427 172.39 72.732 177.75 76.449 172.4 72.744 177.74 76.49 172.4 72.756 177.7 76.521 172.41 72.769 177.68 76.492 172.41 72.781 177.52 76.142 172.41 72.793 177.52 76.123 172.42 72.806 177.7 76.304 172.42 72.818 177.89 76.498 172.43 72.829 177.89 76.504 172.43 72.84 177.83 76.604 172.44 72.852 177.86 76.66 172.44 72.863 177.9 76.659 172.45 72.874 177.78 76.584 172.45 72.886 -1 -1 172.46 72.924 -1 -1 172.47 72.982 -1 -1 172.47 72.982 -1 -1 172.57 73.049 -1 -1 172.64 73.094 -1 -1 172.62 73.075 -1 -1 172.58 73.022 -1 -1 172.57 73.005 -1 -1 172.51 73.009 -1 -1 172.31 73.021 -1 -1 172.3 73.022 -1 -1 172.35 73.102 -1 -1 172.56 73.266 -1 -1 173.2 73.529 -1 -1 173.84 73.791 -1 -1 174.47 74.054 -1 -1 175.11 74.317 -1 -1 175.75 74.58 -1 -1 176.38 74.843 -1 -1 176.86 75.152 -1 -1 177.11 75.508 -1 -1 177.11 75.485 -1 -1 177.36 75.831 -1 -1 177.62 76.169 -1 -1 177.62 76.126 -1 -1 178.08 76.705 -1 -1 178.28 76.936 -1 -1 178.4 77.132 -1 -1 178.69 77.72 -1 -1 178.69 77.72 -1 -1 178.67 77.754 -1 -1 178.66 77.772 -1 -1 178.62 77.761 -1 -1 178.49 77.724 -1 -1 178.49 77.724 -1 -1 178.52 77.714 -1 -1 178.54 77.709 -1 -1 178.56 77.709 -1 -1 178.57 77.713 -1 -1 178.57 77.713 -1 -1 178.54 77.687 -1 -1 178.52 77.673 -1 -1 178.49 77.682 -1 -1 178.44 77.697 -1 -1 178.45 77.69 -1 -1 178.48 77.651 -1 -1 178.5 77.622 -1 -1 178.5 77.63 -1 -1 178.5 77.666 -1 -1 178.5 77.662 -1 -1 178.51 77.649 -1 -1 178.52 77.645 -1 -1 178.51 77.644 -1 -1 178.47 77.584 -1 -1 178.47 77.578 -1 -1 178.42 77.557 -1 -1 178.38 77.537 -1 -1 178.37 77.537 -1 -1 178.32 77.538 -1 -1 178.32 77.527 -1 -1 178.29 77.47 -1 -1 178.25 77.385 -1 -1 178.25 77.385 -1 -1 178.23 77.482 -1 -1 178.22 77.553 -1 -1 178.22 77.574 -1 -1 178.19 77.89 -1 -1 178.19 77.983 -1 -1 178.2 78.067 -1 -1 178.23 78.312 -1 -1 178.23 78.317 -1 -1 178.24 78.274 -1 -1 178.25 78.211 -1 -1 178.25 78.171 -1 -1 177.99 78.16 -1 -1 177.83 78.163 -1 -1 177.8 78.175 -1 -1 177.76 78.188 -1 -1 177.72 78.201 -1 -1 177.68 78.213 -1 -1 177.64 78.226 -1 -1 177.6 78.238 -1 -1 177.56 78.251 -1 -1 177.53 78.263 -1 -1 177.49 78.276 -1 -1 177.45 78.289 -1 -1 177.41 78.301 -1 -1 177.37 78.314 -1 -1 177.33 78.326 -1 -1 177.3 78.339 -1 -1 177.26 78.351 -1 -1 177.22 78.364 -1 -1 177.18 78.378 -1 -1 177.13 78.391 -1 -1 177.09 78.405 -1 -1 177.16 78.325 -1 -1 177.35 78.142 -1 -1 177.38 78.132 -1 -1 177.16 79.084 -1 -1 177.09 79.439 -1 -1 177.07 79.808 -1 -1 176.98 80.738 -1 -1 176.98 80.738 -1 -1 176.97 81.154 -1 -1 176.96 81.345 -1 -1 177.32 80.823 -1 -1 178.28 79.44 -1 -1 178.34 79.423 -1 -1 178.79 78.999 -1 -1 179.02 78.78 -1 -1 179.06 78.735 -1 -1 179.18 78.6 -1 -1 179.18 78.6 -1 -1 178.33 78.666 -1 -1 177.84 78.719 -1 -1 177.77 78.589 -1 -1 177.49 78.063 -1 -1 177.49 78.063 -1 -1 177.29 77.713 -1 -1 177.15 77.461 -1 -1 177.14 77.422 -1 -1 177.14 77.401 -1 -1 177.44 77.551 -1 -1 177.73 77.703 -1 -1 178.02 77.85 -1 -1 178.29 77.99 -1 -1 178.57 78.131 -1 -1 178.84 78.272 -1 -1 178.96 78.392 -1 -1 178.84 78.479 -1 -1 178.84 78.479 -1 -1 178.82 78.407 175.31 80.092 178.8 78.331 -1 -1 178.8 78.331 -1 -1 178.17 78.794 -1 -1 177.91 78.985 -1 -1 177.99 78.861 -1 -1 178.23 78.412 -1 -1 178.26 78.344 -1 -1 177.86 78.657 -1 -1 177.15 79.22 -1 -1 177.15 79.22 -1 -1 177.25 79.094 -1 -1 177.33 78.987 -1 -1 177.32 78.933 -1 -1 177.71 78.046 -1 -1 177.81 77.763 -1 -1 177.62 77.79 -1 -1 177.07 77.864 -1 -1 177.07 77.893 -1 -1 177.1 77.919 -1 -1 177.13 77.946 -1 -1 177.16 77.972 -1 -1 177.19 77.999 -1 -1 177.21 78.025 -1 -1 177.24 78.051 -1 -1 177.27 78.078 -1 -1 177.3 78.106 -1 -1 177.33 78.135 -1 -1 177.36 78.163 -1 -1 177.4 78.193 -1 -1 178.65 78.329 -1 -1 178.97 78.363 -1 -1 178.87 78.397 -1 -1 178.7 78.461 -1 -1 178.59 78.516 -1 -1 178.47 78.57 -1 -1 178.36 78.625 -1 -1 178.24 78.679 -1 -1 178.12 78.734 -1 -1 178.01 78.788 -1 -1 177.89 78.843 -1 -1 177.78 78.897 -1 -1 177.66 78.952 -1 -1 177.54 79.006 -1 -1 177.43 79.061 -1 -1 177.31 79.115 -1 -1 177.19 79.17 -1 -1 177.22 79.075 -1 -1 177.45 78.787 -1 -1 177.45 78.787 -1 -1 177.28 78.599 -1 -1 177.21 78.515 -1 -1 177.28 78.517 -1 -1 177.47 78.522 -1 -1 177.44 78.533 -1 -1 177.65 78.364 -1 -1 177.75 78.278 -1 -1 177.67 78.272 -1 -1 177.43 78.257 -1 -1 177.43 78.257 -1 -1 177.79 78.389 -1 -1 177.99 78.463 -1 -1 178.14 78.481 -1 -1 178.64 78.539 -1 -1 178.64 78.539 -1 -1 179.12 78.879 -1 -1 179.41 79.09 -1 -1 179.03 79.306 -1 -1 177.67 80.121 -1 -1 177.59 80.157 -1 -1 177.36 80.34 -1 -1 177.22 80.459 -1 -1 177.17 80.462 -1 -1 176.97 80.472 -1 -1 176.99 80.489 -1 -1 177.13 79.8 -1 -1 177.23 79.271 -1 -1 177.45 79.143 -1 -1 178.42 78.584 -1 -1 178.47 78.555 -1 -1 178.56 78.854 -1 -1 178.61 79.088 -1 -1 178.52 79.194 -1 -1 178.39 79.941 -1 -1 178.35 80.021 -1 -1 178.36 80.441 -1 -1 178.38 80.813 -1 -1 178.38 80.783 175.11 82.141 178.37 80.572 175.03 81.438 178.37 80.548 175.02 81.218 178.31 80.496 175.13 81.533 178.26 80.443 -1 -1 178.26 80.444 -1 -1 178.27 80.515 -1 -1 178.27 80.54 -1 -1 178.13 80.65 -1 -1 177.65 81.039 -1 -1 177.61 81.071 -1 -1 177.89 81.092 -1 -1 178.28 81.12 -1 -1 178.28 81.12 -1 -1 178.27 81.104 -1 -1 178.26 81.093 -1 -1 178.26 81.099 -1 -1 178.23 81.153 -1 -1 178.22 81.177 -1 -1 178.22 81.183 -1 -1 178.22 81.175 -1 -1 178.19 81.18 -1 -1 178.15 81.116 -1 -1 178.11 81.045 -1 -1 178.11 81.045 -1 -1 178.17 81.119 -1 -1 178.19 81.154 -1 -1 178.17 81.271 -1 -1 178.07 81.858 -1 -1 178.05 81.954 -1 -1 178.03 82.328 -1 -1 178 83.033 -1 -1 178 83.033 -1 -1 177.69 83.766 -1 -1 177.42 84.373 -1 -1 177.35 84.39 -1 -1 176.99 85.153 -1 -1 176.91 85.401 -1 -1 176.9 85.64 -1 -1 176.78 86.179 -1 -1 176.77 86.163 -1 -1 176.95 85.761 -1 -1 177.02 85.59 -1 -1 177.22 85.424 -1 -1 177.69 85.017 -1 -1 177.69 85.017 -1 -1 177.82 84.632 -1 -1 177.88 84.446 -1 -1 177.98 84.194 -1 -1 178.27 83.487 -1 -1 178.27 83.487 -1 -1 178.35 82.778 -1 -1 178.39 82.39 -1 -1 178.39 82.236 -1 -1 178.37 81.736 -1 -1 178.37 81.736 -1 -1 178.36 81.392 -1 -1 178.36 81.185 -1 -1 178.47 81.006 -1 -1 178.77 80.308 -1 -1 178.64 80.171 -1 -1 178.52 80.034 -1 -1 178.39 79.897 -1 -1 178.26 79.76 -1 -1 178.14 79.623 -1 -1 178.01 79.486 -1 -1 177.74 79.835 -1 -1 177.55 80.132 -1 -1 177.55 80.19 -1 -1 177.54 80.482 -1 -1 177.53 80.515 -1 -1 177.52 80.592 -1 -1 177.52 80.688 -1 -1 177.51 80.688 -1 -1 177.57 80.843 -1 -1 177.6 80.91 -1 -1 177.64 80.893 -1 -1 178.06 81.116 -1 -1 178.16 81.169 -1 -1 178.1 81.244 -1 -1 177.98 81.422 -1 -1 178 81.429 -1 -1 177.95 81.622 -1 -1 177.89 81.813 -1 -1 177.89 81.813 -1 -1 178.01 82.104 -1 -1 178.06 82.228 -1 -1 178.04 82.282 -1 -1 177.98 82.514 -1 -1 178.01 82.543 -1 -1 178.07 82.526 -1 -1 178.15 82.493 -1 -1 178.16 82.476 -1 -1 178.19 82.351 -1 -1 178.21 82.261 -1 -1 178.21 82.236 -1 -1 178.24 81.822 -1 -1 178.24 81.697 -1 -1 178.25 81.544 -1 -1 178.27 81.087 -1 -1 178.26 81.059 -1 -1 178.23 80.788 -1 -1 178.2 80.465 -1 -1 178.2 80.465 -1 -1 178.02 80.429 -1 -1 177.98 80.411 -1 -1 177.96 80.374 -1 -1 177.91 80.325 -1 -1 177.91 80.325 -1 -1 178.01 80.541 -1 -1 178.04 80.609 -1 -1 178.04 80.721 -1 -1 178.04 80.926 -1 -1 178.06 80.91 -1 -1 178.06 80.801 -1 -1 178.05 80.774 -1 -1 177.98 80.761 -1 -1 177.87 80.712 -1 -1 177.87 80.712 -1 -1 177.79 80.754 -1 -1 177.76 80.771 -1 -1 177.79 80.775 -1 -1 177.89 80.78 -1 -1 177.9 80.743 -1 -1 177.86 81.055 -1 -1 177.85 81.204 -1 -1 177.8 81.476 -1 -1 177.66 82.212 -1 -1 177.66 82.212 -1 -1 177.52 82.875 -1 -1 177.45 83.228 -1 -1 177.38 83.349 -1 -1 177.21 83.716 -1 -1 177.21 83.716 -1 -1 177.14 83.701 -1 -1 177.12 83.693 -1 -1 177.17 83.624 -1 -1 177.27 83.212 -1 -1 177.33 83.127 -1 -1 177.43 82.896 -1 -1 177.56 82.427 -1 -1 177.56 82.427 -1 -1 177.5 82.835 -1 -1 177.45 83.201 -1 -1 177.46 83.214 -1 -1 177.64 83.219 -1 -1 177.7 83.221 -1 -1 177.72 83.026 -1 -1 177.8 82.312 -1 -1 177.81 82.249 -1 -1 177.97 81.871 -1 -1 178.2 81.308 -1 -1 178.21 81.296 -1 -1 178.51 81.201 -1 -1 178.7 81.139 -1 -1 178.6 81.102 -1 -1 177.85 80.767 -1 -1 177.66 80.656 -1 -1 177.64 80.484 172.85 82.475 177.56 80.09 -1 -1 177.76 80.059 -1 -1 177.95 80.029 -1 -1 178.15 79.998 -1 -1 178.34 79.968 -1 -1 178.54 79.937 -1 -1 178.73 79.907 -1 -1 178.83 79.931 -1 -1 178.55 80.165 -1 -1 178.47 80.214 -1 -1 178.34 80.315 -1 -1 178.2 80.424 -1 -1 178.18 80.444 -1 -1 177.92 80.732 -1 -1 177.87 80.787 -1 -1 178.02 80.864 -1 -1 178.2 80.962 -1 -1 178.18 80.956 -1 -1 178.17 80.894 -1 -1 178.14 80.895 -1 -1 177.82 80.848 -1 -1 177.39 80.767 -1 -1 177.39 80.767 -1 -1 178 80.524 -1 -1 178.16 80.461 -1 -1 177.74 80.481 -1 -1 177.07 80.522 -1 -1 177.04 80.565 -1 -1 178.54 79.904 -1 -1 179.05 79.653 -1 -1 179.13 79.58 -1 -1 179.21 79.507 -1 -1 179.3 79.434 -1 -1 179.38 79.362 -1 -1 179.46 79.289 -1 -1 179.54 79.216 -1 -1 179.63 79.143 -1 -1 179.71 79.07 -1 -1 179.79 78.997 -1 -1 179.88 78.924 -1 -1 179.96 78.852 -1 -1 180.04 78.779 -1 -1 180.12 78.712 -1 -1 179.76 78.588 -1 -1 179.46 78.503 -1 -1 179.44 78.511 -1 -1 178.92 78.714 -1 -1 178.76 78.78 -1 -1 178.8 79.016 -1 -1 178.91 79.764 -1 -1 178.92 79.799 -1 -1 178.8 80.223 -1 -1 178.64 80.776 -1 -1 178.64 80.776 -1 -1 178.44 81.56 -1 -1 178.32 82.002 -1 -1 178.3 82.012 -1 -1 178.27 82.154 -1 -1 178.28 82.19 -1 -1 178.32 82.108 -1 -1 178.39 81.915 -1 -1 178.39 81.915 -1 -1 178.37 81.73 -1 -1 178.35 81.553 -1 -1 178.35 81.553 -1 -1 178.23 81.349 -1 -1 178.18 81.266 -1 -1 178.1 81.246 -1 -1 177.8 81.161 -1 -1 177.78 81.145 -1 -1 177.67 81.264 -1 -1 177.49 81.459 -1 -1 177.5 81.441 -1 -1 177.18 81.697 -1 -1 176.94 81.878 -1 -1 176.92 81.879 -1 -1 176.99 81.888 -1 -1 177 81.888 -1 -1 176.96 81.958 -1 -1 176.93 82.009 -1 -1 176.94 81.969 -1 -1 176.89 81.862 -1 -1 176.89 81.85 -1 -1 176.96 81.775 -1 -1 177.01 81.729 -1 -1 177 81.78 -1 -1 177.33 81.595 -1 -1 177.41 81.546 -1 -1 177.44 81.483 -1 -1 177.46 81.426 -1 -1 177.43 81.376 -1 -1 177.3 80.667 -1 -1 177.28 80.539 -1 -1 176.87 80.113 -1 -1 176.35 79.587 -1 -1 176.43 79.565 -1 -1 178.39 78.829 -1 -1 178.84 78.685 -1 -1 178.11 78.818 -1 -1 177.07 78.991 -1 -1 177.07 79.002 -1 -1 177.05 80.058 -1 -1 177.03 80.32 -1 -1 177.33 80.444 -1 -1 177.8 80.634 -1 -1 177.8 80.625 -1 -1 178.16 80.684 -1 -1 178.26 80.701 -1 -1 178.27 80.662 -1 -1 178.32 80.554 -1 -1 178.34 80.558 -1 -1 178.46 80.516 -1 -1 178.6 80.466 -1 -1 178.6 80.466 -1 -1 178.77 80.243 -1 -1 178.86 80.129 -1 -1 178.85 80.126 -1 -1 178.78 80.109 -1 -1 178.76 80.106 -1 -1 178.76 80.115 -1 -1 178.75 80.134 -1 -1 178.75 80.134 -1 -1 178.63 80.142 -1 -1 178.53 80.149 -1 -1 178.53 80.149 -1 -1 178.37 80.783 -1 -1 178.3 80.999 -1 -1 178.16 80.986 -1 -1 177.7 81.013 -1 -1 177.62 81.031 -1 -1 177.99 80.692 -1 -1 178.56 80.168 -1 -1 178.56 80.168 -1 -1 178.59 79.986 -1 -1 178.61 79.865 -1 -1 178.61 79.881 -1 -1 178.6 80.058 -1 -1 178.6 80.107 -1 -1 178.46 80.455 -1 -1 178.08 81.416 -1 -1 178.08 81.416 -1 -1 178.05 81.896 -1 -1 178.02 82.229 -1 -1 178.02 82.146 -1 -1 178.03 81.785 -1 -1 178.04 81.774 -1 -1 178.27 81.301 -1 -1 178.45 80.942 -1 -1 178.47 80.888 -1 -1 178.57 80.617 -1 -1 178.57 80.601 -1 -1 178.6 80.677 -1 -1 178.62 80.745 -1 -1 178.6 80.83 -1 -1 178.56 81.281 -1 -1 178.56 81.32 -1 -1 178.37 81.633 -1 -1 178.22 81.916 -1 -1 178.24 81.888 -1 -1 178.21 81.739 -1 -1 178.22 81.724 -1 -1 178.27 81.489 -1 -1 178.3 81.253 -1 -1 178.3 81.251 -1 -1 178.3 81.238 -1 -1 178.32 81.215 -1 -1 178.27 81.465 -1 -1 178.2 81.736 -1 -1 178.2 81.727 -1 -1 178.12 82.076 -1 -1 178.1 82.137 -1 -1 177.73 82.268 -1 -1 177.28 82.431 -1 -1 177.3 82.473 -1 -1 177.74 82.974 -1 -1 177.83 83.077 -1 -1 177.81 83.392 -1 -1 177.78 83.816 -1 -1 177.77 83.84 -1 -1 177.41 85.027 -1 -1 177.32 85.309 -1 -1 176.88 85.822 -1 -1 176.22 86.592 -1 -1 176.23 86.602 -1 -1 176.23 86.612 -1 -1 176.23 86.622 -1 -1 176.24 86.632 172.79 89.779 176.24 86.643 172.78 89.921 176.24 86.653 172.78 89.91 176.25 86.663 172.56 89.57 176.25 86.673 -1 -1 176.61 86.39 -1 -1 177.28 85.844 -1 -1 177.28 85.844 -1 -1 177.83 85.215 -1 -1 178.03 84.983 -1 -1 178 84.917 -1 -1 177.93 84.775 -1 -1 177.93 84.773 -1 -1 178.04 84.288 -1 -1 178.09 84.085 -1 -1 178.09 83.722 -1 -1 178.1 82.848 -1 -1 178.1 82.848 -1 -1 178.07 81.834 -1 -1 178.04 81.35 -1 -1 178.11 81.233 -1 -1 178.46 80.739 -1 -1 178.57 80.658 -1 -1 178.53 80.756 -1 -1 178.39 80.936 -1 -1 178.37 80.929 -1 -1 178.18 81.469 -1 -1 178.05 81.867 -1 -1 178.05 81.88 -1 -1 178.05 82.093 -1 -1 178.05 82.157 -1 -1 178.08 82.408 -1 -1 178.17 83.153 -1 -1 178.15 83.17 -1 -1 178.22 83.425 -1 -1 178.32 83.739 -1 -1 178.32 83.739 -1 -1 178.38 83.649 -1 -1 178.41 83.6 -1 -1 178.41 83.485 -1 -1 178.39 82.781 -1 -1 178.37 82.644 -1 -1 178.33 82.424 -1 -1 178.25 81.958 -1 -1 178.23 81.943 -1 -1 178.23 81.922 -1 -1 178.25 81.922 -1 -1 178.28 81.968 -1 -1 178.29 82.627 -1 -1 178.29 82.872 -1 -1 178.31 83.016 -1 -1 178.36 83.55 -1 -1 178.39 83.595 -1 -1 178.42 83.581 -1 -1 178.44 83.569 -1 -1 178.44 83.541 -1 -1 178.42 83.327 -1 -1 178.45 83.302 -1 -1 178.43 83.176 -1 -1 178.39 83.043 -1 -1 178.37 83.024 -1 -1 178.35 82.802 -1 -1 178.35 82.766 -1 -1 178.36 82.723 -1 -1 178.36 82.663 -1 -1 178.38 82.63 -1 -1 178.47 82.532 -1 -1 178.47 82.527 -1 -1 178.43 82.4 -1 -1 178.39 82.224 -1 -1 178.39 82.223 -1 -1 178.29 82.194 -1 -1 178.26 82.19 -1 -1 178.28 82.056 -1 -1 178.34 81.86 -1 -1 178.34 81.86 -1 -1 178.36 81.857 -1 -1 178.37 81.857 -1 -1 178.36 82.145 -1 -1 178.34 82.614 -1 -1 178.33 82.614 -1 -1 178.33 83.433 -1 -1 178.34 83.676 -1 -1 178.25 84.122 -1 -1 178.11 84.947 -1 -1 178.12 84.946 -1 -1 178.1 85.275 -1 -1 178.1 85.488 -1 -1 178.08 85.502 -1 -1 177.77 85.666 -1 -1 177.69 85.709 -1 -1 177.7 85.663 -1 -1 177.72 85.542 -1 -1 177.73 85.505 -1 -1 177.78 85.405 -1 -1 177.84 85.313 -1 -1 177.84 85.322 -1 -1 178.02 85.195 -1 -1 178.1 85.129 -1 -1 178.1 85.088 -1 -1 178.08 84.94 -1 -1 178.08 84.917 -1 -1 178.08 84.948 -1 -1 178.08 85.007 -1 -1 178.08 85.007 -1 -1 178.01 85.064 -1 -1 177.94 85.111 -1 -1 177.95 85.111 -1 -1 178.09 85.003 -1 -1 178.13 84.967 -1 -1 178.14 84.972 -1 -1 178.17 84.989 -1 -1 178.18 84.99 -1 -1 178.19 84.704 -1 -1 178.21 84.325 -1 -1 178.23 84.323 -1 -1 178.35 83.947 -1 -1 178.43 83.73 -1 -1 178.39 83.81 -1 -1 178.26 84.143 -1 -1 178.26 84.101 -1 -1 178.17 84.677 -1 -1 178.11 85.111 -1 -1 178.11 85.098 -1 -1 178.11 85.039 -1 -1 178.11 85.036 -1 -1 177.95 85.107 -1 -1 177.82 85.172 -1 -1 177.72 85.249 -1 -1 177.27 85.618 -1 -1 177.26 85.651 -1 -1 176.84 86.214 -1 -1 176.43 86.742 -1 -1 176.45 86.719 -1 -1 176.62 86.347 -1 -1 176.65 86.318 -1 -1 176.6 86.302 -1 -1 176.55 86.282 -1 -1 176.57 86.279 -1 -1 176.8 86.209 -1 -1 176.84 86.212 -1 -1 176.67 86.323 -1 -1 176.49 86.45 -1 -1 176.52 86.421 -1 -1 177.04 85.74 -1 -1 177.11 85.613 -1 -1 177.25 85.139 -1 -1 177.45 84.541 -1 -1 177.44 84.532 -1 -1 177.18 84.301 -1 -1 177.11 84.254 -1 -1 177.17 84.165 -1 -1 177.33 83.959 -1 -1 177.32 83.973 -1 -1 177.49 83.604 -1 -1 177.65 83.24 -1 -1 177.65 83.24 -1 -1 177.78 82.528 -1 -1 177.83 82.23 -1 -1 177.7 82.036 -1 -1 177.2 81.241 -1 -1 177.09 81.134 -1 -1 177.02 80.811 -1 -1 176.95 80.282 -1 -1 176.95 80.282 -1 -1 176.9 80.513 -1 -1 176.87 80.681 -1 -1 176.87 80.69 -1 -1 176.87 80.963 -1 -1 176.88 81.046 -1 -1 176.9 81.02 -1 -1 176.99 80.942 -1 -1 176.99 80.94 -1 -1 177.04 80.821 -1 -1 177.1 80.66 -1 -1 177.11 80.609 -1 -1 177.07 80.073 -1 -1 177.02 79.771 -1 -1 177.01 79.699 -1 -1 177.15 79.333 -1 -1 177.18 79.256 -1 -1 177.19 79.294 -1 -1 177.21 79.378 -1 -1 177.23 79.386 -1 -1 177.17 80.237 -1 -1 177.12 80.716 -1 -1 177.39 81.217 -1 -1 178.37 82.876 -1 -1 178.38 82.893 -1 -1 177.78 84.724 -1 -1 177.42 85.865 -1 -1 177.18 86.283 171.89 83.584 176.16 87.822 170.23 84.862 176.16 87.822 170.24 84.898 176.02 87.658 169.43 84.623 175.93 87.546 168.87 84.43 175.83 87.242 168.57 84.315 175.42 85.935 167.26 83.821 175.41 85.903 167.26 83.813 175.37 85.528 166.79 83.187 175.27 85.247 166.44 82.718 175.14 85.248 166.35 82.727 175 85.249 165.96 82.759 174.87 85.25 165.94 82.761 174.73 85.252 165.74 83.315 174.59 85.253 165.57 83.769 174.46 85.254 165.59 83.847 174.32 85.256 165.75 84.306 174.19 85.257 165.76 84.344 174.05 85.258 165.76 84.144 173.91 85.26 165.76 83.964 173.78 85.261 165.69 83.899 173.64 85.262 165.27 83.453 173.5 85.264 165.22 83.404 173.37 85.265 164.87 83.207 173.24 85.266 164.52 83.011 173.1 85.266 164.51 83.007 172.15 85.145 163.45 82.621 171.82 85.102 163.08 82.486 171.48 85.17 162.79 82.473 170.3 85.408 161.79 82.429 170.22 85.426 161.71 82.418 170.13 85.515 161.6 82.522 170 85.641 161.43 82.677 169.99 85.63 161.44 82.679 170.04 85.654 161.5 82.657 170.08 85.686 161.53 82.643 170.15 85.68 161.57 82.646 170.69 85.351 161.91 82.671 170.82 85.267 161.99 82.678 171.03 85.089 162.15 82.63 171.55 84.627 162.54 82.506 171.52 84.637 162.56 82.505 171.56 84.712 162.63 82.495 171.63 84.791 162.71 82.485 171.63 84.791 162.71 82.485 171.44 85.063 162.53 82.66 171.36 85.19 162.45 82.736 171.32 85.261 162.41 82.756 170.97 85.622 162.2 82.893 170.9 85.689 162.19 82.92 170.89 85.658 162.16 82.887 170.87 85.596 162.1 82.822 170.81 85.639 162.09 82.843 170.71 84.966 161.8 83.14 170.63 84.403 161.56 83.389 170.61 84.394 161.55 83.414 170.14 83.611 161.21 83.655 169.98 83.342 161.09 83.738 169.76 83.365 160.93 83.651 169.28 83.415 160.57 83.479 169.28 83.415 160.57 83.609 168.73 83.824 160.39 84.05 168.51 83.983 160.3 84.234 168.58 84.126 160.32 84.295 168.74 84.515 160.41 84.443 168.74 84.515 160.41 84.443 168.91 84.429 160.49 84.494 168.99 84.386 160.52 84.502 168.94 84.308 160.49 84.371 168.82 84.089 160.4 84.055 168.82 84.089 160.38 84.062 168.86 83.676 160.4 83.681 168.88 83.45 160.4 83.486 168.94 83.309 160.41 83.38 169.15 82.854 160.5 82.977 169.15 82.854 160.5 82.977 169.13 83.2 160.49 83.004 169.12 83.405 160.49 83 169.12 83.488 160.47 83.063 169.11 83.839 160.39 83.403 169.11 83.839 160.39 83.403 169.1 83.82 160.37 83.383 169.08 83.807 160.35 83.37 169.07 83.796 160.34 83.373 168.99 83.745 160.31 83.385 169.01 83.727 160.31 83.385 169.03 83.614 160.28 83.275 169.04 83.526 160.28 83.196 169.06 83.503 160.33 83.182 169.19 83.437 160.53 83.069 169.2 83.432 160.54 83.062 169.35 83.484 160.57 83.174 169.55 83.556 160.6 83.323 169.55 83.556 160.6 83.303 169.61 83.722 160.62 83.351 169.65 83.822 160.64 83.378 169.66 83.829 160.66 83.372 169.82 83.883 160.75 83.386 169.85 83.896 160.77 83.389 169.88 83.768 160.79 83.328 169.93 83.465 160.83 83.181 169.88 83.471 160.83 83.118 169.9 83.406 160.84 83.042 169.92 83.343 160.86 82.992 169.92 83.355 160.86 83.013 169.93 83.462 160.89 82.949 169.94 83.508 160.9 82.921 169.9 83.589 160.87 83.021 169.72 83.941 160.73 83.453 169.71 84.005 160.73 83.51 169.68 84.135 160.69 83.589 169.62 84.338 160.59 83.72 169.62 84.338 160.59 83.72 169.55 84.174 160.56 83.719 169.5 84.054 160.54 83.718 169.49 84.053 160.53 83.713 169.32 84.042 160.4 83.626 169.27 84.039 160.36 83.6 169.29 84.048 160.37 83.578 169.35 84.074 160.41 83.513 169.31 84.082 160.42 83.5 169.38 84.191 160.48 83.418 169.49 84.322 160.55 83.322 169.49 84.322 160.55 83.322 169.45 84.769 160.71 82.494 169.45 84.887 160.75 82.274 169.53 84.963 160.96 81.961 169.64 85.093 161.31 81.441 169.63 85.106 161.31 81.441 169.66 85.063 161.65 80.901 169.67 85.049 161.76 80.732 169.51 85.012 161.83 80.386 169.2 84.942 161.96 79.744 169.2 84.942 161.96 79.744 168.98 84.855 161.99 79.408 168.9 84.823 162 79.286 168.72 84.775 162.03 79.002 168.32 84.676 162.08 78.408 168.32 84.676 162.08 78.408 167.78 84.656 161.95 78.272 167.56 84.648 161.9 78.208 167.38 84.719 161.86 78.194 166.96 84.887 161.76 78.177 166.96 84.887 161.75 78.188 166.44 85.302 162.28 77.767 166.24 85.439 162.52 77.57 166.37 85.597 162.66 77.723 166.58 86.199 163.03 78.136 166.59 86.235 163.03 78.122 167.32 86.787 163.34 78.78 167.71 87.072 163.5 79.139 167.85 87.222 163.6 79.296 168.24 87.7 163.87 79.743 168.24 87.7 163.87 79.743 168.19 87.805 163.71 79.898 168.16 87.867 163.62 79.99 168.08 87.845 163.53 79.993 167.78 87.766 163.24 80.001 167.78 87.766 163.24 80.001 167.69 87.459 163.08 79.718 167.63 87.254 162.98 79.53 167.59 87.107 162.89 79.46 167.42 86.488 162.5 79.164 167.4 86.468 162.51 79.146 167.49 86.232 162.64 78.924 167.56 86.064 162.72 78.777 167.65 86.079 162.77 78.766 168.12 86.104 163.14 78.576 168.09 86.155 163.16 78.566 168.19 86.422 163.5 78.707 168.28 86.629 163.76 78.81 168.37 86.695 163.9 78.806 168.91 87.082 164.77 78.945 168.95 87.125 164.84 78.957 170.15 87.425 165.32 79.769 171.26 87.699 165.77 80.516 171.48 87.705 166.03 80.562 173.02 87.747 167.91 80.898 173.17 88.009 168.14 80.938 173.13 88.301 168.35 81.725 173.09 88.592 168.57 82.52 173.05 88.884 168.56 82.63 173.01 89.176 168.22 83.981 172.97 89.468 168.17 84.189 172.93 89.759 167.93 85.067 172.89 90.051 167.66 86.069 172.83 90.371 167.69 86.064 172.55 91.053 168.15 85.998 172.48 91.189 168.23 85.992 172.24 91.355 168.28 86.226 171.78 91.682 168.37 86.694 171.78 91.682 168.37 86.694 171.68 91.983 168.23 87.343 171.59 92.25 168.1 87.919 171.59 92.25 168.1 87.919 170.78 92.71 167.44 88.421 170.48 92.869 167.19 88.606 170.31 92.915 167.01 88.642 169.72 93.13 166.37 88.78 169.63 93.116 166.31 88.798 169.77 92.887 166.45 88.345 170.02 92.565 166.66 87.657 170.05 92.559 166.69 87.656 170.17 92.088 167.06 86.172 170.25 91.774 167.29 85.178 170.15 91.724 167.32 85.011 169.07 91.161 168 83.157 168.78 91.008 168.19 82.65 168.3 90.952 168.04 82.556 166.99 90.801 167.64 82.297 167 90.804 167.64 82.288 166.67 90.967 167.25 82.538 166.29 91.152 166.81 82.825 166.29 91.152 166.81 82.817 166.33 91.31 166.86 83.031 166.36 91.389 166.88 83.138 166.34 91.446 166.85 83.199 166.29 91.756 166.68 83.534 166.28 91.812 166.65 83.594 166.28 91.995 166.62 83.883 166.29 92.358 166.56 84.455 166.3 92.372 166.54 84.438 166.07 92.456 166.68 84.463 165.95 92.498 166.76 84.478 165.65 92.612 166.71 84.73 164.76 92.945 166.59 85.464 164.76 92.931 166.59 85.464 164.11 93.351 166 86.4 163.75 93.587 165.67 86.942 163.68 93.591 165.66 87.124 163.46 93.606 165.6 87.641 163.46 93.606 165.6 87.641 163.48 93.758 165.53 87.778 163.5 93.845 165.48 87.863 163.49 93.804 165.43 87.769 163.45 93.687 165.27 87.416 163.45 93.69 165.27 87.416 163.03 93.519 164.9 87.342 162.73 93.399 164.65 87.291 162.64 93.401 164.55 87.314 162.29 93.436 164.16 87.409 162.29 93.437 164.15 87.407 162.24 93.497 164.11 87.419 162.21 93.542 164.08 87.425 162.17 93.531 164.08 87.409 161.97 93.478 164.01 87.36 161.96 93.476 164.01 87.358 161.82 93.393 163.71 87.379 161.71 93.326 163.48 87.395 161.69 93.329 163.46 87.375 161.6 93.35 163.33 87.265 161.59 93.337 163.32 87.256 161.59 93.332 163.34 87.25 161.59 93.332 163.34 87.244 161.59 93.337 163.34 87.258 161.66 93.462 163.31 87.586 161.69 93.502 163.3 87.691 161.76 93.549 163.38 87.728 161.99 93.695 163.63 87.844 162.01 93.692 163.64 87.86 162.14 93.662 163.71 87.895 162.31 93.628 163.79 87.937 162.31 93.628 163.79 87.937 162.07 93.634 163.6 87.862 161.93 93.641 163.5 87.825 161.89 93.638 163.46 87.816 161.61 93.552 163.11 87.672 161.54 93.532 163.03 87.635 161.53 93.484 163.12 87.582 161.5 93.37 163.31 87.464 161.5 93.37 163.3 87.453 161.58 93.209 164.16 87.489 161.67 93.048 165.03 87.527 161.67 93.048 165.03 87.527 161.25 92.867 165.16 87.743 161.07 92.791 165.22 87.838 160.94 92.792 165.11 88.021 160.41 92.8 164.63 88.801 160.33 92.801 164.57 88.904 160.28 92.996 164.54 89.117 160.17 93.329 164.49 89.483 160.14 93.329 164.48 89.499 160.41 93.99 164.91 89.821 160.61 94.484 165.23 90.056 160.59 94.488 165.23 90.091 160.19 94.771 165.03 90.965 160.07 94.859 164.96 91.238 159.61 94.564 164.73 91.324 158.73 93.994 164.27 91.49 158.73 93.994 164.27 91.49 158.03 92.016 164.09 90.984 157.82 90.519 164.03 90.792 157.89 89.377 163.77 90.176 157.97 88.235 163.21 88.832 158.04 87.093 163.21 88.832 158.12 85.951 162.63 86.002 158.19 84.809 162.39 84.788 158.27 83.667 162.52 83.948 158.34 82.525 162.86 81.842 158.42 81.384 162.86 81.853 158.49 80.242 163.21 81.522 158.57 79.1 163.37 81.382 158.68 78.322 163.48 81.642 158.86 78.291 163.84 82.305 158.87 78.288 163.83 82.317 159.53 77.831 164.24 82.673 159.9 77.578 164.46 82.855 160.01 77.3 164.42 82.525 160.31 76.4 164.31 81.496 160.31 76.4 164.31 81.496 160.35 75.711 163.54 80.987 160.37 75.286 163.07 80.673 160.4 75.066 162.84 80.467 160.55 74.224 161.98 79.678 160.54 74.241 161.98 79.678 161.28 73.523 162.33 78.193 161.92 73.001 162.59 77.176 162.2 72.953 162.59 76.997 162.48 72.905 162.55 76.141 162.73 72.861 162.56 76.119 162.99 72.816 162.9 76.205 163.24 72.772 163.32 76.31 163.49 72.728 163.31 76.304 163.91 72.766 163.87 76.683 164.12 72.79 164.19 76.892 164.14 72.787 164.39 76.902 164.27 72.762 165.7 76.968 164.3 72.757 165.98 76.982 164.53 72.633 166.09 76.679 165.04 72.359 166.33 76.013 164.95 72.349 166.33 76.002 164.86 72.339 166.56 75.764 164.77 72.328 166.78 75.54 164.68 72.318 166.78 75.54 164.59 72.308 166.67 74.937 164.5 72.297 166.63 74.695 164.41 72.287 166.51 74.701 164.33 72.276 166.04 74.726 164.24 72.266 165.99 74.729 164.15 72.256 166.09 74.677 164.06 72.245 166.27 74.592 163.97 72.235 166.29 74.59 163.88 72.225 165.76 74.574 163.79 72.214 165.37 74.56 163.7 72.204 165.34 74.592 163.62 72.194 164.86 75.133 163.53 72.183 164.64 75.429 163.65 72.649 164.52 75.621 164.19 74.039 164.4 75.813 164.2 74.072 164.29 76.004 163.99 74.075 164.17 76.196 163.74 74.078 164.06 76.392 163.74 74.078 163.93 76.6 163 74.488 163.81 76.808 162.81 74.598 163.68 77.015 162.59 75.055 163.56 77.223 162.23 75.808 163.43 77.431 162.23 75.808 163.31 77.639 162.03 77.234 163.18 77.847 161.97 77.689 163.06 78.054 161.89 77.861 162.93 78.262 161.72 78.167 162.81 78.47 161.71 78.157 162.68 78.678 161.99 77.817 162.56 78.885 162.11 77.677 162.43 79.093 161.68 77.309 162.3 79.301 160.76 76.573 162.18 79.509 160.76 76.573 162.05 79.717 161.51 78.197 161.93 79.924 161.83 78.88 161.8 80.132 161.65 78.928 161.68 80.34 161.17 79.016 161.55 80.548 161.17 79.016 161.43 80.756 160.72 79.502 161.3 80.963 160.51 79.727 161.18 81.171 160.5 80.164 161.05 81.379 160.46 81.359 160.93 81.587 160.46 81.392 160.8 81.795 160.46 81.424 160.68 82.002 160.46 81.457 160.55 82.21 160.46 81.49 160.39 82.369 160.46 81.523 160.15 82.416 160.46 81.556 160.17 82.447 160.46 81.589 160.26 82.851 160.46 81.62 160.31 83.076 160.46 81.651 160.29 82.952 160.46 81.681 160.21 82.321 160.46 81.712 160.2 82.199 160.46 81.742 160.21 82.142 160.45 81.772 160.24 82.013 160.45 81.803 160.27 81.874 160.45 81.833 160.3 81.736 160.45 81.864 160.33 81.597 160.45 81.894 160.37 81.459 160.4 80.714 160.4 81.321 160.4 80.051 160.43 81.182 160.42 79.687 160.47 81.044 160.44 79.324 160.5 80.906 160.47 78.96 160.53 80.767 160.49 78.596 160.56 80.629 160.51 78.233 160.6 80.49 160.54 77.869 160.63 80.352 160.56 77.505 160.66 80.214 160.58 77.142 160.7 80.075 160.61 76.778 160.73 79.937 160.63 76.414 160.76 79.798 160.65 76.05 160.79 79.66 161.05 75.344 160.96 79.041 162.07 74.091 161.32 77.653 162.09 74.071 161.32 77.653 162.62 73.565 161.4 77.289 163.19 73.023 161.49 76.895 163.19 73.023 161.47 76.896 163.12 73.139 161.06 77.068 163.11 73.187 160.89 77.142 163.19 73.197 160.93 77.128 163.35 73.287 161 77.103 163.33 73.327 161 77.105 163.32 73.38 161.14 76.932 163.33 73.427 161.31 76.731 163.32 73.436 161.31 76.757 163.15 73.567 161.25 77.134 163.09 73.6 161.26 77.187 163.05 73.609 161.16 77.177 163.01 73.619 161.03 77.177 162.97 73.629 161.03 77.169 162.93 73.639 161.07 76.952 162.89 73.648 161.08 76.903 162.85 73.658 160.99 76.974 162.81 73.668 160.85 77.075 162.77 73.677 160.82 77.073 162.73 73.687 161.05 76.643 162.69 73.697 161.11 76.543 162.66 73.706 161.35 76.649 162.62 73.716 161.74 76.808 162.58 73.726 161.74 76.808 162.62 73.893 161.74 76.789 162.63 73.943 161.74 76.783 162.67 73.901 161.71 76.848 162.74 73.818 161.65 76.959 162.72 73.779 161.66 76.931 162.47 74.089 161.21 77.428 162.47 74.14 161.06 77.611 162.61 74.056 161.2 77.581 162.74 73.971 161.47 77.506 162.87 73.887 161.47 77.506 163 73.803 161.65 77.103 163.13 73.718 161.72 76.942 162.99 73.759 161.74 77.114 162.49 73.971 161.82 77.498 162.49 73.971 161.89 77.437 162.89 73.812 161.82 77.376 163.2 73.674 161.75 77.333 163.2 73.646 161.74 77.329 163.07 73.575 161.63 77.62 163.03 73.552 161.58 77.709 163.08 73.542 161.62 77.705 163.24 73.51 161.79 77.717 163.25 73.508 161.8 77.718 163.22 73.612 161.79 77.75 163.2 73.749 161.77 77.799 163.24 73.735 161.76 77.821 162.9 74.185 162.16 77.934 162.69 74.467 162.41 78.004 162.72 74.671 162.41 78.013 163.01 76.068 162.42 78.021 163.08 76.396 162.43 78.03 163.08 76.371 162.43 78.039 163.08 76.311 162.44 78.047 163.08 76.307 162.45 78.056 163.21 76.526 162.46 78.065 163.32 76.749 162.46 78.073 163.28 76.741 162.47 78.082 163.33 76.425 162.48 78.091 163.35 76.287 162.48 78.099 163.33 76.314 162.49 78.108 163.22 76.435 162.5 78.116 163.2 76.437 162.5 78.125 162.98 75.763 162.51 78.134 162.61 74.6 162.52 78.142 162.64 74.58 162.53 78.151 162.71 74.32 162.72 77.926 162.75 74.123 162.86 77.751 162.76 74.119 162.87 77.765 162.82 74.086 162.87 77.861 162.87 74.071 162.88 77.85 162.99 73.778 162.56 77.867 163.09 73.496 162.23 77.892 163.09 73.499 162.26 77.892 163.04 73.538 162.49 77.894 163.03 73.543 162.52 77.894 163.07 73.648 162.48 78.045 163.11 73.757 162.44 78.208 163.09 73.758 162.43 78.224 162.8 73.896 162.29 78.406 162.75 73.918 162.27 78.436 162.57 74.08 162.38 78.385 162.37 74.271 162.52 78.324 162.39 74.262 162.54 78.303 162.77 74.117 162.96 77.976 162.87 74.096 163.05 77.892 162.77 74.153 162.81 77.881 162.62 74.228 162.48 77.88 162.61 74.252 162.5 77.888 162.69 74.287 163.16 78.206 162.71 74.295 163.31 78.277 162.72 74.294 163.45 78.07 162.72 74.297 163.65 77.774 162.71 74.313 163.65 77.762 162.64 74.464 163.6 77.77 162.62 74.502 163.59 77.772 162.6 74.569 163.81 77.77 162.56 74.674 164.14 77.753 162.56 74.674 164.13 77.694 163.2 76.194 164.12 77.634 163.41 76.64 164.11 77.575 163.14 75.849 164.1 77.516 162.67 74.467 164.09 77.456 162.67 74.467 164.08 77.397 162.65 74.446 163.61 77.701 162.65 74.439 163.55 77.749 162.88 75.151 163.69 77.67 163.34 76.538 163.82 77.591 163.33 76.527 163.96 77.512 163.22 74.744 164.1 77.433 163.18 74.062 164.24 77.354 163.19 74.038 164.15 77.309 163.22 73.984 -1 -1 163.22 73.984 -1 -1 163.5 75.521 -1 -1 163.62 76.175 -1 -1 163.69 76.185 -1 -1 163.86 76.25 -1 -1 163.85 76.253 -1 -1 163.7 76.132 -1 -1 163.62 76.066 -1 -1 163.55 76.065 -1 -1 163.38 76.083 -1 -1 163.38 76.083 -1 -1 163.3 76.317 -1 -1 163.25 76.448 -1 -1 163.15 76.424 -1 -1 162.85 76.344 -1 -1 162.85 76.345 -1 -1 163.03 76.027 -1 -1 163.14 75.829 -1 -1 163.25 75.883 -1 -1 163.69 76.093 -1 -1 163.72 76.091 -1 -1 163.65 76.047 -1 -1 163.56 75.998 -1 -1 163.56 75.998 -1 -1 163.49 75.969 -1 -1 163.41 75.986 -1 -1 163.32 76.043 -1 -1 163.24 76.1 -1 -1 163.15 76.158 -1 -1 163.06 76.215 -1 -1 162.98 76.272 -1 -1 162.89 76.33 -1 -1 163.06 76.23 -1 -1 163.23 76.135 -1 -1 163.24 76.149 -1 -1 162.84 76.827 -1 -1 162.69 77.085 -1 -1 162.75 77.011 -1 -1 162.96 76.689 -1 -1 162.97 76.661 -1 -1 163.04 76.619 -1 -1 163.17 76.542 -1 -1 163.29 76.465 -1 -1 163.42 76.388 -1 -1 163.54 76.311 -1 -1 163.63 76.268 -1 -1 163.39 76.538 -1 -1 163.31 76.651 -1 -1 163.45 76.531 -1 -1 163.81 76.113 -1 -1 163.8 76.111 -1 -1 163.65 76.254 -1 -1 163.49 76.409 -1 -1 163.53 76.39 -1 -1 163.47 76.384 -1 -1 163.46 76.383 -1 -1 163.28 76.592 -1 -1 163.01 76.902 -1 -1 163.01 76.892 -1 -1 163.16 76.847 -1 -1 163.19 76.836 -1 -1 163.37 76.773 -1 -1 163.69 76.655 -1 -1 163.7 76.608 -1 -1 163.54 76.601 -1 -1 163.51 76.598 -1 -1 163.46 76.636 -1 -1 163.34 76.71 -1 -1 163.34 76.71 -1 -1 163.54 76.645 -1 -1 163.62 76.621 -1 -1 163.52 76.568 -1 -1 163.3 76.457 -1 -1 163.32 76.453 -1 -1 163.44 76.44 -1 -1 163.45 76.437 -1 -1 163.39 76.441 -1 -1 163.33 76.445 -1 -1 163.28 76.449 -1 -1 163.22 76.453 -1 -1 163.16 76.456 -1 -1 163.24 76.569 -1 -1 163.58 76.867 -1 -1 163.58 76.854 -1 -1 163.62 76.511 -1 -1 163.63 76.326 -1 -1 163.55 76.39 -1 -1 163.18 76.741 -1 -1 163.13 76.809 -1 -1 163.26 76.925 -1 -1 163.47 77.132 -1 -1 163.47 77.138 -1 -1 163.48 76.832 -1 -1 163.5 76.577 -1 -1 163.5 76.584 -1 -1 163.45 76.971 -1 -1 163.43 77.104 -1 -1 163.46 77.033 -1 -1 163.55 76.79 -1 -1 163.55 76.787 -1 -1 163.47 76.809 -1 -1 163.36 76.832 -1 -1 163.4 76.838 -1 -1 163.52 77.058 -1 -1 163.59 77.206 -1 -1 163.59 77.199 -1 -1 163.58 76.955 -1 -1 163.58 76.894 -1 -1 163.5 76.887 -1 -1 163.29 76.867 -1 -1 163.29 76.869 -1 -1 163.41 76.928 -1 -1 163.55 76.988 -1 -1 163.55 76.984 -1 -1 163.47 76.814 -1 -1 163.42 76.737 -1 -1 163.41 76.691 -1 -1 163.41 76.454 -1 -1 163.4 76.416 -1 -1 163.47 76.572 -1 -1 163.56 76.742 -1 -1 163.58 76.712 -1 -1 163.62 76.61 -1 -1 163.63 76.585 -1 -1 163.6 76.496 -1 -1 163.56 76.386 -1 -1 163.56 76.39 -1 -1 163.56 76.507 -1 -1 163.58 76.519 -1 -1 163.6 76.504 -1 -1 163.6 76.494 -1 -1 163.54 76.491 -1 -1 163.6 76.47 -1 -1 163.62 76.465 -1 -1 163.65 76.607 -1 -1 163.7 76.834 -1 -1 163.7 76.834 -1 -1 163.54 76.723 -1 -1 163.49 76.686 -1 -1 163.42 76.748 -1 -1 163.27 76.865 -1 -1 163.27 76.865 -1 -1 163.33 76.999 -1 -1 163.39 76.957 -1 -1 163.46 76.825 -1 -1 163.53 76.693 -1 -1 163.6 76.561 -1 -1 163.66 76.429 -1 -1 163.69 76.371 -1 -1 163.68 76.356 -1 -1 163.68 76.341 -1 -1 163.68 76.326 -1 -1 163.68 76.312 -1 -1 163.67 76.298 -1 -1 163.67 76.29 -1 -1 163.66 76.455 -1 -1 163.66 76.509 -1 -1 163.46 76.089 -1 -1 162.82 74.729 -1 -1 162.78 74.654 -1 -1 162.82 74.702 163.77 77.983 162.86 74.777 -1 -1 162.85 74.828 -1 -1 163.47 76.113 -1 -1 163.82 76.866 -1 -1 163.75 76.855 -1 -1 163.68 76.845 -1 -1 163.62 76.835 -1 -1 163.55 76.824 -1 -1 163.49 76.814 -1 -1 163.49 76.812 -1 -1 163.7 76.596 -1 -1 163.9 76.376 -1 -1 163.9 76.376 -1 -1 163.63 76.261 -1 -1 163.51 76.208 -1 -1 163.45 76.21 -1 -1 163.25 76.238 -1 -1 163.2 76.242 -1 -1 163.19 76.261 -1 -1 163.19 76.304 -1 -1 163.25 76.367 -1 -1 163.3 76.429 -1 -1 163.36 76.494 -1 -1 163.43 76.562 -1 -1 163.49 76.631 -1 -1 163.5 76.67 -1 -1 163.44 76.714 -1 -1 163.39 76.745 -1 -1 163.32 76.582 -1 -1 162.75 75.22 -1 -1 162.68 75.033 -1 -1 163.03 75.831 -1 -1 163.4 76.69 -1 -1 163.42 76.665 -1 -1 163.55 76.394 -1 -1 163.57 76.381 -1 -1 163.37 76.483 -1 -1 163.13 76.584 -1 -1 163.13 76.573 -1 -1 163.06 76.412 -1 -1 163.05 76.378 -1 -1 163.15 76.094 -1 -1 163.27 75.728 -1 -1 163.27 75.721 -1 -1 163.53 75.498 -1 -1 163.58 75.449 -1 -1 163.5 75.425 -1 -1 163.39 75.396 -1 -1 163.4 75.42 -1 -1 162.9 75.792 -1 -1 162.78 75.886 -1 -1 162.76 75.99 -1 -1 162.75 76.152 -1 -1 162.77 76.15 -1 -1 162.87 75.923 -1 -1 162.88 75.865 -1 -1 162.72 75.847 -1 -1 162.32 75.779 -1 -1 162.27 75.832 -1 -1 161.91 76.135 -1 -1 161.51 76.466 -1 -1 161.51 76.466 -1 -1 160.08 78.067 -1 -1 159.34 78.885 -1 -1 159.28 79.192 162.02 76.615 158.93 80.939 161.95 77.06 158.86 81.267 161.93 77.144 158.78 81.896 161.79 77.773 158.63 83.177 161.49 79.052 158.65 83.171 161.49 79.052 158.8 83.791 161.85 79.855 158.93 84.346 162.16 80.567 158.92 84.358 162.16 80.567 159.16 84.157 163.54 80.914 159.24 84.06 164.05 81.042 159.17 83.82 164.21 81.02 159 83.028 164.79 80.938 158.98 82.954 164.84 80.921 158.81 82.628 164.52 80.729 158.55 82.135 164.04 80.452 158.55 82.135 164.05 80.489 158.51 82.013 163.84 80.341 158.49 81.931 163.69 80.237 158.49 81.951 163.67 80.252 158.49 82.169 163.43 80.415 158.48 82.243 163.38 80.433 158.46 82.261 163.35 80.452 158.45 82.277 163.23 80.569 158.45 82.277 163.22 80.573 158.44 82.099 163.11 80.438 158.44 81.975 163.04 80.34 158.44 81.943 163.05 80.348 158.44 81.8 163.08 80.406 158.44 81.795 163.09 80.408 158.51 81.088 163.43 80.783 158.57 80.539 163.7 81.077 158.62 80.372 163.73 80.994 158.9 79.5 163.91 80.546 158.92 79.441 163.93 80.515 159.06 78.782 163.87 80.297 159.18 78.211 163.83 80.109 159.25 78.098 163.93 80.113 159.68 77.376 164.41 80.128 159.72 77.303 164.46 80.129 160.06 76.796 164.75 79.937 160.38 76.309 165.02 79.752 160.41 76.249 164.99 79.718 160.53 75.739 164.73 79.443 160.55 75.67 164.7 79.406 160.59 75.611 164.69 79.207 160.64 75.547 164.68 78.994 160.64 75.547 164.66 78.975 160.58 75.539 164.37 78.764 160.57 75.538 164.33 78.728 160.46 75.509 164.18 78.454 160.33 75.474 164.01 78.131 160.33 75.47 163.99 78.116 160.37 75.383 163.86 77.598 160.38 75.365 163.83 77.494 160.43 75.254 163.74 77.25 160.49 75.105 163.63 76.926 160.49 75.103 163.65 76.933 160.53 75.011 163.51 77.022 160.54 74.99 163.48 77.018 160.52 75.034 163.48 76.96 160.48 75.1 163.5 76.9 160.48 75.1 163.48 76.918 160.67 74.833 163.74 76.971 160.72 74.76 163.81 76.986 160.78 74.71 163.93 77.056 160.88 74.625 164.14 77.173 160.88 74.625 164.14 77.173 161.01 74.425 164.23 76.989 161.06 74.362 164.27 76.94 161.06 74.376 164.28 76.94 161.08 74.402 164.28 76.929 161.08 74.402 164.28 76.929 160.85 74.727 164 77.238 160.77 74.845 163.9 77.34 160.81 74.755 163.81 77.424 160.9 74.565 163.58 77.625 160.9 74.565 163.56 77.62 161.36 74.109 163.51 77.236 161.55 73.919 163.49 77.085 161.74 73.706 163.62 76.835 162.19 73.196 163.93 76.217 162.19 73.196 163.93 76.203 162.77 72.664 164 75.762 163.04 72.404 164.03 75.555 163.32 72.315 164.23 75.58 164.09 72.103 164.76 75.648 164.09 72.103 164.76 75.648 164.35 72.039 165.23 75.54 164.5 72.006 165.48 75.482 164.54 72.002 165.62 75.493 164.75 71.981 166.31 75.553 164.78 71.978 166.42 75.554 165.29 71.922 166.98 75.848 166.25 71.818 168.03 76.414 166.25 71.818 168.03 76.414 167.52 71.37 168.7 76.793 168.56 70.999 169.26 77.104 168.59 70.992 169.28 77.092 169.84 70.624 169.51 76.932 170.27 70.497 169.58 76.892 170.41 70.332 169.72 76.647 170.9 69.767 170.23 75.758 170.93 69.727 170.27 75.695 171.06 69.607 170.66 75.463 -1 -1 171.21 75.135 -1 -1 171.22 75.13 -1 -1 171.89 75.269 -1 -1 172.31 75.356 -1 -1 172.33 75.36 -1 -1 172.53 75.398 -1 -1 172.58 75.408 -1 -1 172.6 75.434 -1 -1 172.66 75.503 -1 -1 172.66 75.577 -1 -1 172.66 75.65 -1 -1 172.66 75.723 -1 -1 172.66 75.797 -1 -1 172.67 75.87 -1 -1 172.67 75.944 -1 -1 172.67 76.017 -1 -1 172.67 76.091 -1 -1 172.67 76.169 -1 -1 172.67 76.249 -1 -1 172.67 76.329 -1 -1 172.64 76.463 -1 -1 172.22 77.307 -1 -1 172.08 77.5 -1 -1 172.07 77.376 -1 -1 172.09 77.197 -1 -1 172.1 77.155 -1 -1 172.37 76.186 -1 -1 172.52 75.936 -1 -1 172.64 75.881 -1 -1 172.75 75.827 -1 -1 172.87 75.773 -1 -1 172.98 75.719 -1 -1 173.1 75.665 -1 -1 173.21 75.61 -1 -1 173.32 75.556 -1 -1 173.44 75.502 -1 -1 173.55 75.448 -1 -1 173.67 75.394 -1 -1 173.78 75.339 -1 -1 173.9 75.285 -1 -1 174.01 75.231 -1 -1 174.13 75.177 -1 -1 174.24 75.123 -1 -1 174.36 75.068 -1 -1 174.47 75.014 -1 -1 174.59 74.96 -1 -1 174.5 74.979 -1 -1 174.39 74.971 -1 -1 174.27 74.948 -1 -1 174.15 74.925 -1 -1 174.04 74.904 -1 -1 173.94 74.882 -1 -1 173.83 74.861 -1 -1 173.72 74.84 -1 -1 173.61 74.818 -1 -1 173.5 74.797 -1 -1 173.39 74.775 -1 -1 173.28 74.754 -1 -1 173.18 74.733 -1 -1 173.07 74.711 -1 -1 172.96 74.69 -1 -1 172.85 74.668 -1 -1 172.71 74.98 -1 -1 172.64 75.148 -1 -1 172.62 75.101 -1 -1 172.51 74.809 -1 -1 172.49 74.75 -1 -1 172.32 74.584 -1 -1 171.97 74.227 -1 -1 171.97 74.227 -1 -1 171.75 74.5 -1 -1 171.56 74.749 -1 -1 171.59 74.738 -1 -1 171.28 74.793 -1 -1 171.16 74.81 -1 -1 171.17 74.811 -1 -1 171.16 74.836 -1 -1 171.16 74.839 -1 -1 171.26 74.945 -1 -1 171.41 75.112 -1 -1 171.41 75.112 -1 -1 171.6 75.241 -1 -1 171.73 75.332 -1 -1 171.75 75.296 -1 -1 171.85 75.099 -1 -1 171.86 75.084 -1 -1 171.93 75.006 -1 -1 172 74.931 -1 -1 171.98 74.871 -1 -1 171.83 74.539 -1 -1 171.82 74.501 -1 -1 171.63 74.277 -1 -1 171.44 74.053 -1 -1 171.37 74.058 -1 -1 170.74 74.102 -1 -1 170.65 74.108 177.9 72.329 170.51 74.164 177.84 72.455 170.35 74.226 177.82 72.461 170.33 74.242 177.56 72.527 170.1 74.449 177.51 72.539 170.06 74.486 177.53 72.589 170.06 74.715 177.56 72.637 170.07 74.968 177.58 72.589 170.09 74.888 177.41 72.559 170.16 75.331 177.39 72.568 170.17 75.425 177.4 72.435 170.29 75.371 177.4 72.24 170.44 75.295 177.4 72.24 170.44 75.293 177.5 72.286 170.37 75.061 177.53 72.296 170.35 75.004 177.56 72.4 170.42 74.954 177.6 72.563 170.53 74.878 177.6 72.563 170.53 74.878 177.71 72.985 170.53 74.861 177.74 73.106 170.54 74.856 177.76 73.35 170.53 74.927 177.84 74.037 170.53 75.126 177.84 74.042 170.53 75.128 178 74.406 170.53 75.056 178.17 74.832 170.53 74.972 178.13 74.836 170.53 74.972 178.5 75.611 170.72 74.837 178.69 76.007 170.82 74.768 178.68 76.095 170.8 74.779 178.62 76.597 170.73 74.844 178.6 76.691 170.72 74.857 178.57 76.905 170.72 74.997 178.49 77.34 170.74 75.281 178.49 77.34 170.74 75.281 178.44 77.613 170.6 75.492 178.39 77.855 170.47 75.682 178.39 77.855 170.48 75.69 178.34 79.745 171.01 76.482 178.33 80.434 171.23 76.769 178.33 81.136 171.49 77.289 178.32 83.772 172.4 79.235 178.36 84.035 172.49 79.418 178.12 85.301 172.77 80.858 177.72 87.2 173.2 83.035 177.72 87.2 173.2 83.035 176.56 88.203 173.06 84.063 175.78 88.922 172.97 84.749 175.75 89.027 172.97 84.805 175.73 89.133 172.91 85.468 175.7 89.238 172.88 85.57 175.68 89.344 172.86 85.459 175.65 89.449 172.84 85.349 175.62 89.563 172.82 85.229 175.6 89.677 172.8 85.11 175.57 89.792 172.78 84.99 175.54 89.906 172.74 85.012 175.52 90.02 172.63 85.521 175.49 90.134 172.64 85.544 175.46 90.248 172.78 85.229 175.44 90.363 172.89 84.982 175.41 90.396 172.81 84.838 175.4 90.087 172.39 84.084 175.4 90.066 172.37 84.033 175.25 89.886 172.24 83.576 175.12 89.73 172.13 83.177 175.11 89.682 172.11 83.096 175.01 89.379 172.09 82.607 175 89.348 172.09 82.558 174.99 89.223 172.45 82.205 174.87 89.122 172.8 81.847 174.56 89.173 172.84 81.799 174.25 89.224 172.88 81.751 173.94 89.275 172.92 81.703 173.63 89.326 172.96 81.656 173.32 89.377 172.99 81.608 173 89.468 173.02 81.621 172.64 89.958 172.89 82.248 172.58 90.04 172.86 82.345 172.51 90.085 172.79 82.498 172.42 90.139 172.71 82.686 172.43 90.141 172.72 82.687 172.47 90.18 172.91 82.709 172.48 90.188 172.95 82.714 172.43 90.206 172.86 82.786 172.35 90.227 172.73 82.885 172.35 90.215 172.72 82.893 172.28 90.106 172.87 82.775 172.25 90.047 172.93 82.72 172.23 89.912 173.19 82.479 172.12 89.254 174.54 81.199 172.1 89.141 174.71 81.111 171.95 89.227 174.63 81.271 171.66 89.394 174.55 81.431 171.66 89.394 174.47 81.59 171.56 89.836 174.39 81.75 171.46 90.205 174.31 81.91 171.45 90.192 174.23 82.069 171.08 90.157 174.15 82.229 170.95 90.145 174.07 82.389 170.62 90.091 173.99 82.548 169.46 89.9 173.91 82.708 169.38 89.876 173.83 82.868 168.95 89.961 173.75 83.027 168.32 90.087 173.67 83.187 168.32 90.087 173.59 83.347 168.48 90.079 173.51 83.506 168.57 90.073 173.44 83.666 168.58 90.052 173.36 83.826 168.67 89.844 173.28 83.985 168.69 89.791 173.2 84.145 168.53 89.824 173.12 84.305 168.12 89.91 173.04 84.464 168.12 89.91 172.96 84.624 167.7 90.008 172.88 84.784 167.23 90.115 172.8 84.943 167.2 90.113 172.72 85.103 167.22 90.103 172.71 84.976 167.23 90.098 172.71 84.91 167.31 90.047 172.75 84.811 167.57 89.889 172.88 84.501 167.57 89.889 172.88 84.501 167.49 89.851 172.78 84.528 167.44 89.829 172.71 84.544 167.4 89.906 172.69 84.637 167.25 90.18 172.61 84.969 167.25 90.18 172.64 84.941 167.6 90.532 172.23 85.051 167.83 90.768 171.97 85.128 168.01 90.835 171.94 85.129 168.69 91.062 171.76 85.121 168.7 91.064 171.75 85.121 168.76 91.278 171.61 85.391 168.8 91.427 171.5 85.59 168.94 91.382 171.61 85.495 169.61 91.2 172.14 85.019 169.62 91.203 172.16 85.012 170.4 90.588 172.73 84.259 171.01 90.103 173.16 83.661 170.99 90.069 173.13 83.65 170.87 89.893 173.11 83.638 170.88 89.884 173.08 83.627 170.8 89.956 173.05 83.615 170.72 90.017 173.02 83.604 170.76 90.007 172.99 83.592 170.95 89.941 172.97 83.581 170.97 89.934 172.94 83.569 170.98 89.813 172.91 83.558 170.99 89.699 172.88 83.546 170.93 89.682 172.85 83.535 170.45 89.553 172.82 83.523 170.39 89.536 172.8 83.512 169.91 89.526 172.77 83.502 169.12 89.508 172.75 83.491 169.12 89.508 172.72 83.48 168.93 89.605 172.61 83.767 168.78 89.676 172.53 83.979 168.78 89.675 172.54 83.97 168.86 89.666 172.64 83.818 168.88 89.663 172.67 83.772 168.88 89.649 172.62 83.75 168.87 89.607 172.48 83.686 168.87 89.606 172.48 83.684 168.71 89.702 172.23 83.788 168.5 89.822 171.92 83.919 168.5 89.822 171.92 83.919 168.46 89.843 171.79 84.002 168.43 89.855 171.71 84.047 168.43 89.855 171.71 84.044 168.44 89.854 171.64 84.026 168.44 89.854 171.63 84.022 168.38 89.869 171.53 84.061 168.24 89.902 171.32 84.147 168.24 89.902 171.34 84.142 168.12 89.921 171.14 84.228 168.01 89.94 170.95 84.312 168.01 89.94 170.95 84.312 167.99 89.976 170.85 84.348 167.99 89.99 170.8 84.363 167.98 90.001 170.78 84.361 167.96 90.046 170.66 84.356 167.95 90.058 170.65 84.355 167.93 90.069 170.63 84.358 167.9 90.08 170.6 84.361 167.91 90.072 170.6 84.361 167.85 90.093 170.58 84.336 167.82 90.102 170.57 84.326 167.81 90.119 170.5 84.383 167.79 90.158 170.36 84.513 167.79 90.158 170.36 84.513 167.81 90.121 170.36 84.501 167.82 90.104 170.36 84.495 167.82 90.111 170.37 84.481 167.85 90.129 170.38 84.445 167.85 90.129 170.38 84.445 167.83 90.091 170.35 84.436 167.82 90.071 170.37 84.437 167.8 90.076 170.36 84.438 167.74 90.092 170.24 84.423 167.74 90.092 170.24 84.423 167.73 90.095 170.26 84.412 167.72 90.097 170.28 84.405 167.7 90.102 170.22 84.416 167.63 90.122 170.04 84.457 167.63 90.122 170.04 84.457 167.65 90.126 170.04 84.484 167.65 90.129 170.05 84.507 167.66 90.134 170.05 84.517 167.69 90.152 170.08 84.524 167.69 90.152 170.08 84.524 167.74 90.195 170.08 84.629 167.78 90.225 170.08 84.706 167.8 90.2 170.22 84.661 167.98 90.094 170.87 84.451 167.99 90.089 170.88 84.438 167.98 89.611 171.89 84.108 167.97 89.224 172.7 83.841 167.85 89.18 172.7 83.878 167.21 88.931 172.71 84.083 167.16 88.911 172.71 84.099 166.41 88.825 172.01 84.493 165.74 88.748 171.39 84.849 165.66 88.745 171.31 84.9 165.16 88.718 170.8 85.255 165.1 88.715 170.76 85.227 165.18 88.929 170.86 85.2 165.26 89.139 170.96 85.175 165.26 89.167 171.01 85.13 165.28 89.495 171.09 85.313 165.28 89.544 171.08 85.334 165.33 89.874 170.94 85.37 165.39 90.224 170.8 85.415 165.41 90.227 170.79 85.439 165.53 90.897 170.62 85.757 165.54 91.011 170.59 85.814 165.35 91.293 170.57 86.326 165.11 91.645 170.54 86.962 165.11 91.651 170.56 86.98 165.23 91.99 170.92 87.394 165.26 92.068 170.99 87.482 165.35 92.274 171.12 87.734 165.47 92.556 171.32 88.066 165.44 92.551 171.35 88.003 164.85 92.031 171.21 88.21 164.71 91.902 171.19 88.242 164.38 91.617 171 88.336 163.87 91.176 170.69 88.501 163.87 91.176 170.69 88.501 163.83 90.701 171.14 88.23 163.82 90.56 171.27 88.146 163.77 90.494 171.16 88.141 163.63 90.32 170.83 88.141 163.62 90.33 170.82 88.151 163.41 90.131 170.57 88.095 163.18 89.894 170.27 88.025 163.18 89.894 170.27 88.025 162.8 89.312 169.82 87.596 162.6 89.009 169.59 87.377 162.59 88.918 169.55 87.229 162.48 88.462 169.36 86.389 162.46 88.4 169.32 86.24 162.51 88.213 169.33 85.862 162.6 87.799 169.34 85.083 162.6 87.799 169.34 85.083 162.41 87.625 169.05 84.564 162.24 87.471 168.8 84.105 162.24 87.471 168.78 84.106 161.86 87.258 168.32 84.101 161.72 87.179 168.15 84.099 161.72 87.212 168.17 84.103 161.75 87.331 168.26 84.117 161.75 87.342 168.27 84.119 161.7 87.473 168.19 84.198 161.63 87.668 168.07 84.318 161.63 87.654 168.07 84.318 161.4 87.672 167.84 84.507 161.25 87.685 167.68 84.633 161.25 87.674 167.68 84.654 161.24 87.547 167.67 84.889 161.24 87.512 167.67 84.954 161.19 87.53 167.6 85.034 161.04 87.579 167.4 85.253 161.06 87.566 167.4 85.253 161.04 87.514 167.32 85.397 161.03 87.48 167.26 85.498 161.04 87.424 167.31 85.512 161.08 87.176 167.53 85.574 161.08 87.168 167.51 85.586 160.91 87.386 167.06 85.533 160.77 87.552 166.72 85.489 160.78 87.57 166.73 85.513 160.93 87.694 166.68 85.653 160.93 87.7 166.68 85.662 161.01 87.28 166.97 85.304 161.09 86.917 167.21 84.999 161.07 86.853 167.2 84.929 160.94 86.445 167.14 84.42 160.93 86.404 167.12 84.359 160.73 86.137 166.72 84.071 160.53 85.88 166.34 83.797 160.53 85.84 166.35 83.733 160.49 85.519 166.28 83.23 160.48 85.476 166.27 83.162 160.48 85.465 166.27 83.283 160.48 85.449 166.29 83.401 160.47 85.437 166.34 83.386 160.49 85.453 166.42 83.565 160.49 85.465 166.43 83.596 160.5 85.341 166.55 83.726 160.52 85.189 166.7 83.88 160.52 85.155 166.7 83.896 160.48 84.559 166.68 84.171 160.49 84.456 166.68 84.232 160.52 83.982 166.7 83.959 160.54 83.337 166.72 83.59 160.54 83.337 166.72 83.59 160.79 81.985 166.73 81.979 160.91 81.329 166.73 81.197 161.03 81.011 166.85 80.969 161.69 79.35 167.43 79.774 161.8 79.064 167.53 79.569 162 78.637 167.67 79.179 162.37 77.813 167.94 78.426 162.36 77.829 167.95 78.444 162.37 77.714 167.88 78.364 162.38 77.613 167.82 78.292 162.38 77.617 167.82 78.296 162.19 77.909 167.48 78.575 162.12 78.016 167.36 78.672 162.06 78.112 167.31 78.792 161.89 78.435 167.1 79.214 161.87 78.461 167.08 79.247 161.8 78.647 167.05 79.419 161.69 78.916 167 79.668 161.69 78.916 167 79.668 161.59 79.103 166.92 79.904 161.52 79.223 166.87 80.055 161.53 79.211 166.87 80.068 161.61 79.103 166.84 80.194 161.63 79.075 166.83 80.226 161.63 79.074 166.83 80.229 161.63 79.072 166.83 80.238 161.63 79.072 166.83 80.238 161.63 79.078 166.82 80.251 161.64 79.084 166.81 80.264 161.64 79.084 166.81 80.259 161.67 79.049 166.81 80.198 161.68 79.03 166.8 80.167 161.72 78.936 166.85 80.049 161.87 78.647 167.04 79.692 161.87 78.647 167.04 79.692 161.93 78.533 167.04 79.634 161.96 78.468 167.04 79.603 161.95 78.463 167.05 79.616 161.95 78.426 167.09 79.647 161.95 78.426 167.05 79.641 161.92 78.631 167.02 79.841 161.9 78.768 167.01 79.976 161.84 78.863 167.01 80.072 161.57 79.268 167.02 80.476 161.56 79.277 167.02 80.485 161.72 79.298 167.13 80.801 161.84 79.314 167.22 81.034 161.85 79.298 167.25 81.042 161.94 79.219 167.34 81.114 161.94 79.214 167.34 81.118 161.98 79.113 167.33 81.018 162.01 79.021 167.34 80.934 162.05 78.978 167.4 80.895 162.23 78.794 167.51 80.669 162.25 78.778 167.52 80.649 162.14 78.756 167.5 80.415 162.03 78.735 167.49 80.198 162.05 78.717 167.48 80.194 162.18 78.583 167.42 80.168 162.17 78.573 167.42 80.165 162.22 78.413 167.4 80.025 162.29 78.245 167.38 79.887 162.28 78.235 167.37 79.882 162.22 78.139 167.38 79.691 162.21 78.124 167.38 79.661 162.2 78.223 167.37 79.793 162.17 78.408 167.35 80.035 162.16 78.417 167.35 80.04 162.26 78.427 167.52 80.538 162.34 78.433 167.65 80.94 162.34 78.437 167.67 80.955 162.58 78.6 168.33 81.48 162.66 78.654 168.56 81.657 162.75 78.619 168.7 81.642 163.05 78.504 169.19 81.594 163.09 78.514 169.22 81.591 163.08 78.237 169.09 81.228 163.05 77.846 168.91 80.729 163.05 77.846 168.93 80.725 163.04 77.304 168.58 79.985 163.03 76.975 168.38 79.536 163.01 76.96 168.34 79.466 162.85 76.837 168.08 78.89 162.83 76.801 168.03 78.737 162.86 76.729 168.06 78.694 162.91 76.565 168.09 78.615 162.91 76.561 168.09 78.598 162.93 76.608 168.09 78.663 162.94 76.658 168.09 78.737 162.94 76.658 168.09 78.737 163.01 76.657 168.14 79.292 163.03 76.649 168.16 79.527 163.01 76.685 168.17 79.614 162.97 76.898 168.27 80.106 162.97 76.923 168.3 80.178 162.84 76.99 168.22 80.04 162.6 77.117 168.07 79.794 162.6 77.117 168.07 79.794 162.15 77.452 167.52 79.7 161.94 77.604 167.28 79.658 161.86 77.824 167.24 79.755 161.65 78.397 167.15 80.008 161.65 78.397 167.15 80.008 161.22 79.687 167.28 80.02 161 80.346 167.35 80.026 160.92 81.107 167.33 80.314 160.67 83.373 167.28 81.175 160.66 83.353 167.28 81.175 161 85.453 166.93 81.716 161.19 86.663 166.73 82.02 161.44 87.169 166.68 82.23 162.31 88.917 166.55 82.985 162.31 88.917 166.55 82.985 162.73 89.48 167.02 83.346 163 89.839 167.35 83.577 163.05 89.887 167.56 83.71 163.29 90.106 168.27 84.256 163.3 90.123 168.28 84.261 163.81 89.898 169.2 84.026 164.18 89.733 169.86 83.856 164.29 89.698 170.01 83.847 164.81 89.537 170.69 83.803 164.83 89.53 170.72 83.801 164.48 89.404 170.57 84.17 164.21 89.314 170.45 84.466 164.22 89.321 170.49 84.487 164.21 89.245 170.72 84.604 164.21 89.24 170.73 84.613 164.03 89.112 170.62 84.748 163.88 88.999 170.51 84.868 163.86 88.977 170.51 84.876 163.57 88.477 170.48 85.099 163.47 88.317 170.47 85.164 163.47 88.076 170.6 85.164 163.48 87.315 170.99 85.186 163.48 87.28 171.01 85.187 163.34 87.157 170.91 85.221 163.16 86.992 170.78 85.266 163.16 86.979 170.78 85.266 163.07 86.775 170.65 85.535 163.02 86.653 170.59 85.691 162.99 86.585 170.55 85.692 162.8 86.141 170.22 85.69 162.75 86.041 170.15 85.689 162.69 85.848 170.06 85.666 162.53 85.398 169.86 85.612 162.53 85.386 169.88 85.611 162.46 85.138 169.66 85.514 162.38 84.894 169.42 85.417 162.38 84.894 169.42 85.417 162.38 84.695 169.16 85.251 162.38 84.611 169.02 85.183 162.34 84.661 168.98 85.195 162.2 84.879 169.02 85.226 162.17 84.907 169.02 85.224 162.23 84.804 169.21 85.374 162.34 84.629 169.52 85.636 162.35 84.631 169.52 85.636 162.83 83.964 169.88 85.853 163.19 83.469 170.15 86.017 163.17 83.495 170.13 86.019 162.7 83.685 169.71 86.059 162.55 83.744 169.56 86.067 162.53 83.86 169.43 86.243 162.48 84.085 169.18 86.595 162.48 84.085 169.15 86.617 162.39 83.971 169 86.541 162.35 83.928 168.92 86.516 162.43 83.995 169.1 86.651 162.6 84.142 169.52 86.93 162.62 84.159 169.52 86.896 162.66 84.139 169.53 86.971 162.68 84.129 169.52 87.009 162.58 84.11 169.4 86.872 162.34 84.061 169.12 86.528 162.34 84.061 169.12 86.528 162.33 83.847 168.91 86.363 162.32 83.742 168.81 86.282 162.26 83.764 168.78 86.258 162.08 83.828 168.68 86.188 162.08 83.828 168.68 86.188 162 83.922 168.66 86.214 161.96 83.975 168.66 86.229 161.97 83.974 168.6 86.228 162.01 83.973 168.41 86.225 162.01 83.973 168.41 86.238 161.97 83.979 168.38 86.201 161.96 83.981 168.36 86.167 161.96 83.978 168.34 86.17 161.85 83.975 168.28 86.229 161.85 83.975 168.28 86.229 161.85 84.141 168.24 86.42 161.86 84.255 168.2 86.555 161.82 84.273 168.19 86.567 161.68 84.351 168.21 86.601 161.66 84.365 168.21 86.602 161.72 84.273 168.19 86.49 161.78 84.2 168.18 86.405 161.77 84.203 168.17 86.411 161.73 84.215 168.09 86.444 161.73 84.216 168.13 86.421 161.96 84.076 168.27 86.547 162.15 83.938 168.37 86.663 162.21 83.822 168.41 86.684 162.47 83.373 168.67 86.757 162.49 83.333 168.69 86.763 162.59 82.937 168.53 86.76 162.69 82.58 168.4 86.731 162.71 82.502 168.34 86.602 162.63 81.805 167.69 86.068 162.63 81.723 167.63 86.019 162.48 81.479 167.4 85.473 162.34 81.233 167.16 84.914 162.34 81.23 167.18 84.911 162.35 81.201 167.29 84.888 162.34 81.188 167.3 84.884 162.37 81.088 167.3 84.722 162.41 80.986 167.31 84.55 162.42 80.993 167.33 84.556 162.41 80.953 167.27 84.345 162.41 80.945 167.26 84.308 162.4 81.03 167.24 84.412 162.4 81.133 167.21 84.539 162.4 81.136 167.22 84.544 162.41 81.197 167.29 84.652 162.4 81.201 167.32 84.686 162.38 81.221 167.34 84.681 162.36 81.254 167.36 84.664 162.36 81.254 167.36 84.664 162.37 81.245 167.4 84.92 162.37 81.246 167.43 85.036 162.37 81.271 167.45 85.093 162.45 81.366 167.55 85.461 162.46 81.375 167.56 85.525 162.44 81.274 167.5 85.404 162.4 81.088 167.39 85.172 162.4 81.088 167.39 85.172 162.25 81.188 167.28 85.038 162.12 81.271 167.18 84.922 162.14 81.262 167.19 84.913 162 81.065 166.85 84.592 161.95 80.995 166.73 84.479 161.95 80.951 166.73 84.444 161.92 80.799 166.74 84.319 161.92 80.787 166.74 84.31 161.96 80.766 166.75 84.288 162.02 80.737 166.78 84.257 162.05 80.737 166.79 84.256 162.06 80.735 166.74 84.235 162.07 80.733 166.71 84.222 162.05 80.733 166.71 84.215 161.95 80.731 166.69 84.151 161.92 80.731 166.69 84.135 161.91 80.809 166.69 84.199 161.88 81.01 166.68 84.367 161.87 81.021 166.68 84.367 161.86 81.036 166.7 84.383 161.85 81.049 166.71 84.401 161.85 81.049 166.71 84.401 161.87 80.964 166.68 84.267 161.88 80.923 166.67 84.204 161.87 80.929 166.66 84.207 161.86 80.949 166.64 84.219 161.86 80.961 166.64 84.219 161.9 80.955 166.63 84.281 161.92 80.95 166.63 84.318 161.9 80.95 166.63 84.284 161.81 80.95 166.61 84.164 161.81 80.95 166.61 84.164 161.83 81.048 166.65 84.311 161.83 81.114 166.68 84.395 161.81 81.117 166.68 84.401 161.81 81.131 166.56 84.519 161.79 81.119 166.56 84.512 161.8 81.124 166.59 84.421 161.82 81.129 166.61 84.355 161.82 81.137 166.63 84.4 161.83 81.177 166.68 84.622 161.86 81.206 166.73 84.624 161.86 81.237 166.65 84.656 161.85 81.257 166.57 84.677 161.85 81.256 166.55 84.658 161.83 81.252 166.52 84.64 161.83 81.252 166.51 84.639 161.83 81.26 166.54 84.67 161.84 81.269 166.61 84.671 161.83 81.268 166.68 84.609 161.82 81.263 166.52 84.595 161.82 81.262 166.5 84.582 161.83 81.189 166.63 84.489 161.84 81.114 166.75 84.397 161.84 81.114 166.73 84.407 161.84 81.113 166.71 84.498 161.84 81.113 166.71 84.512 161.84 81.134 166.65 84.503 161.84 81.172 166.56 84.484 161.84 81.172 166.56 84.484 161.86 81.184 166.7 84.47 161.88 81.187 166.81 84.46 161.88 81.176 166.79 84.467 161.89 81.208 166.77 84.674 161.91 81.184 166.76 84.743 161.92 81.186 166.78 84.75 161.94 81.312 166.84 84.774 161.94 81.32 166.79 84.763 162.04 81.329 166.88 84.779 162.17 81.341 167.05 84.806 162.17 81.341 167.04 84.793 162.24 81.374 167.19 85.001 162.28 81.393 167.28 85.12 162.29 81.389 167.31 85.121 162.4 81.355 167.5 85.274 162.43 81.337 167.55 85.311 162.47 81.328 167.6 85.28 162.56 81.326 167.73 85.203 162.56 81.326 167.73 85.203 162.57 81.379 167.7 85.206 162.58 81.433 167.66 85.205 162.58 81.433 167.67 85.193 162.71 81.621 167.93 85.34 162.77 81.706 168.06 85.402 162.77 81.846 168.19 85.32 162.77 82.499 168.79 84.961 162.78 82.595 168.87 84.915 162.66 82.819 168.91 84.881 162.42 83.224 168.99 84.815 162.41 83.23 168.99 84.836 161.91 83.021 167.82 84.153 161.68 82.927 167.29 83.845 161.62 82.784 167.02 83.686 161.46 82.418 166.31 83.28 161.46 82.418 166.31 83.28 161.51 82.525 166.64 83.383 161.55 82.555 166.81 83.435 161.52 82.572 166.75 83.51 161.4 82.703 166.58 83.728 161.4 82.703 166.58 83.728 161.38 82.737 166.73 83.78 161.37 82.756 166.8 83.809 161.37 82.785 166.74 83.809 161.37 82.88 166.54 83.809 161.37 82.88 166.58 83.805 161.29 82.876 166.46 83.773 161.22 82.869 166.38 83.761 161.21 82.818 166.37 83.717 161.31 82.65 166.31 83.515 161.31 82.65 166.31 83.515 161.32 82.654 166.26 83.579 161.32 82.683 166.23 83.569 161.31 82.743 166.23 83.528 161.25 82.827 166.22 83.696 161.25 82.829 166.22 83.699 161.28 82.67 166.22 83.687 161.31 82.553 166.23 83.677 161.37 82.62 166.36 83.73 161.64 82.942 166.97 83.984 161.66 82.957 167.05 83.951 162.07 83.58 168.19 83.914 162.41 84.085 169.09 83.896 162.45 84.16 169.15 83.874 162.99 85.17 170 83.577 163.15 85.462 170.29 83.397 163.06 85.633 170.24 83.406 162.83 86.127 169.99 83.679 162.86 86.126 169.98 83.684 162.69 86.254 169.72 83.822 162.48 86.409 169.4 83.984 162.48 86.409 169.39 83.966 162.65 86.06 169.64 83.82 162.74 85.877 169.76 83.744 162.74 85.804 169.79 83.718 162.77 85.367 169.98 83.559 162.77 85.282 170.01 83.528 162.69 85.085 169.97 83.418 162.53 84.674 169.89 83.188 162.53 84.674 169.9 83.195 162.43 84.584 169.6 83.042 162.33 84.501 169.34 82.901 162.32 84.494 169.35 82.899 162.14 84.356 169.14 83.12 162.07 84.303 169.11 83.172 162.1 84.132 169.17 83.29 162.19 83.477 169.21 83.884 162.2 83.411 169.23 83.937 162.23 82.88 169.23 83.933 162.27 82.058 169.22 83.942 162.27 82.058 169.2 83.993 162.29 81.475 168.97 83.629 162.3 81.069 168.82 83.373 162.26 81.037 168.75 83.347 161.79 80.816 167.95 83.041 161.66 80.753 167.71 82.965 161.64 80.649 167.57 82.834 161.62 80.467 167.34 82.594 161.62 80.467 167.26 82.594 161.4 80.896 167.22 82.614 161.33 81.039 167.21 82.567 161.31 81.201 167.24 82.6 161.28 81.518 167.26 82.757 161.28 81.518 167.24 82.773 161.37 81.373 167.35 82.712 161.4 81.317 167.39 82.688 161.39 81.237 167.32 82.635 161.36 81.064 167.18 82.513 161.35 81.076 167.18 82.464 161.3 81.132 167.1 82.434 161.28 81.162 167.07 82.409 161.26 81.16 167.08 82.366 161.23 81.135 167.07 82.294 161.23 81.135 167.07 82.294 161.21 81.181 166.91 82.241 161.2 81.204 166.84 82.218 161.19 81.187 166.83 82.218 161.15 81.14 166.75 82.208 161.15 81.139 166.76 82.21 161.13 81.126 166.77 82.155 161.12 81.119 166.78 82.124 161.1 81.135 166.74 82.11 161.05 81.187 166.61 82.064 161.1 81.165 166.6 82.057 161.12 81.151 166.54 82.049 161.12 81.15 166.5 82.05 161.14 81.202 166.55 82.038 161.24 81.373 166.8 81.963 161.24 81.373 166.77 81.963 161.37 82.137 167.43 82.169 161.51 83.008 168.2 82.4 161.51 83.008 168.2 82.389 162.2 85.493 168.74 82.839 162.53 86.726 169.01 83.063 162.87 87.305 168.96 83.273 164.78 90.49 168.66 84.415 165.12 91.062 168.61 84.62 166.68 91.825 169.15 85.135 169.78 93.338 170.22 86.157 169.77 93.332 170.24 86.171 172.81 93.194 171.64 85.957 175.44 93.076 172.92 85.657 175.44 93.074 173.12 85.353 175.71 92.529 173.31 85.049 175.8 92.334 173.51 84.745 175.7 92.295 173.71 84.441 175.31 92.156 173.9 84.137 175.33 92.124 174.1 83.833 175.37 91.978 174.29 83.529 175.39 91.776 174.49 83.225 175.39 91.759 174.68 82.92 175.63 91.353 174.82 82.578 175.79 91.089 174.88 82.389 175.75 91.058 174.73 82.388 175.34 90.736 173.2 82.378 175.35 90.662 172.79 82.375 175.52 90.677 172.47 82.617 175.69 90.692 171.6 83.263 175.86 90.707 171.59 83.268 176.02 90.722 171.78 83.384 176.19 90.737 172.07 83.509 176.38 90.754 172.38 83.504 176.56 90.77 172.69 83.5 176.74 90.787 173 83.496 176.82 90.645 173.31 83.492 176.8 90.419 173.62 83.487 176.82 90.407 173.93 83.483 176.14 91.47 174.24 83.479 175.98 91.7 174.54 83.474 176.3 91.778 174.85 83.47 176.8 91.978 175.07 83.483 176.8 91.978 174.94 83.562 175.7 92.337 174.81 83.64 175.36 92.456 174.68 83.718 175.33 92.697 174.55 83.797 175.25 93.138 174.42 83.875 175.25 93.138 174.29 83.953 175.15 92.757 174.16 84.032 174.85 92.605 174.03 84.11 174.45 92.585 173.9 84.189 174.05 92.565 173.77 84.267 173.65 92.544 173.65 84.345 173.25 92.524 173.52 84.424 172.85 92.504 173.39 84.502 172.45 92.484 173.26 84.58 172.05 92.463 173.13 84.659 171.65 92.443 173 84.737 171.46 92.356 172.6 84.594 171.39 92.32 172.42 84.521 171.31 92.226 172.56 84.573 171.1 91.957 172.94 84.697 171.1 91.957 172.93 84.459 170.98 91.331 172.93 84.221 170.91 90.999 172.93 83.993 170.75 90.901 172.93 83.773 169.96 90.391 172.92 83.553 169.83 90.306 172.92 83.333 169.11 90.052 172.56 83.234 167.76 89.575 171.87 83.266 167.76 89.575 171.87 83.266 166.77 88.96 171.49 83.036 165.95 88.458 171.18 82.848 165.91 88.47 171.17 82.854 165.03 88.252 170.5 82.94 164.73 88.177 170.27 82.969 164.69 88.163 170.27 82.928 164.55 88.115 170.29 82.787 164.52 88.112 170.29 82.777 164.16 88.359 169.81 83.285 163.69 88.707 169.14 84 163.69 88.707 169.14 84 163.31 88.826 168.81 84.717 163.08 88.9 168.6 85.164 163.06 88.8 168.69 85.17 162.86 87.917 169.49 85.227 162.81 87.697 169.71 85.242 162.7 87.48 169.78 85.05 162.44 86.934 169.91 84.565 162.44 86.934 169.9 84.563 162.17 86.957 169.46 84.593 161.89 86.982 168.99 84.626 161.89 86.982 168.99 84.626 161.73 86.801 168.78 84.595 161.65 86.717 168.69 84.58 161.65 86.699 168.67 84.622 161.63 86.61 168.6 84.825 161.62 86.602 168.59 84.859 161.77 86.792 168.82 85.16 161.94 87.006 169.09 85.509 161.95 87.061 169.09 85.546 162.18 87.812 169.34 85.831 162.22 87.951 169.39 85.884 162.22 88.236 169.11 85.763 162.22 88.593 168.76 85.61 162.23 88.591 168.77 85.611 162.34 88.535 169.06 85.615 162.36 88.513 169.12 85.618 162.31 88.481 168.95 85.548 162.25 88.446 168.72 85.451 162.24 88.444 168.71 85.446 162.02 88.327 168.25 85.114 161.97 88.298 168.15 85.019 162.69 88.852 168.42 84.523 163.78 89.69 168.82 83.785 163.78 89.69 168.82 83.785 167.02 91.103 170.05 83.51 167.91 91.493 170.39 83.434 169.42 91.73 171.05 83.568 171.94 92.125 172.13 83.791 171.94 92.125 172.13 83.791 174.42 91.899 172.83 83.234 175.2 91.943 173.02 83.081 175.2 92.108 173 83.113 175.19 92.273 172.97 83.145 175.18 92.438 172.94 83.177 175.18 92.603 172.91 83.209 175.17 92.768 172.89 83.24 175.32 92.724 172.86 83.272 175.63 92.438 172.83 83.304 175.63 92.438 172.8 83.336 175.3 92.246 172.78 83.368 175.16 92.133 172.75 83.399 175.21 91.925 172.72 83.431 175.34 91.527 172.69 83.463 175.34 91.527 172.67 83.495 175.43 90.807 172.64 83.526 175.11 90.738 172.61 83.558 174.52 91.168 172.59 83.59 173.93 91.597 172.56 83.622 173.34 92.027 172.53 83.654 172.74 92.457 172.5 83.685 172.15 92.886 172.48 83.717 171.68 93.036 172.45 83.749 171.49 92.6 172.42 83.781 171.5 92.613 172.39 83.812 170.61 92.009 172.37 83.844 170.1 91.662 172.34 83.876 169.57 91.463 172.31 83.908 167.71 90.744 172.28 83.939 167.69 90.734 172.26 83.971 166.42 89.528 171.5 83.521 165.6 88.748 171.02 83.223 165.65 88.52 171.27 83.121 165.87 87.595 172.28 82.707 165.87 87.584 172.28 82.695 165.87 87.27 172.28 82.601 165.86 87.041 172.28 82.523 165.81 87.003 172.14 82.485 165.55 86.82 171.49 82.393 165.54 86.812 171.46 82.389 165.16 86.212 171.27 82.189 164.86 85.727 171.12 82.027 164.82 85.627 171.14 82.03 164.26 84.29 171.34 82.073 164.1 83.904 171.41 82.075 164.11 83.748 171.58 82.055 164.14 83.299 172.04 82.023 164.14 83.292 172.03 82.034 164.21 83.549 172.07 82.124 164.3 83.856 172.13 82.226 164.3 83.856 172.13 82.226 164.42 84.753 172.32 82.8 164.47 85.227 172.43 83.102 164.43 85.368 172.45 83.255 164.33 86.169 172.46 84.143 164.3 86.328 172.45 84.331 164.14 86.59 172.19 84.714 163.84 87.135 171.64 85.491 163.84 87.135 171.64 85.491 164.07 87.55 171.92 85.833 164.28 87.93 172.17 86.143 164.29 87.937 172.17 86.143 164.66 88.117 172.72 86.892 164.79 88.186 172.93 87.177 164.8 88.417 172.86 87.023 164.82 89.299 172.62 86.436 164.82 89.388 172.61 86.266 165.3 89.744 172.62 86.143 166.03 90.292 172.63 86.02 166.01 90.281 172.64 85.897 167.87 91.062 172.65 85.774 169.15 91.596 172.66 85.651 169.35 91.585 172.67 85.528 171.83 91.534 172.68 85.405 172.52 91.519 172.69 85.274 173.49 91.219 172.7 85.14 175.15 90.678 172.71 85.007 175.11 90.562 172.72 84.873 175.23 90.3 172.73 84.74 175.17 90.253 172.74 84.606 175.01 90.305 172.75 84.473 174.86 90.357 172.76 84.34 174.7 90.41 172.77 84.206 174.54 90.462 172.79 84.073 174.39 90.514 172.8 83.939 174.23 90.566 172.81 83.806 174.08 90.619 172.82 83.672 173.92 90.671 172.83 83.539 173.77 90.723 172.84 83.405 173.61 90.775 172.85 83.272 173.45 90.827 172.9 83.294 173.3 90.88 173.04 83.534 173.14 90.932 173.41 83.471 172.99 90.984 173.79 83.409 172.83 91.036 174.17 83.346 172.67 91.088 174.54 83.284 172.52 91.141 174.92 83.221 172.36 91.193 175.29 83.159 170.99 91.177 175.14 83.976 170.31 91.164 174.99 84.469 169.98 90.889 174.92 84.59 169 90.074 174.85 84.712 169 90.074 174.78 84.834 168.61 89.315 174.71 84.956 168.4 88.885 174.64 85.077 168.26 88.664 174.57 85.199 167.79 87.92 174.5 85.32 167.79 87.92 174.44 85.433 167.3 87.127 174.37 85.545 166.79 86.301 174.31 85.657 166.79 86.301 174.24 85.769 166.4 85.39 174.18 85.882 166.27 84.94 174.11 85.994 166.33 84.906 174.05 86.106 166.35 85.011 173.98 86.218 166.35 85.026 173.92 86.331 166.66 85.184 173.85 86.443 167.2 85.468 173.79 86.555 167.2 85.468 173.72 86.667 167.03 85.663 173.66 86.78 166.89 85.817 173.59 86.892 166.87 85.819 173.53 87.004 166.15 85.891 173.47 87.116 165.92 85.914 173.4 87.228 165.99 85.92 173.34 87.341 166.23 85.939 173.27 87.453 166.24 85.94 173.21 87.565 166.3 86.129 173.14 87.677 166.38 86.384 173.08 87.79 166.38 86.384 173.01 87.902 165.35 86.78 172.95 88.014 164.73 87.009 172.88 88.126 164.64 87 172.7 88.207 163.98 87.024 171.76 88.073 163.82 87.038 171.53 88.037 163.82 87.112 171.55 88.115 163.82 87.274 171.61 88.308 163.82 87.274 171.61 88.308 163.7 87.329 171.45 88.331 163.59 87.38 171.29 88.354 163.57 87.353 171.25 88.372 163.21 87.102 170.64 88.706 163.14 87.05 170.52 88.775 163.11 87.055 170.4 89.041 163.07 87.069 170.23 89.398 163.08 87.084 170.23 89.399 163.48 86.242 170.23 89.463 163.58 86.041 170.23 89.478 163.61 85.747 170.26 89.589 163.66 85.306 170.32 89.754 163.66 85.306 170.33 89.749 163.38 84.932 169.93 89.475 163.31 84.829 169.82 89.399 163.41 84.631 169.95 89.291 163.59 84.3 170.17 89.108 163.59 84.3 170.17 89.108 164.07 84.068 170.81 88.85 164.22 84.003 171.01 88.767 164.21 83.821 171.01 88.54 164.17 83.464 171 88.117 164.17 83.464 171.04 88.147 164.39 83.326 171.42 87.911 164.47 83.275 171.55 87.827 164.56 83.2 171.84 87.604 164.76 83.043 172.47 87.122 164.74 83.051 172.45 87.105 164.52 82.625 171.88 86.83 164.43 82.445 171.64 86.702 164.48 82.699 171.71 86.859 164.59 83.314 171.86 87.279 164.59 83.354 171.95 87.363 165.46 85.035 172.05 87.447 165.88 85.842 172.13 87.527 166.12 86.364 172.22 87.604 167.2 88.582 172.31 87.681 167.34 88.877 172.39 87.759 167.11 88.889 172.48 87.836 166.71 88.911 172.57 87.913 166.7 88.921 172.65 87.991 166.24 88.463 172.74 88.068 165.9 88.112 172.83 88.145 165.88 88.082 172.91 88.223 165.47 87.651 173 88.3 165.34 87.516 173.09 88.377 165.09 87.487 172.92 88.425 164.33 87.394 172.25 88.412 164.28 87.368 172.23 88.418 164.34 87.367 172.29 88.425 164.41 87.376 172.37 88.432 164.41 87.366 172.37 88.432 164.52 87.209 172.36 88.54 164.58 87.121 172.36 88.601 164.66 87.042 172.41 88.766 165.19 86.492 172.77 89.904 165.3 86.372 172.85 90.144 165.21 86.004 172.57 90.129 165 85.173 171.93 90.108 165.01 85.183 171.92 90.104 164.39 84.326 171.17 89.006 163.79 83.491 170.44 87.939 163.79 83.491 170.44 87.939 163.37 83.228 169.94 87.559 163.2 83.12 169.73 87.407 163.29 83.088 169.79 87.488 163.66 82.958 170.04 87.806 163.69 82.958 170.08 87.867 164.1 82.676 170.25 88.165 164.54 82.376 170.43 88.465 164.52 82.266 170.38 88.395 164.31 81.162 169.91 87.694 164.27 80.971 169.85 87.571 163.83 79.743 169.08 86.334 163.33 78.328 168.17 84.908 163.31 78.279 168.14 84.845 163.08 77.537 167.63 83.894 163.04 77.395 167.53 83.712 163.14 77.771 168.03 83.897 163.28 78.256 168.68 84.137 163.28 78.27 168.68 84.154 163.18 78.697 168.5 84.659 163.16 78.807 168.46 84.773 162.93 79.343 168.27 85.22 162.6 80.102 168 85.864 162.6 80.102 168 85.864 162.58 81.117 168.38 86.445 162.58 81.381 168.47 86.57 162.64 81.472 168.77 86.475 162.73 81.621 169.27 86.35 162.74 81.633 169.27 86.35 162.63 81.145 169.32 85.643 162.6 81.026 169.34 85.45 162.37 81.082 169.02 85.46 161.96 81.143 168.46 85.441 161.96 81.143 168.47 85.4 161.95 81.376 168.23 85.698 161.94 81.454 168.15 85.804 161.92 81.861 168.29 86.043 161.89 82.695 168.59 86.529 161.89 82.695 168.59 86.529 162.06 83.462 169.44 86.671 162.18 84.01 170.04 86.772 162.16 83.978 170.03 86.727 161.86 83.533 169.85 86.083 161.77 83.403 169.8 85.895 161.44 83.099 169.42 85.543 160.46 82.223 168.33 84.526 160.45 82.209 168.31 84.51 159.93 81.987 167.75 84.038 159.31 81.721 167.09 83.477 159.32 81.719 167.09 83.477 158.79 82.003 166.73 83.89 158.53 82.148 166.55 84.102 158.38 82.283 166.43 84.261 157.5 83.074 165.76 85.168 157.34 83.222 165.63 85.338 156.34 83.123 164.48 85.197 154.32 82.921 162.15 84.91 154.32 82.921 162.15 84.91 153.33 82.462 160.82 84.474 152.45 82.068 159.65 84.098 152.43 82.086 159.66 84.112 151.8 81.944 159.31 83.186 151.57 81.893 159.19 82.853 151.3 81.786 159.03 82.857 150.34 81.401 158.46 82.87 150.27 81.379 158.42 82.871 149.14 81.276 157.07 82.668 147.49 81.119 155.11 82.371 147.49 81.119 155.05 82.356 146.54 80.983 153.89 82.323 145.94 80.897 153.15 82.303 145.88 80.822 152.98 82.345 145.59 80.464 152.14 82.546 145.57 80.437 152.1 82.556 145.75 80.645 152.53 83.061 145.91 80.816 152.89 83.472 145.9 80.83 152.93 83.48 145.84 80.912 153.19 83.524 145.72 80.982 153.17 83.618 145.41 80.629 152.77 83.425 145.16 80.286 152.43 83.221 145.13 80.264 152.44 83.153 144.97 80.106 152.52 82.68 144.96 80.088 152.53 82.625 144.71 80.122 152.46 82.361 144.47 80.156 152.38 82.094 144.37 80.153 152.23 82 143.44 80.124 150.84 81.143 143.28 80.121 150.63 81.026 143.25 80.15 150.8 80.732 143.22 80.183 150.98 80.394 143.2 80.164 150.97 80.445 143 79.917 151.05 81.261 142.96 79.872 151.07 81.41 142.08 79.759 149.95 81.392 140.98 79.614 148.56 81.368 140.91 79.629 148.52 81.378 139.98 80.194 147.82 81.786 139.79 80.296 147.67 81.872 138.96 80.248 146.78 81.955 137.8 80.197 145.56 82.072 137.78 80.196 145.54 82.058 136.05 80.107 143.5 81.55 135.62 80.085 143.01 81.421 135.53 79.945 142.83 81.455 135.32 79.59 142.35 81.546 135.32 79.59 142.35 81.546 135.24 79.766 142.15 81.959 135.18 79.948 141.94 82.398 135.25 79.928 141.94 82.398 135.89 80.06 142.41 83.725 136.18 80.123 142.63 84.325 136.37 80.043 142.73 84.513 137.24 79.645 143.11 85.487 137.39 79.575 143.17 85.639 137.31 79.005 142.89 85.059 137.15 77.965 142.36 83.995 137.15 77.965 142.36 83.995 136.76 77.73 141.41 83.775 136.45 77.553 140.64 83.599 136.46 77.614 140.64 83.61 136.07 78.566 141.12 83.889 135.96 78.885 141.28 83.979 135.95 79.457 141.76 84.031 135.86 81.364 143.38 84.218 135.85 81.483 143.48 84.229 135.5 81.956 143.37 84.031 135.01 82.605 143.22 83.758 135.01 82.605 143.22 83.753 133.7 82.345 141.63 83.286 132.89 82.189 140.66 83 132.73 82.169 140.47 82.91 131.49 81.958 138.93 82.196 131.2 81.906 138.56 82.023 131.12 81.996 138.58 82.307 130.95 82.216 138.65 83.006 130.97 82.216 138.65 83.006 130.76 82.521 138.77 83.638 130.62 82.72 138.86 84.031 130.03 82.595 138.22 83.914 127.74 82.074 135.69 83.483 127.73 82.073 135.68 83.482 126.34 81.561 133.97 82.89 125.36 81.201 132.78 82.452 125.03 81.229 132.49 82.181 123.54 81.353 131.01 81.127 123.47 81.356 130.96 81.101 122.72 81.672 130.39 81.062 122.14 81.92 129.95 81.029 121.84 81.986 129.72 81.156 120.25 82.332 128.45 81.831 120.14 82.356 128.38 81.878 118.56 82.541 126.57 82.576 117.2 82.709 124.99 83.195 116.9 82.721 124.61 83.257 114.85 82.721 122.19 83.519 114.64 82.721 121.94 83.547 113.49 82.863 120.99 83.229 112.37 83.002 120.07 82.917 112.14 82.999 119.82 82.848 110.28 82.98 117.72 82.351 110.02 82.977 117.44 82.289 109.51 83.21 116.37 82.32 108.96 83.461 115.2 82.351 108.96 83.48 115.19 82.42 109.02 83.7 115.09 83.211 109.04 83.733 115.08 83.341 109.46 84.111 116.29 83.961 109.98 84.571 117.74 84.715 109.96 84.561 117.72 84.733 109.2 84.236 117.41 84.86 109.04 84.169 117.35 84.886 107.47 83.774 115.17 84.901 105.35 83.245 112.25 84.922 105.33 83.249 112.21 84.918 103.79 83.304 110.55 84.733 103.43 83.317 110.16 84.698 102.86 83.28 109.88 84.15 102.01 83.226 109.45 83.319 102.01 83.226 109.45 83.319 100.26 83.401 107.52 82.814 99.774 83.449 106.99 82.675 98.927 83.45 106.28 82.751 97.505 83.452 105.09 82.875 97.505 83.452 105.1 82.864 95.342 83.67 103.13 83.838 94.649 83.74 102.5 84.151 93.29 83.788 100.71 84.328 90.729 83.878 97.334 84.661 90.729 83.886 97.347 84.656 88.517 83.4 94.929 83.434 87.686 83.212 94.037 82.983 87.011 83.03 93.459 82.63 85.607 82.657 92.23 81.878 85.607 82.657 92.23 81.878 83.818 82.441 90.703 81.87 83.066 82.35 90.061 81.867 82.337 82.348 89.283 82.041 80.577 82.347 87.406 82.459 80.554 82.374 87.381 82.449 79.78 82.734 86.135 82.75 79.412 82.904 85.543 82.895 79.313 83.106 85.474 82.93 78.889 83.977 85.178 83.082 78.834 84.09 85.141 83.113 78.497 84.538 84.832 82.881 77.932 85.292 84.311 82.481 77.932 85.292 84.311 82.481 76.497 85.679 82.795 82.885 75.438 85.965 81.676 83.184 75.317 86.005 81.553 83.21 73.303 86.683 79.505 83.65 72.694 86.888 78.877 83.782 72.123 87.276 78.157 84.135 70.421 88.43 76.039 85.187 70.361 88.459 75.984 85.215 69.674 88.769 75.394 85.366 68.84 89.148 74.67 85.551 68.84 89.148 74.67 85.551 67.895 90.143 73.214 85.64 67.388 90.667 72.416 85.692 67.169 90.806 72.029 85.766 65.865 91.714 69.861 86.184 65.607 91.894 69.442 86.262 65.458 92.518 68.921 86.701 65.147 93.826 67.812 87.628 65.147 93.826 67.812 87.628 65.809 95.074 67.675 88.82 66.412 96.2 67.551 89.896 66.427 96.2 67.551 89.896 67.685 97.752 68.694 90.903 68.159 98.328 69.12 91.278 68.241 98.751 69.238 91.668 68.528 100.33 69.676 93.124 68.555 100.48 69.717 93.261 68.517 101.66 69.284 94.451 68.48 102.77 68.882 95.58 68.465 103.02 68.789 95.838 68.355 104.9 67.981 97.669 68.34 105.14 67.882 97.891 68.698 106.56 67.872 99.702 69.074 108.05 67.859 101.61 69.16 108.24 67.932 101.81 70.05 110.27 68.682 103.87 70.195 110.61 68.81 104.2 70.846 111.63 69.526 105.15 71.606 112.82 70.351 106.26 71.646 112.92 70.348 106.37 72.23 114.81 70.602 108.56 72.352 115.19 70.652 108.99 72.878 116.07 70.462 109.98 73.557 117.21 70.214 111.27 73.582 117.26 70.214 111.31 74.291 118.52 70.208 112.81 74.453 118.81 70.207 113.17 75.279 119.34 70.637 113.99 76.479 120.11 71.261 115.17 76.479 120.11 71.261 115.17 78.59 120.45 73.071 115.35 79.157 120.52 73.548 115.4 80.298 120.77 74.598 115.93 82.137 121.17 76.302 116.79 82.137 121.17 76.294 116.78 84.622 122.06 78.943 118.64 85.385 122.34 79.757 119.21 86.566 122.35 80.714 119.91 88.717 122.38 82.461 121.2 88.717 122.38 82.47 121.2 90.381 122.44 84.138 121.64 91.446 122.49 85.218 121.91 91.591 122.5 85.341 121.88 93.541 122.38 86.82 121.67 94.059 122.35 87.213 121.61 94.96 122.09 88.21 121.28 97.37 121.41 90.878 120.42 97.376 121.4 90.876 120.4 99.062 121.72 92.818 120.86 100.93 122.08 94.985 121.38 100.9 122.11 94.985 121.38 102.97 122.43 96.574 122.25 103.97 122.58 97.345 122.67 104.46 122.58 97.846 122.7 107.01 122.61 100.46 122.84 107.44 122.61 100.93 122.86 108.37 122.3 101.47 122.37 110.18 121.71 102.52 121.42 110.18 121.71 102.52 121.41 112.29 121.1 104.89 120.93 114.08 120.58 106.9 120.52 114.11 120.59 106.94 120.53 117.12 121.49 110.49 121.46 118.18 121.8 111.75 121.78 118.9 121.97 112.57 122.04 121.43 122.55 115.43 122.99 121.63 122.6 115.66 123.06 122.84 122.7 116.77 123.2 124.59 122.85 118.38 123.4 124.59 122.86 118.4 123.4 126.24 122.47 119.81 122.61 127.29 122.22 120.71 122.12 127.76 122.07 121.18 121.94 129.97 121.34 123.49 121.08 130.08 121.3 123.6 121.04 131.49 121.1 124.84 121.27 132.64 120.94 125.86 121.47 132.99 120.94 126.21 121.49 134.96 120.92 128.19 121.61 135.12 120.92 128.35 121.62 135.87 121.03 128.48 121.7 136.55 121.13 128.6 121.77 136.4 121.04 128.35 121.66 135.38 120.4 126.57 120.88 135.3 120.27 126.38 120.79 136.32 120.01 127.4 120.58 137.34 119.77 128.42 120.37 137.82 119.81 129.03 120.39 142.27 120.38 134.74 120.65 142.93 120.46 135.59 120.69 144.57 121.28 138.41 121.46 146.41 122.19 141.58 122.33 146.48 122.24 141.61 122.4 147.41 122.89 141.98 123.37 147.56 123 142.05 123.54 148.03 122.69 141.94 123.04 148.62 122.32 141.8 122.42 148.66 122.26 141.84 122.36 149.48 120.83 142.87 120.79 149.65 120.52 143.11 120.44 150.07 120.04 143.4 119.9 150.67 119.37 143.79 119.15 150.68 119.37 143.8 119.15 152.04 120.01 144.99 119.37 152.38 120.16 145.3 119.43 152.86 120.36 145.76 119.47 154.07 120.85 146.9 119.56 154.07 120.85 146.9 119.56 155.16 120.94 148.24 119.8 156.31 121.03 149.65 120.06 156.29 121.03 149.65 120.06 157.73 121.37 151.34 120.72 158.38 121.52 152.11 121.03 158.62 121.62 152.38 121.22 159.76 122.06 153.58 122.1 159.93 122.13 153.75 122.23 159.97 122.21 153.65 122.44 160.05 122.35 153.48 122.82 160.05 122.35 153.48 122.82 159.92 122.35 152.97 122.73 159.81 122.36 152.58 122.66 159.83 122.36 152.61 122.65 160.3 122.36 152.95 122.16 160.44 122.37 153.06 122 160.71 122.29 153.36 121.92 161.53 122.07 154.32 121.67 161.56 122.04 154.36 121.64 161.63 122 154.2 121.62 161.72 121.98 153.99 121.59 161.7 121.98 154.01 121.59 161.7 121.56 153.75 121.12 161.69 121.33 153.58 120.86 161.82 121.26 153.74 120.9 162.7 120.8 155.05 121.14 162.89 120.71 155.33 121.2 163.16 120.79 155.9 120.92 163.77 120.97 157.17 120.3 163.76 120.98 157.17 120.3 163.32 120.53 155.96 120.27 163.07 120.28 155.27 120.25 163.15 120.09 155.39 120.15 163.43 119.45 155.81 119.8 163.43 119.45 155.81 119.8 164.04 119.59 157.1 119.68 164.44 119.67 157.94 119.62 164.43 119.94 157.88 119.83 164.34 121.05 157.65 120.62 164.33 121.11 157.65 120.63 164.27 121.25 157.5 121.04 164.24 121.34 157.39 121.36 164.15 121.18 157.15 121.27 163.72 120.41 156.01 120.69 163.69 120.37 155.94 120.66 163.88 119.91 156.49 120.19 164.04 119.52 156.96 119.8 164.11 119.67 157.12 119.83 164.49 120.53 158.09 120.04 164.52 120.61 158.18 120.05 164.39 120.9 157.66 120.27 164.26 121.17 157.17 120.47 164.27 121.04 157.2 120.37 164.37 120.04 157.42 119.61 164.34 119.9 157.49 119.51 164.34 120.07 157.55 119.57 164.35 120.24 157.6 119.63 164.34 120.25 157.57 119.67 164.28 120.47 157.24 120.14 164.26 120.51 157.19 120.22 164.26 120.24 157.15 120.06 164.23 119.95 157.11 119.88 164.19 120 157.11 119.88 164.02 119.85 156.67 119.81 163.95 119.79 156.49 119.78 163.98 119.77 156.6 119.73 164.13 119.71 157 119.57 164.15 119.7 157.06 119.55 164.2 119.77 157.1 119.53 164.3 119.89 157.16 119.51 164.3 119.91 157.14 119.51 164.35 119.92 157.35 119.53 164.38 119.92 157.51 119.54 164.39 119.91 157.52 119.53 164.43 119.72 157.7 119.25 164.44 119.67 157.76 119.16 164.49 119.7 157.85 119.16 164.64 119.77 158.15 119.15 164.65 119.78 158.16 119.15 164.63 119.94 158.14 119.23 164.6 120.15 158.12 119.34 164.6 120.15 158.12 119.34 164.56 120.17 158.03 119.45 164.54 120.18 157.97 119.5 164.54 120.16 157.94 119.48 164.52 119.99 157.76 119.32 164.52 119.95 157.73 119.28 164.44 119.95 157.58 119.29 164.25 119.95 157.25 119.3 164.26 119.95 157.25 119.3 164.25 119.9 157.2 119.35 164.25 119.86 157.16 119.39 164.26 119.88 157.16 119.39 164.45 119.87 157.42 119.37 164.53 119.87 157.53 119.36 164.57 119.95 157.66 119.4 164.7 120.17 158.04 119.51 164.71 120.19 158.04 119.51 164.77 120.18 158.17 119.46 164.79 120.18 158.24 119.43 164.8 120.18 158.3 119.38 164.91 120.15 158.5 119.25 164.91 120.15 158.5 119.25 164.76 120.16 158.24 119.31 164.67 120.15 158.09 119.34 164.63 120.12 158.03 119.29 164.58 120.07 157.83 119.12 164.58 120.07 157.83 119.12 164.68 120.29 157.84 119.27 164.74 120.43 157.85 119.37 164.76 120.62 157.89 119.43 164.86 121.37 158.05 119.68 164.86 121.37 158.05 119.7 165.01 121.54 158.31 119.86 165.11 121.65 158.46 119.98 165.11 121.59 158.51 119.98 165.13 121.35 158.9 119.93 165.13 121.34 158.91 119.93 165.17 121.31 158.94 119.88 165.22 121.3 158.97 119.84 165.28 121.29 159.02 119.83 165.35 121.11 159.26 119.7 165.35 121.11 159.25 119.69 165.36 121.17 159.34 119.62 165.36 121.21 159.42 119.57 165.34 121.22 159.38 119.6 165.24 121.29 159.18 119.8 165.27 121.33 159.19 119.84 165.25 121.34 159.1 119.86 165.2 121.33 159.01 119.87 165.2 121.31 159.04 119.88 165.27 121.25 159.23 119.95 165.28 121.24 159.25 119.96 165.24 121.34 159.11 120.04 165.19 121.46 158.96 120.11 165.19 121.43 158.94 120.09 165.13 121.21 158.65 119.98 165.12 121.17 158.6 119.96 165.1 120.96 158.55 119.81 165.09 120.72 158.5 119.63 165.08 120.72 158.49 119.63 165.07 120.8 158.4 119.62 165.07 120.82 158.38 119.62 165.1 120.82 158.43 119.56 165.13 120.81 158.5 119.49 165.13 120.81 158.49 119.48 165.16 120.79 158.67 119.44 165.17 120.79 158.72 119.43 165.18 120.89 158.77 119.53 165.21 121.04 158.86 119.67 165.21 121.03 158.86 119.67 165.2 121.19 158.84 119.92 165.2 121.23 158.83 119.99 165.17 121.24 158.77 119.97 165.1 121.25 158.66 119.95 165.1 121.25 158.66 119.95 164.96 121.28 158.29 119.92 164.92 121.29 158.16 119.92 164.97 121.4 158.29 119.81 165.06 121.59 158.55 119.59 165.04 121.58 158.56 119.59 165.11 121.94 158.74 119.6 165.14 122.18 158.86 119.65 165.12 122.23 158.87 119.76 165.11 122.64 158.96 120.07 165.12 122.76 159 120.17 165.14 122.79 159.05 120.22 165.16 122.82 159.15 120.31 165.16 122.82 159.15 120.36 165.16 122.81 159.11 120.35 165.16 122.78 159.07 120.33 165.16 122.74 159.1 120.33 165.09 123.17 159 120.43 165.05 123.37 158.96 120.48 165.06 123.42 158.99 120.53 165.06 123.69 159.09 120.83 165.06 123.75 159.1 120.88 165.04 123.82 159.06 120.85 164.99 123.95 158.98 120.79 164.99 123.95 158.98 120.79 164.88 124.03 158.85 120.8 164.78 124.08 158.75 120.8 164.77 124.06 158.77 120.8 164.62 124.25 158.8 120.79 164.57 124.32 158.8 120.8 164.63 124.27 158.85 120.86 164.85 124.11 159.07 121.03 164.88 124.1 159.09 121.05 164.94 124.11 159.14 121.04 165.02 124.13 159.2 121.03 165.02 124.11 159.21 121.01 165.07 124.11 159.35 121.11 165.1 124.11 159.43 121.17 165.09 124.16 159.43 121.19 165.06 124.37 159.49 121.35 165.06 124.38 159.5 121.36 164.91 124.83 159.47 121.61 164.79 125.21 159.43 121.78 164.75 125.32 159.42 121.78 164.5 125.89 159.47 122.2 164.53 125.93 159.47 122.24 164.37 126.18 159.44 122.3 -1 -1 159.4 122.36 -1 -1 159.4 122.43 -1 -1 159.37 122.9 -1 -1 159.41 123.01 -1 -1 159.35 123.25 -1 -1 159.27 123.48 -1 -1 159.26 123.46 -1 -1 159.21 123.39 -1 -1 159.2 123.38 -1 -1 159.22 123.3 -1 -1 159.26 123.2 -1 -1 159.29 123.17 -1 -1 159.33 123.14 -1 -1 159.36 123.12 -1 -1 159.4 123.09 -1 -1 159.43 123.06 -1 -1 159.46 123.04 -1 -1 159.5 123.01 -1 -1 159.53 122.98 -1 -1 159.57 122.96 -1 -1 159.6 122.93 -1 -1 159.64 122.9 -1 -1 159.67 122.87 -1 -1 159.7 122.85 -1 -1 159.77 122.82 -1 -1 159.87 122.8 -1 -1 159.87 122.8 -1 -1 159.93 122.79 -1 -1 160 122.78 -1 -1 160 122.78 -1 -1 159.98 122.67 -1 -1 159.97 122.61 -1 -1 159.93 122.61 -1 -1 159.75 122.6 -1 -1 159.72 122.6 -1 -1 159.83 122.75 -1 -1 160.03 123.04 -1 -1 160.01 123.06 -1 -1 159.78 123.39 -1 -1 159.64 123.62 -1 -1 159.72 123.55 -1 -1 159.71 123.44 -1 -1 159.71 123.4 -1 -1 159.73 123.33 -1 -1 159.81 123.11 -1 -1 159.81 123.09 -1 -1 159.78 123.26 -1 -1 159.74 123.48 -1 -1 159.74 123.48 -1 -1 159.58 123.68 -1 -1 159.5 123.79 -1 -1 159.54 123.75 -1 -1 159.67 123.61 -1 -1 159.67 123.59 -1 -1 159.71 123.59 -1 -1 159.86 123.55 -1 -1 159.86 123.57 -1 -1 159.89 123.6 -1 -1 159.91 123.61 -1 -1 159.92 123.62 -1 -1 159.95 123.64 -1 -1 159.94 123.66 -1 -1 159.95 123.47 -1 -1 159.96 123.34 -1 -1 159.92 123.38 -1 -1 159.73 123.58 -1 -1 159.73 123.59 -1 -1 159.74 123.56 -1 -1 159.75 123.54 -1 -1 159.75 123.56 -1 -1 159.8 123.52 -1 -1 159.81 123.51 -1 -1 159.93 123.44 -1 -1 160.04 123.37 -1 -1 160.06 123.39 -1 -1 160.22 123.55 -1 -1 160.23 123.57 -1 -1 160.25 123.59 -1 -1 160.27 123.6 -1 -1 160.27 123.6 -1 -1 160.25 123.59 -1 -1 160.25 123.59 162.57 128.89 160.14 123.66 162.49 128.84 160.03 123.73 162.51 128.82 160.03 123.74 162.73 128.6 160 123.82 162.8 128.56 159.99 123.83 162.86 128.46 159.92 123.66 162.91 128.33 159.83 123.46 162.91 128.33 159.83 123.44 162.9 128.23 159.77 123.37 162.9 128.26 159.74 123.34 162.9 128.33 159.74 123.33 162.9 128.25 159.74 123.28 162.9 128.23 159.75 123.27 162.91 128.26 159.65 123.36 162.94 128.3 159.47 123.51 162.94 128.19 159.49 123.52 162.93 128.3 159.52 123.68 162.92 128.41 159.54 123.81 162.93 128.4 159.54 123.82 163.1 128.35 159.59 124 163.15 128.34 159.61 124.06 163.29 128.21 159.61 124.06 163.73 127.82 159.64 124.08 163.75 127.8 159.64 124.08 164 127.54 159.79 124.03 164.34 127.19 159.98 123.96 164.34 127.19 159.97 123.98 164.25 127.29 159.92 123.93 164.19 127.35 159.9 123.89 164.17 127.37 159.86 123.92 164 127.5 159.58 124.15 163.96 127.53 159.54 124.19 163.92 127.59 159.61 124.11 163.8 127.72 159.77 123.97 163.8 127.72 159.77 123.97 163.84 127.67 159.83 123.87 163.87 127.62 159.88 123.77 163.87 127.62 159.88 123.77 163.77 127.87 159.94 123.78 163.72 127.97 159.97 123.78 163.65 128.03 159.88 123.85 163.46 128.2 159.62 124.06 163.46 128.2 159.62 124.06 163.47 128.2 159.68 124.01 163.48 128.2 159.71 123.98 163.42 128.26 159.71 124.01 163.23 128.43 159.71 124.11 163.23 128.43 159.71 124.11 163.43 128.28 159.73 124.26 163.56 128.19 159.74 124.35 163.6 128.13 159.8 124.24 163.75 127.89 160.02 123.83 163.75 127.89 160.04 123.8 163.76 127.88 160.06 123.76 163.78 127.87 160.09 123.72 163.72 127.91 160.12 123.65 163.43 128.18 160.17 123.48 163.42 128.19 160.17 123.48 163.34 128.25 160.06 123.68 163.28 128.29 159.99 123.83 163.31 128.27 160.04 123.79 163.41 128.24 160.14 123.55 163.42 128.24 160.15 123.53 163.55 128.1 160.28 123.47 163.66 127.98 160.39 123.41 163.71 127.94 160.43 123.38 164 127.67 160.68 123.21 164.03 127.65 160.71 123.2 163.99 127.74 160.55 123.36 163.94 127.82 160.41 123.51 163.95 127.82 160.41 123.5 164.04 127.79 160.43 123.47 164.05 127.79 160.43 123.46 163.93 127.86 160.53 123.35 163.73 127.99 160.68 123.15 163.73 127.99 160.68 123.15 163.52 128.14 160.56 123.28 163.37 128.24 160.48 123.37 163.35 128.26 160.48 123.37 163.07 128.52 160.48 123.42 162.98 128.6 160.48 123.43 162.98 128.64 160.47 123.53 162.96 128.73 160.42 123.82 162.96 128.74 160.42 123.83 163.13 128.58 160.31 124 163.33 128.4 160.19 124.21 163.33 128.4 160.2 124.2 163.64 128.02 160.22 124.03 163.81 127.83 160.24 123.94 163.87 127.75 160.26 123.86 164.22 127.32 160.41 123.37 164.29 127.23 160.44 123.28 164.29 127.13 160.33 123.16 164.28 126.91 160.11 122.91 164.33 126.87 160.11 122.91 164.27 126.97 160.08 122.89 164.21 127.07 160.05 122.88 164.21 127.07 160.05 122.88 164.21 127.14 159.99 123 164.2 127.16 159.97 123.05 164.17 127.22 159.97 123.11 164.04 127.45 160 123.31 164.03 127.47 160 123.33 164.17 127.39 160.15 123.56 164.4 127.26 160.37 123.89 164.4 127.26 160.36 123.9 164.67 126.9 160.33 123.77 164.76 126.77 160.32 123.72 164.7 126.79 160.32 123.7 164.58 126.84 160.33 123.67 164.58 126.84 160.32 123.66 164.51 126.87 160.36 123.74 164.48 126.87 160.37 123.77 164.56 126.73 160.28 123.65 164.75 126.41 160.06 123.38 164.75 126.41 160.06 123.38 164.77 126.57 160.05 123.28 164.78 126.65 160.04 123.2 164.79 126.62 160.03 123.22 164.81 126.53 160 123.33 164.81 126.53 160 123.33 164.97 126.55 160.05 123.37 165.05 126.56 160.08 123.39 165.03 126.53 160.11 123.39 164.97 126.47 160.21 123.42 164.97 126.47 160.18 123.4 165.05 126.4 160.28 123.35 165.1 126.36 160.34 123.32 165.09 126.42 160.36 123.35 165.04 126.61 160.4 123.45 165.04 126.61 160.4 123.45 165.01 126.59 160.38 123.55 164.99 126.58 160.38 123.62 164.99 126.6 160.42 123.6 165.01 126.69 160.5 123.54 165.01 126.69 160.5 123.54 165.1 126.54 160.51 123.45 165.17 126.43 160.52 123.39 165.18 126.44 160.53 123.37 165.19 126.4 160.64 123.28 165.21 126.38 160.67 123.25 165.18 126.44 160.7 123.18 165.06 126.58 160.79 123 165.06 126.58 160.79 123 165.15 126.44 160.85 122.98 165.25 126.29 160.92 122.97 165.25 126.29 160.92 122.97 165.36 126.05 160.88 122.99 165.41 125.94 160.86 123 165.41 125.91 160.87 122.96 165.44 125.68 160.89 122.76 165.44 125.64 160.89 122.73 165.47 125.53 160.96 122.7 165.52 125.31 161.09 122.64 165.52 125.31 161.09 122.64 165.48 125.25 160.84 122.57 165.45 125.2 160.64 122.51 165.45 125.2 160.64 122.51 165.38 125.16 160.43 122.51 165.35 125.15 160.36 122.51 165.39 125.08 160.29 122.53 165.5 124.86 160.05 122.63 165.51 124.84 160.03 122.63 165.5 124.84 160.01 122.55 165.48 124.83 159.99 122.43 165.48 124.83 160.01 122.43 165.58 124.78 160.06 122.6 165.62 124.75 160.09 122.71 165.61 124.77 160.11 122.72 165.68 124.85 160.31 122.8 165.69 124.87 160.36 122.82 165.69 124.9 160.37 122.96 165.68 124.93 160.38 123.18 165.68 124.93 160.42 123.17 165.65 125.03 160.29 123.34 165.64 125.06 160.26 123.39 165.7 125.07 160.29 123.36 165.82 125.08 160.34 123.29 165.82 125.08 160.34 123.29 165.79 124.87 160.35 123.3 165.78 124.8 160.36 123.31 165.82 124.8 160.41 123.26 165.91 124.79 160.52 123.16 165.91 124.79 160.52 123.16 166.07 124.55 160.71 122.86 166.13 124.45 160.79 122.75 166.14 124.44 160.83 122.74 166.16 124.41 160.94 122.73 166.17 124.42 160.94 122.73 166.13 124.46 160.92 122.73 166.12 124.48 160.91 122.74 166.13 124.39 160.9 122.76 166.15 124.14 160.89 122.83 166.15 124.14 160.89 122.83 165.93 123.82 160.55 123.06 165.82 123.65 160.38 123.18 165.78 123.28 160.19 123.21 165.68 122.2 159.62 123.31 165.67 122.21 159.62 123.31 165.68 121.3 159.82 122.54 165.69 120.78 159.93 122.1 165.65 120.62 159.93 121.82 165.5 120.09 159.93 120.88 165.5 120.09 159.95 120.88 165.39 120.06 159.79 120.27 165.32 120.05 159.7 119.89 165.3 120.07 159.64 119.82 165.23 120.15 159.42 119.55 165.23 120.15 159.42 119.55 165.19 120.47 159.43 119.73 165.16 120.69 159.45 119.87 165.17 120.75 159.43 119.93 165.18 121.01 159.35 120.17 165.18 121.02 159.34 120.18 165.3 121.12 159.48 120.29 165.39 121.19 159.59 120.37 165.4 121.2 159.57 120.42 165.42 121.22 159.6 120.66 165.42 121.23 159.61 120.67 165.4 121.25 159.67 120.72 165.38 121.26 159.71 120.77 165.37 121.28 159.7 120.81 165.31 121.37 159.62 120.93 165.3 121.38 159.6 120.95 165.24 121.54 159.5 121.07 165.17 121.69 159.4 121.18 165.18 121.68 159.38 121.15 165.22 121.38 159.35 121.05 165.22 121.34 159.33 121.05 165.32 121.07 159.48 120.8 165.43 120.78 159.65 120.52 165.42 120.8 159.62 120.51 165.31 121.1 159.38 120.42 165.3 121.15 159.35 120.38 165.33 121.3 159.32 120.38 165.36 121.47 159.28 120.38 165.36 121.47 159.28 120.38 165.61 121.43 159.44 120.4 165.71 121.41 159.52 120.41 165.71 121.47 159.59 120.46 165.7 121.7 159.88 120.62 165.7 121.73 159.93 120.61 165.68 122.07 159.98 120.57 165.65 122.67 160.04 120.51 165.65 122.67 160.03 120.51 165.61 123.55 160.03 120.98 165.57 124.24 160.04 121.35 165.56 124.26 160.03 121.39 165.33 124.91 159.94 122.18 165.26 125.11 159.91 122.41 165.32 125.11 159.92 122.5 165.5 125.08 159.92 122.87 165.51 125.08 159.92 122.88 165.65 124.89 160.12 122.89 165.84 124.63 160.39 122.91 165.84 124.63 160.39 122.91 165.83 124.58 160.35 122.92 165.82 124.55 160.32 122.92 165.83 124.55 160.32 122.93 165.87 124.56 160.3 123 165.88 124.57 160.29 123.02 165.9 124.56 160.38 123.03 165.92 124.53 160.57 123.05 165.92 124.53 160.57 123.05 165.91 124.79 160.51 123.19 165.89 125.03 160.47 123.32 165.88 125 160.51 123.33 165.81 125.13 160.61 123.34 165.78 125.19 160.64 123.34 165.78 125.2 160.7 123.3 165.8 125.25 160.84 123.19 165.82 125.22 160.84 123.19 165.74 125.59 160.95 123.13 165.7 125.78 161.01 123.1 165.7 125.79 161.02 123.16 165.68 125.86 161.06 123.35 165.68 125.86 161.06 123.35 165.61 126.07 160.99 123.3 165.57 126.2 160.93 123.29 165.49 126.34 160.86 123.39 165.17 126.85 160.67 123.63 165.17 126.85 160.69 123.6 165.01 127.02 160.58 123.83 164.9 127.13 160.51 124 164.87 127.19 160.5 124.01 164.77 127.43 160.47 124.07 164.77 127.44 160.45 124.09 164.49 127.69 160.18 124.28 164.28 127.88 160.01 124.39 164.24 127.94 160.04 124.4 164.06 128.23 159.94 124.64 164.05 128.25 159.93 124.66 164.02 128.28 159.94 124.78 164 128.3 159.95 124.89 164.01 128.31 159.95 124.9 164.06 128.33 159.96 124.95 164.07 128.33 159.96 124.96 164.13 128.31 160.09 124.98 164.2 128.29 160.21 125 164.23 128.25 160.23 124.97 164.49 127.98 160.34 124.79 164.53 127.95 160.36 124.76 164.56 127.86 160.45 124.67 164.61 127.71 160.6 124.53 164.61 127.71 160.6 124.53 164.51 127.78 160.6 124.39 164.43 127.84 160.59 124.29 164.44 127.83 160.59 124.29 164.67 127.67 160.56 124.33 164.75 127.63 160.55 124.34 164.77 127.55 160.54 124.35 164.85 127.31 160.54 124.39 164.85 127.31 160.53 124.38 164.93 127.22 160.53 124.3 165.02 127.11 160.53 124.2 165.02 127.11 160.53 124.2 165.18 126.88 160.63 124.1 165.27 126.75 160.69 124.05 165.26 126.74 160.72 124.08 165.23 126.66 160.8 124.25 165.23 126.67 160.83 124.29 165.32 126.5 160.82 124.35 165.51 126.12 160.76 124.47 165.51 126.13 160.74 124.48 165.62 125.96 160.7 124.2 165.73 125.81 160.68 123.93 165.73 125.81 160.67 123.93 165.69 125.71 160.65 123.69 165.7 125.67 160.64 123.59 165.74 125.62 160.66 123.58 165.79 125.42 160.74 123.52 165.8 125.4 160.75 123.52 165.9 125.31 160.85 123.47 166.08 125.16 161.01 123.39 166.08 125.16 161.01 123.39 166.02 124.95 161 123.33 165.98 124.86 160.99 123.31 165.9 124.67 160.96 123.25 165.75 124.24 160.89 123.13 165.75 124.24 160.89 123.13 165.69 123.35 160.39 122.88 165.67 122.94 160.16 122.77 165.57 122.53 159.96 122.61 165.32 121.46 159.41 122.18 165.32 121.46 159.41 122.18 165.14 120.87 158.81 121.74 165.04 120.55 158.5 121.5 164.96 120.11 158.43 121.32 164.73 118.82 158.2 120.8 164.73 118.82 158.2 120.8 164.43 117.6 158.61 119.98 164.25 116.89 158.84 119.5 164.23 116.72 159.13 119.16 164.15 116.13 160.12 117.99 164.16 116.1 160.12 117.99 164.17 116.2 160.51 118.12 164.17 116.27 160.76 118.2 164.18 116.35 160.8 118.24 164.23 116.67 160.93 118.42 164.21 116.61 160.96 118.44 164.2 116.71 160.72 118.6 164.2 116.8 160.54 118.72 164.19 116.77 160.51 118.68 164.13 116.62 160.34 118.49 164.13 116.61 160.33 118.49 164.07 116.92 159.9 118.33 164.03 117.18 159.55 118.2 164.05 117.3 159.5 118.19 164.22 118.84 158.79 118.06 164.27 119.28 158.59 118.03 164.23 119.94 158.46 118.23 164.09 121.84 158.1 118.76 164.09 121.87 158.1 118.77 164.04 122.71 158 119.42 163.99 123.71 157.88 120.21 164.01 123.69 157.88 120.21 163.61 124.62 157.93 120.64 163.39 125.11 157.96 120.87 163.39 125.19 158.08 120.98 163.34 125.68 158.8 121.61 163.33 125.77 158.94 121.74 163.36 125.91 159.4 122 163.42 126.19 160.36 122.57 163.43 126.18 160.36 122.57 163.38 126.37 160.69 123.24 163.33 126.54 160.98 123.84 163.33 126.56 160.98 123.84 163.08 126.97 160.54 124.41 162.99 127.13 160.37 124.63 162.95 127.2 160.26 124.72 162.79 127.5 159.86 125.07 162.82 127.52 159.83 125.13 162.99 127.42 159.65 124.92 163.22 127.26 159.36 124.59 163.22 127.26 159.36 124.59 163.54 127.2 159.63 124.42 163.76 127.16 159.81 124.31 163.8 127.17 159.82 124.31 164.24 127.19 159.95 124.23 164.36 127.2 159.99 124.2 164.35 127.29 159.96 124.02 164.31 127.46 159.91 123.71 164.31 127.46 159.91 123.71 164.05 127.65 159.95 122.87 163.97 127.74 159.96 122.59 163.8 127.63 159.54 122.26 163.46 127.39 158.72 121.63 163.46 127.39 158.77 121.62 162.43 127.11 157.02 121.09 162.04 127.01 156.35 120.89 161.56 126.85 155.75 120.56 160.5 126.51 154.42 119.85 160.5 126.51 154.42 119.85 159.34 125.3 153.08 118.85 158.83 124.77 152.5 118.42 158.26 124.11 151.95 118.12 156.81 122.49 150.58 117.36 156.81 122.49 150.59 117.35 156.04 121.5 149.89 117.17 155.66 121.01 149.54 117.08 155.51 120.9 149.37 117.13 155.1 120.6 148.86 117.27 155.11 120.58 148.91 117.27 154.91 121.03 148.97 117.46 154.79 121.29 149 117.57 154.92 121.6 149.08 117.74 155.37 122.6 149.34 118.29 155.37 122.6 149.34 118.29 155.81 123.6 149.64 118.83 156.09 124.23 149.82 119.16 156.14 124.57 149.89 119.25 156.35 125.89 150.17 119.61 156.35 125.89 150.17 119.61 156.07 126.36 150.44 119.63 155.76 126.91 150.76 119.65 155.76 126.91 150.76 119.65 155.4 126.84 150.51 119.65 155.23 126.81 150.39 119.64 155.11 126.8 150.39 119.59 154.41 126.74 150.39 119.39 154.28 126.73 150.39 119.35 154.04 126.8 150.67 119.18 153.58 126.91 151.21 118.83 153.65 126.82 151.21 118.85 153.82 126.94 151.19 119.01 153.95 127.07 151.16 119.14 153.95 127.07 151.16 119.12 154.11 127.27 151.52 119.21 154.16 127.34 151.65 119.24 154.31 127.53 151.64 119.39 154.84 128.22 151.6 119.94 154.9 128.29 151.59 119.98 155.13 128.54 151.68 120.22 155.47 128.89 151.8 120.56 155.47 128.89 151.79 120.56 156.1 128.43 151.01 121.03 156.51 128.13 150.5 121.35 156.51 128 150.41 121.36 156.5 126.6 149.52 121.31 156.5 126.23 149.28 121.3 156.37 125.87 149.23 121.18 156.02 124.91 149.1 120.84 156.03 124.91 149.1 120.84 156.17 125.05 149.1 120.99 156.31 125.19 149.1 121.14 156.31 125.2 149.1 121.15 156.3 125.77 149.1 121.39 156.32 125.89 149.1 121.44 156.05 125.79 149 121.42 155.62 125.66 148.84 121.36 155.62 125.66 148.84 121.3 155.22 125.34 148.87 120.99 155.11 125.25 148.88 120.91 155.19 125.02 149.03 120.62 155.31 124.63 149.29 120.13 155.31 124.63 149.32 120.1 155.45 124.18 149.38 120.14 155.5 124.03 149.4 120.15 155.86 124.03 149.35 120.37 156.5 124.03 149.25 120.81 156.5 124.06 149.25 120.8 157.39 124.49 149.64 121.01 157.71 124.65 149.78 121.08 158.03 124.69 149.89 121.12 158.7 124.79 150.14 121.18 158.7 124.81 150.16 121.16 158.7 124.1 150.03 121.07 158.68 123.81 149.98 121.03 158.69 123.48 149.88 120.96 158.77 122.68 149.67 120.82 158.78 122.62 149.67 120.82 158.59 122.16 149.35 121.38 158.53 121.96 149.2 121.65 158.37 121.82 149.08 121.65 157.84 121.39 148.77 121.65 157.84 121.39 148.76 121.65 157.81 121.02 148.73 122.18 157.79 120.83 148.71 122.46 157.8 120.86 148.76 122.78 157.83 120.94 148.92 123.77 157.83 120.94 148.92 123.77 158.27 121.11 149.26 123.64 158.53 121.2 149.47 123.57 158.76 121.15 149.71 123.5 159.6 121.01 150.58 123.25 159.59 121.03 150.58 123.26 159.8 120.81 151 123.5 159.94 120.66 151.29 123.66 160.04 120.52 151.46 123.62 160.45 119.93 152.2 123.46 160.47 119.9 152.2 123.46 160.72 119.4 152.58 123.13 160.91 119.01 152.87 122.88 160.93 118.94 152.86 122.81 160.89 118.72 152.84 122.48 160.89 118.71 152.84 122.46 160.78 118.44 152.74 122.35 160.69 118.22 152.67 122.25 160.74 118.15 152.75 122.2 161.03 117.69 153.18 122 161.06 117.65 153.22 121.98 161.17 117.33 153.49 121.72 161.27 117.03 153.74 121.46 161.21 116.89 153.81 121.42 160.76 115.81 154.29 121.32 160.71 115.68 154.35 121.31 160.14 114.52 155.01 120.83 159.56 113.32 155.69 120.35 159.5 113.14 155.78 120.16 158.96 111.35 156.56 118.35 158.88 111.05 156.69 118.07 158.96 110.41 156.83 117.32 159.11 109.25 157.1 115.93 159.08 109.26 157.07 115.93 159.47 108.42 157.24 115.01 159.8 107.74 157.39 114.27 159.8 107.7 157.4 114.22 159.78 106.08 158.01 112.31 159.77 105.54 158.22 111.67 159.88 105.26 158.39 111.33 160.22 104.33 158.96 110.22 160.25 104.28 159 110.15 160.64 104.1 159.18 110.18 161.18 103.86 159.43 110.22 161.18 103.86 159.43 110.22 161.18 103.34 159.56 109.58 161.18 103.03 159.63 109.2 161.18 102.94 159.61 109.07 161.24 102.27 159.51 107.92 161.26 102.11 159.48 107.64 161.56 102.19 159.16 107.91 162.3 102.39 158.37 108.58 162.3 102.39 158.37 108.58 162.65 103 157.69 109.05 163.01 103.63 156.98 109.55 163.01 103.63 156.98 109.55 162.94 104.22 155.9 109.42 162.91 104.48 155.42 109.35 162.92 104.52 155.31 109.28 162.96 104.77 154.82 108.92 162.96 104.82 154.75 108.87 162.83 105.23 154.74 109.32 162.58 105.96 154.72 110.13 162.58 105.96 154.72 110.1 161.75 106.82 153.83 110.15 161.37 107.21 153.43 110.17 160.84 107.14 153.12 109.48 159.44 106.97 152.29 107.69 159.44 106.97 152.29 107.69 159.26 107.04 152.44 107.62 159.17 107.07 152.51 107.58 159.34 107.39 152.6 107.51 159.84 108.37 152.86 107.3 159.84 108.37 152.84 107.27 160.28 109.55 153.32 107.19 160.52 110.23 153.6 107.16 160.72 110.66 153.73 107.33 161.41 112.13 154.15 107.94 161.4 112.14 154.14 107.93 161.98 113.12 154.28 109.1 162.36 113.75 154.38 109.84 162.43 113.89 154.39 110.08 162.72 114.45 154.37 111.13 162.72 114.46 154.36 111.14 162.39 114.74 154.15 111.47 162.15 114.95 153.99 111.7 162.02 115 153.95 111.82 161.41 115.26 153.75 112.35 161.38 115.27 153.75 112.38 161.4 115.5 153.84 112.46 161.41 115.68 153.9 112.54 161.41 115.68 153.89 112.63 161.37 115.7 153.96 113.06 161.36 115.7 153.96 113.09 161.41 115.61 154.01 112.74 161.45 115.53 154.05 112.44 161.44 115.51 154.06 112.43 161.27 115.22 154.28 112.28 161.19 115.13 154.35 112.23 161.57 115.17 154.46 112.31 162.87 115.25 154.78 112.57 162.94 115.27 154.8 112.58 163.62 115.64 155.19 113.08 164.52 116.12 155.69 113.73 164.52 116.12 155.69 113.72 165.36 116.68 156.43 114.1 165.84 117.01 156.86 114.32 165.88 117.11 156.91 114.41 166.2 117.84 157.25 115.02 166.28 118 157.33 115.16 166.25 118.21 157.3 115.37 166.19 118.67 157.24 115.86 166.2 118.68 157.24 115.86 165.51 118.54 156.77 115.57 164.83 118.39 156.31 115.28 164.83 118.39 156.31 115.28 163.43 117.85 155.67 114.43 162.83 117.62 155.4 114.07 162.66 117.51 155.36 114 161.89 117.04 155.19 113.66 161.78 116.98 155.17 113.61 161.85 117.14 155.3 113.7 161.97 117.42 155.53 113.84 161.97 117.42 155.53 113.84 162.55 118.2 155.67 114.36 162.99 118.79 155.78 114.75 163.04 118.84 155.81 114.8 164.06 119.8 156.31 115.84 164.37 120.1 156.46 116.16 164.89 120.23 156.73 116.5 165.88 120.47 157.26 117.14 165.86 120.47 157.26 117.14 166.39 120.27 157.73 117.17 166.58 120.19 157.91 117.18 166.79 120.12 158.11 117.17 167.23 119.97 158.55 117.16 167.23 119.97 158.55 117.16 167.4 120.1 158.68 117.51 167.46 120.22 158.73 117.66 167.09 120.38 158.49 117.92 166.2 120.6 157.91 118.56 166.21 120.6 157.91 118.56 165.51 120.04 157.53 118.28 165.18 119.78 157.35 118.15 165.06 119.53 157.34 118.26 164.74 118.87 157.31 118.54 164.74 118.87 157.31 118.54 165.51 118.6 157.58 118.89 165.94 118.45 157.71 119.07 166.21 118.62 157.86 119.41 166.95 119.16 158.29 120.43 166.95 119.16 158.28 120.42 166.54 119.07 158.12 120.56 166.3 119.02 158.02 120.64 166 118.89 157.86 120.56 164.99 118.42 157.29 120.28 164.98 118.43 157.29 120.28 164.53 118.55 157.1 120.18 164.25 118.62 156.98 120.12 164.19 118.61 156.98 120.22 163.97 118.56 156.98 120.59 163.96 118.57 156.94 120.59 163.99 118.71 156.69 120.11 164.03 118.86 156.43 119.57 164.03 118.86 156.43 119.57 163.31 118.39 156.06 119.22 162.95 118.15 155.88 119.04 162.91 118.06 155.85 118.98 162.71 117.59 155.68 118.64 162.67 117.5 155.65 118.58 162.68 117.48 155.64 118.69 162.69 117.44 155.63 118.89 162.69 117.44 155.66 118.84 162.95 117.52 155.75 119.27 163.17 117.6 155.81 119.65 163.17 117.6 155.81 119.65 163.59 117.63 155.97 119.55 163.74 117.64 156.02 119.51 163.83 117.55 156.07 119.45 164.14 117.25 156.25 119.25 164.17 117.22 156.28 119.19 163.98 117.15 156.15 119.05 163.7 117.03 155.96 118.86 163.7 117 155.95 118.84 163.53 117.19 155.75 118.49 163.42 117.31 155.61 118.27 163.39 117.28 155.6 118.26 163.03 117.03 155.43 118.21 162.94 116.98 155.38 118.19 162.64 116.98 155.27 118.29 161.85 116.96 154.97 118.53 161.85 116.96 154.97 118.53 161.65 117.19 155.04 118.96 161.43 117.44 155.11 119.45 161.44 117.46 155.12 119.49 161.77 118.56 155.21 119.97 161.85 118.82 155.23 120.09 162.22 118.94 155.55 120.61 162.78 119.11 156.03 121.38 162.78 119.11 156.03 121.38 163.45 118.83 156.53 122.06 163.63 118.75 156.7 122.19 163.64 118.82 156.61 122.03 163.65 118.94 156.43 121.84 163.65 118.92 156.44 121.84 163.21 118.46 156.08 121.18 163.07 118.31 155.97 120.97 163.02 118.28 155.89 120.76 162.94 118.22 155.73 120.37 162.97 118.24 155.73 120.37 162.7 118.65 155.65 120.22 162.61 118.8 155.64 120.15 162.59 118.9 155.64 120.03 162.54 119.12 155.62 119.78 162.52 119.12 155.62 119.78 162.6 119.27 155.88 120.19 162.63 119.33 155.97 120.38 162.85 119.4 156.02 120.27 163.39 119.61 156.17 119.98 163.39 119.61 156.17 119.98 164.03 119.4 156.52 120.49 164.33 119.3 156.68 120.72 164.36 119.3 156.63 120.62 164.43 119.3 156.49 120.32 164.43 119.27 156.49 120.32 163.49 119.33 156.01 119.87 162.99 119.36 155.75 119.63 162.97 119.36 155.71 119.58 162.86 119.36 155.5 119.34 162.83 119.37 155.47 119.3 162.8 119.54 155.37 119.28 162.74 119.86 155.2 119.24 162.74 119.86 155.2 119.24 161.81 119.56 154.79 118.62 161.04 119.31 154.46 118.1 161.02 119.3 154.45 118.08 160.21 118.54 154.21 116.94 159.94 118.27 154.13 116.55 159.84 118.31 154.08 116.53 159.53 118.44 153.91 116.46 159.55 118.33 153.89 116.46 159.6 118.54 153.74 116.47 159.64 118.9 153.54 116.5 159.64 118.89 153.54 116.49 159.46 118.93 153.39 116.32 159.35 118.95 153.3 116.22 159.35 118.9 153.27 116.19 159.18 118.43 153 115.92 159.13 118.32 152.93 115.85 158.89 118.13 152.82 115.75 158.27 117.66 152.54 115.49 158.27 117.66 152.54 115.49 158.31 117.58 152.34 115.24 158.36 117.5 152.12 114.98 158.36 117.5 152.09 115 158.2 117.46 151.87 114.52 158.13 117.45 151.78 114.31 158.09 117.39 151.74 114.22 157.9 117.11 151.52 113.74 157.87 117.06 151.49 113.66 157.82 116.69 151.33 113.15 157.77 116.25 151.16 112.56 157.71 116.17 151.13 112.48 156.76 115.39 150.74 111.28 156.58 115.25 150.67 111.05 156.02 114.7 150.94 110.1 155.3 114 151.29 108.88 155.3 113.98 151.31 108.85 155.56 113.08 151.93 108.08 155.61 112.88 152.02 107.9 156.1 112.99 152.12 107.95 156.79 113.14 152.3 108.04 156.79 113.14 152.33 108.03 157.19 114.47 153.05 108.33 157.3 114.83 153.23 108.41 157.22 115.72 153.19 108.94 157.08 117.13 153.13 109.79 157.08 117.14 153.13 109.8 156.63 118.95 152.97 110.8 156.49 119.49 152.92 111.1 156.24 120.07 153.21 111.48 155.78 121.1 153.74 112.16 155.77 121.09 153.76 112.17 155.92 122.01 153.44 113.15 155.97 122.32 153.33 113.49 156.06 122.68 153.43 113.89 156.22 123.41 153.64 114.71 156.22 123.41 153.64 114.71 156.94 123.72 153.15 115.62 157.23 123.84 152.95 115.99 157.68 123.61 152.7 116.3 158.69 123.1 152.13 117.01 158.67 123.1 152.13 117.01 159.77 122.17 152.18 117.42 160.65 121.43 152.21 117.73 160.7 121.35 152.24 117.76 162.15 118.99 153.15 118.6 162.61 118.21 153.45 118.88 162.92 117.23 154.13 118.74 164.01 114.06 156.32 118.29 164.07 113.89 156.44 118.26 164.17 111.93 157.61 117.09 164.29 109.3 159.17 115.53 164.29 109.3 159.16 115.53 163.24 107.24 159.77 113.83 162.62 106.02 160.14 112.82 162.55 105.81 160.2 112.63 162.02 104.28 160.69 111.12 161.87 103.94 160.81 110.77 162.04 103.41 161.14 110.09 162.48 102.13 161.94 108.47 162.48 102.13 161.94 108.47 162.5 101.1 162.14 107.39 162.53 100.04 162.35 106.28 162.54 100.04 162.35 106.28 162.03 98.357 162.26 104.34 161.81 97.623 162.23 103.49 161.79 97.383 162.16 103.18 161.68 96.305 161.88 101.78 161.66 96.154 161.84 101.59 161.5 95.944 161.64 101.43 161.22 95.579 161.29 101.15 161.22 95.579 161.3 101.15 161.33 95.316 161.48 101.53 161.41 95.112 161.61 101.81 161.46 94.959 161.68 101.69 161.92 93.932 162.19 100.85 161.97 93.819 162.25 100.76 161.95 92.771 162.1 99.525 161.93 91.729 161.96 98.296 161.89 91.518 161.89 98.006 161.53 89.668 161.28 95.47 161.47 89.401 161.19 95.094 161.77 88.806 161.2 94.574 162.1 88.148 161.22 94.003 162.07 88.011 161.29 93.83 161.73 86.316 162.1 91.677 161.67 86.014 162.24 91.294 160.88 85.798 162.82 91.162 159.9 85.529 163.53 90.999 159.85 85.504 163.51 90.958 158.84 85.247 162.96 90.073 158.62 85.192 162.84 89.886 158.45 85.394 163.04 90.207 158.22 85.624 163.31 90.649 158.23 85.452 163.3 90.646 158.24 85.28 162.86 90.45 158.25 85.109 162.77 90.398 158.26 84.937 162.41 90.014 158.27 84.765 161.85 89.431 158.28 84.593 161.85 89.431 158.3 84.422 161.11 89.883 158.31 84.25 160.91 90.004 158.32 84.078 160.44 89.667 158.33 83.906 159.63 89.098 158.34 83.735 159.63 89.098 158.35 83.563 159.46 89.1 158.36 83.391 159.39 89.159 159.04 83.133 159.82 89.006 160.32 82.826 160.66 88.619 160.31 82.828 160.64 88.631 161.71 82.665 161.28 88.833 162.23 82.604 161.52 88.908 162.81 82.489 161.76 88.837 164.06 82.243 162.26 88.684 164.04 82.245 162.27 88.682 164.87 81.592 162.88 88.213 165.21 81.331 163.13 88.019 165.41 80.776 163.54 87.381 165.9 79.429 164.52 85.861 165.9 79.429 164.53 85.86 166.47 78.57 165.37 84.512 166.73 78.171 165.76 83.885 166.77 77.999 165.97 83.678 166.86 77.541 166.54 83.127 166.86 77.541 166.54 83.127 166.72 77.269 166.76 82.843 166.66 77.123 166.89 82.704 166.57 76.923 166.94 82.49 166.27 76.349 167.05 81.82 166.26 76.366 167.08 81.811 164.52 76.145 166.74 81.555 163.53 76.018 166.54 81.409 163.03 75.961 166.04 81.274 161.33 75.768 164.34 80.815 161.33 75.768 164.32 80.82 160.29 75.964 163.63 81.032 159.64 76.086 163.2 81.165 159.43 76.089 163.01 81.234 -1 -1 162.27 81.504 -1 -1 162.27 81.535 -1 -1 162.03 81.161 -1 -1 161.75 80.722 -1 -1 161.75 80.722 -1 -1 161.78 80.238 -1 -1 161.79 79.997 -1 -1 161.73 79.931 -1 -1 161.38 79.568 -1 -1 161.32 79.493 -1 -1 161.29 79.606 -1 -1 161.25 79.843 -1 -1 161.25 79.843 -1 -1 161.59 79.983 -1 -1 161.88 80.104 -1 -1 161.88 80.103 -1 -1 161.64 79.812 -1 -1 161.55 79.708 -1 -1 161.63 79.826 -1 -1 161.94 80.25 -1 -1 161.97 80.286 -1 -1 161.84 80.061 -1 -1 161.66 79.73 -1 -1 161.66 79.73 -1 -1 162.31 80.109 -1 -1 162.74 80.357 -1 -1 162.68 80.319 -1 -1 162.03 79.927 -1 -1 161.85 79.829 -1 -1 161.62 79.9 -1 -1 161.03 80.076 -1 -1 161.03 80.076 -1 -1 160.84 80.421 -1 -1 160.63 80.803 -1 -1 160.63 80.795 -1 -1 160.03 80.759 -1 -1 159.89 80.75 -1 -1 160.46 80.857 -1 -1 161.32 81.015 -1 -1 161.32 81.015 -1 -1 163.21 80.94 -1 -1 163.71 80.922 -1 -1 163.66 81.234 -1 -1 163.58 81.748 -1 -1 163.55 81.749 -1 -1 162.77 82.727 -1 -1 162.53 83.012 -1 -1 162.55 82.713 -1 -1 162.56 82.193 -1 -1 162.55 82.189 -1 -1 162.56 81.61 -1 -1 162.57 81.398 -1 -1 162.61 81.43 -1 -1 162.7 81.499 -1 -1 162.7 81.499 -1 -1 162.7 82.02 -1 -1 162.69 82.236 -1 -1 162.59 82.258 -1 -1 162.35 82.309 -1 -1 162.36 82.317 -1 -1 162.45 83.144 -1 -1 162.51 83.538 -1 -1 162.54 83.85 -1 -1 162.57 84.685 -1 -1 162.59 84.679 -1 -1 162.5 85.426 -1 -1 162.45 85.822 -1 -1 162.41 85.993 -1 -1 162.19 86.87 -1 -1 162.16 87.014 -1 -1 161.9 87.29 -1 -1 161.4 87.809 -1 -1 161.4 87.809 -1 -1 161.4 87.821 -1 -1 161.4 87.831 -1 -1 161.4 87.831 -1 -1 161.41 87.821 -1 -1 161.41 87.811 -1 -1 161.34 87.682 -1 -1 161.09 87.265 -1 -1 161.09 87.228 -1 -1 161.15 87.044 -1 -1 161.21 86.793 -1 -1 161.21 86.801 153.53 90.075 161.28 87.18 153.53 90.135 161.32 87.414 153.52 90.108 161.31 87.354 153.45 89.875 161.24 86.817 153.43 89.816 161.22 86.691 153.45 89.871 161.23 86.813 -1 -1 161.27 87.106 -1 -1 161.27 87.106 -1 -1 161.24 87.231 -1 -1 161.2 87.362 -1 -1 161.16 87.357 -1 -1 160.65 86.277 -1 -1 160.44 85.766 -1 -1 160.36 85.84 -1 -1 159.85 86.299 -1 -1 159.77 86.378 -1 -1 159.25 88.516 -1 -1 158.65 90.97 -1 -1 158.65 91.042 -1 -1 158.51 92.094 -1 -1 158.51 92.277 -1 -1 158.74 92.242 -1 -1 159.02 92.21 -1 -1 159.03 92.203 -1 -1 159.31 92.021 -1 -1 159.37 91.98 -1 -1 159.18 91.695 -1 -1 158.91 91.286 -1 -1 158.89 91.283 -1 -1 158.87 91.299 -1 -1 158.87 91.302 -1 -1 158.94 91.25 -1 -1 159.04 91.169 -1 -1 159.04 91.169 -1 -1 159.1 91.468 -1 -1 159.16 91.541 -1 -1 159.2 91.551 -1 -1 159.2 91.597 -1 -1 159.17 91.618 -1 -1 159.23 91.622 -1 -1 159.25 91.624 -1 -1 159.22 91.644 -1 -1 159.17 91.688 -1 -1 159.18 91.699 -1 -1 159.23 91.71 -1 -1 159.23 91.723 -1 -1 159.23 91.75 -1 -1 159.23 91.791 -1 -1 159.23 91.791 -1 -1 159.25 91.742 -1 -1 159.28 91.687 -1 -1 159.32 91.66 -1 -1 159.24 91.996 -1 -1 159.2 92.091 -1 -1 159.16 92.123 -1 -1 159.07 92.274 -1 -1 159.06 92.3 -1 -1 159.45 92.621 -1 -1 159.98 93.041 -1 -1 159.98 93.041 -1 -1 160.75 93.696 -1 -1 161.21 94.084 -1 -1 161.28 94.114 -1 -1 161.77 94.348 -1 -1 161.89 94.403 -1 -1 161.98 94.408 -1 -1 162.19 94.422 -1 -1 162.19 94.422 -1 -1 162.36 94.107 -1 -1 162.53 93.784 -1 -1 162.54 93.776 -1 -1 162.7 93.293 -1 -1 162.74 93.08 -1 -1 162.67 93.064 -1 -1 162.53 93.007 -1 -1 162.5 92.999 -1 -1 162.49 93.008 -1 -1 162.46 93.024 -1 -1 162.47 93.026 -1 -1 162.48 92.912 -1 -1 162.49 92.824 -1 -1 162.49 92.834 -1 -1 162.47 92.907 -1 -1 162.47 92.819 -1 -1 162.47 92.853 -1 -1 162.47 92.926 -1 -1 162.45 92.928 -1 -1 162.45 92.928 -1 -1 162.45 92.928 -1 -1 162.45 92.917 -1 -1 162.45 92.904 -1 -1 162.46 92.895 -1 -1 162.47 92.807 -1 -1 162.47 92.792 -1 -1 162.47 92.762 -1 -1 162.46 92.725 -1 -1 162.46 92.728 -1 -1 162.47 92.801 -1 -1 162.44 92.805 -1 -1 162.44 92.819 -1 -1 162.46 92.847 -1 -1 162.46 92.847 -1 -1 162.44 92.823 -1 -1 162.43 92.817 -1 -1 162.44 92.821 -1 -1 162.45 92.825 -1 -1 162.45 92.82 -1 -1 162.46 92.881 -1 -1 162.47 92.897 -1 -1 162.47 92.881 -1 -1 162.46 92.855 -1 -1 162.46 92.855 -1 -1 162.43 92.837 -1 -1 162.43 92.831 -1 -1 162.44 92.84 -1 -1 162.46 92.868 -1 -1 162.46 92.869 -1 -1 162.45 92.838 -1 -1 162.43 92.803 -1 -1 162.41 92.821 -1 -1 162.43 92.822 -1 -1 162.44 92.823 -1 -1 162.45 92.82 -1 -1 162.46 92.782 -1 -1 162.45 92.77 -1 -1 162.43 92.746 -1 -1 162.42 92.696 -1 -1 162.42 92.696 -1 -1 162.09 91.201 -1 -1 161.78 89.748 -1 -1 161.78 89.748 -1 -1 161.52 88.432 -1 -1 161.41 87.877 -1 -1 161.26 88.081 -1 -1 160.64 89.003 -1 -1 160.57 89.118 -1 -1 160.6 89.584 -1 -1 160.65 90.359 -1 -1 160.65 90.358 -1 -1 160.57 89.982 -1 -1 160.5 89.71 -1 -1 160.51 89.716 -1 -1 160.67 89.679 -1 -1 160.72 89.668 -1 -1 160.84 89.814 -1 -1 161.22 90.254 -1 -1 161.23 90.267 -1 -1 161.15 90.081 -1 -1 161.08 89.937 -1 -1 161.12 89.944 -1 -1 161.31 89.977 -1 -1 161.32 89.98 -1 -1 161.14 89.765 -1 -1 160.97 89.58 -1 -1 160.93 89.53 -1 -1 160.63 89.212 -1 -1 160.6 89.17 -1 -1 160.57 89.07 -1 -1 160.55 88.971 -1 -1 160.62 89.021 -1 -1 160.84 89.546 -1 -1 160.89 89.597 -1 -1 160.83 89.526 -1 -1 160.76 89.459 -1 -1 160.77 89.479 -1 -1 160.89 89.695 -1 -1 160.91 89.731 -1 -1 160.77 89.95 -1 -1 160.61 90.214 -1 -1 160.62 90.271 -1 -1 160.64 91.036 -1 -1 160.65 91.189 -1 -1 160.64 91.482 -1 -1 160.63 91.871 -1 -1 160.64 91.896 -1 -1 161 92.891 -1 -1 161.08 93.14 -1 -1 161.55 93.431 -1 -1 162.24 93.841 -1 -1 162.27 93.825 -1 -1 163.22 92.958 -1 -1 163.48 92.724 -1 -1 164.1 92.155 -1 -1 165.12 91.216 -1 -1 165.11 91.22 -1 -1 165.22 91.16 -1 -1 165.26 91.139 -1 -1 165.18 90.971 -1 -1 165.02 90.666 -1 -1 165.02 90.666 -1 -1 164.82 90.018 -1 -1 164.76 89.778 -1 -1 164.73 90.101 -1 -1 164.65 90.786 -1 -1 164.65 90.786 -1 -1 164.48 91.875 -1 -1 164.38 92.315 -1 -1 164.42 92.097 -1 -1 164.55 91.604 -1 -1 164.56 91.599 -1 -1 164.68 90.728 -1 -1 164.73 90.32 -1 -1 164.6 90.932 -1 -1 164.23 92.583 -1 -1 164.23 92.583 -1 -1 163.89 93.183 -1 -1 163.74 93.511 -1 -1 163.73 93.594 -1 -1 163.62 93.814 -1 -1 163.62 93.814 -1 -1 164.51 93.363 -1 -1 165.04 93.095 158.28 89.434 165.3 92.926 159.86 89.575 166.86 91.928 160.16 89.596 167.16 91.715 160.64 89.435 167.42 91.258 161.66 89.109 167.96 90.348 161.69 89.1 167.94 90.355 162.44 88.869 168.23 89.701 163.1 88.666 168.49 89.118 163.1 88.666 168.49 89.118 163.73 88.459 168.86 88.317 163.96 88.384 169 88.024 164.09 88.416 169 87.94 164.54 88.532 169.03 87.63 164.56 88.538 169.03 87.645 164.55 88.646 169.23 87.924 164.55 88.81 169.53 88.306 164.55 88.81 169.53 88.306 164.45 89.282 169.64 88.332 164.38 89.592 169.72 88.348 164.33 89.574 169.71 88.325 163.95 89.347 169.64 88.098 163.85 89.288 169.61 88.032 164 89.282 169.64 87.916 164.39 89.267 169.74 87.631 164.39 89.267 169.77 87.858 164.36 89.524 169.79 88.085 164.32 89.802 169.82 88.312 164.32 89.802 169.85 88.54 164.48 90.098 169.88 88.767 164.56 90.236 169.91 88.994 164.55 90.226 169.97 89.224 164.52 90.178 170.19 89.467 164.51 90.171 170.23 89.505 164.61 90.106 170.22 89.382 164.72 90.026 170.21 89.231 164.7 89.979 170.21 89.198 164.4 89.501 170.26 89.092 164.34 89.41 170.28 89.063 164.08 89.446 170.29 88.774 163.75 89.491 170.29 88.412 163.73 89.502 170.28 88.429 162.99 89.807 170.01 88.93 162.84 89.867 169.97 89.069 162.68 90.122 169.85 89.053 162.44 90.493 169.67 89.006 162.45 90.493 169.67 89.005 162.75 90.969 169.4 88.157 162.83 91.091 169.33 87.939 163.15 91.421 169.18 87.595 163.65 91.947 168.93 87.045 163.65 91.947 168.93 87.045 163.41 92.154 168.93 87.415 163.33 92.213 168.94 87.512 163.2 92.565 168.56 87.246 162.98 93.202 167.87 86.788 162.98 93.202 167.87 86.788 162.21 93.364 166.37 86.248 161.95 93.42 165.86 86.06 161.54 93.808 165.36 86.231 160.72 94.592 164.37 86.576 160.72 94.592 164.4 86.574 159.54 96.284 163.59 88.137 159.08 96.957 163.27 88.759 158.88 97.239 163.09 89.042 158.42 97.883 162.67 89.688 158.47 97.895 162.69 89.687 158.25 97.925 162.33 89.621 158.06 97.946 162.05 89.568 158.03 97.936 162.02 89.55 157.87 97.615 161.38 89.039 157.81 97.51 161.21 88.799 157.75 97.442 161.27 88.778 157.55 97.221 161.35 88.952 157.53 97.19 161.36 88.961 157.35 97.075 161.6 89.254 157.12 96.937 161.93 89.646 157.11 96.96 161.93 89.646 157.12 96.712 161.77 89.449 157.13 96.562 161.68 89.331 157.11 96.543 161.68 89.332 156.95 96.392 161.52 89.343 156.92 96.332 161.52 89.321 156.87 96.272 161.48 89.276 156.74 96.175 161.32 89.213 156.76 96.179 161.32 89.213 156.75 96.098 161.42 89.214 156.73 96.015 161.51 89.215 156.73 96.015 161.51 89.215 156.75 96.065 161.27 89.2 156.76 96.087 161.16 89.193 156.75 96.102 161.06 89.123 156.66 96.171 160.63 88.806 -1 -1 160.57 88.762 -1 -1 160.64 88.854 -1 -1 160.76 89.016 -1 -1 160.76 89.016 -1 -1 160.85 89.34 -1 -1 160.92 89.593 -1 -1 160.92 89.641 -1 -1 160.92 89.903 -1 -1 160.92 89.932 -1 -1 160.87 89.924 -1 -1 160.82 89.92 -1 -1 160.84 89.995 -1 -1 161.24 90.572 -1 -1 161.29 90.655 -1 -1 161.36 90.627 -1 -1 161.44 90.596 -1 -1 161.43 90.58 -1 -1 161.33 90.375 -1 -1 161.31 90.339 -1 -1 161.27 90.372 -1 -1 161.22 90.407 -1 -1 161.2 90.392 -1 -1 161.19 90.461 -1 -1 161.19 90.483 -1 -1 161.19 90.491 -1 -1 161.19 90.495 -1 -1 161.19 90.495 -1 -1 161.08 90.465 -1 -1 161.05 90.477 -1 -1 160.89 90.519 -1 -1 160.67 90.563 -1 -1 160.67 90.563 -1 -1 160.69 90.62 -1 -1 160.7 90.636 -1 -1 160.65 90.659 -1 -1 160.56 90.696 -1 -1 160.58 90.683 -1 -1 160.38 90.592 -1 -1 160.32 90.556 -1 -1 160.32 90.639 -1 -1 160.31 90.915 -1 -1 160.31 90.926 -1 -1 160.2 91.042 -1 -1 160.07 91.186 -1 -1 160.09 91.162 -1 -1 160.12 91.413 -1 -1 160.13 91.551 -1 -1 160.16 91.612 -1 -1 160.32 92.094 -1 -1 160.36 92.198 -1 -1 160.37 92.2 -1 -1 160.37 92.208 -1 -1 160.4 92.217 -1 -1 160.45 92.339 -1 -1 160.49 92.455 -1 -1 160.49 92.455 -1 -1 160.63 92.309 -1 -1 160.69 92.249 -1 -1 160.73 92.365 -1 -1 160.93 92.852 -1 -1 160.96 92.907 -1 -1 160.9 92.841 -1 -1 160.8 92.735 -1 -1 160.8 92.735 -1 -1 160.49 92.597 -1 -1 160.27 92.496 -1 -1 160.21 92.482 -1 -1 159.24 92.246 -1 -1 158.93 92.158 -1 -1 158.67 91.983 -1 -1 157.95 91.504 -1 -1 157.93 91.511 -1 -1 157.86 91.026 -1 -1 157.81 90.647 -1 -1 157.8 90.739 -1 -1 157.74 91.212 -1 -1 157.75 91.164 -1 -1 157.77 91.08 -1 -1 157.78 90.995 -1 -1 157.8 90.911 -1 -1 157.82 90.827 -1 -1 157.84 90.742 -1 -1 157.86 90.658 -1 -1 157.87 90.574 -1 -1 157.89 90.489 -1 -1 157.91 90.405 -1 -1 157.93 90.321 -1 -1 157.98 90.38 -1 -1 158.03 90.478 -1 -1 158.02 90.497 -1 -1 157.99 90.695 -1 -1 157.98 90.728 -1 -1 158.09 91.249 -1 -1 158.22 91.867 -1 -1 158.29 91.918 -1 -1 159.46 92.788 -1 -1 159.7 92.962 -1 -1 159.67 92.83 -1 -1 159.64 92.658 -1 -1 159.62 92.635 -1 -1 158.33 91.487 -1 -1 158.04 91.22 -1 -1 158.09 91.504 -1 -1 158.15 91.929 -1 -1 158.17 91.958 -1 -1 158.41 91.741 -1 -1 158.54 91.616 -1 -1 158.63 91.537 -1 -1 159.1 91.121 -1 -1 159.19 91.064 -1 -1 159.19 90.598 -1 -1 159.2 89.585 -1 -1 159.19 89.574 -1 -1 158.51 87.821 -1 -1 157.91 86.243 -1 -1 157.91 86.243 -1 -1 159.11 83.95 -1 -1 159.55 83.095 -1 -1 159.79 83.049 -1 -1 160.69 82.88 -1 -1 160.81 82.827 -1 -1 160.81 83.109 -1 -1 160.79 83.561 -1 -1 160.79 83.557 -1 -1 160.66 83.77 -1 -1 160.57 83.907 -1 -1 160.5 83.755 -1 -1 159.7 82.262 -1 -1 159.49 81.865 -1 -1 159.41 81.302 -1 -1 159.18 79.805 -1 -1 159.18 79.805 -1 -1 159.91 79.609 -1 -1 160.71 79.393 -1 -1 160.71 79.393 -1 -1 160.82 79.936 -1 -1 160.92 80.151 -1 -1 160.94 80.059 -1 -1 160.83 79.933 -1 -1 160.83 79.933 -1 -1 160.29 79.973 -1 -1 159.96 79.988 -1 -1 159.98 79.966 -1 -1 160.11 79.927 -1 -1 160.11 79.927 -1 -1 160.07 79.754 -1 -1 160.05 79.637 -1 -1 160.12 79.567 -1 -1 160.47 79.278 -1 -1 160.47 79.272 -1 -1 161.09 79.654 -1 -1 161.55 79.939 -1 -1 161.8 80.137 -1 -1 163.05 81.109 -1 -1 163.13 81.171 -1 -1 163.6 82.176 -1 -1 163.99 83.015 168.11 75.494 164.02 83.238 169.14 77.326 164.11 84.511 169.23 77.499 164.12 84.624 168.71 77.482 163.73 84.626 168.22 77.462 163.36 84.629 168.15 77.347 163.39 84.602 167.57 76.499 163.69 84.366 167.52 76.423 163.76 84.345 167.87 76.575 163.93 84.381 168.23 76.719 164.09 84.415 168.22 76.792 164.07 84.467 168.22 77.506 163.92 84.976 168.21 77.618 163.89 85.065 168.16 77.433 163.77 84.883 168.06 77.093 163.53 84.538 168.05 77.097 163.53 84.538 168.47 76.908 163.93 84.445 168.81 76.755 164.24 84.37 168.81 76.762 164.25 84.378 168.46 77.007 164.25 84.688 168.35 77.089 164.26 84.793 168.24 77.037 164.24 84.774 167.9 76.863 164.18 84.713 167.88 76.865 164.18 84.709 167.83 76.776 164.35 84.692 167.76 76.646 164.57 84.668 167.76 76.646 164.57 84.668 167.71 76.844 164.47 84.813 167.68 76.961 164.41 84.898 167.68 76.963 164.43 84.91 167.71 77.024 164.61 85.075 167.73 77.032 164.66 85.107 167.68 76.973 164.66 85.077 167.55 76.842 164.66 85.016 167.54 76.849 164.65 85.024 167.38 76.777 164.62 85.004 167.22 76.699 164.6 84.981 167.22 76.699 164.6 84.981 167.1 76.622 164.55 84.925 167.06 76.588 164.53 84.9 167.08 76.586 164.55 84.893 167.07 76.582 164.64 84.863 167.07 76.582 164.66 84.858 167.05 76.614 164.65 84.914 167.02 76.671 164.63 85.014 167.02 76.671 164.63 85.014 167.08 76.588 164.54 84.933 167.12 76.56 164.49 84.892 167.57 76.596 164.3 84.634 168.72 76.665 163.84 83.971 168.72 76.665 163.92 83.924 170.11 77.894 163.92 84.055 170.83 78.532 163.91 84.127 171.1 79.146 163.89 84.257 171.87 80.94 163.83 84.642 171.87 80.94 163.84 84.643 171.59 81.774 163.33 84.751 171.46 82.197 163.03 84.812 171.52 82.098 163.04 84.699 171.64 82.014 163.07 84.307 171.63 82.022 163.08 84.297 172.39 82.405 163.73 84.385 172.88 82.651 164.15 84.439 173.02 82.87 164.36 84.495 173.57 83.751 165.25 84.746 173.55 83.741 165.3 84.745 173.55 83.826 165.14 84.768 173.59 83.897 165.02 84.786 173.58 83.727 164.99 84.629 173.34 82.878 164.86 83.902 173.32 82.821 164.87 83.887 173.37 82.503 164.98 83.76 173.42 82.157 165.06 83.654 173.43 81.939 165.09 83.594 173.45 81.72 165.24 83.265 173.46 81.502 165.25 83.239 173.47 81.283 165.57 83.502 173.49 81.065 165.85 83.736 173.5 80.846 165.91 83.725 173.52 80.628 166.33 83.648 173.53 80.409 166.38 83.646 173.55 80.191 166.77 83.797 173.56 79.972 167.17 83.948 173.58 79.754 167.16 83.928 173.59 79.535 167.11 83.674 173.6 79.317 167.1 83.627 173.46 78.738 167.19 83.363 173.29 78.195 167.29 83.082 173.29 78.115 167.27 83.077 173.21 77.129 167.54 82.86 173.2 76.953 167.59 82.822 173.17 76.61 167.79 82.694 173.14 76.191 168.05 82.537 173.14 76.17 168.07 82.536 172.95 75.372 168.53 82.512 172.91 75.204 168.61 82.537 172.62 74.803 168.44 82.315 172.22 74.254 168.24 81.97 172.18 74.248 168.29 81.911 171.76 73.306 169.02 81.559 171.65 73.073 169.2 81.473 171.54 72.719 169.13 81.099 171.38 72.178 169.02 80.526 171.38 72.178 169.02 80.526 171.36 72.068 168.71 80.354 171.36 72.031 168.63 80.302 171.43 72.024 168.73 80.291 171.52 72.018 168.89 80.28 171.5 72.009 168.89 80.289 172 72.214 168.47 80.087 172.17 72.283 168.33 80.02 172.16 72.439 168.33 80.177 172.13 72.921 168.31 80.661 172.12 72.939 168.31 80.68 172.25 73.155 168.17 80.718 172.42 73.431 167.99 80.766 172.42 73.431 167.99 80.766 172.62 73.57 168.18 80.89 172.74 73.648 168.29 80.959 172.78 73.679 168.2 80.895 173.02 73.895 167.7 80.481 173.32 74.083 167.61 80.384 173.62 74.262 167.7 80.5 173.93 74.441 167.89 80.775 174.24 74.621 167.89 80.775 174.55 74.8 167.85 80.764 174.86 74.979 167.81 80.75 175.17 75.158 167.81 80.741 175.47 76.384 167.32 80.713 175.59 76.887 167.13 80.669 175.57 77.521 166.95 80.696 175.48 80.182 166.15 80.975 175.34 80.993 166.05 81.009 175.19 81.54 166.14 81.237 175.04 82.087 166.29 81.614 174.9 82.633 166.29 81.614 174.75 83.18 167.42 82.87 174.6 83.727 168.25 83.794 174.45 84.273 168.31 83.882 174.3 84.82 169.33 85.384 174.15 85.367 169.64 85.841 174 85.913 169.95 86.006 173.86 86.46 170.85 86.503 173.69 87.051 170.88 86.518 173.53 87.643 171.02 86.705 173.37 88.235 171.13 86.848 173.21 88.828 171.19 86.957 173.05 89.42 171.59 87.527 172.89 90.012 171.61 87.564 172.73 90.604 171.7 87.136 172.57 91.197 171.77 86.768 172.41 91.789 171.73 86.704 172.25 92.381 171.46 86.309 172.09 92.973 171.42 86.263 171.92 93.566 171.6 86.397 171.76 94.158 171.77 86.529 171.6 94.673 171.77 86.583 171.38 94.66 171.89 86.982 171.35 94.658 171.91 87.035 171.13 94.765 171.76 87.331 170.89 94.88 171.6 87.647 170.9 94.869 171.59 87.63 170.97 94.75 171.44 87.449 170.98 94.731 171.42 87.419 171.36 94.244 171.52 86.687 171.81 93.668 171.64 85.82 171.8 93.589 171.64 85.704 171.74 92.251 171.68 83.733 171.71 91.965 171.68 83.34 170.32 91.658 171.12 83.094 168.5 91.266 170.37 82.77 168.49 91.304 170.38 82.824 168.33 92.78 170.92 84.961 168.32 93.107 171.04 85.46 168.35 93.083 171.32 86.368 168.39 93.06 171.73 87.71 168.42 93.039 171.74 87.72 168.46 93.017 171.31 86.593 168.49 92.996 171.07 85.988 168.3 92.781 171.01 85.818 166.92 91.557 170.71 84.738 166.64 91.309 170.65 84.518 166.3 91.294 170.6 84.961 165.55 91.263 170.51 85.909 165.55 91.263 170.51 85.909 165.35 91.353 170.46 86.202 165.16 91.436 170.41 86.475 165.16 91.436 170.41 86.475 164.74 91.291 170.39 86.702 164.58 91.234 170.38 86.791 164.42 91.126 170.23 86.86 163.79 90.701 169.62 87.13 163.71 90.648 169.55 87.159 163.33 90.028 169.48 86.786 162.73 89.05 169.36 86.194 162.73 89.037 169.38 86.191 162.1 88.217 169.27 85.963 161.65 87.638 169.18 85.821 161.6 87.64 169.09 85.911 161.21 87.803 168.38 86.64 161.09 87.851 168.2 86.85 161.05 87.814 168.11 86.992 160.93 87.708 167.8 87.403 160.92 87.706 167.8 87.41 161.24 87.495 168.44 86.83 161.62 87.243 169.21 86.137 161.62 87.243 169.21 86.137 162.15 87.713 170.02 86.069 162.43 87.96 170.43 86.039 162.54 88.192 170.54 86.189 162.94 89.031 170.93 86.708 162.94 89.031 170.93 86.708 163.01 89.389 170.7 86.12 163.06 89.627 170.55 85.728 162.87 89.788 170.07 85.849 162.06 90.463 168.05 86.354 162.05 90.455 168.01 86.364 160.28 91.252 166.3 87.627 158.95 91.837 165.02 88.559 158.86 91.78 164.82 88.472 158.57 91.598 163.89 88.088 158.54 91.6 163.83 88.057 158.89 91.263 164 86.775 159.18 90.982 164.15 85.719 159.28 90.982 164.32 85.647 159.82 90.957 165.3 85.206 159.87 90.965 165.38 85.168 160.15 91.086 165.7 85.236 160.4 91.193 166 85.293 160.57 91.237 166.13 85.212 161.81 91.553 166.92 84.708 161.99 91.556 167.02 84.65 163.12 91.771 167.75 84.439 164.27 92.008 168.49 84.221 164.27 92.074 168.46 84.282 164.18 92.711 168.15 84.859 164.17 92.808 168.1 84.948 163.55 93.611 167.21 85.661 162.84 94.527 166.19 86.475 162.67 94.61 166.04 86.581 160.39 95.771 163.86 88.08 159.95 95.995 163.44 88.368 159.63 96.601 162.95 88.779 158.98 97.823 161.99 89.605 158.98 97.823 161.99 89.605 158.69 97.41 161.96 89.45 158.43 97.034 161.94 89.313 158.44 97.01 161.94 89.313 158.47 96.939 162.68 89.297 158.48 96.913 162.95 89.291 158.52 96.897 162.99 89.232 158.7 96.837 163.13 89.012 158.7 96.808 163.15 88.991 158.54 96.82 163.24 89.204 158.3 96.858 163.37 89.526 158.29 96.857 163.37 89.526 158.98 96.107 163.22 88.372 159.44 95.604 163.11 87.615 159.48 95.382 163.07 87.475 159.95 92.905 162.76 85.564 160.07 92.228 162.68 85.041 159.74 91.902 162.41 84.855 158.82 91.006 161.65 84.343 158.87 90.985 161.65 84.335 159.08 91.469 161.35 84.296 159.29 92.024 161.02 84.255 159.29 92.009 161.02 84.255 159.69 91.962 161.42 84.073 159.89 91.939 161.62 83.983 159.82 91.962 161.56 83.992 159.41 92.088 161.19 84.041 159.35 92.1 161.12 84.059 159.51 92.001 160.93 84.024 159.8 91.818 160.55 83.945 159.79 91.807 160.54 83.952 160.61 91.455 160.4 83.85 161.01 91.279 160.33 83.798 161.22 90.97 160.19 83.772 161.81 90.075 159.77 83.693 161.81 90.075 159.78 83.689 162.28 89.298 159.54 83.904 162.54 88.866 159.41 84.044 162.58 88.825 159.61 84.099 162.68 88.692 160.28 84.2 162.68 88.692 160.28 84.2 163.15 88.77 160.44 84.409 163.44 88.818 160.54 84.537 163.5 89.012 160.69 84.558 163.7 89.741 161.23 84.637 163.68 89.747 161.25 84.638 163.84 90.596 161.08 84.786 163.95 91.17 160.97 84.886 163.97 91.487 160.97 84.985 164.08 92.834 160.97 85.405 164.08 92.863 161.02 85.424 163.99 93.402 161.11 85.596 163.93 93.804 161.18 85.726 163.85 93.814 161.09 85.739 163.34 93.852 160.66 85.775 163.31 93.854 160.64 85.777 163.09 93.695 160.51 85.673 162.91 93.56 160.41 85.591 162.87 93.502 160.39 85.585 162.51 93.228 160.2 85.521 162.48 93.207 160.19 85.497 162.42 93.241 160.12 85.506 162.36 93.272 160.06 85.52 162.36 93.278 160.06 85.522 162.35 93.418 160.07 85.57 162.35 93.462 160.07 85.586 162.36 93.484 160.09 85.578 162.42 93.551 160.14 85.554 162.42 93.554 160.14 85.553 162.4 93.677 160.2 85.615 162.37 93.837 160.28 85.696 162.37 93.837 160.28 85.696 161.83 94.399 161.25 85.831 161.51 94.725 161.82 85.91 161.29 94.806 162.02 86.081 159.64 95.402 163.35 87.333 159.26 95.534 163.65 87.616 158.62 95.995 162.87 88.247 -1 -1 161.08 89.714 -1 -1 161.08 89.714 -1 -1 160.74 90.127 -1 -1 160.4 90.537 -1 -1 160.4 90.537 -1 -1 160.07 90.336 -1 -1 159.93 90.251 -1 -1 159.9 90.164 -1 -1 159.76 89.788 -1 -1 159.74 89.738 -1 -1 159.54 89.418 -1 -1 159.2 88.87 -1 -1 159.21 88.865 -1 -1 159.04 88.702 -1 -1 158.92 88.577 -1 -1 158.96 88.583 -1 -1 159.19 88.836 -1 -1 159.25 88.908 -1 -1 159.44 88.999 -1 -1 159.82 89.187 -1 -1 159.83 89.209 -1 -1 160.32 90.046 -1 -1 160.51 90.362 -1 -1 160.52 90.158 -1 -1 160.53 89.715 -1 -1 160.53 89.715 -1 -1 161.11 90.308 -1 -1 161.35 90.565 -1 -1 161.33 90.473 -1 -1 161.26 90.246 -1 -1 161.26 90.246 -1 -1 161.09 90.113 -1 -1 161.01 90.049 -1 -1 160.94 90.217 -1 -1 160.75 90.695 -1 -1 160.75 90.679 -1 -1 160.78 91.097 -1 -1 160.77 91.33 -1 -1 160.62 91.241 -1 -1 160.23 90.943 -1 -1 160.23 90.943 -1 -1 159.34 89.58 -1 -1 158.79 88.736 -1 -1 158.77 88.434 -1 -1 158.7 87.279 -1 -1 158.69 87.265 159.53 94.557 159.11 85.895 161 93.732 159.4 84.96 161.3 93.21 159.45 84.627 162.62 90.913 159.67 83.082 162.67 90.816 159.69 83.004 162.92 89.796 159.57 82.733 163.11 89.019 159.48 82.53 163.19 88.953 159.52 82.541 163.61 88.614 159.67 82.615 163.64 88.594 159.69 82.589 164.1 88.716 159.85 82.742 164.49 88.813 159.99 82.882 164.65 88.845 160.03 82.952 165.65 89.113 160.14 83.35 165.74 89.137 160.15 83.383 166.16 89.124 159.88 84.072 166.55 89.112 159.63 84.709 166.7 89.222 159.76 84.741 167.74 90.013 160.7 84.974 167.85 90.102 160.81 85.008 168.78 90.36 161.79 84.885 169.71 90.623 162.78 84.762 169.78 90.621 162.84 84.769 170.38 90.603 163.47 84.718 170.47 90.603 163.54 84.703 169.99 90.318 163.35 84.459 169.45 90.004 163.14 84.193 169.37 89.97 163.1 84.175 168.31 89.452 162.63 83.936 168.12 89.361 162.54 83.894 167.88 89.192 162.39 83.905 167.58 88.986 162.21 83.919 167.59 88.98 162.21 83.909 167.83 88.858 162.22 83.723 167.88 88.833 162.22 83.685 168.18 88.627 162.25 83.754 168.58 88.353 162.28 83.845 168.58 88.353 162.28 83.845 169.47 88.381 161.98 84.861 169.89 88.383 161.84 85.353 170.15 88.518 162.02 85.468 171.6 89.315 163 86.069 171.82 89.436 163.17 86.172 172.25 89.949 163.64 86.356 173.1 90.961 164.54 86.712 173.1 90.961 164.54 86.712 172.82 91.219 164.36 86.876 172.58 91.437 164.19 87.034 172.59 91.441 164.17 87.097 172.68 91.741 164.82 87.961 172.72 91.847 165.06 88.265 173.31 91.995 165.62 88.431 175.38 92.517 167.55 89.009 175.53 92.558 167.68 89.069 176.11 92.263 168.78 89.109 176.96 91.837 170.38 89.156 176.96 91.837 170.38 89.156 177.29 91.277 170.77 88.786 177.5 90.92 171.01 88.549 177.52 90.903 171.01 88.543 177.73 90.741 171.01 88.481 177.77 90.708 171.01 88.468 178.1 90.644 171.49 88.323 178.96 90.455 172.73 87.939 178.96 90.455 172.73 87.939 179.14 90.155 173 87.441 179.35 89.828 173.28 86.907 179.35 89.828 173.28 86.937 179.33 89.556 173.13 86.418 179.32 89.428 173.06 86.177 179.03 89.266 172.51 85.855 178.12 88.759 170.73 84.824 178.12 88.759 170.73 84.824 176.97 88.806 169.08 84.655 176.28 88.903 168.08 84.553 176.27 89.031 167.73 84.675 176.27 89.16 166.45 85.128 176.26 89.288 166.44 85.136 176.26 89.417 166.96 84.745 176.25 89.545 167.31 84.482 176.25 89.673 167.76 84.318 176.25 89.802 169.66 83.626 176.24 89.93 169.68 83.611 177.32 89.831 171.29 83.027 178.13 89.73 172.47 82.618 178.19 89.855 172.4 82.678 178.49 90.47 172.33 82.738 178.51 90.504 172.26 82.798 178.42 91.191 172.19 82.858 178.34 91.765 172.11 82.918 178.24 91.791 172.04 82.978 177.74 91.933 171.97 83.038 177.67 91.96 171.9 83.098 177.21 91.217 171.82 83.159 176.8 90.522 171.75 83.219 176.72 90.343 171.42 83.237 176.15 89.019 169.41 82.987 176.07 88.856 169.16 82.956 175.89 87.956 168.88 82.273 175.72 87.018 168.59 81.568 175.78 86.871 168.59 81.448 175.91 85.617 168.65 80.281 175.93 85.421 168.66 80.098 175.93 85.058 168.64 79.83 175.93 84.389 168.6 79.336 175.94 84.368 168.6 79.336 175.88 84.502 168.92 78.852 175.83 84.628 169.19 78.466 175.83 84.673 169.21 78.502 175.94 85.196 169.34 79.359 175.98 85.372 169.38 79.647 176.25 85.582 169.52 79.979 177.17 86.283 169.98 81.085 177.23 86.302 170 81.152 177.12 87.337 170.85 81.364 176.98 88.774 172.02 81.657 176.99 88.772 172.02 81.657 176.61 90.217 172.79 82.549 176.37 91.096 173.26 83.216 176.32 91.278 173.26 83.471 175.89 92.775 173.27 83.727 175.78 93.138 173.28 83.983 175.83 93.418 173.28 84.238 175.93 94.106 173.29 84.494 175.93 94.106 173.3 84.75 176.42 93.986 173.3 85.005 176.93 93.861 173.31 85.261 176.93 93.861 173.31 85.516 177.01 92.705 173.25 84.442 177.05 92.177 173.23 83.957 177.13 91.944 173.26 83.849 177.47 90.917 173.33 83.325 177.52 90.765 173.33 83.256 177.87 90.472 173.31 83.265 178.51 89.948 173.29 83.275 178.51 89.948 173.28 83.285 177.93 89.74 173.26 83.295 177.67 89.646 173.24 83.305 177.49 89.514 173.22 83.316 177 89.173 173.21 83.326 177 89.173 173.19 83.336 176.37 89.518 173.17 83.347 176.04 89.695 173.15 83.357 176.21 90.039 173.14 83.367 176.71 91.066 173.12 83.377 176.7 91.078 173.1 83.388 176.49 91.771 173.09 83.398 176.37 92.167 173.07 83.408 176.23 92.358 173.05 83.419 175.71 93.016 173.03 83.429 175.19 92.895 173.02 83.439 174.67 92.774 173 83.45 174.15 92.653 172.98 83.46 173.62 92.532 172.96 83.47 173.1 92.411 172.95 83.48 172.58 92.29 172.93 83.491 172.13 92.777 172.14 84.292 171.95 93.099 171.58 84.866 172.03 92.992 171.85 84.931 172.12 92.885 173.13 85.231 172.2 92.778 173.18 85.244 172.28 92.67 173.26 84.953 172.36 92.563 173.22 84.686 172.45 92.456 172.98 84.608 172.53 92.349 172.75 84.53 172.61 92.241 172.51 84.452 171.95 91.914 172.28 84.374 171.34 91.659 172.14 84.326 171.31 91.674 172.11 84.328 170.79 91.706 171.41 84.477 170.62 91.716 171.17 84.521 170.5 91.702 171.32 84.568 170.12 91.656 171.79 84.723 170.1 91.655 171.81 84.729 170.08 91.722 172.01 84.833 170.06 91.809 172.28 84.966 170.06 91.809 172.28 84.966 170.36 91.83 172.07 84.756 170.53 91.843 171.95 84.639 170.49 91.853 171.81 84.641 170.04 91.912 170.86 84.656 169.94 91.924 170.64 84.645 169.95 92.064 170.66 84.683 169.95 92.372 170.71 84.79 169.95 92.372 170.71 84.79 170.31 92.389 171.31 84.597 170.65 92.406 171.87 84.415 170.64 92.406 171.87 84.415 171.25 92.182 172.8 84.003 171.48 92.076 173.17 83.84 171.47 92.058 173.21 83.87 171.5 92.067 173.37 83.99 171.5 92.068 173.39 84.093 171.41 92.196 173.39 84.195 171.27 92.398 173.39 84.296 171.27 92.398 173.39 84.397 170.67 92.412 173.39 84.498 170.26 92.423 173.39 84.599 170.2 92.423 173.35 84.7 169.49 92.431 172.87 84.807 169.3 92.423 172.74 84.837 169.25 92.208 172.82 84.607 169.16 91.85 172.98 84.207 169.16 91.85 172.98 84.207 168.88 91.661 172.94 84.003 168.79 91.598 172.92 83.989 168.25 91.68 172.86 84.527 167.21 91.836 172.73 85.486 167.2 91.819 172.73 85.475 166.63 92.095 172.33 85.88 166.41 92.191 172.18 86.048 166.42 92.22 172.12 86.067 166.42 92.304 171.97 86.086 166.42 92.304 171.97 86.086 165.37 92.537 170.68 85.972 164.93 92.633 170.11 85.929 164.41 92.679 169.51 86.17 163.09 92.811 168.01 86.76 163.12 92.819 168 86.767 162.56 92.404 166.95 86.437 162.26 92.203 166.46 86.268 162.52 92.243 166.52 86.254 163.35 92.344 166.57 86.235 163.35 92.356 166.57 86.235 165.32 92.454 167.62 85.573 166.42 92.507 168.2 85.207 166.92 92.474 168.68 85.032 168.55 92.363 170.23 84.447 168.55 92.363 170.23 84.447 169.14 92.658 170.04 84.587 169.51 92.842 169.92 84.672 169.79 93.071 169.88 84.926 170.91 93.96 169.72 85.925 171.64 93.858 169.72 85.925 172.37 93.757 170.62 86.049 173.1 93.655 171.63 86.189 173.83 93.553 171.63 86.189 174.56 93.452 172.77 85.595 175.28 93.35 173.32 85.181 176.09 93.156 173.32 84.958 177.22 92.569 173.32 84.736 177.41 92.471 173.31 84.513 177.35 92.335 173.31 84.29 177.24 92.07 173.31 84.068 177.21 92.077 173.31 83.845 177.36 91.447 173.3 83.622 177.49 90.916 173.3 83.4 177.47 90.884 173.3 83.177 177.25 89.612 173.29 82.954 177.17 89.174 173.29 82.732 176.82 89.161 173.29 82.509 175.63 89.116 173.28 82.286 175.55 89.113 173.28 82.064 175.58 89.214 173.06 81.96 175.61 89.354 172.77 81.948 175.61 89.354 172.77 81.948 175.57 89.576 172.92 82.051 175.36 89.885 173.02 82.115 174.97 90.246 173.03 82.198 174.57 90.607 173.13 82.877 174.18 90.969 173.15 83.04 173.79 91.33 173.19 83.158 173.4 91.691 173.29 83.445 173.01 92.052 173.29 83.445 172.62 92.413 172.16 83.986 172.22 92.784 171 84.536 171.83 93.172 171.02 84.575 171.91 93.522 171.51 85.427 171.98 93.458 171.6 85.601 172.03 93.287 172.06 85.737 172.09 93.116 172.66 85.918 172.15 92.946 172.67 85.914 172.21 92.775 173.11 85.698 172.27 92.604 173.21 85.478 172.33 92.434 173.2 85.256 172.39 92.263 173.19 85.034 172.44 92.093 173.18 84.813 172.5 91.922 173.17 84.591 172.56 91.751 173.16 84.369 172.26 91.695 172.89 84.411 171.7 91.751 172.44 84.677 171.69 91.742 172.43 84.671 172.15 92.075 172.59 84.992 172.29 92.182 172.68 85.061 172.39 92.247 172.74 85.011 172.57 92.378 172.79 84.961 172.57 92.438 172.84 84.912 172.67 92.216 172.9 84.862 172.7 92.132 172.95 84.812 172.61 92.092 173 84.763 172.43 92.008 173.06 84.713 172.43 92.008 173.11 84.663 171.2 91.847 173.16 84.614 170.67 91.783 173.22 84.564 170.26 91.558 173.27 84.514 169.27 91.009 173.32 84.465 169.27 91.009 173.38 84.415 169.09 90.78 173.34 84.263 169.01 90.67 173.32 84.194 168.94 90.672 173.34 84.24 168.63 90.681 173.43 84.439 168.59 90.682 173.45 84.445 168.37 90.778 173.38 84.55 168.02 90.939 173.26 84.744 168.02 90.939 173.27 84.732 167.52 91.303 172.79 85.203 167.16 91.572 172.44 85.557 167.18 91.565 172.43 85.54 167.05 91.394 172.25 85.039 167.01 91.343 172.19 84.887 167.04 91.412 171.94 84.703 167.12 91.616 171.16 84.156 167.13 91.621 171.14 84.142 166.36 91.985 170.31 84.708 165.42 92.431 169.28 85.4 165.42 92.431 169.28 85.4 164.3 92.05 168.48 85.656 163.71 91.847 168.05 85.784 163.64 91.717 168.06 85.752 163.26 90.926 168.23 85.633 163.18 90.769 168.26 85.609 163.33 90.793 168.21 85.512 163.63 90.844 168.1 85.307 163.63 90.844 168.1 85.307 164.78 91.317 168.27 84.919 165.84 91.738 168.44 84.57 165.87 91.72 168.46 84.572 168.3 92.623 169.34 84.957 169.2 92.945 169.66 85.1 169.77 92.996 169.99 85.087 171.87 93.251 171.2 85.038 172.39 93.201 171.31 85.034 172.74 93.119 171.83 84.7 173.09 93.037 172.32 84.385 173.45 92.955 172.4 84.366 173.8 92.873 173.01 84.22 174.16 92.791 173.09 84.206 174.51 92.709 173.1 84.213 174.87 92.628 173.11 84.219 175.22 92.546 173.12 84.225 175.58 92.464 173.13 84.231 175.93 92.382 173.14 84.238 175.83 92.218 173.15 84.244 175.54 92.062 173.15 84.25 175.53 92.081 173.16 84.256 175.71 92.575 173.17 84.262 175.75 92.671 173.18 84.269 175.96 92.36 173.19 84.275 176.24 91.955 173.2 84.281 176.24 91.942 173.21 84.287 176.15 91.516 173.22 84.294 176.13 91.419 173.23 84.3 175.99 91.588 173.24 84.306 175.8 91.833 173.24 84.312 175.8 91.833 173.25 84.319 176.24 91.796 173.26 84.325 176.35 91.786 173.27 84.331 176.01 91.942 173.28 84.337 175.43 92.194 173.29 84.343 175.31 92.194 173.3 84.35 175.19 92.193 173.31 84.356 175.07 92.193 173.32 84.362 174.95 92.192 173.17 84.49 174.83 92.192 172.9 84.716 174.71 92.191 172.9 84.716 174.59 92.191 173.13 85.277 174.47 92.19 173.22 85.482 174.35 92.19 173.35 85.291 174.23 92.189 173.61 84.89 174.11 92.189 173.61 84.89 173.99 92.188 173.26 85.172 173.87 92.188 173.12 85.287 173.75 92.187 173.14 85.539 173.63 92.187 173.2 86.125 173.51 92.186 173.19 86.121 173.39 92.186 173.27 85.666 173.27 92.185 173.31 85.457 173.15 92.185 173.34 85.457 173.03 92.184 173.36 85.457 172.91 92.184 173.38 85.457 172.79 92.183 173.4 85.457 172.67 92.183 173.42 85.457 172.55 92.182 173.4 85.462 172.43 92.182 173.3 85.475 172.31 92.181 173.3 85.475 172.43 92.349 173.13 85.421 172.51 92.44 173.03 85.376 172.44 92.374 173.06 85.22 172.23 92.183 173.16 84.729 172.23 92.183 173.15 84.71 172.04 91.927 173.15 84.511 171.91 91.76 173.16 84.383 171.9 91.709 173.17 84.24 171.83 91.502 173.21 83.653 171.8 91.518 173.24 83.657 171.04 91.479 173.12 83.816 170.49 91.452 173.03 83.93 170.37 91.447 172.95 83.986 169.28 91.304 172.17 84.518 169 91.267 171.94 84.574 168.72 91.077 171.99 84.504 167.96 90.582 172.18 84.498 167.96 90.582 172.18 84.498 167.96 90.304 172.6 84.375 167.96 90 173.07 84.24 167.96 90 173.07 84.24 167.63 89.631 173.33 84.311 167.47 89.456 173.45 84.345 167.31 89.477 173.39 84.432 166.54 89.581 173.05 84.868 166.43 89.593 172.99 84.939 166.38 89.642 172.98 84.934 166.27 89.737 172.96 84.924 166.28 89.701 172.95 84.927 166.16 89.802 172.72 84.63 166.05 89.893 172.53 84.383 166.04 89.899 172.52 84.385 165.34 90.21 171.6 84.462 165.11 90.296 171.28 84.484 164.87 90.478 170.86 84.575 164.04 91.176 169.47 84.901 163.99 91.215 169.38 84.917 163.7 91.378 168.95 84.974 163.28 91.611 168.34 85.062 163.3 91.597 168.35 85.085 163.23 91.619 167.97 84.936 163.18 91.624 167.72 84.835 163.2 91.622 167.72 84.821 163.42 91.765 167.7 84.8 163.47 91.801 167.69 84.794 163.44 91.905 167.62 85.058 163.41 92.061 167.49 85.455 163.45 92.038 167.47 85.401 164.08 91.98 168 85.429 164.27 91.973 168.15 85.421 164.67 91.924 168.5 85.257 165.38 91.827 169.12 84.991 165.38 91.827 169.11 84.989 167.08 91.661 169.7 84.071 167.65 91.606 169.9 83.774 168.31 91.818 169.89 83.892 169.6 92.235 169.87 84.103 169.58 92.223 169.87 84.103 170.97 93.214 170.44 85.345 171.84 93.539 170.66 85.826 172.35 93.448 171 85.918 172.85 93.357 171.76 86.124 173.36 93.267 171.77 86.134 173.86 93.176 172.35 85.672 174.37 93.085 172.61 85.468 174.88 92.995 172.8 85.202 175.38 92.904 173.27 84.534 175.89 92.813 173.26 84.556 176.27 92.144 173.25 84.579 176.43 91.769 173.24 84.602 176.32 91.829 173.23 84.624 175.98 92.167 173.21 84.647 175.98 92.167 173.2 84.67 175.79 92.931 173.19 84.692 175.68 93.359 173.18 84.715 175.78 93.284 173.09 84.705 176.09 93.032 172.81 84.616 176.09 93.032 172.85 84.568 175.95 92.156 172.92 83.869 175.82 91.242 173.02 83.178 175.83 91.236 173.15 83.246 176.11 90.744 173.27 83.314 176.23 90.516 173.39 83.382 176.3 90.469 173.52 83.451 176.63 90.301 173.64 83.519 176.66 90.268 173.77 83.587 176.31 90.728 173.89 83.655 175.68 91.561 174.01 83.724 175.68 91.561 174.14 83.792 175.66 92.654 174.26 83.86 175.64 93.518 174.38 83.929 175.64 93.53 174.51 83.997 175.71 93.869 174.63 84.065 175.5 93.881 174.76 84.133 175.15 93.734 174.88 84.202 174.8 93.586 175 84.27 174.45 93.439 175.13 84.338 174.1 93.292 175.25 84.406 173.75 93.144 175.38 84.475 173.4 92.997 175.5 84.543 173.05 92.85 173.29 84.325 172.7 92.702 171.97 84.189 172.38 92.643 172.04 84.378 172.24 93.181 172.57 85.843 172.22 93.235 172.69 86.186 172.23 93.142 172.84 86.13 172.25 93.049 173.21 85.993 172.26 92.956 173.18 85.909 172.28 92.863 173.14 85.825 172.29 92.767 173.1 85.738 172.31 92.667 173.06 85.647 172.33 92.566 173.01 85.556 172.35 92.465 172.97 85.465 172.36 92.364 172.93 85.374 172.38 92.263 172.89 85.282 172.4 92.165 172.84 85.197 172.4 92.189 172.47 85.405 172.4 92.195 172.37 85.472 172.43 92.122 172.31 85.228 172.48 92.01 172.22 84.845 172.47 91.999 172.22 84.845 172.64 91.943 172.95 84.445 172.69 91.927 173.15 84.312 172.74 91.797 173.15 84.28 172.81 91.579 173.14 84.247 172.81 91.579 173.14 84.215 172.37 91.996 173.14 84.183 172.24 92.099 173.13 84.151 172.15 92.15 172.9 84.227 171.98 92.294 172.47 84.403 171.99 92.284 172.47 84.403 171.96 91.602 172.73 83.517 171.95 91.351 172.83 83.19 171.76 91.163 172.98 83.03 171.37 90.763 173.29 82.726 171.38 90.763 173.28 82.964 170.35 90.617 173.27 83.202 169.91 90.555 173.26 83.44 169.62 90.555 173.25 83.679 168.91 90.553 173.24 83.917 168.91 90.553 173.23 84.155 168.26 90.614 173.22 84.393 167.96 90.637 173.22 84.621 167.82 90.529 173.15 84.716 167.21 90.099 172.87 84.394 167.12 90.043 172.84 84.345 167.07 89.841 172.65 84.102 167 89.496 172.3 83.693 167 89.496 172.3 83.693 167.15 89.696 172.15 83.471 167.27 89.847 172.03 83.301 167.33 89.868 172.07 83.292 168.52 90.294 172.71 83.192 168.89 90.427 172.91 83.161 169.47 90.789 172.87 83.251 171.24 91.903 172.74 83.528 171.49 91.996 172.74 83.539 171.67 92.048 172.94 84.071 171.86 92.1 173.21 84.738 172.05 92.152 173.21 84.673 172.23 92.204 173.21 84.609 172.42 92.256 173.22 84.545 172.61 92.308 173.22 84.48 172.79 92.36 173.23 84.416 172.98 92.412 173.23 84.352 173.17 92.464 173.23 84.287 173.35 92.516 173.24 84.223 173.54 92.568 173.24 84.159 173.73 92.62 173.31 83.646 173.91 92.671 173.38 83.163 174.1 92.723 173.39 83.152 174.29 92.775 173.18 82.862 174.47 92.827 173.09 82.742 174.66 92.879 172.99 82.89 174.85 92.931 172.6 83.509 175.05 92.987 172.55 83.605 175.25 93.043 172.89 83.908 175.45 93.1 173.24 84.197 175.7 93.067 173.2 84.156 176.35 92.26 173.17 84.114 176.45 92.136 173.14 84.073 176.06 92.014 173.1 84.031 175.57 91.889 173.07 83.99 175.42 91.931 173.04 83.949 175.28 91.973 173 83.907 175.14 92.015 172.97 83.866 175 92.058 172.94 83.825 174.85 92.1 172.9 83.783 174.71 92.142 172.87 83.742 174.57 92.184 172.84 83.7 174.42 92.226 172.8 83.659 174.28 92.268 172.53 84.075 174.14 92.31 172.17 84.669 174 92.352 172.18 84.682 173.85 92.394 172.82 85.423 173.71 92.436 172.97 85.595 173.57 92.478 173.11 85.634 173.43 92.52 173.34 85.661 173.28 92.562 173.34 85.508 173.14 92.604 173.35 85.356 173 92.646 173.35 85.204 172.85 92.689 173.35 85.051 172.71 92.731 173.36 84.899 172.57 92.773 173.36 84.746 172.43 92.815 172.32 85.071 172.28 92.857 172 85.186 172.19 92.927 171.93 85.435 172.17 93.013 171.78 85.873 172.18 93.016 171.78 85.879 172.39 92.9 172.07 85.724 172.5 92.775 172.26 85.622 172.47 92.669 172.33 85.611 172.44 92.563 173.08 85.495 172.41 92.456 173.29 85.473 172.38 92.35 173.31 85.289 172.36 92.244 173.32 84.777 172.33 92.138 173.36 84.79 172.3 92.032 173.05 84.849 172.27 91.926 172.69 84.909 172.24 91.82 172.69 84.909 171.24 91.256 171.94 84.4 170.75 90.987 171.57 84.15 170.73 90.856 171.64 83.956 170.58 90.168 172.1 82.965 170.56 90.049 172.18 82.799 170.43 89.839 172.21 82.519 170.21 89.427 172.28 81.974 170.34 89.382 172.28 81.974 169.96 89.532 172.41 82.269 169.62 89.659 172.51 82.509 169.65 89.639 172.5 82.495 169.1 89.974 172.41 83.684 168.9 90.084 172.38 84.102 168.75 89.942 172.53 84.052 168.23 89.475 173.05 83.878 168.19 89.438 173.07 83.901 167.66 89.191 172.66 83.816 166.89 88.835 172.1 83.668 166.91 88.83 172.1 83.668 166.35 88.943 171.27 83.388 166.02 89.007 170.73 83.211 166.03 89.042 170.71 83.262 165.93 89.271 170.67 83.507 165.93 89.282 170.67 83.518 165.93 89.565 171.12 83.867 165.93 89.801 171.51 84.111 165.86 89.838 171.49 84.109 165.41 89.983 171.22 84.529 165.37 89.994 171.2 84.563 165.14 89.983 170.89 84.502 164.94 89.967 170.61 84.447 164.94 89.931 170.61 84.439 164.87 89.756 170.61 84.381 164.87 89.742 170.6 84.379 164.99 89.675 170.78 84.305 165.1 89.606 170.96 84.227 165.12 89.642 170.98 84.263 165.29 89.972 171.16 84.586 165.31 90.021 171.18 84.634 165.99 90.475 171.59 84.784 166.76 90.98 172.06 84.952 166.94 90.995 172.13 84.878 169.27 91.381 173.07 83.907 169.7 91.452 173.18 83.722 170.92 91.76 173.23 83.747 -1 -1 173.32 83.787 -1 -1 173.23 83.814 -1 -1 172.94 84.236 -1 -1 172.88 84.327 -1 -1 172.5 84.76 -1 -1 171.98 85.356 -1 -1 171.99 85.332 -1 -1 171.47 85.6 -1 -1 171.37 85.659 -1 -1 171.91 85.402 -1 -1 172.73 84.96 -1 -1 172.72 84.752 -1 -1 172.72 84.545 -1 -1 172.71 84.337 -1 -1 172.7 84.129 -1 -1 172.7 83.921 -1 -1 172.69 83.714 -1 -1 172.47 84.547 -1 -1 172.4 84.832 -1 -1 172.67 85.301 -1 -1 173.19 86.201 -1 -1 173.16 86.069 -1 -1 173.12 85.937 -1 -1 173.09 85.805 -1 -1 173.06 85.674 -1 -1 173.02 85.542 -1 -1 172.99 85.41 -1 -1 172.96 85.278 -1 -1 172.92 85.146 -1 -1 172.89 85.014 -1 -1 172.86 84.882 -1 -1 172.82 84.75 -1 -1 172.79 84.618 -1 -1 172.76 84.487 -1 -1 172.58 84.661 -1 -1 172.14 85.426 -1 -1 172.14 85.43 -1 -1 172.95 85.86 -1 -1 173.41 86.101 -1 -1 173.39 85.891 -1 -1 173.3 85.191 -1 -1 173.24 85.17 -1 -1 173.17 85.149 -1 -1 173.11 85.129 -1 -1 173.04 85.108 -1 -1 172.98 85.088 -1 -1 172.92 85.067 -1 -1 172.66 85.032 -1 -1 171.71 84.945 -1 -1 171.57 84.931 171.3 92.918 171.28 84.861 171.24 92.781 170.78 84.736 171.23 92.793 170.78 84.736 171.42 92.757 171.37 84.723 171.56 92.727 171.84 84.712 171.54 92.718 171.86 84.703 171.14 92.331 172.27 84.442 171.02 92.217 172.41 84.366 170.9 92.042 172.53 84.236 170.5 91.43 172.93 83.785 170.48 91.396 172.96 83.76 170.2 91.487 172.64 84.159 169.83 91.607 172.21 84.695 169.79 91.603 172.21 84.695 169.15 91.521 171.35 84.847 168.77 91.473 170.84 84.937 168.81 91.448 170.87 84.888 169.11 91.253 171.06 84.505 169.18 91.207 171.1 84.415 169.36 91.067 171.32 84.213 169.77 90.732 171.85 83.73 169.77 90.743 171.85 83.73 169.5 90.752 171.8 83.926 169.22 90.757 171.75 84.124 169.18 90.748 171.76 84.165 168.37 90.595 172.06 84.898 168.21 90.573 172.13 85.043 167.82 90.102 172.56 85.022 167.29 89.471 173.13 84.982 167.26 89.446 173.14 84.918 166.15 88.504 172.67 84.558 165.89 88.287 172.56 84.475 165.25 88.011 171.66 84.177 164.31 87.609 170.36 83.743 164.3 87.601 170.36 83.743 163.82 87.503 169.55 83.423 163.69 87.478 169.34 83.362 163.69 87.588 169.58 83.498 163.7 87.766 169.96 83.692 163.7 87.766 169.96 83.692 163.68 88.096 170.41 84.254 163.67 88.194 170.55 84.422 163.38 88.309 170.07 84.634 162.86 88.529 169.23 85.009 162.87 88.612 169.23 85.009 162.45 88.602 168.65 85.031 162.3 88.587 168.44 85.04 162.32 88.485 168.41 84.883 162.36 88.303 168.35 84.574 162.36 88.303 168.35 84.574 162.31 87.913 168.26 84.338 162.29 87.764 168.23 84.249 162.17 87.797 168.03 84.324 161.91 87.868 167.57 84.484 161.91 87.868 167.55 84.467 161.91 87.659 167.62 84.563 161.92 87.578 167.64 84.617 161.93 87.504 167.64 84.606 161.93 87.185 167.66 84.507 161.94 87.158 167.66 84.497 161.94 86.931 167.84 84.656 161.95 86.575 168.12 84.902 161.94 86.575 168.12 84.902 162.1 85.847 168.78 85.168 162.2 85.347 169.24 85.356 162.2 85.271 169.27 85.348 162.23 84.351 169.53 85.095 162.23 84.093 169.61 85.024 162.23 83.647 169.55 84.872 162.21 82.395 169.4 84.446 162.22 82.399 169.43 84.467 162.04 81.642 169.05 84.206 161.81 80.753 168.6 83.89 161.81 80.753 168.6 83.89 161.53 79.6 168.2 82.923 161.39 79.01 168 82.429 161.28 78.872 167.9 82.187 160.7 78.085 167.32 80.807 160.6 77.922 167.23 80.54 160.27 77.867 166.87 80.523 159.58 77.776 166.13 80.498 159.59 77.778 166.13 80.498 158.86 77.958 165.55 80.693 158.2 78.116 165.04 80.866 158.2 78.116 165.04 80.866 156.98 78.038 163.66 79.937 156.55 78.017 163.16 79.595 156.39 77.918 163.04 79.349 155.72 77.518 162.52 78.437 155.65 77.501 162.47 78.351 155.11 77.528 162.14 78.111 154.6 77.546 161.82 77.886 154.38 77.535 161.65 77.858 152.7 77.451 160.35 77.647 152.49 77.44 160.19 77.62 150.78 77.322 158.28 77.621 148.99 77.198 156.28 77.622 148.77 77.227 155.97 77.658 146.43 77.525 153.04 78.023 146.06 77.573 152.57 78.082 145.02 77.817 151.74 78.234 143.82 78.107 150.78 78.411 143.68 78.102 150.58 78.374 141.25 77.773 147.39 77.79 140.76 77.717 146.76 77.674 139.84 77.781 146.1 77.33 138.65 77.857 145.26 76.884 138.57 77.855 145.18 76.883 136.17 77.797 142.53 76.85 135.62 77.784 141.94 76.849 134.84 77.707 141.35 76.782 133.7 77.595 140.49 76.68 133.7 77.595 140.49 76.68 132.61 78.382 140.21 77.276 132.32 78.588 140.13 77.433 131.15 78.776 138.92 77.352 129.25 79.081 136.95 77.218 129.26 79.086 136.96 77.202 125.83 79.157 132.51 77.13 124.78 79.179 131.16 77.112 123.72 79.206 130.3 77.391 121.8 79.255 128.72 77.895 121.8 79.255 128.72 77.895 119.78 79.955 126.19 78.943 118.46 80.419 124.52 79.628 118.23 80.45 124.34 79.651 115.97 80.658 122.5 79.891 115.36 80.695 122.02 79.954 114.37 80.468 120.79 79.633 111.73 79.904 117.5 78.775 111.73 79.904 117.5 78.775 110.19 79.988 116.18 78.762 108.47 80.083 114.72 78.748 108.47 80.083 114.72 78.748 106.06 80.226 112.27 79.341 104.9 80.295 111.08 79.629 104.44 80.253 110.58 79.656 102.05 80.035 108.01 79.8 101.64 79.997 107.57 79.824 100.59 79.865 107.09 79.49 98.559 79.609 106.16 78.844 98.559 79.609 106.16 78.844 96.132 79.397 103.05 78.048 94.077 79.218 100.41 77.37 94.045 79.219 100.37 77.365 91.311 79.294 97.282 77.828 90.35 79.321 96.196 77.991 89.579 79.502 95.336 78.246 86.874 80.137 92.32 79.142 86.661 80.16 92.071 79.197 85.601 80.61 91.314 79.697 84.076 81.284 90.232 80.423 84.079 81.32 90.234 80.4 82.447 81.393 88.537 80 81.405 81.436 87.453 79.747 81.08 81.459 87.056 79.694 79.545 81.566 85.181 79.441 79.495 81.567 85.08 79.445 78.588 81.955 84.199 79.89 77.857 82.266 83.494 80.245 77.624 82.318 83.255 80.458 76.317 82.628 81.957 81.591 76.22 82.651 81.86 81.675 75.493 82.339 81.139 81.848 74.852 82.065 80.51 81.993 74.753 81.953 80.417 81.943 74.116 81.224 79.733 81.703 74.028 81.14 79.662 81.678 73.487 80.601 79.111 81.714 72.972 80.084 78.581 81.746 72.821 79.846 78.407 81.515 71.609 77.946 76.973 79.729 71.437 77.695 76.799 79.497 70.64 76.971 76.136 78.571 69.788 76.206 75.427 77.581 69.641 76.108 75.327 77.518 68.5 75.058 74.283 77.033 68.317 74.889 74.115 76.955 67.659 74.133 72.995 76.93 66.903 73.254 71.69 76.906 66.869 73.135 71.556 76.847 66.058 71.391 69.746 75.733 65.898 71.073 69.407 75.532 65.812 69.834 69.217 74.485 65.707 68.246 68.972 73.143 65.709 68.172 68.964 73.081 65.757 66.234 68.74 71.449 65.768 65.81 68.705 71.086 65.783 65.017 68.63 70.332 65.818 63.225 68.439 68.636 65.833 63.225 68.439 68.622 66.235 61.593 68.275 67.434 66.621 60.007 68.118 66.29 66.621 60.007 68.125 66.31 67.15 57.738 67.634 63.717 67.367 56.803 67.431 62.646 67.404 56.284 67.362 61.945 67.566 54.098 67.076 59.003 67.588 53.815 67.043 58.615 68.046 52.737 67.444 57.821 68.807 50.953 68.108 56.517 68.807 50.953 68.108 56.517 69.6 49.521 68.874 54.914 70.181 48.462 69.441 53.743 70.246 48.343 69.474 53.662 71.433 46.457 69.946 51.904 71.782 45.886 70.095 51.361 72.332 45.282 70.444 50.563 74.025 43.451 71.478 48.181 74.078 43.394 71.51 48.106 75.156 42.816 72.006 47.313 76.504 42.089 72.635 46.319 76.506 42.071 72.666 46.311 78.447 41.345 73.872 45.379 79.517 40.946 74.536 44.849 79.913 40.934 74.933 44.7 82.512 40.855 77.521 43.885 83.061 40.838 78.067 43.713 83.917 40.637 78.908 43.443 85.803 40.195 80.762 42.849 85.818 40.185 80.762 42.849 87.889 39.964 82.139 42.192 89.04 39.859 82.906 41.814 89.953 39.941 84.013 41.675 93.028 40.136 87.721 41.252 93.028 40.136 87.721 41.252 95.312 40.389 89.613 41.384 96.727 40.545 90.773 41.465 97.527 40.675 91.694 41.724 100.57 41.17 95.252 42.706 100.58 41.199 95.243 42.707 102.98 41.348 97.457 42.461 104.62 41.444 98.967 42.293 105.36 41.44 99.649 42.174 108.55 41.424 102.57 41.665 108.6 41.426 102.61 41.636 111.05 41.552 105.15 41.756 112.89 41.653 107.07 41.844 113.55 41.789 107.63 42.019 116.74 42.413 110.37 42.915 116.92 42.45 110.55 42.994 119.16 42.299 113.17 42.77 121.01 42.174 115.33 42.568 121.46 42.077 115.58 42.476 124.01 41.526 116.97 42.059 124.21 41.494 117.1 42.053 126.51 41.926 119.75 42.046 128.62 42.313 122.14 42.039 129.16 42.396 122.6 42.198 132.4 42.918 125.87 43.14 132.75 42.99 126.21 43.244 134.58 43.407 127.82 43.941 136.39 43.809 129.4 44.633 136.43 43.795 129.45 44.635 139.97 43.557 133.93 44.152 141.21 43.491 135.45 43.97 141.94 43.326 136.18 43.758 144.49 42.682 138.96 43.058 144.69 42.631 139.15 43.004 145.97 42.537 140.43 42.559 147.81 42.4 142.28 41.92 147.81 42.4 142.28 41.924 149.73 42.38 144 42.347 150.96 42.366 145.1 42.617 151.15 42.401 145.33 42.708 153.03 42.735 147.52 43.572 153.51 42.821 148.09 43.795 154.03 42.881 148.3 43.762 155.38 43.036 148.86 43.679 155.38 43.036 148.86 43.679 156.26 43.014 149.39 43.707 157.21 42.99 149.97 43.739 157.21 42.99 149.97 43.739 158.76 42.772 152 43.282 159.49 42.662 152.96 43.064 159.78 42.45 153.37 42.96 161.28 41.43 155.44 42.454 161.52 41.238 155.77 42.371 162.09 41.178 156.37 42.581 163.16 41.096 157.51 42.976 163.16 41.096 157.51 42.976 163.5 41.105 157.75 42.833 163.77 41.112 157.95 42.715 163.78 41.106 157.96 42.708 164.15 40.81 158.53 42.368 164.28 40.719 158.73 42.261 164.32 40.581 158.37 42.133 164.4 40.261 157.59 41.836 164.4 40.261 157.58 41.829 164.65 40.131 157.97 41.751 164.76 40.075 158.14 41.733 165 40.141 158.48 41.487 165.61 40.303 159.33 40.844 165.61 40.303 159.35 40.832 165.68 39.691 159.5 40.31 165.71 39.394 159.56 40.058 165.61 39.151 159.38 39.906 165.34 38.469 158.86 39.481 165.34 38.469 158.86 39.481 165.44 38.452 159.1 39.44 165.52 38.447 159.25 39.421 165.57 38.444 159.37 39.482 165.66 38.415 159.71 39.669 165.66 38.415 159.71 39.669 165.5 38.442 159.46 39.898 165.41 38.458 159.31 40.026 165.36 38.426 159.28 40.044 165.2 38.302 159.14 40.184 165.2 38.287 159.16 40.189 165.21 38.311 159.28 40.176 165.22 38.329 159.36 40.166 165.22 38.331 159.38 40.227 165.24 38.338 159.43 40.491 165.24 38.338 159.43 40.512 165.18 38.436 159.23 40.549 165.13 38.511 159.08 40.573 165.14 38.475 159.08 40.525 165.15 38.29 159.06 40.279 165.15 38.278 159.06 40.264 164.89 38.21 158.6 40.237 164.69 38.144 158.22 40.211 164.7 38.101 158.22 40.183 164.65 37.938 158.26 40.053 164.64 37.932 158.26 40.041 164.83 37.904 158.53 39.887 165 37.875 158.77 39.743 165 37.889 158.79 39.785 164.99 37.993 158.86 40.091 165.02 38.009 158.87 40.128 164.92 38.065 158.71 40.28 164.8 38.119 158.54 40.44 164.82 38.107 158.55 40.459 164.86 38.027 158.67 40.541 164.86 38.015 158.69 40.553 164.9 37.965 158.73 40.354 164.93 37.91 158.78 40.131 164.91 37.895 158.77 40.124 164.68 37.71 158.61 40.039 164.64 37.677 158.6 40.025 164.53 37.554 158.48 39.972 164.4 37.403 158.32 39.907 164.4 37.397 158.32 39.898 164.48 37.282 158.4 39.729 164.46 37.261 158.41 39.691 164.5 37.289 158.49 39.642 164.58 37.327 158.61 39.573 164.57 37.341 158.59 39.559 164.6 37.555 158.46 39.626 164.61 37.606 158.43 39.642 164.67 37.694 158.41 39.696 164.77 37.821 158.38 39.786 164.76 37.811 158.38 39.821 164.6 37.938 158.11 39.911 164.52 38.013 157.96 39.958 164.52 38.01 157.95 39.947 164.5 37.923 157.92 39.875 164.49 37.906 157.91 39.86 164.45 37.773 157.82 39.82 164.36 37.488 157.64 39.735 164.36 37.488 157.63 39.725 164.49 37.401 157.97 39.554 164.61 37.32 158.28 39.399 164.61 37.32 158.28 39.399 164.86 37.381 158.71 39.278 164.96 37.388 158.88 39.23 164.98 37.449 158.89 39.26 165.06 37.773 158.93 39.377 165.07 37.808 158.94 39.353 165.1 37.933 158.97 39.373 165.15 38.131 159 39.437 165.15 38.131 159 39.437 165.14 38.266 159.01 39.448 165.14 38.362 159.03 39.455 165.14 38.371 159.03 39.463 165.14 38.492 159.02 39.564 165.14 38.536 159.01 39.594 165.13 38.55 158.94 39.597 165.13 38.568 158.77 39.605 165.13 38.567 158.78 39.595 165.17 38.567 158.8 39.559 165.21 38.572 158.81 39.521 165.2 38.584 158.81 39.521 165.25 38.725 158.72 39.562 165.28 38.798 158.67 39.58 165.33 38.863 158.68 39.608 165.51 39.1 158.81 39.725 165.48 39.116 158.8 39.736 165.46 39.252 158.65 39.82 165.45 39.34 158.55 39.875 165.46 39.369 158.57 39.898 165.49 39.488 158.65 39.996 165.49 39.49 158.64 39.999 165.56 39.632 158.67 40 165.61 39.737 158.7 40.001 165.64 39.764 158.76 40.006 165.77 39.894 159.04 40.035 165.78 39.9 159.06 40.036 165.71 39.911 158.94 40.191 165.65 39.92 158.84 40.319 165.66 39.932 158.88 40.356 165.73 40.004 159.06 40.57 165.71 39.981 159.06 40.615 165.72 39.797 159 40.636 165.74 39.637 158.94 40.646 165.75 39.619 158.99 40.633 165.86 39.489 159.36 40.536 165.87 39.47 159.36 40.51 165.85 39.542 159.31 40.461 165.83 39.617 159.28 40.41 165.86 39.603 159.3 40.386 166.14 39.471 159.64 40.347 166.18 39.45 159.7 40.341 166.13 39.536 159.72 40.321 166.07 39.624 159.74 40.3 166.09 39.591 159.75 40.303 166.28 39.523 160.02 40.225 166.31 39.52 160.07 40.21 166.31 39.543 160.1 40.147 166.33 39.579 160.16 40.019 166.33 39.579 160.16 40.019 166.37 39.765 160.09 39.936 166.41 39.93 160.03 39.858 166.41 39.93 160.05 39.842 166.45 40.071 160.16 39.989 166.46 40.108 160.2 40.037 166.51 40.191 160.24 40.03 166.78 40.557 160.39 40.032 166.81 40.592 160.41 40.032 166.78 40.765 160.44 40.24 166.74 41.023 160.48 40.553 166.76 41.003 160.51 40.548 166.76 41.093 160.59 40.745 166.76 41.156 160.63 40.878 166.76 41.158 160.63 40.875 166.76 41.183 160.58 40.845 166.74 41.191 160.57 40.832 166.77 41.29 160.57 40.873 166.88 41.561 160.55 41 166.87 41.551 160.55 41 166.82 41.719 160.58 41.159 166.77 41.915 160.61 41.34 166.77 41.915 160.61 41.34 166.76 42.093 160.62 41.367 166.76 42.182 160.62 41.38 166.75 42.2 160.61 41.421 166.72 42.3 160.54 41.641 166.72 42.328 160.53 41.681 166.7 42.315 160.49 41.648 166.65 42.275 160.42 41.583 166.65 42.26 160.42 41.583 166.7 42.107 160.55 41.567 166.73 42.031 160.61 41.559 166.71 42.049 160.56 41.557 166.66 42.101 160.39 41.549 166.66 42.101 160.39 41.549 166.65 41.977 160.39 41.443 166.65 41.905 160.38 41.375 166.63 41.906 160.37 41.328 166.6 41.917 160.39 41.218 166.6 41.917 160.39 41.218 166.65 42.006 160.4 41.225 166.69 42.061 160.41 41.229 166.69 42.119 160.45 41.209 166.72 42.338 160.59 41.135 166.72 42.338 160.59 41.135 166.8 42.315 160.7 41.002 166.85 42.3 160.76 40.912 166.86 42.341 160.81 40.892 166.92 42.514 161.01 40.808 166.92 42.518 161.02 40.802 166.93 42.458 161 40.826 166.94 42.413 160.99 40.847 166.94 42.445 161.03 40.898 167.04 42.602 161.21 41.12 167.05 42.61 161.19 41.137 166.98 42.804 161.08 41.293 166.92 42.963 161 41.429 166.92 42.97 161.01 41.479 166.9 43.013 161.02 41.652 166.89 43.016 161.03 41.655 166.9 43.011 161.07 41.667 166.91 43.007 161.11 41.682 166.92 42.998 161.1 41.682 166.98 42.783 161.04 41.685 166.99 42.708 161.03 41.68 167 42.685 161.04 41.681 167.04 42.63 161.06 41.706 167.04 42.627 161.06 41.707 167.02 42.564 161.06 41.709 167 42.482 161.06 41.711 167 42.482 161.06 41.711 166.98 42.493 161.06 41.762 166.97 42.492 161.05 41.791 166.96 42.492 161.04 41.79 166.96 42.578 160.9 41.782 166.96 42.598 160.87 41.781 166.96 42.576 160.85 41.801 166.94 42.527 160.81 41.848 166.94 42.527 160.81 41.848 166.91 42.496 160.8 41.859 166.88 42.462 160.78 41.87 166.88 42.447 160.78 41.87 166.76 42.202 160.75 41.746 166.71 42.098 160.73 41.697 166.73 42.047 160.76 41.64 166.79 41.826 160.94 41.377 166.8 41.796 160.96 41.342 166.72 41.8 160.96 41.338 166.59 41.806 160.96 41.331 166.59 41.806 160.98 41.326 166.55 41.719 161 41.385 166.52 41.654 161.02 41.43 166.52 41.651 161.01 41.426 166.52 41.6 160.95 41.35 166.52 41.583 160.93 41.327 166.48 41.609 160.8 41.294 166.41 41.658 160.55 41.231 166.41 41.658 160.55 41.231 166.39 41.586 160.42 41.185 166.38 41.558 160.37 41.162 166.35 41.458 160.3 41.056 166.3 41.24 160.15 40.836 166.3 41.24 160.15 40.836 166.28 41.296 159.85 40.722 166.27 41.32 159.72 40.673 166.31 41.355 159.82 40.716 166.41 41.443 160.07 40.827 166.39 41.447 160.05 40.857 166.43 41.452 160.09 40.7 166.44 41.454 160.12 40.621 166.46 41.514 160.13 40.643 166.52 41.686 160.18 40.703 166.52 41.686 160.18 40.703 166.65 42.051 160.43 40.793 166.72 42.253 160.56 40.842 166.72 42.179 160.54 40.816 166.75 41.935 160.45 40.731 166.75 41.935 160.45 40.731 166.79 41.971 160.58 40.7 166.81 41.993 160.67 40.681 166.79 42.06 160.67 40.778 166.7 42.318 160.68 41.148 166.68 42.358 160.68 41.148 166.76 42.273 160.69 41.122 166.8 42.199 160.7 41.1 166.78 42.226 160.71 41.123 166.83 42.402 160.75 41.249 166.85 42.408 160.78 41.248 166.8 42.444 160.71 41.302 166.74 42.489 160.59 41.371 166.74 42.489 160.59 41.371 166.8 42.305 160.68 41.52 166.84 42.203 160.73 41.602 166.82 42.184 160.71 41.596 166.7 42.057 160.56 41.557 166.68 42.031 160.53 41.549 166.63 41.886 160.54 41.543 166.53 41.567 160.57 41.529 166.53 41.567 160.57 41.529 166.54 41.395 160.55 41.386 166.54 41.231 160.53 41.25 166.54 41.231 160.53 41.25 166.47 41.38 160.51 41.444 166.44 41.44 160.5 41.523 166.45 41.478 160.5 41.535 166.49 41.632 160.53 41.585 166.5 41.638 160.52 41.593 166.51 41.61 160.59 41.575 166.51 41.574 160.72 41.544 166.51 41.574 160.72 41.544 166.41 41.703 160.76 41.681 166.34 41.793 160.79 41.779 166.33 41.789 160.79 41.796 166.05 41.84 160.78 42.042 165.97 41.855 160.77 42.116 165.89 41.694 160.75 42.234 165.66 41.222 160.68 42.582 165.66 41.211 160.68 42.59 165.51 41.06 160.6 42.484 165.33 40.876 160.51 42.354 165.33 40.876 160.51 42.354 165.3 40.842 160.66 41.876 165.3 40.833 160.69 41.751 165.32 40.953 160.7 41.611 165.36 41.149 160.73 41.379 165.36 41.149 160.73 41.379 165.3 41.672 160.78 41.638 165.28 41.832 160.82 41.724 165.26 42.102 160.8 41.686 165.23 42.588 160.71 41.608 165.23 42.588 160.71 41.608 165.2 43.063 160.45 41.571 165.2 43.223 160.37 41.558 165.16 43.437 160.32 41.861 165.06 43.871 160.24 42.463 165.08 43.878 160.25 42.459 164.98 44.207 160.01 42.879 164.96 44.31 159.92 43.042 165 44.239 159.87 43.064 165.04 44.131 159.76 43.111 165.04 44.131 159.76 43.111 165.14 43.962 159.6 43.445 165.17 43.883 159.53 43.581 165.33 43.673 159.57 43.689 165.74 43.17 159.67 43.977 165.74 43.17 159.68 43.966 166.24 42.783 160.28 43.782 166.48 42.597 160.57 43.694 166.54 42.467 160.86 43.639 166.72 42.108 161.67 43.486 166.72 42.108 161.67 43.486 166.61 41.61 162.29 42.787 166.54 41.362 162.62 42.413 166.45 41.279 162.56 42.311 166.01 40.734 162.25 41.808 165.93 40.645 162.2 41.726 165.73 40.837 161.93 41.364 165.35 41.201 161.44 40.683 165.35 41.201 161.44 40.683 165.55 41.096 161.74 40.451 165.72 41.003 162 40.264 165.74 40.97 162 40.273 165.8 40.041 161.58 40.23 165.82 39.722 161.44 40.215 165.63 39.656 160.88 40.33 164.98 39.429 158.99 40.72 164.94 39.413 158.86 40.748 164.69 39.583 158.62 40.341 164.35 39.824 158.29 39.768 164.36 39.831 158.29 39.768 164.33 40.496 158.34 40.422 164.31 40.909 158.38 40.829 164.29 41.001 158.34 40.891 164.07 41.81 158.01 41.441 164.01 42.025 157.93 41.579 163.9 42.207 157.59 41.728 163.65 42.642 156.73 42.105 163.65 42.642 156.72 42.122 163.34 42.842 156.15 42.373 163 43.05 155.55 42.635 163.01 43.038 155.55 42.635 162.5 42.327 154.67 43.537 162.26 41.993 154.26 43.949 162.03 41.703 154.17 44.202 160.89 40.358 153.69 45.439 160.72 40.148 153.62 45.641 160.02 39.969 153.12 45.779 159.23 39.764 152.54 45.935 159.17 39.786 152.47 45.951 158.33 40.1 151.49 46.19 158.16 40.16 151.31 46.236 157.81 40.394 151.01 46.357 157.39 40.704 150.64 46.513 157.42 40.731 150.65 46.514 157.42 40.614 150.87 46.534 157.42 40.588 150.92 46.538 157.7 40.456 151.05 46.416 158.1 40.267 151.23 46.242 158.1 40.267 151.23 46.242 158.23 39.99 151.26 46.02 158.25 39.913 151.26 45.946 158.28 40.233 150.73 45.399 158.33 40.751 149.9 44.545 158.33 40.751 149.9 44.545 157.88 41.942 148.77 42.59 157.74 42.301 148.42 42.007 157.48 42.301 148.18 41.972 157 42.302 147.76 41.902 157 42.302 147.75 41.902 156.64 42.281 147.44 41.897 156.51 42.274 147.33 41.896 156.32 42.271 147.18 41.874 155.94 42.266 146.88 41.83 155.94 42.266 146.88 41.83 155.85 42.254 146.7 41.92 155.81 42.248 146.63 41.958 155.81 42.278 146.64 42.042 155.82 42.351 146.65 42.226 155.82 42.351 146.65 42.226 155.91 42.555 146.77 42.7 155.96 42.648 146.81 42.904 155.96 42.69 146.81 43.003 155.95 42.799 146.86 43.288 155.95 42.799 146.84 43.276 155.85 42.767 146.72 43.459 155.8 42.751 146.67 43.554 155.79 42.802 146.65 43.642 155.78 42.957 146.6 43.904 155.79 42.962 146.6 43.904 155.85 43.093 146.69 44.147 155.88 43.169 146.73 44.287 155.92 43.149 146.79 44.245 156.09 43.08 146.99 44.099 156.09 43.08 146.99 44.099 156.03 43.001 147 43.997 155.99 42.952 146.99 43.944 155.98 42.929 146.92 43.981 155.95 42.827 146.71 44.06 155.95 42.826 146.74 44.064 155.93 42.913 146.71 44.069 155.92 42.976 146.69 44.072 155.94 43.015 146.7 44.087 156.03 43.196 146.75 44.155 156.04 43.204 146.76 44.158 156.03 43.266 146.8 44.177 156.04 43.305 146.84 44.196 156.03 43.285 146.85 44.188 155.97 43.292 146.81 44.109 155.96 43.293 146.81 44.103 155.88 43.426 146.67 44.071 155.8 43.541 146.55 44.035 155.79 43.538 146.54 43.999 155.73 43.67 146.55 43.6 155.71 43.711 146.56 43.47 155.75 43.636 146.62 43.454 155.86 43.403 146.76 43.413 155.86 43.393 146.77 43.411 155.88 43.322 146.76 43.372 155.9 43.224 146.77 43.32 155.9 43.189 146.8 43.313 156.01 43.051 146.87 43.207 156.07 42.975 146.91 43.145 156.1 42.946 146.92 43.118 156.32 42.77 147.05 42.968 156.37 42.733 147.08 42.936 156.43 42.788 147.18 43.001 156.59 42.911 147.39 43.145 156.58 42.924 147.38 43.143 156.7 42.97 147.41 43.393 156.81 43.014 147.45 43.625 156.78 43.03 147.45 43.609 156.86 43.209 147.52 43.828 156.9 43.279 147.51 43.935 156.8 43.365 147.39 43.968 156.4 43.707 147.1 44.004 156.36 43.744 147.07 44.008 156.35 44.101 147.14 43.829 156.34 44.663 147.25 43.548 156.34 44.663 147.23 43.552 156.6 45.631 147.89 42.918 156.77 46.302 148.35 42.478 156.82 46.399 148.49 42.461 157.36 47.608 150.25 42.254 157.53 47.967 150.75 42.213 157.84 48.633 151.45 42.603 158.35 49.762 152.66 43.259 158.35 49.762 152.66 43.259 159.05 51.566 153.87 45.771 159.28 52.168 154.27 46.609 159.66 52.923 155.12 47.766 160.39 54.397 156.78 50.022 160.41 54.406 156.76 50.024 160.85 55.839 157.76 51.017 161.02 56.388 158.15 51.405 161.27 57.042 158.15 52.518 161.81 58.481 158.14 54.948 161.81 58.481 158.14 54.948 162.81 58.257 157.81 56.451 163.24 58.153 157.65 57.115 163.74 57.041 157.82 56.891 164.98 54.271 158.29 56.307 164.98 54.242 158.31 56.282 164.96 51.603 158.01 53.929 164.94 50.303 157.86 52.769 164.8 49.693 157.67 52.086 164.38 47.947 157.12 50.13 164.38 47.931 157.12 50.13 164.79 47.877 157.45 49.927 165.01 47.851 157.63 49.814 165.19 48.095 157.84 49.888 165.79 48.888 158.52 50.134 165.8 48.905 158.52 50.134 165.8 48.618 158.75 50.667 165.8 48.432 158.88 51.003 165.67 48.143 158.97 51.276 165.16 47.053 159.32 52.315 165.16 47.053 159.32 52.313 165 47.103 158.79 52.527 164.82 47.16 158.19 52.772 164.82 47.16 158.19 52.772 164.15 47.337 157.13 52.919 163.81 47.419 156.6 52.986 163.58 47.391 156.36 52.949 162.39 47.287 155.06 52.796 162.2 47.284 154.82 52.769 161.62 47.106 154.39 52.782 160.44 46.733 153.52 52.809 160.44 46.733 153.52 52.809 160.11 46.78 153.39 52.942 159.83 46.821 153.27 53.058 159.83 46.823 153.27 53.058 160.29 47.336 153.32 53.228 160.44 47.526 153.33 53.289 160.54 47.651 153.37 53.348 160.9 48.074 153.5 53.557 160.97 48.068 153.51 53.575 160.81 48.013 153.38 53.545 160.54 47.966 153.18 53.496 160.52 47.977 153.19 53.482 160.16 47.471 152.98 53.212 159.94 47.145 152.84 53.035 159.95 47.09 152.84 52.978 160.02 46.378 152.97 52.412 160.04 46.188 153 52.261 160.16 46.012 153.06 51.998 160.49 45.539 153.2 51.294 160.48 45.547 153.2 51.294 160.48 45.526 153.23 51.303 160.48 45.501 153.25 51.312 160.48 45.518 153.25 51.32 160.36 45.811 153.14 51.663 160.33 45.88 153.1 51.794 160.08 45.871 153.26 52.237 159.7 45.858 153.51 52.847 159.7 45.858 153.52 52.851 159.24 45.347 154.28 53.178 159.11 45.218 154.49 53.267 159.16 44.895 154.67 52.971 159.24 44.344 154.96 52.48 159.24 44.344 154.96 52.48 159.12 43.828 155.19 52.177 159.1 43.641 155.27 52.062 159.08 43.57 155.26 52.014 158.99 43.474 155.24 51.954 158.97 43.487 155.24 51.954 158.95 43.374 155.18 51.895 158.94 43.333 155.15 51.86 158.94 43.284 155.12 51.756 158.95 43.182 155.06 51.56 158.95 43.182 155.06 51.55 158.88 42.939 154.94 51.269 158.86 42.837 154.91 51.148 158.87 42.735 154.93 51.001 158.92 42.491 154.97 50.66 158.92 42.491 154.97 50.66 158.91 42.399 154.78 50.49 158.92 42.342 154.69 50.416 158.83 42.319 154.59 50.401 158.57 42.299 154.36 50.342 158.58 42.267 154.34 50.353 158.85 42.696 153.83 50.358 159 42.927 153.56 50.36 159.13 43.112 153.4 50.267 159.81 44.038 152.6 49.803 159.9 44.194 152.47 49.728 160.06 44.43 152.52 49.879 160.35 44.863 152.62 50.158 160.35 44.863 152.62 50.158 160.3 45.088 152.6 50.331 160.26 45.27 152.58 50.482 160.25 45.272 152.56 50.515 159.75 45.31 152.34 50.785 159.59 45.323 152.27 50.875 159.51 45.327 152.22 50.881 159.26 45.342 152.03 50.903 159.26 45.342 152.02 50.897 159.25 45.328 152.03 50.904 159.23 45.31 152.05 50.919 159.23 45.31 152.05 50.919 159.25 45.282 152.07 50.898 159.27 45.266 152.1 50.873 159.27 45.238 152.14 50.842 159.34 45.029 152.19 50.772 159.37 44.989 152.2 50.756 159.45 44.856 152.25 50.677 159.59 44.53 152.39 50.493 159.59 44.53 152.39 50.493 159.61 44.488 152.44 50.41 159.63 44.441 152.49 50.328 159.64 44.429 152.49 50.328 159.74 44.415 152.5 50.253 159.77 44.417 152.5 50.222 159.77 44.399 152.48 50.201 159.77 44.288 152.42 50.11 159.77 44.274 152.41 50.098 159.66 44.161 152.34 49.938 159.56 44.034 152.27 49.772 159.59 43.979 152.25 49.736 159.63 43.676 152.13 49.374 159.6 43.672 152.11 49.317 159.76 43.862 151.9 48.823 159.98 44.056 151.65 48.252 160.02 44.147 151.64 48.173 160.6 45.528 151.49 46.987 160.71 45.793 151.45 46.769 161.22 46.741 152.02 46.487 161.88 47.959 152.75 46.114 161.92 48.011 152.81 46.131 163.02 50.061 154.57 46.67 163.26 50.524 154.98 46.801 163.48 51.556 155.67 47.41 163.78 53.045 156.67 48.271 163.78 53.054 156.67 48.235 163.56 55.21 157.02 49.751 163.5 55.775 157.11 50.15 163.4 56.76 157.39 51.236 163.26 58.342 157.84 52.98 163.26 58.342 157.84 52.98 164.11 59.481 159.21 54.504 164.37 59.828 159.61 54.979 164.57 60.078 159.5 55.351 164.93 60.531 159.32 56.006 164.93 60.531 159.32 56.006 165.45 61.17 159.54 57.374 165.64 61.394 159.61 57.854 165.84 60.862 159.3 57.928 166.26 59.78 158.67 58.079 166.26 59.78 158.67 58.079 165.67 57.944 157.31 56.769 165.25 56.634 156.34 55.816 165.16 56.537 156.26 55.733 163.52 54.761 154.66 54.83 163.03 54.233 154.19 54.562 162.74 54.195 154.03 54.668 161.87 54.084 153.55 54.979 161.85 54.081 153.54 54.987 161.38 54.188 153.42 55.468 160.8 54.32 153.27 56.057 160.8 54.32 153.27 56.057 160.86 53.806 153.62 55.819 160.89 53.531 153.82 55.691 161.01 53.286 153.89 55.68 161.76 51.756 154.34 55.611 161.9 51.438 154.44 55.597 162.24 50.909 154.59 54.948 162.97 49.79 154.91 53.556 162.99 49.815 154.91 53.567 163.7 49.083 155.31 52.496 164.36 48.392 155.69 51.49 164.37 48.376 155.68 51.465 164.52 48.508 155.71 51.104 164.58 48.566 155.77 50.952 164.43 48.643 155.74 51.038 163.82 48.911 155.38 51.431 163.77 48.916 155.34 51.475 163.46 48.934 155.21 51.574 162.97 48.981 155.01 51.73 162.97 48.981 155.01 51.73 162.44 49.335 154.84 52.581 162.07 49.584 154.71 53.18 162.06 49.773 154.71 53.339 162.05 50.828 154.75 54.197 162.04 50.912 154.75 54.265 162.1 51.216 154.76 54.255 162.15 51.49 154.76 54.246 162.21 51.381 154.77 54.196 162.57 50.629 154.83 53.856 162.6 50.547 154.84 53.826 163.05 49.86 155.05 53.394 163.49 49.168 155.27 52.966 163.5 49.084 155.34 52.999 163.74 48.379 155.86 53.099 163.77 48.276 155.96 53.092 163.76 48.571 155.97 53.328 163.75 48.9 155.97 53.609 163.73 48.925 155.94 53.645 163.48 49.254 155.63 53.907 163.43 49.313 155.58 53.954 163.24 49.036 155.56 53.922 163.01 48.691 155.53 53.882 163.01 48.683 155.52 53.859 163.1 48.506 155.36 53.336 163.12 48.469 155.33 53.224 163.51 49.056 155.25 52.622 164.06 49.868 155.14 51.792 164.06 49.896 155.14 51.794 164.22 52.422 155.4 50.554 164.27 53.047 155.46 50.234 164.35 53.785 155.5 50.902 164.48 54.933 155.57 51.942 164.47 54.958 155.56 51.911 164.1 55.463 155.54 52.065 163.99 55.608 155.55 52.15 163.64 55.646 155.45 51.785 163.04 55.712 155.28 51.099 163.04 55.712 155.28 51.099 162.75 56.055 155.64 50.387 162.64 56.177 155.76 50.15 162.8 56.41 155.83 50.477 163.14 56.852 155.97 51.116 163.15 56.863 155.97 51.116 163.29 57.288 155.99 51.629 163.33 57.426 156 51.82 163.14 57.464 155.88 51.791 162.72 57.6 155.63 51.738 162.7 57.603 155.63 51.738 162.44 57.488 155.04 51.984 162.32 57.438 154.78 52.128 162.33 57.256 154.55 52.544 162.34 56.802 154 53.487 162.34 56.802 154 53.487 162.46 57.114 154.19 53.671 162.51 57.258 154.29 53.766 162.81 57.338 154.51 53.938 163.69 57.599 155.12 54.415 163.67 57.591 155.13 54.411 164.47 58.122 155.87 54.808 164.92 58.419 156.27 55.029 165.17 58.45 156.4 55.418 166 58.553 156.82 56.708 166.01 58.56 156.82 56.744 165.96 57.962 156.78 57.107 165.93 57.592 156.77 57.324 165.62 57.282 156.59 57.064 164.38 56.06 155.87 56.082 164.4 56.033 155.86 56.102 164.06 55.661 155.7 55.786 163.67 55.247 155.54 55.408 163.65 55.242 155.57 55.382 163.72 55.257 155.6 55.534 163.76 55.265 155.61 55.611 163.8 55.242 155.63 55.71 164.01 55.117 155.75 56.252 164.04 55.095 155.78 56.341 163.95 55.027 155.81 56.303 163.75 54.894 155.85 56.237 163.75 54.894 155.85 56.237 163.75 54.388 155.93 56.174 163.74 53.95 155.99 56.12 163.74 53.95 155.99 56.118 163.44 54.006 155.87 55.5 163.32 54.01 155.8 55.261 163.25 54.071 155.77 55.253 163.02 54.354 155.77 55.296 163 54.39 155.76 55.3 163.11 54.28 155.71 55.116 163.28 54.107 155.64 54.845 163.31 54.098 155.64 54.845 162.95 53.967 155.53 54.525 162.72 53.882 155.46 54.316 162.7 53.947 155.46 54.229 162.52 54.604 155.49 53.342 162.47 54.779 155.5 53.093 162.57 54.966 155.46 53.348 162.85 55.469 155.32 54.058 162.85 55.469 155.34 54.033 162.8 56.107 155.34 53.975 162.74 56.819 155.33 53.921 162.73 56.846 155.34 53.917 162.55 58.019 155.7 53.737 162.51 58.295 155.78 53.695 162.77 58.844 155.98 53.94 163.16 59.661 156.28 54.308 163.16 59.661 156.31 54.318 164.27 60.826 156.84 55.683 164.57 61.155 156.98 56.066 164.95 61.769 157.42 56.469 165.57 62.777 158.17 57.127 165.57 62.777 158.17 57.127 165.7 63.682 159.15 57.478 165.75 63.969 159.45 57.606 165.66 64.334 159.56 57.891 165.5 65.015 159.78 58.396 165.5 65.015 159.78 58.396 165.2 65.773 159.86 59.12 165.09 66.05 159.88 59.384 164.99 66.442 160.05 59.807 164.77 67.269 160.39 60.7 164.76 67.283 160.39 60.7 164.59 68.481 160.65 62.019 164.52 68.98 160.76 62.568 164.39 69.395 160.72 62.958 164.09 70.384 160.63 63.89 164.09 70.384 160.64 63.896 163.59 71.608 160.04 65.056 163.36 72.186 159.75 65.605 163.59 72.891 159.98 66.522 164.2 74.813 160.61 69.022 164.2 74.813 160.61 69.022 165.47 75.554 161.55 69.706 166.16 75.958 162.04 70.065 166.42 76.071 162.17 70.248 167.73 76.58 162.9 71.205 167.94 76.663 163.02 71.363 168.13 76.94 162.73 71.738 168.48 77.46 162.19 72.447 168.48 77.46 162.19 72.447 168.65 78.162 162.05 73.418 168.79 78.743 161.93 74.221 168.8 78.749 161.93 74.238 169.24 79.05 161.77 75.105 169.39 79.145 161.71 75.403 169.83 79.169 162.06 75.664 171.33 79.277 163.25 76.558 171.44 79.285 163.33 76.62 172.28 79.018 164.48 76.771 173.46 78.641 166.09 76.98 173.38 78.641 166.08 76.962 174.68 78.567 167.08 76.446 175.49 78.513 167.71 76.129 175.48 78.51 167.71 76.191 175.52 78.626 167.63 76.709 175.53 78.655 167.61 76.839 175.38 78.878 167.45 77.181 175 79.441 167.05 78.044 174.96 79.421 167.05 78.044 175.01 79.913 166.56 78.557 175.07 80.444 166.04 79.104 175.07 80.444 166.04 79.104 175.23 80.711 166.05 78.959 175.12 80.705 166.05 78.893 174.78 80.479 165.91 78.949 174.45 80.253 165.22 79.219 174.09 80.011 165.11 79.261 173.73 79.766 164.55 78.925 173.37 79.521 163.91 78.54 172.94 79.297 163.83 78.578 171.59 79.33 162.71 79.102 171.34 79.336 162.5 79.199 170.62 79.474 162 79.461 169.71 79.649 161.36 79.789 169.67 79.646 161.34 79.788 168.92 79.411 160.99 79.759 168.75 79.361 160.92 79.753 168.69 79.373 160.97 79.684 168.6 79.391 161.03 79.59 168.6 79.389 161.04 79.59 169.14 79.303 161.37 79.598 169.27 79.282 161.45 79.6 169.81 79.285 161.82 79.572 170.62 79.287 162.37 79.529 170.61 79.275 162.36 79.528 172.49 79.485 163.59 79.589 173 79.543 163.92 79.606 173.96 79.672 164.69 79.695 175.56 79.888 165.96 79.848 175.56 79.888 166 79.863 177.17 80.149 167.91 80.302 177.67 80.231 168.52 80.441 178.28 80.325 169.36 80.49 179.4 80.498 170.89 80.58 179.4 80.498 170.89 80.58 179.68 80.392 171.52 80.243 179.78 80.354 171.75 80.127 179.69 80.324 171.87 79.754 179.51 80.264 172.1 78.985 179.53 80.266 172.1 78.985 178.95 80.942 172.05 78.308 178.53 81.428 172.01 77.82 178.43 81.516 171.98 77.762 176.98 82.848 171.57 76.886 176.56 83.25 171.47 76.627 175.77 83.452 171.46 76.331 173.4 84.027 171.36 75.458 173.36 84.033 171.36 75.437 172.92 84.202 170.96 75.503 172.38 84.413 170.47 75.584 172.38 84.413 170.47 75.584 171.72 85.007 170.12 76.19 171.36 85.323 169.92 76.518 171.15 85.566 169.7 76.794 169.9 87.106 168.32 78.504 169.66 87.416 168.04 78.851 168.72 88.129 167.11 79.625 166.69 89.663 165.1 81.283 166.69 89.663 165.1 81.283 166.31 90.425 164.24 82.425 165.96 91.133 163.44 83.485 165.96 91.133 163.44 83.485 167.62 91.792 164.09 84.937 168.27 92.044 164.34 85.508 168.76 92.023 164.74 85.629 170.66 91.967 166.25 86.091 170.87 91.961 166.45 86.15 171.28 91.775 166.79 85.938 171.94 91.478 167.32 85.592 171.95 91.461 167.33 85.582 172.2 91.76 167.69 85.958 172.37 91.981 167.95 86.222 172.36 92.023 167.96 86.277 172.41 92.157 168.11 86.594 172.41 92.168 168.12 86.619 172.44 91.972 168.28 86.143 172.46 91.799 168.43 85.714 172.53 91.657 168.34 85.683 173.05 90.626 167.79 85.47 173.11 90.509 167.72 85.446 174.2 89.866 167.63 85.232 175.31 89.094 167.54 85.017 175.38 88.751 167.53 84.961 175.45 88.408 167.46 84.464 175.52 88.065 167.46 84.384 175.58 87.722 167.73 84.032 175.65 87.379 168.03 83.644 175.72 87.07 168.04 83.612 175.79 87.156 168.05 83.198 175.81 87.172 168.05 83.124 174.5 86.695 167.41 81.714 172.88 86.119 166.62 79.967 172.77 86.099 166.56 79.962 170.44 84.505 164.93 79.602 169.94 84.164 164.54 79.539 169.14 84.205 164.28 79.604 168.03 84.263 163.95 79.682 168.03 84.273 163.96 79.683 167.97 85.238 164.52 79.794 167.96 85.477 164.67 79.821 168.35 86.215 164.78 80.203 168.96 87.355 164.96 80.793 168.96 87.352 164.95 80.789 169.15 89.494 165.17 82.002 169.21 90.111 165.23 82.351 169.27 90.327 165.1 82.627 169.44 90.933 164.75 83.404 169.45 90.947 164.77 83.383 169.74 90.245 164.24 83.71 170.08 89.421 163.62 84.105 170.1 89.417 163.62 84.112 170.12 89.3 163.61 84.188 170.14 89.241 163.61 84.226 170.11 89.309 163.58 84.275 169.96 89.698 163.42 84.552 169.93 89.771 163.39 84.604 169.73 89.689 163.22 84.689 169.33 89.521 162.88 84.861 169.33 89.521 162.89 84.849 169.3 89.468 162.94 84.709 169.25 89.447 162.99 84.588 169.16 89.516 162.99 84.588 169.63 88.928 163.26 84.396 169.81 88.703 163.36 84.316 170.05 88.53 163.31 84.492 170.95 87.918 163.08 85.183 171.03 87.861 163.05 85.256 171.77 87.962 163.43 85.102 172.88 88.115 164 84.862 172.88 88.115 164 84.862 173.04 88.398 164.46 85.012 173.15 88.588 164.77 85.121 173.15 88.576 164.79 85.19 173.19 88.447 164.94 85.762 173.21 88.412 164.98 85.916 173.81 88.619 165.25 86.388 175.48 89.19 165.96 87.691 175.48 89.19 165.96 87.691 176.31 89.922 167.41 88.299 176.92 90.439 168.41 88.726 177.15 90.345 168.74 88.744 178 89.883 170.3 88.792 178.03 89.861 170.35 88.793 178.2 88.676 170.77 88.902 178.33 87.755 171.09 88.987 178.35 87.572 171.25 88.807 178.45 86.612 172.11 87.861 178.47 86.543 172.18 87.817 178.4 85.909 172.35 87.492 178.34 85.361 172.48 87.205 178.27 85.208 172.44 87.107 177.85 84.238 172.24 86.47 177.81 84.14 172.22 86.406 177.37 83.383 171.74 85.833 176.95 82.652 171.27 85.28 176.87 82.513 171.2 85.197 176.16 81.413 170.67 84.522 176.07 81.265 170.59 84.431 175.94 80.887 170.43 84.037 175.82 80.48 170.26 83.613 175.83 80.467 170.26 83.576 175.82 80.346 170.24 83.157 175.82 80.326 170.24 83.077 176.25 80.301 170.86 82.839 176.76 80.272 171.61 82.558 176.81 80.262 171.66 82.537 177.54 80.093 172.74 82.255 177.68 80.058 172.96 82.144 177.67 80.026 172.97 82.076 177.67 79.973 172.97 82.01 177.7 79.942 172.98 81.948 177.75 79.737 172.98 81.885 177.77 79.639 172.99 81.823 177.74 79.516 172.99 81.76 177.61 78.872 173 81.698 177.58 78.761 173 81.635 177.6 78.697 173.01 81.573 177.63 78.573 173.01 81.511 177.61 78.572 173.02 81.448 177.69 78.374 173.06 81.228 177.76 78.206 173.09 81.06 177.76 78.2 173.08 81.071 177.71 77.974 173.12 80.959 177.7 77.894 173.13 80.961 177.65 78.028 173.12 81.027 177.48 78.5 173.12 81.092 177.48 78.561 173.11 81.157 177.66 78.865 173.11 81.222 177.91 79.286 173.11 81.287 177.89 79.278 173.1 81.353 177.98 79.647 173.1 81.418 178.04 79.883 173.09 81.483 178.03 79.909 173.09 81.585 177.97 80.155 173.07 81.993 177.97 80.242 173.1 82.094 177.97 80.353 173.1 82.137 177.94 80.591 173.03 82.257 177.95 80.581 173.05 82.259 177.97 80.368 173.12 82.117 177.99 80.14 173.19 81.962 177.99 80.14 173.19 81.962 177.79 79.784 173.08 81.637 177.7 79.616 173.03 81.434 177.69 79.479 173.01 81.29 177.69 79.049 -1 -1 177.69 79.049 -1 -1 177.65 78.932 -1 -1 177.63 78.861 -1 -1 177.66 78.903 -1 -1 177.75 79.055 -1 -1 177.79 79.052 -1 -1 177.8 79.061 -1 -1 177.8 79.067 -1 -1 177.78 79.018 -1 -1 177.73 78.811 -1 -1 177.72 78.807 -1 -1 177.7 78.887 -1 -1 177.69 78.948 -1 -1 177.67 78.895 -1 -1 177.56 78.638 -1 -1 177.54 78.649 -1 -1 177.56 78.534 -1 -1 177.57 78.431 -1 -1 177.56 78.431 -1 -1 177.51 78.429 -1 -1 177.5 78.368 -1 -1 177.45 78.33 -1 -1 177.39 78.319 -1 -1 177.36 78.315 -1 -1 177.42 78.263 -1 -1 177.43 78.256 -1 -1 177.4 78.245 -1 -1 177.38 78.205 -1 -1 177.44 78.136 -1 -1 177.38 78.157 -1 -1 177.37 78.16 -1 -1 177.39 78.105 -1 -1 177.42 78.042 -1 -1 177.42 78.057 -1 -1 177.43 78.272 -1 -1 177.46 78.293 -1 -1 177.46 78.255 -1 -1 177.45 78.222 -1 -1 177.4 78.22 -1 -1 177.52 78.172 -1 -1 177.54 78.162 -1 -1 177.49 78.178 -1 -1 177.41 78.193 -1 -1 177.4 78.166 -1 -1 177.31 78.144 -1 -1 177.3 78.146 -1 -1 177.35 78.142 -1 -1 177.4 78.125 -1 -1 177.4 78.125 -1 -1 177.41 78.055 -1 -1 177.41 78.034 -1 -1 177.41 78.045 -1 -1 177.41 78.064 -1 -1 177.41 78.064 -1 -1 177.4 78.124 -1 -1 177.39 78.144 -1 -1 177.54 78.342 -1 -1 177.83 78.741 -1 -1 177.83 78.741 -1 -1 178.01 78.835 172.88 79.87 178.12 78.863 172.76 79.739 178.23 78.651 172.62 79.538 178.43 78.188 172.3 79.087 178.43 78.188 172.28 79.104 178.37 78.163 172.02 79.077 178.32 78.143 171.83 79.054 178.32 78.146 171.83 79.056 178.45 78.238 171.47 79.079 178.49 78.268 171.35 79.087 178.47 78.341 171.41 79.212 178.39 78.577 171.59 79.616 178.39 78.59 171.61 79.718 178.36 78.619 171.62 79.757 178.32 78.659 171.64 79.759 178.32 78.659 171.65 79.753 178.34 78.634 171.73 79.738 178.35 78.62 171.78 79.718 178.35 78.608 171.78 79.68 178.31 78.516 171.82 79.534 178.3 78.495 171.83 79.5 178.31 78.54 171.76 79.524 178.32 78.648 171.6 79.582 178.34 78.65 171.58 79.601 178.35 78.733 171.6 79.789 178.33 78.807 171.62 79.975 178.3 78.778 171.62 79.975 178.36 78.876 171.56 79.634 178.39 78.919 171.53 79.485 178.4 78.969 171.48 79.333 178.45 79.195 171.23 78.647 178.46 79.226 171.19 78.551 178.46 79.596 171.1 78.842 178.48 80.241 170.94 79.35 178.48 80.241 170.94 79.35 178.52 80.793 170.85 80.032 178.54 81.219 170.79 80.559 178.54 81.243 170.78 80.605 178.49 81.406 170.71 80.92 178.5 81.423 170.68 80.953 178.56 81.49 170.69 81.208 178.6 81.557 170.71 81.469 178.6 81.546 170.67 81.491 178.56 81.449 170.4 81.527 178.55 81.435 170.36 81.533 178.41 81.336 170.17 81.575 178.26 81.228 169.96 81.636 178.27 81.218 170 81.673 178.45 81.095 170.25 81.68 178.48 81.073 170.3 81.682 178.5 81.075 170.42 81.672 178.54 81.079 170.57 81.661 178.53 81.077 170.57 81.66 178.46 81.051 170.58 81.644 178.49 81.016 170.6 81.569 178.52 80.959 170.62 81.517 178.55 80.906 170.63 81.504 178.55 80.905 170.63 81.503 178.58 80.828 170.71 81.417 178.59 80.81 170.73 81.396 178.59 80.819 170.71 81.415 178.58 80.838 170.68 81.44 178.6 80.859 170.66 81.425 178.54 80.906 170.7 81.582 178.53 80.904 170.7 81.613 178.54 80.891 170.68 81.597 178.55 80.887 170.68 81.587 178.56 80.877 170.68 81.587 178.55 80.879 170.69 81.565 178.54 80.88 170.69 81.558 178.54 80.882 170.69 81.562 178.55 80.887 170.7 81.573 178.55 80.887 170.7 81.573 178.54 80.888 170.71 81.502 178.52 80.889 170.72 81.412 178.52 80.889 170.72 81.412 178.51 80.88 170.73 81.475 178.51 80.87 170.73 81.505 178.52 80.867 170.72 81.499 178.54 80.91 170.7 81.505 178.55 80.912 170.7 81.506 178.56 80.906 170.7 81.51 178.57 80.906 170.7 81.518 178.57 80.906 170.7 81.518 178.55 80.913 170.7 81.511 178.53 80.919 170.71 81.511 178.53 80.919 170.71 81.532 178.56 80.912 170.7 81.516 178.57 80.91 170.7 81.51 178.57 80.907 170.7 81.513 178.54 80.898 170.72 81.526 178.54 80.897 170.73 81.527 178.54 80.891 170.72 81.533 178.53 80.881 170.72 81.542 178.54 80.891 170.72 81.542 178.54 80.903 170.71 81.554 178.54 80.91 170.71 81.565 178.55 80.91 170.7 81.572 178.61 80.907 170.69 81.574 178.62 80.906 170.69 81.573 178.61 80.903 170.7 81.572 178.56 80.897 170.7 81.572 178.56 80.901 170.7 81.56 178.56 80.904 170.74 81.553 178.55 80.9 170.77 81.547 178.55 80.888 170.76 81.539 178.57 80.887 170.72 81.528 178.57 80.887 170.71 81.527 178.57 80.877 170.7 81.516 178.56 80.869 170.69 81.507 178.57 80.874 170.69 81.502 178.6 80.903 170.68 81.473 178.6 80.906 170.68 81.47 178.6 80.886 170.69 81.46 178.6 80.868 170.7 81.451 178.6 80.87 170.7 81.449 178.59 80.891 170.72 81.438 178.58 80.882 170.72 81.426 178.58 80.873 170.69 81.434 178.57 80.871 170.66 81.448 178.56 80.878 170.67 81.449 178.55 80.887 170.7 81.458 178.54 80.889 170.71 81.459 178.56 80.879 170.71 81.451 178.59 80.868 170.7 81.438 178.6 80.874 170.71 81.43 178.56 80.912 170.7 81.408 178.55 80.908 170.7 81.404 178.58 80.895 170.7 81.412 178.62 80.887 170.69 81.422 178.62 80.887 170.69 81.423 178.58 80.889 170.69 81.434 178.57 80.889 170.69 81.436 178.56 80.876 170.68 81.429 178.54 80.862 170.66 81.425 178.54 80.882 170.66 81.453 178.55 80.887 170.67 81.443 178.56 80.888 170.67 81.436 178.56 80.886 170.68 81.438 178.56 80.874 170.69 81.447 178.57 80.871 170.68 81.446 178.57 80.884 170.69 81.435 178.55 80.91 170.7 81.416 178.55 80.91 170.7 81.416 178.55 80.888 170.68 81.435 178.55 80.867 170.67 81.454 178.55 80.867 170.67 81.454 178.53 80.883 170.69 81.513 178.53 80.889 170.69 81.536 178.55 80.89 170.69 81.531 178.54 80.892 170.7 81.512 178.54 80.893 170.7 81.51 178.56 80.884 170.7 81.495 178.58 80.871 170.71 81.471 178.58 80.871 170.71 81.471 178.58 80.877 170.71 81.457 178.58 80.883 170.7 81.445 178.58 80.889 170.69 81.44 178.57 80.892 170.68 81.436 178.56 80.902 170.67 81.44 178.57 80.898 170.67 81.44 178.58 80.863 170.69 81.424 178.58 80.863 170.69 81.423 178.6 80.87 170.69 81.426 178.62 80.88 170.69 81.437 178.6 80.879 170.7 81.466 178.6 80.844 170.69 81.451 178.59 80.834 170.68 81.441 178.6 80.845 170.69 81.442 178.61 80.843 170.72 81.444 178.61 80.843 170.72 81.444 178.57 80.883 170.71 81.453 178.54 80.91 170.7 81.458 178.56 80.896 170.7 81.467 178.61 80.837 170.68 81.5 178.6 80.846 170.68 81.501 178.6 80.892 170.7 81.486 178.61 80.919 170.71 81.476 178.62 80.901 170.72 81.471 178.61 80.854 170.74 81.45 178.61 80.851 170.73 81.433 178.61 80.851 170.72 81.42 178.62 80.85 170.72 81.414 178.62 80.851 170.73 81.416 178.63 80.854 170.71 81.427 178.64 80.855 170.71 81.428 178.62 80.858 170.71 81.433 178.6 80.861 170.72 81.438 178.6 80.862 170.72 81.438 178.61 80.868 170.72 81.438 178.61 80.868 170.72 81.438 178.59 80.873 170.72 81.444 178.56 80.877 170.72 81.45 178.57 80.874 170.72 81.451 178.62 80.846 170.7 81.457 178.63 80.842 170.7 81.448 178.6 80.87 170.71 81.455 178.57 80.9 170.72 81.455 178.59 80.893 170.72 81.421 178.6 80.879 170.7 81.429 178.6 80.876 170.7 81.43 178.61 80.893 170.69 81.426 178.61 80.927 170.68 81.417 178.62 80.917 170.7 81.424 178.59 80.905 170.7 81.424 178.56 80.897 170.7 81.423 178.56 80.897 170.7 81.423 178.56 80.897 170.71 81.456 178.56 80.897 170.71 81.468 178.56 80.897 170.71 81.473 178.56 80.897 170.71 81.493 178.55 80.897 170.7 81.491 178.54 80.903 170.71 81.485 178.55 80.909 170.73 81.48 178.56 80.899 170.73 81.48 178.58 80.885 170.71 81.464 178.59 80.877 170.69 81.452 178.59 80.875 170.69 81.45 178.6 80.851 170.67 81.427 178.59 80.87 170.68 81.417 178.58 80.89 170.69 81.426 178.55 80.88 170.71 81.459 178.57 80.88 170.71 81.459 178.6 80.889 170.71 81.446 178.63 80.898 170.72 81.432 178.63 80.898 170.72 81.432 178.67 80.876 170.71 81.441 178.69 80.866 170.71 81.446 178.68 80.865 170.71 81.444 178.66 80.861 170.7 81.437 178.65 80.861 170.7 81.436 178.65 80.87 170.7 81.439 178.64 80.889 170.71 81.446 178.64 80.889 170.71 81.446 178.62 80.878 170.7 81.451 178.61 80.873 170.7 81.464 178.6 80.877 170.71 81.472 178.58 80.889 170.72 81.462 178.58 80.889 170.72 81.462 178.57 80.88 170.72 81.482 178.57 80.874 170.72 81.493 178.58 80.882 170.72 81.502 178.6 80.909 170.7 81.532 178.56 80.893 170.76 81.507 178.53 80.889 170.66 81.488 178.52 80.889 170.59 81.479 178.53 80.884 170.53 81.469 178.55 80.866 170.28 81.429 178.55 80.866 170.28 81.429 178.44 80.872 170.08 81.408 178.35 80.86 169.94 81.393 178.35 80.814 169.97 81.353 178.47 80.72 170.09 81.167 178.48 80.726 170.11 81.176 178.51 80.672 170.21 81.159 178.54 80.627 170.29 81.142 178.53 80.638 170.28 81.145 178.47 80.695 170.25 81.161 178.46 80.695 170.22 81.156 178.47 80.711 170.23 81.157 178.46 80.728 170.24 81.144 178.44 80.724 170.24 81.11 178.54 80.696 170.26 81.111 178.55 80.693 170.26 81.111 178.53 80.674 170.28 81.139 178.5 80.655 170.3 81.168 178.49 80.659 170.3 81.165 178.52 80.694 170.3 81.143 178.52 80.709 170.3 81.14 178.53 80.697 170.3 81.15 178.53 80.68 170.29 81.161 178.53 80.684 170.29 81.16 178.48 80.726 170.28 81.158 178.48 80.732 170.28 81.167 178.51 80.727 170.28 81.186 178.53 80.722 170.28 81.198 178.53 80.722 170.28 81.189 178.61 80.726 170.29 81.213 178.63 80.727 170.29 81.219 178.62 80.722 170.28 81.206 178.59 80.714 170.27 81.189 178.58 80.706 170.29 81.193 178.5 80.667 170.27 81.191 178.5 80.655 170.27 81.191 178.53 80.68 170.27 81.19 178.55 80.719 170.29 81.19 178.55 80.719 170.29 81.19 178.54 80.659 170.26 81.178 178.54 80.666 170.25 81.175 178.53 80.688 170.25 81.177 178.51 80.694 170.26 81.181 178.51 80.694 170.26 81.181 178.46 80.693 170.27 81.162 178.44 80.693 170.27 81.156 178.45 80.69 170.27 81.16 178.47 80.683 170.26 81.166 178.47 80.683 170.25 81.158 178.43 80.692 170.27 81.177 178.42 80.687 170.3 81.174 178.44 80.685 170.32 81.161 178.51 80.709 170.31 81.151 178.52 80.71 170.31 81.151 178.5 80.686 170.29 81.147 178.49 80.647 170.26 81.142 178.5 80.626 170.26 81.142 178.49 80.643 170.25 81.159 178.47 80.65 170.25 81.169 178.46 80.644 170.25 81.17 178.47 80.655 170.26 81.172 178.47 80.658 170.26 81.173 178.47 80.679 170.26 81.169 178.48 80.731 170.26 81.162 178.48 80.731 170.27 81.173 178.49 80.708 170.27 81.212 178.49 80.685 170.27 81.251 178.49 80.685 170.27 81.251 178.54 80.7 170.26 81.28 178.56 80.707 170.26 81.293 178.55 80.71 170.26 81.289 178.52 80.727 170.29 81.268 178.5 80.739 170.27 81.267 178.53 80.723 170.27 81.257 178.59 80.685 170.29 81.236 178.56 80.694 170.29 81.236 178.51 80.722 170.28 81.236 178.47 80.743 170.28 81.236 178.47 80.742 170.28 81.236 178.54 80.713 170.26 81.245 178.57 80.703 170.25 81.241 178.55 80.713 170.26 81.233 178.49 80.746 170.27 81.23 178.49 80.738 170.29 81.219 178.48 80.732 170.28 81.22 178.47 80.729 170.27 81.221 178.47 80.723 170.27 81.212 178.51 80.685 170.28 81.207 178.51 80.665 170.28 81.207 178.48 80.663 170.27 81.209 178.46 80.672 170.27 81.215 178.46 80.682 170.28 81.21 178.47 80.698 170.32 81.097 178.47 80.7 170.32 81.082 178.47 80.692 170.33 81.095 178.47 80.682 170.33 81.108 178.48 80.673 170.33 81.109 178.56 80.648 170.32 81.113 178.59 80.647 170.32 81.114 178.6 80.649 170.31 81.132 178.6 80.651 170.31 81.152 178.6 80.653 170.31 81.153 178.59 80.68 170.32 81.155 178.56 80.674 170.33 81.156 178.52 80.68 170.33 81.203 178.5 80.697 170.33 81.266 178.51 80.705 170.34 81.269 178.54 80.723 170.33 81.253 178.54 80.727 170.33 81.249 178.54 80.737 170.32 81.295 178.53 80.748 170.31 81.361 178.54 80.738 170.31 81.361 178.42 80.767 170.29 81.41 178.42 80.775 170.29 81.423 178.45 80.771 170.3 81.395 178.49 80.765 170.31 81.347 178.49 80.765 170.31 81.347 178.51 80.739 170.29 81.323 178.53 80.722 170.28 81.308 178.52 80.72 170.28 81.307 178.51 80.723 170.31 81.298 178.52 80.711 170.31 81.296 178.51 80.704 170.32 81.256 178.48 80.712 170.35 81.16 178.48 80.712 170.35 81.16 178.47 80.715 170.34 81.167 178.45 80.718 170.32 81.177 178.45 80.718 170.29 81.187 178.46 80.687 170.33 81.198 178.44 80.678 170.34 81.196 178.43 80.692 170.33 81.194 178.45 80.729 170.33 81.223 178.46 80.734 170.33 81.227 178.47 80.723 170.32 81.233 178.48 80.703 170.3 81.242 178.45 80.698 170.28 81.228 178.46 80.715 170.27 81.219 178.48 80.729 170.27 81.216 178.48 80.727 170.27 81.216 178.49 80.683 170.33 81.227 178.49 80.669 170.35 81.23 178.48 80.677 170.34 81.234 178.47 80.702 170.3 81.247 178.47 80.703 170.31 81.267 178.45 80.717 170.32 81.253 178.44 80.734 170.31 81.229 178.44 80.724 170.3 81.25 178.5 80.728 170.31 81.28 178.52 80.731 170.32 81.295 178.52 80.731 170.32 81.286 178.51 80.73 170.3 81.248 178.51 80.72 170.3 81.245 178.51 80.731 170.31 81.291 178.54 80.741 170.32 81.325 178.59 80.736 170.32 81.327 178.51 80.721 170.33 81.335 178.51 80.72 170.33 81.336 178.49 80.72 170.34 81.364 178.46 80.72 170.33 81.386 178.47 80.721 170.33 81.382 178.58 80.718 170.36 81.376 178.56 80.743 170.35 81.379 178.54 80.723 170.33 81.322 178.54 80.696 170.32 81.27 178.54 80.7 170.32 81.272 178.53 80.728 170.33 81.286 178.55 80.728 170.33 81.287 178.55 80.704 170.34 81.197 178.54 80.68 170.35 81.135 178.54 80.68 170.36 81.205 178.55 80.679 170.35 81.183 178.56 80.679 170.35 81.174 178.53 80.653 170.36 81.175 178.49 80.623 170.37 81.181 178.49 80.624 170.37 81.176 178.48 80.641 170.37 81.112 178.48 80.644 170.38 81.1 178.51 80.617 170.41 80.872 178.56 80.585 170.45 80.581 178.59 80.58 170.44 80.545 178.64 80.348 170.23 79.937 178.63 80.308 170.19 79.815 178.6 80.32 170.16 79.775 178.58 80.328 170.05 79.664 178.58 80.328 170.05 79.664 178.67 80.324 170.17 79.477 178.75 80.32 170.29 79.295 178.75 80.32 170.29 79.295 178.69 80.447 170.27 78.378 178.65 80.494 170.25 78.004 178.55 80.601 170.24 78.132 178.22 81.085 170.2 78.638 178.18 81.146 170.2 78.702 178.13 81.363 170.12 79.013 178.03 81.723 169.99 79.531 178.03 81.723 169.99 79.531 178.05 81.951 169.99 79.949 178.06 82.124 170.01 80.245 178.07 82.14 170.05 80.221 178.05 82.194 170.06 80.255 178.05 82.218 170.06 80.266 178.09 82.209 170.05 80.127 178.2 82.16 170.02 79.71 178.21 82.149 170.03 79.695 178.11 82.432 170.07 79.638 177.98 82.788 170.12 79.57 177.98 82.774 170.12 79.574 178.26 83.241 170.34 79.847 178.39 83.507 170.47 80.008 178.37 83.61 170.55 80.042 178.53 84.215 171.08 80.151 178.57 84.342 171.19 80.174 178.52 84.587 171.4 80.252 178.42 85.125 171.87 80.421 178.36 85.113 171.87 80.421 178.33 85.57 172.12 81.205 178.32 85.823 172.26 81.658 178.3 85.934 172.29 81.885 178.21 86.336 172.39 82.607 178.22 86.342 172.4 82.596 178.11 86.609 172.45 82.634 178.04 86.777 172.49 82.638 178.04 86.79 172.44 82.77 178.03 86.841 172.2 83.422 178.05 86.825 172.19 83.436 178.06 86.86 171.77 83.934 178.07 86.889 171.45 84.231 178.08 86.895 171.35 84.102 178.12 86.92 171.14 83.907 178.11 86.897 171.11 83.9 177.94 86.892 171.07 83.66 177.81 86.894 171.05 83.471 177.82 86.882 171.01 83.508 177.84 86.817 170.8 83.702 177.85 86.812 170.78 83.716 177.8 86.818 170.75 83.725 177.76 86.824 170.73 83.729 177.77 86.829 170.74 83.705 177.81 86.843 170.79 83.601 177.82 86.844 170.79 83.59 177.94 86.712 170.8 83.512 178.06 86.582 170.81 83.436 178.05 86.58 170.8 83.449 177.93 86.559 170.78 83.558 177.92 86.559 170.79 83.576 177.94 86.535 170.78 83.549 177.96 86.512 170.77 83.517 177.98 86.528 170.77 83.516 178.01 86.522 170.75 83.535 178.03 86.519 170.74 83.542 178.02 86.561 170.73 83.59 177.97 86.726 170.73 83.78 177.97 86.742 170.73 83.802 177.87 86.793 170.74 83.802 177.7 86.879 170.77 83.802 177.73 86.878 170.79 83.801 177.78 86.869 170.78 83.701 177.81 86.862 170.78 83.628 177.81 86.862 170.78 83.634 177.84 86.857 170.81 83.725 177.86 86.842 170.81 83.753 177.87 86.827 170.82 83.713 177.9 86.823 170.84 83.593 177.91 86.801 170.84 83.59 177.89 86.784 170.84 83.546 177.86 86.774 170.83 83.49 177.86 86.774 170.83 83.49 177.79 86.846 170.82 83.679 177.75 86.886 170.82 83.784 177.75 86.892 170.81 83.792 177.79 86.93 170.76 83.845 177.79 86.938 170.75 83.857 177.75 86.905 170.71 83.855 177.66 86.827 170.63 83.851 177.63 86.801 170.6 83.839 177.32 86.848 170.3 83.545 177.03 86.892 170.02 83.259 177.02 86.857 170.02 83.259 176.95 86.928 170.12 83.19 176.92 86.96 170.16 83.154 176.92 87 170.07 83.284 176.94 87.113 169.83 83.659 176.94 87.113 169.85 83.658 176.88 87.291 169.81 83.984 176.85 87.39 169.81 84.16 176.85 87.415 169.79 84.396 176.87 87.484 169.67 85.139 176.87 87.484 169.67 85.134 176.93 87.214 169.38 84.952 176.96 87.051 169.2 84.842 177.1 86.888 169.25 84.875 177.61 86.289 169.41 84.997 177.6 86.301 169.41 84.997 178.06 85.624 169.89 85.14 178.36 85.161 170.21 85.232 178.39 84.831 170.32 85.127 178.65 83.451 170.76 84.717 178.65 83.418 170.77 84.707 178.63 82.453 170.99 84.186 178.61 81.725 171.15 83.791 178.64 81.43 171.19 83.593 178.77 79.959 171.47 82.619 178.78 79.855 171.47 82.573 178.7 79.161 171.61 81.933 178.64 78.585 171.72 81.388 178.63 78.54 171.72 81.309 178.57 78.269 171.66 80.888 178.5 78.205 171.63 80.832 178.46 78.166 171.61 80.785 178.45 78.144 171.61 80.744 178.45 78.147 171.63 80.731 178.46 78.167 171.82 80.702 178.47 78.17 171.83 80.69 178.51 78.072 172.06 81.109 178.59 77.909 172.44 81.814 178.59 77.909 172.44 81.803 178.66 77.783 172.36 81.626 178.71 77.692 172.29 81.504 178.69 77.679 172.31 81.5 178.69 77.412 172.51 81.185 178.69 77.331 172.57 81.089 178.61 77.112 172.6 81.025 178.33 76.454 172.69 80.832 178.33 76.423 172.71 80.81 178.32 76.336 172.81 80.558 178.29 76.243 172.93 80.251 178.3 76.289 172.93 80.251 178.33 76.52 172.99 80.395 178.34 76.645 173.03 80.474 178.34 76.784 172.98 80.548 178.35 77.703 172.68 81.035 178.36 77.885 172.62 81.143 178.42 78.155 172.49 81.236 178.57 78.77 172.17 81.434 178.59 78.799 172.19 81.424 178.5 78.695 172.13 81.061 178.41 78.588 172.07 80.718 178.41 78.588 172.07 80.718 178.37 78.603 171.95 80.293 178.34 78.613 171.9 80.122 178.33 78.644 171.89 80.106 178.32 78.742 171.84 80.042 178.32 78.753 171.83 80.035 178.31 78.764 171.86 80.023 178.29 78.78 171.91 80.005 178.29 78.78 171.91 80.005 178.3 78.799 171.94 79.97 178.32 78.811 171.94 79.966 178.34 78.818 171.94 79.965 178.33 78.819 171.96 79.941 178.33 78.803 171.96 79.941 178.32 78.783 171.96 79.837 178.31 78.775 171.96 79.789 178.31 78.785 171.95 79.806 178.31 78.811 171.94 79.852 178.31 78.811 171.94 79.852 178.31 78.78 171.94 79.857 178.31 78.764 171.94 79.86 178.34 78.648 171.97 79.784 178.42 78.299 172.04 79.555 178.42 78.299 172.04 79.555 178.26 78.304 172.05 79.514 178.14 78.303 172.05 79.489 178.13 78.276 172.05 79.489 178.18 78.198 172.05 79.489 178.18 78.198 172.05 79.489 178.17 78.198 172.08 79.524 178.16 78.198 172.1 79.547 178.14 78.194 172.09 79.58 178.09 78.18 172.05 79.713 178.09 78.18 172.04 79.702 178.16 78.159 172.05 79.715 178.18 78.147 172.05 79.731 178.15 78.154 172.06 79.728 178.18 78.163 172.07 79.67 178.18 78.163 172.07 79.667 178.19 78.195 172.05 79.664 178.18 78.202 172.03 79.666 178.17 78.169 172.04 79.671 178.24 78.186 172.08 79.648 178.24 78.187 172.08 79.659 178.21 78.111 172.12 79.611 178.18 78.042 172.17 79.563 178.18 78.025 172.17 79.552 178.24 77.909 172.19 79.48 178.24 77.896 172.2 79.471 178.22 77.874 172.15 79.284 178.2 77.851 172.11 79.096 178.22 77.925 172.06 79.05 178.38 78.58 171.67 78.631 178.41 78.676 171.61 78.569 178.49 79.404 171.4 78.807 178.58 80.215 171.18 79.07 178.57 80.316 171.21 79.074 178.47 81.609 171.32 79.169 178.45 81.842 171.32 79.178 178.51 82.325 171.42 79.577 178.58 82.925 171.56 80.079 178.58 82.946 171.56 80.083 178.55 83.411 171.77 80.188 178.54 83.511 171.8 80.25 178.58 83.85 171.86 80.123 178.62 84.321 171.95 79.914 178.62 84.331 171.95 79.921 178.46 85.278 171.91 80.517 178.45 85.515 171.9 80.664 178.25 86.082 172.07 81.359 177.92 86.959 172.34 82.435 177.94 86.962 172.34 82.435 177.74 87.584 172.51 83.445 177.68 87.763 172.56 83.721 177.66 87.789 172.67 83.503 177.6 87.863 172.95 82.928 177.6 87.863 172.95 82.925 177.47 87.983 172.94 82.914 177.33 88.122 172.94 82.901 177.33 88.122 172.94 82.903 177.33 88.487 172.89 83.612 177.33 88.662 172.87 83.965 177.3 88.687 172.88 84.018 177.05 88.879 172.97 84.307 177.02 88.934 172.99 84.447 176.85 89.035 173 84.556 176.53 89.205 173.01 84.665 176.53 89.205 173.01 84.773 176.46 89.577 173.02 84.882 176.41 89.893 173.03 84.991 176.41 89.893 173.04 85.1 176.63 89.89 173.04 85.208 176.71 89.889 173.05 85.317 176.81 89.944 172.96 85.509 177.16 90.136 172.62 85.907 177.19 90.15 172.59 85.936 177.18 90.207 172.57 85.816 177.16 90.282 172.54 85.648 177.16 90.254 172.52 85.649 177.12 90.344 172.65 85.365 177.1 90.403 172.73 85.189 177.07 90.469 172.75 85.207 176.85 91.03 172.97 85.365 176.79 91.159 173.03 85.398 176.74 91.302 173.08 85.493 176.64 91.671 173.17 85.739 176.67 91.668 173.55 85.712 176.25 91.891 173.93 85.684 175.99 92.032 174.3 85.657 175.9 92.091 174.68 85.629 175.58 92.319 175.05 85.602 175.58 92.319 175.43 85.574 175.38 92.522 175.81 85.547 175.01 92.647 176.18 85.519 174.5 92.613 176.52 85.504 174 92.579 176.7 85.531 173.5 92.546 176.71 85.532 173 92.512 176.68 85.714 172.5 92.478 176.65 85.855 171.85 92.424 176.58 85.951 170.58 92.283 176.26 86.465 170.49 92.286 175.98 86.567 169.95 92.274 175.69 86.639 169.48 92.261 175.41 86.711 169.3 92.177 175.12 86.782 168.14 91.639 174.83 86.854 168.02 91.571 174.55 86.925 167.27 91.117 174.26 86.997 166.54 90.679 173.98 87.068 166.47 90.612 173.69 87.14 166.01 90.105 173.4 87.212 165.94 90.036 173.12 87.283 165.38 89.731 172.67 87.216 164.78 89.401 172.31 87.1 164.75 89.342 172.3 87.083 164.12 88.727 171.94 87.266 164.01 88.622 171.86 87.315 163.75 88.329 171.58 87.275 163.45 87.975 171.25 87.216 163.45 87.975 171.25 87.216 163.06 87.732 170.82 87.103 162.9 87.599 170.62 87.05 162.9 87.493 170.6 87.008 162.8 87.176 170.53 86.847 162.78 87.132 170.52 86.825 162.99 86.91 170.82 86.515 163.34 86.522 171.35 85.973 163.34 86.522 171.35 85.973 163.61 86.494 171.72 85.725 163.82 86.472 172.01 85.53 163.83 86.478 172.01 85.517 164.11 86.632 172.21 85.416 164.2 86.682 172.27 85.376 164.14 86.716 172.17 85.462 163.94 86.825 171.86 85.757 163.93 86.839 171.83 85.751 163.79 86.791 171.7 86.027 163.62 86.723 171.52 86.408 163.62 86.723 171.49 86.438 163.78 86.528 171.84 86.54 163.87 86.415 172.04 86.6 163.87 86.351 172.04 86.635 163.85 85.885 172.01 86.853 163.84 85.777 172.02 86.881 163.71 85.607 171.76 86.926 163.42 85.217 171.13 87.071 163.42 85.217 171.13 87.077 163.28 85.178 170.9 86.965 163.15 85.139 170.66 86.853 163.15 85.139 170.66 86.853 163.5 85.214 171.23 86.743 163.65 85.246 171.48 86.696 163.78 85.457 171.68 86.534 164.13 86.038 172.24 86.087 164.13 86.054 172.22 86.068 164.1 86.131 172.24 85.944 164.08 86.17 172.26 85.888 164.07 86.094 172.24 85.86 164.03 85.853 172.15 85.74 164.03 85.853 172.15 85.74 163.98 85.757 172.11 85.668 163.96 85.694 172.08 85.625 163.88 85.629 171.96 85.6 163.59 85.415 171.5 85.507 163.59 85.415 171.51 85.506 163.59 85.281 171.52 85.578 163.59 85.191 171.52 85.627 163.64 85.144 171.58 85.687 163.86 84.944 171.82 85.947 163.87 84.939 171.82 85.953 163.77 84.679 171.56 86.093 163.7 84.484 171.38 86.198 163.69 84.551 171.34 86.246 163.61 84.883 171.01 86.493 163.6 84.903 171.03 86.521 163.79 85.175 171.43 86.663 163.95 85.387 171.77 86.767 164.03 85.431 171.86 86.759 164.33 85.885 172.39 86.863 164.36 85.926 172.43 86.876 164.54 86.236 172.75 86.664 164.7 86.526 173.06 86.459 164.7 86.556 173.06 86.405 164.71 86.782 172.95 86.073 164.7 86.815 172.95 86.014 164.6 86.659 172.83 85.928 164.45 86.398 172.63 85.8 164.46 86.396 172.63 85.8 164.45 86.138 172.6 85.532 164.44 85.951 172.58 85.338 164.44 85.945 172.58 85.341 164.38 85.862 172.5 85.394 164.37 85.837 172.49 85.404 164.33 85.848 172.43 85.405 164.23 85.882 172.27 85.425 164.24 85.877 172.26 85.425 164.2 85.891 172.27 85.54 164.16 85.911 172.27 85.677 164.16 85.911 172.27 85.677 164.15 85.959 172.19 85.78 164.14 85.985 172.17 85.82 164.1 85.992 172.15 85.835 163.85 86.034 171.87 86.057 163.82 86.026 171.81 86.096 163.82 86.015 171.81 86.078 163.8 86.018 171.82 86.047 163.8 86.018 171.82 86.047 163.78 86.027 171.69 86.082 163.75 86.034 171.58 86.113 163.75 86.034 171.58 86.113 163.69 86 171.47 86.123 163.66 85.988 171.43 86.13 163.67 85.937 171.44 86.075 163.72 85.753 171.46 85.866 163.72 85.736 171.47 85.843 163.66 85.679 171.39 85.872 163.57 85.598 171.27 85.92 163.58 85.616 171.29 85.921 164.04 85.364 171.98 86.674 164.2 85.275 172.24 86.935 164.37 85.207 172.48 87 164.72 85.073 172.93 87.143 164.67 85.099 172.92 87.134 164.06 85.128 172.03 87.572 163.82 85.139 171.67 87.75 163.66 84.868 171.3 87.824 163.28 84.237 170.42 87.995 163.28 84.226 170.42 87.995 163.21 83.995 170.26 87.714 163.18 83.889 170.18 87.609 163.16 83.904 170.19 87.672 163.1 83.943 170.25 87.771 163.1 83.943 170.24 87.763 162.7 83.916 169.8 87.656 162.48 83.901 169.58 87.618 162.41 83.91 169.48 87.588 162.19 83.935 169.15 87.443 162.19 83.935 169.13 87.466 162.39 84.339 169.74 87.175 162.51 84.575 170.09 87.014 162.61 84.671 170.25 86.943 162.99 85.008 170.85 86.636 162.97 85.007 170.87 86.638 162.78 84.901 170.55 86.627 162.65 84.83 170.33 86.611 162.59 84.849 170.24 86.599 162.39 84.937 169.97 86.599 162.39 84.938 169.97 86.599 162.35 84.881 169.92 86.664 162.33 84.84 169.86 86.725 162.33 84.819 169.81 86.765 162.33 84.618 169.73 86.9 162.33 84.566 169.69 86.93 162.34 84.52 169.68 87.042 162.38 84.401 169.72 87.34 162.38 84.401 169.74 87.32 162.35 84.581 169.78 87.267 162.33 84.772 169.82 87.218 162.33 84.756 169.81 87.216 162.46 84.75 170.03 87.421 162.51 84.747 170.13 87.518 162.55 84.688 170.1 87.568 162.72 84.392 169.98 87.819 162.75 84.343 169.95 87.851 162.82 84.286 169.89 88.07 162.95 84.178 169.79 88.493 162.95 84.178 169.79 88.493 163.23 84.006 169.99 88.558 163.47 83.871 170.16 88.611 163.53 83.885 170.19 88.606 163.29 83.691 169.9 88.465 163.21 83.625 169.8 88.417 163.15 83.574 169.71 88.312 162.97 83.404 169.39 87.952 162.95 83.392 169.36 87.937 162.94 83.269 169.29 87.833 162.93 83.096 169.19 87.679 162.93 83.096 169.19 87.679 162.95 83.184 169.2 87.743 162.97 83.243 169.21 87.777 162.95 83.252 169.21 87.749 162.93 83.275 169.2 87.596 162.91 83.274 169.2 87.57 162.7 83.337 169.01 87.451 162.39 83.443 168.71 87.253 162.39 83.443 168.71 87.253 162.64 83.5 168.95 87.47 162.72 83.516 169.03 87.533 162.85 83.459 169.19 87.481 163.1 83.361 169.48 87.391 163.11 83.371 169.48 87.391 163 83.278 169.24 86.965 162.96 83.246 169.16 86.822 162.96 83.298 169.25 86.661 162.96 83.402 169.42 86.344 162.98 83.415 169.43 86.337 162.86 83.052 169.31 85.804 162.81 82.911 169.25 85.61 162.72 82.72 169.02 85.524 162.53 82.296 168.54 85.31 162.53 82.296 168.57 85.317 162.65 82.647 168.86 85.785 162.7 82.802 169.01 86.001 162.75 82.901 169.16 86.171 162.86 83.151 169.46 86.577 162.86 83.151 169.46 86.577 162.93 83.204 169.69 86.603 162.97 83.231 169.8 86.616 163 83.284 169.88 86.609 163.08 83.437 170.1 86.588 163.08 83.437 170.09 86.59 163.51 83.54 170.78 86.585 163.75 83.598 171.17 86.58 163.82 83.543 171.31 86.372 164.08 83.361 171.76 85.691 164.08 83.361 171.77 85.698 163.94 83.344 171.56 85.415 163.86 83.333 171.44 85.238 163.83 83.433 171.45 85.189 163.73 83.826 171.42 84.988 163.73 83.827 171.42 84.994 163.7 84.126 171.38 85.047 163.67 84.336 171.35 85.082 163.84 84.529 171.59 85.077 164.56 85.399 172.65 85.054 164.59 85.431 172.68 85.053 164.7 85.748 172.71 84.502 164.79 85.997 172.74 84.07 164.73 86.021 172.61 83.962 164.41 86.147 171.96 83.388 164.39 86.156 171.91 83.348 164.14 86.086 171.67 83.371 163.92 86.019 171.46 83.392 163.89 86.008 171.44 83.449 163.7 86.025 171.28 83.817 163.67 86.053 171.27 83.835 163.59 86.137 171.19 84.092 163.53 86.208 171.1 84.349 163.54 86.212 171.13 84.392 163.59 86.249 171.33 84.749 163.6 86.254 171.37 84.804 163.65 86.042 171.39 84.755 163.71 85.818 171.4 84.699 163.73 85.82 171.42 84.695 163.83 85.72 171.68 84.653 163.85 85.702 171.73 84.645 164.08 85.651 172.1 85.031 164.36 85.589 172.54 85.497 164.36 85.589 172.55 85.502 164.19 85.519 172.45 85.7 164.13 85.495 172.41 85.786 164.01 85.485 172.24 85.851 163.49 85.4 171.47 86.14 163.41 85.388 171.36 86.18 163.29 85.451 171.22 86.418 163.08 85.56 170.97 86.835 163.08 85.56 171 86.834 163.1 85.679 171.06 86.986 163.11 85.771 171.1 87.105 163.11 85.777 171.11 87.122 163.16 85.924 171.09 87.503 163.17 85.971 171.08 87.625 163.14 85.94 171.02 87.704 163.05 85.844 170.81 87.953 163.05 85.839 170.8 87.965 163.25 85.637 170.99 87.964 163.52 85.372 171.23 87.962 163.52 85.372 171.23 87.962 163.36 85.025 171.03 87.672 163.27 84.824 170.92 87.503 163.24 84.779 170.86 87.508 163.06 84.451 170.44 87.541 163.05 84.363 170.34 87.54 163.2 84.155 170.44 87.383 163.49 83.693 170.69 87.031 163.48 83.683 170.7 87.022 163.42 83.254 170.43 86.754 163.36 82.823 170.17 86.49 163.33 82.8 170.17 86.49 163.24 82.714 169.96 86.296 163.2 82.662 169.89 86.207 163.23 82.682 170 86.273 163.3 82.784 170.26 86.475 163.3 82.784 170.26 86.475 163.35 82.8 170.3 86.304 163.38 82.809 170.32 86.212 163.32 82.803 170.19 86.27 163.13 82.784 169.79 86.455 163.15 82.743 169.81 86.419 163.16 83.049 169.83 86.719 163.16 83.247 169.85 86.901 163.18 83.304 169.89 86.969 163.29 83.474 170.03 87.238 163.29 83.474 170.03 87.238 163.2 83.487 169.93 87.237 163.15 83.495 169.87 87.232 163.15 83.483 169.88 87.222 163.17 83.434 169.82 87.199 163.17 83.418 169.8 87.199 163.24 83.448 169.96 87.207 163.3 83.473 170.07 87.213 163.29 83.475 170.07 87.223 163.26 83.482 170.07 87.273 163.26 83.482 170.07 87.275 163.16 83.414 169.92 87.211 163.08 83.358 169.79 87.151 163.1 83.387 169.83 87.132 163.21 83.559 170.06 87.088 163.23 83.539 170.06 87.078 163.25 83.581 170.08 87.17 163.26 83.628 170.11 87.25 163.26 83.613 170.11 87.228 163.24 83.588 170.01 87.177 163.24 83.585 170 87.161 163.26 83.763 170.2 87.186 163.3 84.055 170.55 87.234 163.37 84.035 170.55 87.234 163.69 84.192 171.11 87.384 163.9 84.309 171.52 87.504 163.9 84.306 171.54 87.517 163.86 84.26 171.42 87.337 163.85 84.246 171.39 87.284 163.78 84.162 171.21 87.303 163.56 83.917 170.7 87.357 163.56 83.911 170.77 87.356 163.61 83.95 170.79 87.365 163.67 83.996 170.77 87.375 163.67 83.996 170.78 87.365 163.52 84.023 170.75 87.225 163.44 84.037 170.74 87.164 163.41 84.023 170.71 87.148 163.28 83.941 170.55 86.944 163.26 83.926 170.52 86.904 163.28 83.886 170.51 86.896 163.33 83.804 170.48 86.881 163.33 83.804 170.49 86.892 163.29 83.881 170.49 86.88 163.25 83.947 170.48 86.861 163.24 83.937 170.48 86.845 163.34 83.917 170.56 86.708 163.38 83.91 170.59 86.658 163.38 83.866 170.59 86.678 163.38 83.705 170.57 86.751 163.38 83.717 170.57 86.757 163.36 83.76 170.53 86.798 163.33 83.804 170.47 86.859 163.33 83.804 170.47 86.859 163.3 83.869 170.41 86.992 163.3 83.893 170.39 87.039 163.29 83.921 170.36 87.107 163.29 83.979 170.31 87.246 163.29 83.979 170.31 87.246 163.26 84.066 170.34 87.255 163.24 84.102 170.34 87.248 163.28 84.037 170.34 87.154 163.35 83.885 170.36 86.96 163.35 83.885 170.36 86.96 163.3 83.83 170.32 86.947 163.26 83.806 170.3 86.942 163.24 83.888 170.33 86.956 163.22 84.098 170.39 86.996 163.22 84.079 170.39 86.996 163.48 83.879 170.63 87.173 163.62 83.776 170.75 87.265 163.7 83.775 170.84 87.376 163.94 83.771 171.11 87.715 163.94 83.771 171.12 87.711 163.95 83.875 171.18 87.785 163.96 83.928 171.21 87.829 163.97 83.931 171.19 87.828 163.99 83.986 171.12 87.826 163.99 83.986 171.12 87.826 163.85 84.063 170.92 87.997 163.75 84.113 170.79 88.103 163.75 84.105 170.75 88.141 163.73 84.075 170.64 88.333 163.72 84.081 170.63 88.311 163.69 84.012 170.53 88.294 163.68 83.96 170.46 88.287 163.65 83.946 170.41 88.294 163.45 83.815 170.01 88.362 163.4 83.792 169.9 88.377 163.33 83.705 169.71 88.297 163.15 83.456 169.26 88.095 163.15 83.456 169.26 88.095 163.01 83.233 168.9 87.847 162.85 82.99 168.5 87.577 162.85 82.99 168.5 87.577 162.75 82.706 168.12 87.413 162.72 82.575 167.94 87.341 162.75 82.522 167.96 87.269 162.81 82.231 167.94 86.877 162.83 82.182 167.94 86.812 162.9 82.071 167.98 86.703 163.04 81.863 168.07 86.496 163.04 81.863 168.07 86.496 162.99 81.884 168.07 86.437 162.95 81.901 168.09 86.386 162.95 81.9 168.12 86.376 162.87 81.855 167.87 86.26 162.84 81.842 167.79 86.228 162.82 81.835 167.77 86.187 162.77 81.802 167.7 86.025 162.75 81.809 167.69 86.026 162.7 81.924 167.72 86.125 162.63 82.079 167.78 86.256 162.63 82.079 167.8 86.255 162.46 82.236 167.57 86.158 162.35 82.333 167.43 86.1 162.34 82.394 167.46 86.13 162.29 82.931 167.59 86.359 162.28 83.065 167.62 86.416 162.47 83.419 168.14 86.68 162.77 83.97 168.95 87.095 162.76 83.967 168.97 87.113 163.08 84.827 170.06 86.788 163.18 85.075 170.35 86.686 163.26 85.273 170.57 86.304 163.39 85.623 170.98 85.646 163.39 85.623 170.98 85.646 163.3 85.694 170.93 85.178 163.26 85.719 170.91 85.021 163.24 85.616 170.87 84.856 163.19 85.417 170.79 84.532 163.19 85.43 170.79 84.532 163.06 85.22 170.52 84.554 163.01 85.138 170.42 84.562 162.96 85.095 170.33 84.508 162.84 84.998 170.12 84.386 162.81 84.999 170.11 84.372 163.05 84.903 170.51 84.076 163.16 84.861 170.68 83.936 163.28 84.9 170.87 83.808 163.6 84.999 171.37 83.514 163.6 84.999 171.41 83.506 163.77 85.266 171.39 83.16 163.85 85.399 171.38 82.994 163.83 85.494 171.31 82.971 163.78 85.768 171.14 82.887 163.76 85.761 171.14 82.887 163.77 86.138 170.86 82.825 163.77 86.35 170.71 82.785 163.76 86.477 170.68 82.901 163.74 86.905 170.55 83.308 163.74 86.905 170.55 83.308 163.71 86.905 170.49 83.471 163.68 86.905 170.42 83.637 163.68 86.905 170.43 83.631 163.59 86.69 170.3 83.434 163.56 86.596 170.24 83.348 163.52 86.595 170.2 83.359 163.33 86.592 170.04 83.41 163.29 86.597 170.02 83.417 163.28 86.582 169.98 83.424 163.26 86.553 169.92 83.437 163.25 86.571 169.91 83.443 163.24 86.583 169.89 83.438 163.23 86.589 169.87 83.433 163.23 86.593 169.87 83.442 163.22 86.674 169.87 83.62 163.21 86.699 169.87 83.675 163.21 86.686 169.89 83.679 163.21 86.644 169.95 83.69 163.2 86.634 169.94 83.688 163.46 86.544 170.34 83.677 163.8 86.435 170.86 83.665 163.8 86.435 170.86 83.665 164.24 86.381 171.62 83.385 164.49 86.356 172.03 83.235 164.57 86.431 172.04 83.169 165.05 86.853 172.16 82.697 165.14 86.934 172.18 82.614 165.3 87.215 172.19 82.604 165.65 87.837 172.23 82.56 165.65 87.837 172.23 82.56 165.5 88.197 172.08 83.033 165.36 88.532 171.95 83.474 165.32 88.543 171.95 83.538 164.86 88.672 171.96 84.296 164.78 88.694 171.97 84.427 165.05 88.7 172.31 84.467 165.37 88.707 172.73 84.515 165.37 88.707 172.74 84.531 165.38 88.7 172.9 84.828 165.41 88.697 172.99 84.902 165.35 88.745 173 85.015 165.24 88.812 172.96 85.165 165.24 88.82 172.95 85.183 165.52 89.219 172.84 85.048 165.59 89.315 172.82 85.016 165.7 89.466 172.85 85.134 165.88 89.694 172.92 85.315 165.88 89.694 172.95 85.32 165.95 89.804 173.03 85.476 165.97 89.834 173.05 85.53 165.91 89.775 173.09 85.746 165.8 89.674 173.12 86.144 165.8 89.674 173.02 86.351 165.77 89.325 172.92 86.559 165.77 89.212 172.82 86.766 165.59 88.859 172.72 86.974 165.26 88.188 172.62 87.181 165.26 88.188 172.52 87.389 164.41 87.629 172.42 87.596 164.09 87.422 172.32 87.804 164.04 87.332 172.23 87.88 163.93 87.139 172.17 87.778 163.94 87.132 172.17 87.778 163.85 86.702 172.04 87.74 163.79 86.516 172 87.7 163.69 86.398 171.88 87.666 163.37 85.966 171.36 87.645 163.35 85.929 171.35 87.629 163.44 85.765 171.43 87.722 163.58 85.506 171.51 87.877 163.58 85.506 171.52 87.87 163.69 85.365 171.64 87.912 163.77 85.269 171.73 87.944 163.74 85.236 171.69 87.913 163.35 84.834 171.09 87.51 163.24 84.721 170.93 87.396 163.15 84.577 170.78 87.33 162.92 84.173 170.38 87.144 162.93 84.17 170.38 87.143 163.13 84.172 170.57 87.308 163.36 84.174 170.8 87.501 163.36 84.174 170.82 87.501 163.76 84.062 171.21 87.804 163.96 84.005 171.38 87.955 163.87 83.958 171.19 87.949 163.34 83.688 170.28 87.949 163.24 83.637 170.11 87.957 163.14 83.765 169.98 88.057 162.95 84.027 169.71 88.249 162.96 84.028 169.72 88.245 163.06 84.143 169.99 88.084 163.14 84.244 170.23 87.942 163.14 84.244 170.23 87.942 163.04 84.327 170.04 88.153 163 84.357 169.97 88.231 163 84.355 169.95 88.225 162.98 84.348 169.85 88.201 162.98 84.347 169.86 88.199 162.96 84.269 169.95 88.061 162.95 84.195 170.03 87.931 162.96 84.211 170.05 87.918 163.02 84.336 170.19 87.824 162.99 84.33 170.2 87.789 162.97 84.265 170.17 87.708 162.98 84.211 170.14 87.639 162.99 84.218 170.15 87.637 163 84.192 170.3 87.478 163 84.188 170.32 87.452 162.96 84.187 170.31 87.5 162.92 84.181 170.29 87.556 162.91 84.163 170.27 87.559 162.85 84.063 170.05 87.615 162.81 84.049 170.01 87.625 163.09 84.163 170.15 87.947 163.47 84.306 170.34 88.365 163.49 84.319 170.36 88.38 164.1 84.738 171.05 88.865 164.24 84.834 171.22 88.976 164.15 85.01 171.38 88.928 164.02 85.267 171.62 88.859 164.02 85.267 171.63 88.86 163.72 84.568 170.79 88.503 163.64 84.384 170.57 88.409 163.3 84.385 169.9 88.092 162.74 84.381 168.81 87.574 162.73 84.358 168.81 87.557 162.99 83.839 168.98 87.891 163.07 83.68 169.04 87.998 163.09 83.347 168.94 87.727 163.13 82.739 168.74 87.227 163.13 82.739 168.74 87.227 162.76 82.155 167.74 86.45 162.63 81.948 167.39 86.174 162.63 81.834 167.35 85.985 162.63 81.6 167.25 85.599 162.63 81.6 167.25 85.612 162.58 81.867 167.44 85.717 162.56 81.975 167.52 85.759 162.53 82.058 167.51 85.865 162.46 82.25 167.49 86.105 162.46 82.25 167.49 86.067 162.43 82.198 167.37 86.023 162.42 82.179 167.31 86.005 162.42 82.18 167.33 85.964 162.38 82.171 167.36 85.853 162.38 82.171 167.36 85.853 162.38 82.219 167.25 85.877 162.38 82.237 167.2 85.89 162.36 82.235 167.19 85.888 162.32 82.257 167.17 85.882 162.32 82.257 167.16 85.889 162.34 82.245 167.26 85.98 162.34 82.239 167.32 86.032 162.3 82.319 167.29 86.087 162.17 82.603 167.18 86.278 162.17 82.603 167.19 86.272 162.18 82.551 167.17 86.211 162.19 82.517 167.17 86.168 162.22 82.467 167.21 86.1 162.33 82.26 167.37 85.852 162.34 82.257 167.38 85.848 162.34 82.248 167.31 85.814 162.33 82.239 167.25 85.789 162.32 82.235 167.23 85.793 162.31 82.247 167.23 85.819 162.31 82.249 167.23 85.838 162.28 82.286 167.21 85.885 162.2 82.382 167.18 85.979 162.23 82.368 167.17 85.979 162.21 82.394 167.17 86.007 162.18 82.427 167.17 86.033 162.18 82.427 167.18 86.018 162.22 82.421 167.19 85.987 162.24 82.418 167.18 85.985 162.23 82.427 167.16 86.002 162.2 82.475 167.15 86.002 162.19 82.483 167.15 86.002 162.19 82.491 167.15 86.016 162.18 82.507 167.14 86.041 162.2 82.514 167.13 86.026 162.22 82.512 167.11 86.065 162.23 82.51 167.11 86.103 162.23 82.508 167.14 86.105 162.25 82.408 167.16 85.959 162.26 82.367 167.16 85.909 162.26 82.358 167.16 85.889 162.25 82.349 167.15 85.824 162.28 82.295 167.16 85.806 162.29 82.257 167.18 85.777 162.29 82.238 167.19 85.744 162.29 82.238 167.19 85.744 162.28 82.248 167.21 85.759 162.28 82.254 167.22 85.769 162.28 82.254 167.22 85.767 162.3 82.254 167.21 85.751 162.32 82.234 167.2 85.754 162.29 82.262 167.16 85.784 162.23 82.327 167.1 85.823 162.23 82.327 167.1 85.823 162.19 82.365 167.06 85.822 162.17 82.376 167.05 85.821 162.15 82.468 167.05 85.951 162.1 82.629 167.06 86.163 162.1 82.629 167.09 86.099 162.16 82.716 167.16 86.248 162.18 82.745 167.19 86.293 162.23 82.678 167.27 86.288 162.35 82.546 167.41 86.289 162.35 82.546 167.41 86.289 162.38 82.717 167.62 86.461 162.4 82.783 167.71 86.527 162.44 82.864 167.83 86.594 162.54 83.043 168.11 86.751 162.54 83.043 168.08 86.798 162.86 83.239 168.56 86.997 163.01 83.325 168.77 87.096 163.05 83.381 168.87 87.186 163.17 83.519 169.15 87.378 163.22 83.497 169.15 87.383 163.37 83.769 169.5 87.505 163.45 83.913 169.69 87.555 163.58 84.134 170.02 87.522 163.93 84.75 170.92 87.459 163.94 84.763 170.92 87.456 163.9 84.779 171.03 87.285 163.87 84.794 171.09 87.187 163.92 84.866 171.19 87.063 164.09 85.077 171.49 86.657 164.09 85.077 171.46 86.657 164.1 84.998 171.55 86.568 164.12 84.916 171.65 86.476 164.12 84.916 171.65 86.476 164.04 85.042 171.55 86.541 164 85.098 171.51 86.562 163.98 85.103 171.49 86.579 163.9 85.127 171.38 86.71 163.9 85.126 171.36 86.73 163.92 85.128 171.35 86.761 163.94 85.136 171.33 86.816 163.94 85.136 171.33 86.816 163.91 85.129 171.25 86.862 163.89 85.126 171.2 86.904 163.88 85.132 171.2 86.918 163.89 85.135 171.19 86.897 163.89 85.136 171.19 86.895 163.87 85.087 171.18 86.86 163.83 84.93 171.13 86.733 163.82 84.922 171.13 86.726 163.81 84.946 171.12 86.751 163.79 84.978 171.09 86.784 163.79 84.978 171.09 86.784 163.8 84.998 171.04 86.775 163.81 85.011 171.01 86.77 163.81 85.003 171.01 86.754 163.77 84.944 171 86.628 163.76 84.93 170.99 86.599 163.75 84.918 170.94 86.61 163.73 84.888 170.82 86.637 163.73 84.888 170.82 86.637 163.74 84.884 170.82 86.625 163.74 84.881 170.81 86.613 163.73 84.879 170.83 86.601 163.67 84.707 170.85 86.422 163.66 84.672 170.85 86.386 163.61 84.688 170.72 86.393 163.55 84.71 170.55 86.409 163.56 84.718 170.56 86.431 163.58 84.7 170.56 86.422 163.58 84.696 170.56 86.419 163.59 84.699 170.55 86.402 163.61 84.704 170.54 86.376 163.61 84.704 170.54 86.376 163.59 84.709 170.53 86.379 163.59 84.721 170.53 86.376 163.59 84.739 170.54 86.371 163.59 84.755 170.55 86.365 163.59 84.755 170.56 86.363 163.57 84.747 170.54 86.403 163.56 84.745 170.53 86.415 163.57 84.784 170.52 86.413 163.56 84.852 170.51 86.415 163.52 84.849 170.5 86.445 163.51 84.836 170.5 86.407 163.51 84.832 170.5 86.396 163.51 84.825 170.48 86.399 163.49 84.811 170.45 86.403 163.49 84.811 170.45 86.403 163.49 84.792 170.43 86.349 163.48 84.786 170.42 86.328 163.46 84.792 170.43 86.331 163.47 84.806 170.45 86.337 163.47 84.806 170.45 86.337 163.45 84.79 170.43 86.335 163.44 84.783 170.43 86.334 163.44 84.792 170.42 86.338 163.45 84.828 170.42 86.356 163.46 84.826 170.42 86.367 163.46 84.822 170.39 86.382 163.44 84.822 170.33 86.399 163.44 84.834 170.33 86.399 163.42 84.839 170.37 86.413 163.42 84.841 170.39 86.423 163.42 84.844 170.39 86.426 163.45 84.888 170.41 86.458 163.45 84.91 170.42 86.459 163.46 84.897 170.43 86.44 163.5 84.833 170.46 86.408 163.52 84.829 170.46 86.408 163.5 84.735 170.46 86.304 163.47 84.626 170.45 86.183 163.47 84.626 170.45 86.183 163.48 84.641 170.42 86.195 163.49 84.648 170.41 86.196 163.5 84.651 170.43 86.189 163.54 84.67 170.45 86.2 163.55 84.674 170.45 86.202 163.55 84.682 170.46 86.198 163.56 84.7 170.46 86.189 163.56 84.7 170.46 86.189 163.55 84.754 170.45 86.264 163.54 84.798 170.45 86.329 163.52 84.786 170.47 86.325 163.52 84.779 170.51 86.352 163.53 84.793 170.53 86.357 163.54 84.82 170.52 86.346 163.54 84.856 170.51 86.332 163.54 84.859 170.51 86.331 163.54 84.882 170.52 86.416 163.53 84.903 170.53 86.496 163.53 84.903 170.54 86.495 163.53 84.903 170.55 86.493 163.53 84.903 170.56 86.493 163.58 84.889 170.72 86.483 163.64 84.875 170.91 86.466 163.69 84.899 171.02 86.467 164.18 85.143 171.72 86.662 164.26 85.182 171.83 86.698 164.56 85.248 172.25 86.702 164.91 85.328 172.75 86.702 164.89 85.329 172.72 86.691 164.58 85.147 172.33 86.517 164.52 85.111 172.25 86.483 164.41 85.145 172.06 86.474 164.25 85.188 171.8 86.461 164.24 85.179 171.82 86.454 164.26 85.134 171.85 86.37 164.26 85.123 171.85 86.351 164.23 85.013 171.77 86.262 164.19 84.853 171.64 86.134 164.19 84.853 171.64 86.134 164.07 84.898 171.5 86.154 164.03 84.899 171.47 86.159 164.03 84.892 171.47 86.123 164.03 84.893 171.47 86.065 164.03 84.893 171.47 86.072 163.99 84.846 171.45 86.06 163.97 84.832 171.44 86.056 163.96 84.888 171.41 86.087 163.94 84.989 171.34 86.145 163.94 84.976 171.36 86.151 163.93 85.021 171.38 86.191 163.93 85.052 171.38 86.218 163.93 85.058 171.35 86.224 163.95 85.113 171.44 86.245 163.96 85.127 171.46 86.25 163.95 85.144 171.42 86.271 163.93 85.189 171.31 86.325 163.93 85.189 171.31 86.325 163.89 85.163 171.25 86.295 163.85 85.135 171.18 86.264 163.85 85.135 171.15 86.27 163.86 85.156 171.25 86.28 163.86 85.165 171.3 86.285 163.87 85.166 171.3 86.292 163.93 85.17 171.33 86.325 163.94 85.17 171.36 86.323 163.91 85.159 171.31 86.299 163.86 85.139 171.2 86.265 163.86 85.139 171.21 86.284 163.86 85.112 171.19 86.24 163.86 85.089 171.17 86.201 163.86 85.088 171.17 86.201 163.86 85.033 171.19 86.211 163.86 85.015 171.21 86.207 163.85 85.004 171.22 86.183 163.81 84.967 171.18 86.126 163.81 84.965 171.17 86.126 163.81 84.978 171.2 86.112 163.82 84.996 171.25 86.092 163.82 84.996 171.26 86.089 164.1 85.156 171.69 86.217 164.26 85.256 171.99 86.334 164.51 85.484 172.1 86.419 165.56 86.381 172.21 86.505 165.58 86.396 172.32 86.59 165.95 86.857 172.43 86.676 166.22 87.197 172.54 86.761 166.11 87.235 172.65 86.847 165.55 87.421 172.76 86.932 165.54 87.436 172.87 87.017 165.29 87.357 172.98 87.103 165.08 87.29 173.09 87.188 165 87.169 173.07 87.302 164.57 86.477 172.41 87.55 164.53 86.419 172.35 87.571 164.36 86.225 172.21 87.935 164.21 86.048 172.07 88.267 164.2 86.018 172.05 88.286 164.15 85.806 171.85 88.418 164.14 85.781 171.83 88.433 163.82 85.673 171.34 88.403 163.5 85.562 170.82 88.313 163.5 85.577 170.8 88.162 163.46 85.72 170.98 88.098 163.46 85.751 171.03 88.096 163.52 85.562 171.16 87.915 163.59 85.351 171.28 87.707 163.59 85.356 171.27 87.702 163.52 85.093 171.01 87.554 163.51 85.044 170.96 87.527 163.54 84.991 170.96 87.562 163.58 84.924 170.96 87.597 163.58 84.906 171 87.565 163.52 84.455 170.68 87.56 163.5 84.356 170.61 87.56 163.51 84.234 170.54 87.613 163.53 84.055 170.46 87.687 163.57 84.031 170.46 87.688 163.64 83.846 170.35 87.928 163.67 83.791 170.32 87.988 163.7 83.755 170.26 88.004 163.72 83.707 170.17 88.024 163.72 83.707 170.18 88.005 163.63 83.528 170.09 87.713 163.6 83.475 170.06 87.617 163.46 83.496 169.95 87.58 163.22 83.532 169.74 87.53 163.22 83.532 169.73 87.535 163.23 83.522 169.68 87.526 163.24 83.519 169.68 87.524 163.26 83.513 169.73 87.489 163.31 83.502 169.82 87.422 163.31 83.502 169.82 87.422 163.28 83.382 169.66 87.378 163.27 83.352 169.59 87.361 163.25 83.365 169.59 87.314 163.2 83.355 169.57 87.211 163.2 83.355 169.56 87.22 163.29 83.27 169.61 87.19 163.34 83.232 169.64 87.176 163.3 83.285 169.62 87.188 163.2 83.421 169.57 87.217 163.19 83.426 169.58 87.198 163.15 83.483 169.57 87.211 163.13 83.512 169.57 87.214 163.12 83.539 169.53 87.221 163.08 83.616 169.42 87.254 163.08 83.616 169.42 87.254 163.02 83.679 169.42 87.352 162.96 83.739 169.42 87.432 162.98 83.74 169.43 87.396 163.05 83.863 169.47 87.513 163.08 83.912 169.48 87.563 163.08 83.912 169.49 87.556 163.08 83.912 169.56 87.514 163.08 83.912 169.57 87.51 163.09 83.85 169.51 87.463 163.09 83.751 169.41 87.393 163.07 83.735 169.39 87.41 163.06 83.644 169.39 87.358 163.06 83.583 169.38 87.323 163.06 83.571 169.39 87.317 163.14 83.425 169.4 87.162 163.16 83.384 169.4 87.119 163.15 83.37 169.4 87.071 163.13 83.331 169.4 86.939 163.12 83.337 169.41 86.932 163.09 83.365 169.35 86.968 163.07 83.395 169.29 87.007 163.07 83.395 169.3 86.99 163.07 83.381 169.34 86.98 163.07 83.374 169.37 86.976 163.07 83.419 169.37 87.007 163.04 83.662 169.39 87.172 163.03 83.693 169.39 87.201 163.03 83.685 169.37 87.221 163.05 83.684 169.33 87.259 163.03 83.671 169.33 87.25 162.94 83.709 169.31 87.256 162.87 83.745 169.3 87.263 162.87 83.746 169.29 87.265 162.88 83.756 169.28 87.286 162.89 83.746 169.27 87.292 162.9 83.791 169.28 87.31 162.91 83.847 169.29 87.33 162.91 83.843 169.29 87.331 162.93 83.801 169.29 87.345 162.93 83.793 169.28 87.348 162.92 83.824 169.28 87.353 162.9 83.859 169.27 87.364 162.9 83.851 169.25 87.381 162.88 83.763 169.21 87.354 162.87 83.744 169.2 87.348 162.91 83.65 169.23 87.279 162.95 83.522 169.27 87.186 162.95 83.524 169.27 87.185 162.97 83.606 169.33 87.136 162.97 83.625 169.35 87.101 162.98 83.564 169.32 87.052 162.99 83.474 169.27 86.999 163.02 83.484 169.26 86.997 162.99 83.441 169.26 87.02 162.98 83.428 169.27 87.026 162.98 83.498 169.27 87.095 162.98 83.616 169.28 87.215 162.98 83.616 169.29 87.227 162.96 83.69 169.24 87.216 162.95 83.725 169.23 87.201 162.95 83.713 169.23 87.194 162.93 83.673 169.21 87.198 162.93 83.673 169.21 87.198 162.91 83.676 169.22 87.207 162.9 83.684 169.22 87.21 162.89 83.699 169.21 87.217 162.88 83.726 169.17 87.241 162.89 83.724 169.19 87.222 162.9 83.709 169.21 87.185 162.9 83.691 169.23 87.147 162.9 83.691 169.23 87.147 162.92 83.682 169.25 87.201 162.93 83.676 169.26 87.236 162.93 83.673 169.26 87.23 162.99 83.645 169.23 87.16 162.98 83.651 169.23 87.155 162.96 83.655 169.23 87.17 162.94 83.639 169.24 87.184 162.94 83.639 169.24 87.184 162.92 83.679 169.22 87.19 162.9 83.722 169.2 87.193 162.9 83.722 169.19 87.185 162.9 83.722 169.18 87.225 162.89 83.707 169.17 87.249 162.88 83.688 169.17 87.248 162.89 83.697 169.16 87.212 162.89 83.698 169.16 87.207 162.89 83.687 169.17 87.198 162.88 83.667 169.19 87.182 162.88 83.677 169.19 87.19 162.89 83.68 169.19 87.185 162.89 83.677 169.19 87.176 162.89 83.662 169.19 87.162 162.96 83.521 169.19 87.024 162.98 83.473 169.19 86.978 162.98 83.481 169.19 86.985 162.97 83.507 169.19 87.011 162.95 83.517 169.22 87.017 162.93 83.504 169.23 86.993 162.92 83.49 169.22 86.976 162.92 83.496 169.22 86.978 162.91 83.537 169.27 86.934 162.91 83.54 169.27 86.93 162.94 83.58 169.25 87.04 162.96 83.625 169.23 87.142 162.95 83.661 169.23 87.145 162.86 83.778 169.23 87.166 162.84 83.785 169.22 87.175 162.84 83.774 169.21 87.174 162.85 83.766 169.2 87.169 162.85 83.767 169.2 87.168 162.84 83.78 169.2 87.157 162.83 83.782 169.19 87.182 162.84 83.767 169.2 87.164 162.86 83.749 169.23 87.124 162.88 83.742 169.24 87.114 162.91 83.71 169.25 87.135 162.91 83.704 169.26 87.139 162.92 83.708 169.25 87.142 162.92 83.713 169.24 87.148 162.92 83.711 169.23 87.155 162.96 83.664 169.28 87.165 162.98 83.654 169.29 87.167 162.99 83.625 169.3 87.073 163 83.586 169.32 86.947 163 83.586 169.32 86.948 162.99 83.555 169.32 87.012 162.98 83.522 169.32 87.022 162.97 83.497 169.3 87.01 162.95 83.487 169.29 86.999 162.95 83.492 169.29 86.997 162.96 83.516 169.26 87.019 162.96 83.529 169.25 87.031 162.95 83.542 169.25 87.028 162.93 83.624 169.23 87.01 162.93 83.64 169.23 87.006 162.93 83.677 169.23 87.052 162.93 83.757 169.23 87.151 162.93 83.757 169.24 87.168 162.92 83.76 169.25 87.164 162.91 83.764 169.26 87.156 162.91 83.764 169.26 87.156 162.93 83.752 169.28 87.203 162.94 83.748 169.28 87.221 162.94 83.743 169.28 87.211 162.96 83.724 169.28 87.17 162.95 83.726 169.28 87.165 162.95 83.713 169.29 87.084 162.95 83.689 169.3 86.956 162.95 83.689 169.3 86.956 162.95 83.712 169.28 87.006 162.96 83.726 169.28 87.041 162.97 83.722 169.28 87.043 162.95 83.726 169.27 87.064 162.96 83.729 169.27 87.062 162.95 83.731 169.28 87.052 162.89 83.73 169.29 87.044 162.89 83.73 169.3 87.044 162.91 83.733 169.27 87.074 162.93 83.735 169.25 87.117 162.93 83.729 169.28 87.149 162.91 83.719 169.25 87.148 162.9 83.715 169.24 87.151 162.89 83.72 169.26 87.159 162.87 83.738 169.29 87.161 162.87 83.738 169.29 87.161 162.89 83.734 169.26 87.166 162.89 83.732 169.27 87.146 162.9 83.73 169.3 87.09 162.91 83.725 169.3 87.013 162.91 83.71 169.29 87.038 162.91 83.718 169.38 87.055 162.91 83.726 169.44 87.063 162.91 83.719 169.43 87.064 162.91 83.681 169.33 87.071 162.91 83.692 169.39 87.022 162.92 83.676 169.34 87.009 162.93 83.659 169.28 87.022 162.93 83.662 169.28 87.04 162.96 83.679 169.33 87.047 162.96 83.681 169.33 87.048 162.94 83.692 169.29 87.077 162.92 83.707 169.26 87.103 162.93 83.717 169.27 87.097 162.95 83.714 169.32 87.051 162.95 83.713 169.31 87.058 162.94 83.721 169.31 87.079 162.94 83.73 169.31 87.096 162.94 83.73 169.32 87.098 162.94 83.73 169.33 87.112 162.96 83.732 169.33 87.104 162.97 83.698 169.34 87.074 162.99 83.658 169.35 87.052 162.99 83.661 169.34 87.071 162.95 83.705 169.33 87.081 162.95 83.713 169.33 87.083 162.96 83.689 169.34 87.07 162.99 83.64 169.34 87.042 162.99 83.64 169.37 87.023 162.96 83.685 169.35 87.089 162.94 83.724 169.33 87.154 162.94 83.724 169.36 87.162 162.96 83.696 169.36 87.146 162.96 83.686 169.35 87.132 162.96 83.69 169.34 87.114 162.95 83.705 169.35 87.084 162.96 83.698 169.34 87.083 162.95 83.693 169.33 87.043 162.94 83.691 169.32 86.99 162.95 83.681 169.31 87.029 162.96 83.664 169.33 87.012 162.96 83.654 169.35 86.998 162.96 83.658 169.35 87.002 162.94 83.692 169.32 87.039 162.93 83.701 169.31 87.067 162.93 83.709 169.31 87.078 162.94 83.73 169.33 87.065 162.93 83.721 169.32 87.054 162.93 83.724 169.32 87.064 162.94 83.73 169.32 87.079 162.94 83.73 169.32 87.079 162.96 83.752 169.38 87.116 162.96 83.753 169.4 87.133 162.97 83.753 169.43 87.145 163 83.809 169.56 87.201 163 83.818 169.57 87.229 163.24 83.846 169.91 87.322 163.68 83.898 170.53 87.461 163.68 83.898 170.59 87.409 163.66 83.76 170.45 87.294 163.65 83.705 170.37 87.246 163.55 83.698 170.24 87.208 163.29 83.66 169.93 87.11 163.29 83.66 169.93 87.11 163.34 83.692 170.08 87.133 163.36 83.709 170.16 87.144 163.35 83.704 170.11 87.143 163.3 83.692 169.96 87.136 163.27 83.71 169.96 87.11 163.22 83.751 169.98 87.143 163.2 83.771 169.99 87.163 163.19 83.774 170 87.158 163.15 83.781 170.04 87.142 163.15 83.781 170.04 87.142 163.18 83.814 170.03 87.157 163.2 83.83 170.04 87.162 163.23 83.812 170.1 87.152 163.41 83.764 170.27 87.14 163.39 83.77 170.27 87.14 163.53 83.842 170.43 87.195 163.63 83.89 170.53 87.233 163.63 83.893 170.53 87.243 163.62 83.907 170.51 87.284 163.63 83.925 170.56 87.278 163.49 83.817 170.3 87.21 163.38 83.738 170.09 87.168 163.36 83.743 170.09 87.153 163.32 83.735 170.09 87.029 163.31 83.734 170.09 87.023 163.31 83.744 170.06 87.115 163.32 83.752 170.03 87.19 163.31 83.753 170.03 87.19 163.29 83.772 169.99 87.188 163.29 83.778 169.98 87.187 163.26 83.771 169.97 87.149 163.19 83.75 169.92 87.038 163.19 83.75 169.92 87.036 163.2 83.79 169.95 87.046 163.22 83.835 169.97 87.065 163.23 83.822 169.97 87.089 163.25 83.774 169.96 87.085 163.26 83.75 169.96 87.086 163.27 83.755 169.97 87.09 163.34 83.783 169.98 87.06 163.35 83.788 169.98 87.054 163.36 83.796 169.99 87.062 163.36 83.812 170.02 87.077 163.37 83.82 170.02 87.077 163.32 83.781 170.01 87.089 163.27 83.742 170 87.1 163.26 83.739 170 87.1 163.33 83.674 170.01 87.096 163.35 83.65 170.02 87.095 163.32 83.709 170.02 87.109 163.19 83.936 170.04 87.164 163.17 83.959 170.04 87.16 163.2 83.907 170.02 87.144 163.25 83.828 169.99 87.128 163.23 83.827 170 87.131 163.24 83.778 169.98 87.136 163.26 83.745 169.97 87.139 163.25 83.75 169.97 87.137 163.21 83.811 169.97 87.107 163.2 83.828 169.94 87.075 163.2 83.818 169.93 87.075 163.2 83.801 169.96 87.107 163.2 83.801 169.94 87.105 163.2 83.844 169.97 87.118 163.2 83.859 169.98 87.123 163.22 83.844 169.96 87.132 163.25 83.816 169.91 87.149 163.25 83.816 169.9 87.145 163.24 83.795 169.89 87.109 163.23 83.787 169.9 87.085 163.23 83.757 169.91 87.052 163.21 83.692 169.91 87.003 163.21 83.692 169.91 87.003 163.13 83.72 169.9 86.966 163.09 83.731 169.9 86.945 163.13 83.69 169.86 86.931 163.23 83.593 169.76 86.912 163.23 83.593 169.77 86.9 163.2 83.541 169.84 86.926 163.18 83.525 169.87 86.938 163.16 83.568 169.87 86.941 163.11 83.659 169.89 86.95 163.11 83.659 169.89 86.945 163.2 83.618 169.87 86.933 163.25 83.597 169.86 86.927 163.25 83.587 169.85 86.917 163.25 83.555 169.84 86.888 163.25 83.555 169.84 86.888 163.24 83.572 169.84 86.889 163.23 83.582 169.83 86.886 163.23 83.58 169.83 86.879 163.23 83.573 169.84 86.87 163.22 83.594 169.85 86.888 163.17 83.62 169.87 86.868 163.14 83.633 169.87 86.853 163.14 83.641 169.89 86.9 163.13 83.669 169.93 87.083 163.13 83.655 169.93 87.083 163.57 84.237 170.74 87.257 163.87 84.645 171.32 87.377 164 84.906 171.59 87.212 164.51 86.099 172.83 86.484 164.53 86.142 172.88 86.458 164 86.261 172.15 86.81 163.58 86.354 171.59 87.078 163.52 86.394 171.51 87.172 163.19 86.603 171.04 87.744 163.14 86.626 171.01 87.794 163.14 86.608 170.93 88.047 163.16 86.589 170.87 88.264 163.15 86.566 170.88 88.23 163.14 86.416 170.93 88.008 163.17 86.384 170.96 87.989 163.4 86.153 171.27 87.661 163.6 85.934 171.56 87.342 163.61 85.9 171.59 87.271 163.76 85.662 171.91 86.656 163.78 85.629 171.96 86.572 163.59 85.585 171.66 86.546 163.39 85.532 171.34 86.514 163.37 85.516 171.32 86.494 163.13 85.489 170.99 86.421 163.09 85.484 170.93 86.409 163.04 85.409 170.83 86.196 162.99 85.319 170.71 85.939 162.99 85.319 170.71 85.939 162.96 85.394 170.71 85.98 162.97 85.42 170.72 85.991 163.01 85.385 170.77 85.931 163.12 85.272 170.97 85.696 163.14 85.256 171 85.663 163.14 85.144 170.99 85.596 163.14 84.948 170.98 85.477 163.14 84.948 170.98 85.477 163.07 85.09 170.86 85.689 163.01 85.2 170.76 85.837 163.02 85.205 170.76 85.814 163.13 85.328 171.01 86.104 163.19 85.401 171.09 86.212 163.22 85.334 171.12 86.285 163.23 85.016 171.18 86.463 163.23 85.001 171.19 86.472 163.22 84.714 171.06 86.852 163.22 84.337 170.89 87.349 163.22 84.337 170.89 87.349 163.26 84.13 170.87 87.233 163.3 84.006 170.85 87.165 163.31 83.973 170.84 87.132 163.21 83.787 170.74 86.893 163.18 83.745 170.72 86.839 163.17 83.704 170.68 86.818 163.13 83.607 170.6 86.77 163.14 83.589 170.61 86.787 163.06 83.45 170.45 86.836 162.99 83.325 170.28 86.888 163 83.351 170.26 86.915 163.04 83.15 170.08 86.863 163.07 83.064 170 86.841 162.96 83.046 169.89 86.807 162.65 82.998 169.59 86.713 162.65 82.998 169.56 86.705 162.8 83.042 169.68 86.689 162.88 83.066 169.75 86.681 162.86 83.062 169.73 86.661 162.79 83.048 169.66 86.596 162.8 83.062 169.67 86.592 162.6 83.158 169.49 86.715 162.47 83.214 169.37 86.783 162.47 83.23 169.36 86.781 162.46 83.289 169.3 86.805 162.46 83.289 169.33 86.801 162.43 83.248 169.31 86.702 162.42 83.22 169.28 86.635 162.42 83.225 169.27 86.642 162.42 83.249 169.19 86.667 162.42 83.25 169.23 86.651 162.41 83.167 169.21 86.619 162.4 83.1 169.18 86.596 162.38 83.072 169.15 86.563 162.4 82.967 169.09 86.424 162.4 82.961 169.08 86.416 162.35 83.036 169.03 86.421 162.31 83.099 168.98 86.425 162.31 83.098 168.97 86.427 162.31 83.093 168.94 86.438 162.31 83.093 168.92 86.473 162.35 83.061 168.99 86.471 162.39 83.03 169.06 86.457 162.39 83.056 169.09 86.506 162.42 83.247 169.28 86.87 162.44 83.268 169.31 86.916 162.82 83.371 169.75 87.235 163.43 83.544 170.48 87.769 163.41 83.538 170.48 87.779 163.58 83.272 170.5 87.801 163.71 83.078 170.52 87.825 163.68 83.059 170.47 87.85 163.25 82.744 169.67 87.866 163.13 82.654 169.43 87.824 163.17 82.564 169.38 87.901 163.24 82.275 169.17 88.268 163.24 82.266 169.17 88.28 163.2 82.213 169.26 88.013 163.15 82.144 169.37 87.679 163.16 82.135 169.37 87.681 162.91 81.941 168.97 87.344 162.77 81.835 168.76 87.147 162.78 81.833 168.79 87.092 162.81 81.821 169.05 86.848 162.83 81.828 169.1 86.797 162.85 81.84 169.22 86.664 162.9 81.849 169.48 86.372 162.9 81.849 169.48 86.372 162.82 81.809 169.29 86.427 162.74 81.771 169.1 86.479 162.74 81.771 169.1 86.479 162.66 81.704 168.79 86.697 162.63 81.677 168.67 86.778 162.76 81.687 168.75 86.905 163.29 81.73 169.06 87.451 163.35 81.735 169.09 87.515 163.49 81.867 169.19 87.763 163.71 82.079 169.34 88.166 163.69 82.072 169.34 88.166 163.28 81.951 168.87 88.019 163.13 81.905 168.68 87.969 162.93 81.966 168.51 87.848 162.46 82.097 168.11 87.555 162.46 82.097 168.11 87.571 162.43 83.115 168.99 87.454 162.42 83.579 169.38 87.4 162.57 84.104 169.79 87.011 162.97 85.482 170.88 85.983 162.97 85.482 170.88 85.983 162.8 85.791 170.59 85.534 162.71 85.951 170.44 85.302 162.55 85.84 170.19 85.269 162.06 85.505 169.45 85.171 162.05 85.494 169.45 85.16 161.94 85.355 169.27 84.935 161.87 85.276 169.16 84.807 161.9 85.278 169.2 84.718 161.98 85.287 169.33 84.407 161.98 85.287 169.33 84.407 161.88 85.231 169.09 84.446 161.81 85.195 168.94 84.471 161.79 85.169 168.9 84.438 161.71 85.064 168.75 84.307 161.71 85.063 168.74 84.305 161.67 85.091 168.74 84.366 161.64 85.111 168.74 84.411 161.63 85.116 168.71 84.436 161.58 85.139 168.55 84.556 161.58 85.14 168.55 84.562 161.5 85.06 168.42 84.563 161.44 84.996 168.32 84.564 161.46 85.002 168.33 84.568 161.56 85.035 168.5 84.616 161.59 85.045 168.55 84.63 161.58 85.078 168.53 84.658 161.56 85.174 168.47 84.737 161.57 85.169 168.47 84.738 161.49 85.048 168.35 84.635 161.38 84.906 168.21 84.513 161.38 84.906 168.2 84.515 161.36 84.789 168.21 84.368 161.35 84.728 168.22 84.291 161.34 84.726 168.21 84.293 161.28 84.716 168.18 84.304 161.27 84.714 168.2 84.297 161.24 84.658 168.16 84.241 161.2 84.541 168.05 84.135 161.2 84.541 168.05 84.135 161.28 84.507 168.13 84.073 161.35 84.477 168.21 84.017 161.35 84.477 168.21 84.017 161.42 84.637 168.35 84.169 161.45 84.698 168.42 84.209 161.45 84.703 168.42 84.218 161.46 84.723 168.38 84.339 161.46 84.725 168.38 84.351 161.44 84.766 168.39 84.374 161.42 84.831 168.4 84.409 161.42 84.831 168.4 84.409 161.48 84.922 168.44 84.605 161.51 84.984 168.46 84.735 161.51 84.973 168.45 84.724 161.49 84.833 168.36 84.708 161.48 84.793 168.33 84.703 161.43 84.702 168.29 84.592 161.35 84.545 168.2 84.399 161.35 84.545 168.2 84.399 161.34 84.619 168.15 84.411 161.34 84.653 168.13 84.415 161.33 84.601 168.15 84.347 161.31 84.488 168.19 84.216 161.32 84.491 168.19 84.216 161.29 84.314 168.14 84.028 161.28 84.257 168.11 83.951 161.27 84.283 168.11 83.974 161.26 84.324 168.1 84.037 161.26 84.324 168.1 84.037 161.28 84.375 168.12 84.047 161.3 84.396 168.14 84.077 161.31 84.408 168.18 84.099 161.31 84.439 168.22 84.092 161.31 84.439 168.22 84.092 161.3 84.473 168.14 84.19 161.29 84.497 168.12 84.253 161.29 84.506 168.14 84.279 161.3 84.503 168.16 84.301 161.3 84.503 168.16 84.31 161.65 84.419 168.75 84.498 161.84 84.376 169.06 84.593 162.18 84.429 169.6 84.732 163.2 84.585 171.21 85.142 163.2 84.585 171.2 85.098 163.47 84.715 171.63 84.959 163.62 84.789 171.87 84.885 163.47 84.749 171.6 85 162.95 84.613 170.7 85.386 162.95 84.613 170.7 85.386 163.35 83.766 170.84 86.071 163.76 82.885 170.99 86.781 163.76 82.885 170.97 86.769 164.67 81.755 171.67 86.344 165.07 81.25 171.97 86.154 165.02 81.114 171.94 85.973 164.84 80.465 171.76 85.129 164.81 80.369 171.73 85.003 164.46 80.361 171.35 84.796 163.82 80.346 170.66 84.425 163.82 80.346 170.66 84.425 163.65 80.216 170.38 84.249 163.51 80.112 170.16 84.11 163.51 80.112 170.16 84.105 163.43 80.105 170.16 83.961 163.4 80.102 170.16 83.913 163.34 80.138 170.1 83.923 163.12 80.252 169.92 83.954 163.1 80.259 169.91 83.956 163.04 80.134 169.86 83.838 162.96 79.97 169.8 83.681 162.97 79.98 169.8 83.681 162.88 79.959 169.75 83.613 162.83 79.946 169.72 83.572 162.85 79.971 169.71 83.582 162.97 80.159 169.64 83.66 162.99 80.204 169.63 83.674 162.94 80.176 169.58 83.67 162.8 80.109 169.43 83.67 162.81 80.117 169.44 83.67 162.69 80.21 169.42 83.62 162.57 80.3 169.39 83.568 162.59 80.311 169.4 83.577 162.74 80.611 169.59 83.746 162.77 80.672 169.64 83.774 162.73 80.93 169.81 83.765 162.68 81.276 170.04 83.758 162.68 81.284 170.04 83.75 162.66 81.722 170.26 83.351 162.66 81.826 170.31 83.257 162.67 82.257 170.41 83.238 162.7 82.9 170.57 83.2 162.7 82.89 170.57 83.163 162.87 83.551 170.86 83.268 162.93 83.741 170.94 83.297 162.99 83.825 171.01 83.448 163.06 83.955 171.13 83.7 163.06 83.955 171.13 83.7 162.91 84.026 170.88 83.979 162.85 84.038 170.78 84.071 162.81 83.999 170.68 84.084 162.72 83.945 170.54 84.104 162.7 83.949 170.54 84.104 162.66 83.752 170.51 84.028 162.64 83.68 170.5 84 162.62 83.693 170.46 83.994 162.59 83.722 170.36 83.981 162.59 83.722 170.36 83.981 162.49 83.701 170.24 83.943 162.45 83.702 170.18 83.927 162.43 83.721 170.18 83.921 162.39 83.745 170.16 83.904 162.39 83.745 170.16 83.904 162.43 83.696 170.16 83.885 162.44 83.675 170.17 83.874 162.44 83.666 170.17 83.856 162.44 83.611 170.08 83.784 162.43 83.614 170.06 83.775 162.39 83.611 170.05 83.776 162.32 83.595 170.01 83.778 162.32 83.595 170.01 83.778 162.33 83.61 169.97 83.794 162.34 83.623 169.95 83.821 162.33 83.629 169.96 83.856 162.33 83.629 169.94 83.84 162.33 83.629 169.94 83.835 162.32 83.621 169.95 83.825 162.32 83.596 169.98 83.793 162.32 83.595 169.98 83.791 162.31 83.572 169.9 83.804 162.3 83.544 169.79 83.821 162.29 83.546 169.79 83.821 162.27 83.525 169.78 83.804 162.25 83.512 169.78 83.789 162.25 83.511 169.79 83.784 162.24 83.5 169.78 83.798 162.24 83.498 169.78 83.801 162.26 83.502 169.78 83.801 162.29 83.509 169.79 83.8 162.29 83.509 169.86 83.787 162.35 83.253 169.91 83.939 162.41 83 169.95 84.086 162.42 82.984 169.99 84.076 162.83 82.244 170.22 84.947 162.99 81.939 170.31 85.306 162.98 81.859 170.24 85.252 162.92 81.524 169.95 85.025 162.91 81.483 169.92 84.997 163.04 81.401 169.91 85.307 163.19 81.314 169.9 85.638 163.31 81.27 169.98 85.738 164.47 80.891 170.75 86.499 164.65 80.833 170.86 86.605 164.7 80.572 170.94 86.327 164.77 80.281 171.04 86.021 164.74 80.276 171 85.999 164.1 80.056 170.33 85.528 163.98 80.016 170.21 85.433 163.73 80.038 169.95 85.325 163.41 80.066 169.63 85.197 163.4 80.064 169.62 85.19 163.28 80.021 169.46 85.037 163.26 80.012 169.41 85.013 163.25 79.921 169.41 84.917 163.24 79.797 169.4 84.778 163.24 79.794 169.4 84.772 163.18 79.614 169.32 84.374 163.17 79.57 169.31 84.278 163.13 79.597 169.25 84.267 163.06 79.635 169.17 84.25 163.05 79.625 169.17 84.25 163 79.719 169.16 84.265 162.99 79.744 169.16 84.293 162.98 79.748 169.12 84.289 162.97 79.753 169.07 84.252 162.97 79.753 169.07 84.252 162.94 79.748 169.03 84.237 162.91 79.749 168.99 84.209 162.89 79.763 168.98 84.215 162.89 79.785 168.98 84.261 162.89 79.785 168.96 84.277 162.79 79.703 168.87 84.099 162.76 79.673 168.84 84.035 162.74 79.648 168.83 84.026 162.71 79.595 168.82 84.006 162.71 79.595 168.82 84.006 162.66 79.723 168.8 84.031 162.66 79.777 168.8 84.04 162.69 79.759 168.81 84.018 162.71 79.716 168.82 83.968 162.71 79.716 168.82 83.98 162.58 79.73 168.69 83.966 162.52 79.737 168.62 83.952 162.5 79.756 168.61 83.997 162.46 79.806 168.62 84.136 162.46 79.806 168.66 84.129 162.43 80.28 168.97 83.996 162.41 80.527 169.13 83.928 162.5 81.069 169.5 83.86 162.77 82.717 170.61 83.656 162.77 82.714 170.61 83.656 163.07 83.478 171.13 84.173 163.25 83.924 171.44 84.475 163.25 83.992 171.37 84.777 163.23 84.232 171.15 85.846 163.22 84.235 171.14 85.856 163.27 84.214 171.02 86.591 163.31 84.199 170.95 87.07 163.3 84.17 170.9 87.209 163.27 84.052 170.71 87.776 163.28 84.052 170.7 87.784 163.36 84.085 170.71 87.534 163.41 84.109 170.72 87.351 163.38 84.089 170.68 87.343 163.07 83.906 170.32 87.269 162.98 83.847 170.22 87.25 162.95 83.854 170.18 87.234 162.91 83.899 170.08 87.192 162.91 83.899 170.07 87.185 162.91 83.889 170.13 87.181 162.91 83.879 170.21 87.179 162.91 83.879 170.21 87.179 162.79 83.773 170.04 87.022 162.74 83.725 169.95 86.95 162.73 83.715 169.96 86.921 162.68 83.671 169.96 86.785 162.67 83.664 169.96 86.765 162.75 83.586 169.94 86.724 162.91 83.446 169.89 86.652 162.91 83.446 169.89 86.652 162.76 83.467 169.75 86.719 162.64 83.482 169.65 86.775 162.63 83.478 169.67 86.782 162.57 83.505 169.6 86.811 162.55 83.513 169.58 86.832 162.55 83.502 169.56 86.837 162.55 83.464 169.46 86.818 162.55 83.462 169.46 86.817 162.53 83.566 169.46 86.878 162.51 83.703 169.45 86.954 162.51 83.703 169.47 86.938 162.41 83.634 169.46 86.867 162.35 83.597 169.45 86.829 162.36 83.594 169.45 86.812 162.4 83.551 169.44 86.698 162.41 83.541 169.43 86.673 162.38 83.535 169.43 86.659 162.36 83.533 169.43 86.639 162.36 83.559 169.43 86.638 162.43 83.361 169.49 86.529 162.45 83.321 169.5 86.508 162.53 83.35 169.61 86.65 162.66 83.387 169.8 86.868 162.68 83.39 169.8 86.868 163.49 83.524 170.47 87.741 163.72 83.553 170.71 87.991 163.84 83.434 170.65 88.105 164.05 83.233 170.48 88.314 164.06 83.215 170.48 88.314 163.52 83.245 169.81 87.925 163.33 83.256 169.58 87.792 163.45 83.143 169.54 87.917 163.69 82.92 169.47 88.165 163.71 82.923 169.47 88.165 163.7 82.749 169.44 88.039 163.7 82.681 169.43 87.99 163.57 82.602 169.28 87.827 163.29 82.426 168.94 87.456 163.29 82.426 168.97 87.403 163.24 82.281 168.84 87.352 163.22 82.185 168.77 87.324 163.25 82.148 168.82 87.259 163.29 82.137 168.92 87.109 163.25 82.128 168.9 87.084 163.27 82.066 168.97 86.9 163.29 82.035 169.01 86.809 163.24 82.027 168.96 86.78 163.12 82.002 168.79 86.693 163.14 81.99 168.85 86.642 163.13 81.957 168.83 86.626 163.11 81.93 168.8 86.625 163.11 81.93 168.8 86.625 163.08 81.959 168.63 86.665 163.06 81.97 168.57 86.681 163.03 82.027 168.54 86.72 162.91 82.257 168.41 86.877 162.89 82.284 168.4 86.886 162.89 82.368 168.44 86.974 162.88 82.504 168.49 87.125 162.88 82.504 168.48 87.128 162.9 82.416 168.46 87.021 162.92 82.353 168.45 86.943 162.91 82.351 168.44 86.942 162.85 82.315 168.32 86.931 162.85 82.308 168.29 86.92 162.86 82.315 168.32 86.913 162.88 82.329 168.38 86.913 162.88 82.329 168.37 86.911 162.88 82.301 168.35 86.886 162.88 82.268 168.32 86.857 162.88 82.268 168.32 86.857 162.86 82.266 168.29 86.868 162.85 82.265 168.28 86.874 162.85 82.262 168.28 86.873 162.86 82.241 168.28 86.861 162.85 82.233 168.28 86.859 162.86 82.232 168.28 86.848 162.88 82.235 168.27 86.825 162.88 82.235 168.27 86.82 162.88 82.228 168.32 86.827 162.87 82.221 168.37 86.832 162.86 82.219 168.39 86.82 162.85 82.221 168.32 86.773 162.83 82.217 168.28 86.763 162.84 82.194 168.29 86.694 162.86 82.169 168.33 86.613 162.86 82.168 168.33 86.615 162.86 82.144 168.29 86.653 162.86 82.115 168.27 86.665 162.85 82.128 168.27 86.667 162.85 82.163 168.26 86.666 162.87 82.161 168.26 86.666 162.87 82.168 168.3 86.669 162.85 82.164 168.32 86.675 162.84 82.174 168.29 86.701 162.83 82.198 168.24 86.733 162.84 82.212 168.25 86.727 162.85 82.195 168.29 86.732 162.85 82.191 168.29 86.734 162.84 82.182 168.26 86.657 162.81 82.168 168.21 86.534 162.81 82.168 168.21 86.534 162.8 82.169 168.29 86.666 162.78 82.142 168.31 86.674 162.73 82.16 168.25 86.679 162.66 82.23 168.16 86.728 162.72 82.248 168.16 86.717 162.67 82.258 168.19 86.729 162.65 82.261 168.2 86.733 162.62 82.282 168.19 86.767 162.56 82.321 168.15 86.832 162.56 82.321 168.15 86.832 162.63 82.263 168.18 86.783 162.63 82.242 168.18 86.774 162.61 82.225 168.18 86.751 162.65 82.166 168.2 86.636 162.65 82.162 168.2 86.628 162.67 82.147 168.19 86.637 162.69 82.126 168.18 86.649 162.69 82.126 168.19 86.638 162.69 82.154 168.2 86.66 162.68 82.168 168.2 86.667 162.66 82.157 168.2 86.65 162.66 82.109 168.24 86.639 162.65 82.097 168.25 86.637 162.66 82.092 168.24 86.624 162.67 82.08 168.2 86.592 162.67 82.092 168.23 86.554 162.68 82.111 168.23 86.569 162.7 82.126 168.21 86.599 162.7 82.126 168.21 86.599 162.71 82.144 168.25 86.565 162.71 82.152 168.26 86.549 162.71 82.154 168.25 86.563 162.73 82.163 168.21 86.632 162.71 82.141 168.22 86.635 162.69 82.141 168.22 86.627 162.69 82.164 168.19 86.624 162.69 82.141 168.2 86.645 162.66 82.137 168.18 86.642 162.65 82.139 168.16 86.635 162.64 82.142 168.16 86.638 162.6 82.261 168.14 86.741 162.59 82.301 168.15 86.766 162.59 82.306 168.17 86.762 162.59 82.324 168.16 86.785 162.59 82.325 168.18 86.8 162.69 82.32 168.37 86.777 162.77 82.316 168.51 86.753 162.81 82.364 168.59 86.791 163.09 82.655 169.06 87.022 163.12 82.682 169.1 87.044 163.42 83.187 169.94 87.125 163.7 83.651 170.73 87.207 163.75 83.74 170.85 87.21 164.09 84.48 171.73 87.147 164.13 84.569 171.8 87.126 164.23 84.768 171.95 87.306 164.33 84.971 172.13 87.49 164.32 84.921 172.11 87.534 164.24 84.463 171.64 88.046 164.23 84.395 171.57 88.13 164.07 84.124 171.16 88.145 163.89 83.821 170.7 88.157 163.86 83.786 170.63 88.157 163.38 83.343 169.74 88.161 163.29 83.264 169.59 88.162 163.15 83.203 169.42 88.072 162.99 83.128 169.22 87.962 163 83.137 169.24 87.975 163.3 83.307 169.66 88.237 163.36 83.342 169.75 88.292 163.57 83.483 170.05 88.546 163.85 83.674 170.45 88.887 163.86 83.682 170.46 88.896 164.04 84.049 170.7 89.29 164.08 84.136 170.75 89.374 164.19 84.334 170.98 89.512 164.38 84.629 171.32 89.742 164.43 84.636 171.32 89.807 164.33 84.789 171.17 89.902 164.27 84.868 171.09 89.944 164.2 84.841 171.02 89.929 163.84 84.697 170.57 89.89 163.77 84.667 170.48 89.882 163.84 84.643 170.63 89.807 163.99 84.59 170.95 89.647 163.99 84.59 170.95 89.647 164 84.584 170.94 89.569 164.01 84.578 170.94 89.497 164.01 84.578 170.94 89.497 163.93 84.563 170.9 89.422 163.91 84.558 170.88 89.393 163.89 84.523 170.88 89.346 163.85 84.387 170.86 89.159 163.84 84.372 170.85 89.138 163.79 84.389 170.76 89.041 163.7 84.416 170.61 88.887 163.69 84.411 170.61 88.887 163.53 83.982 170.32 88.665 163.42 83.681 170.11 88.507 163.4 83.65 170.08 88.462 163.05 83.228 169.44 87.886 162.95 83.106 169.25 87.719 162.93 83.01 169.17 87.625 162.85 82.734 168.95 87.353 162.82 82.712 168.93 87.323 162.82 82.536 168.9 87.105 162.84 82.334 168.87 86.857 162.84 82.334 168.87 86.857 162.82 82.287 168.82 86.779 162.81 82.261 168.79 86.738 162.76 82.308 168.76 86.757 162.57 82.477 168.68 86.823 162.62 82.479 168.7 86.839 162.6 82.478 168.67 86.83 162.57 82.477 168.65 86.815 162.55 82.483 168.63 86.813 162.46 82.508 168.53 86.839 162.46 82.508 168.53 86.839 162.46 82.63 168.46 86.975 162.45 82.706 168.42 87.066 162.47 82.691 168.45 87.069 162.53 82.704 168.55 87.132 162.53 82.705 168.53 87.156 162.49 82.659 168.47 87.112 162.46 82.623 168.43 87.071 162.45 82.624 168.42 87.064 162.37 82.632 168.38 87.023 162.38 82.607 168.38 87.021 162.41 82.547 168.39 86.939 162.44 82.517 168.4 86.864 162.45 82.513 168.42 86.82 162.48 82.311 168.51 86.604 162.49 82.292 168.52 86.582 162.46 82.234 168.44 86.506 162.43 82.182 168.36 86.428 162.42 82.191 168.36 86.423 162.42 82.191 168.33 86.463 162.42 82.191 168.32 86.486 162.47 82.205 168.39 86.456 162.51 82.221 168.47 86.416 162.51 82.234 168.47 86.435 162.49 82.363 168.45 86.617 162.49 82.332 168.45 86.649 162.48 82.368 168.46 86.724 162.47 82.492 168.47 86.859 162.47 82.505 168.47 86.859 162.59 82.465 168.55 87.023 162.7 82.43 168.61 87.155 162.71 82.43 168.61 87.174 163.04 82.421 168.69 87.861 163.15 82.418 168.72 88.092 163.27 82.364 168.71 88.181 163.68 82.187 168.69 88.477 163.7 82.188 168.68 88.496 163.51 82.124 168.51 88.277 163.24 82.027 168.26 87.978 163.24 82.027 168.26 87.978 163.04 82.052 168.1 87.882 162.91 82.067 168.01 87.806 162.9 82.053 168.04 87.754 162.93 81.939 168.06 87.603 162.95 81.913 168.09 87.557 162.96 81.899 168.09 87.486 162.97 81.863 168.07 87.33 162.97 81.863 168.07 87.33 162.96 81.849 168.12 87.303 162.96 81.835 168.16 87.275 162.96 81.835 168.16 87.275 162.93 81.659 168.16 86.997 162.91 81.584 168.14 86.888 162.89 81.579 168.11 86.874 162.87 81.534 168.09 86.705 162.87 81.527 168.09 86.68 162.84 81.551 168.08 86.742 162.8 81.594 168.06 86.851 162.8 81.601 168.05 86.833 162.84 81.745 168.09 86.939 162.85 81.809 168.12 86.988 162.82 81.811 168.13 86.985 162.74 81.814 168.14 86.973 162.74 81.814 168.14 86.973 162.73 81.834 168.06 87.011 162.72 81.836 168.02 87.023 162.71 81.815 168.01 87.004 162.7 81.784 167.99 86.971 162.71 81.794 167.99 86.971 162.73 81.802 168.09 86.934 162.73 81.804 168.15 86.928 162.79 81.808 168.15 87.117 163.07 81.83 168.14 87.667 163.08 81.824 168.14 87.655 163.3 81.732 168.21 87.934 163.43 81.692 168.24 88.109 163.43 81.635 168.14 88.065 163.43 81.341 167.83 87.889 163.43 81.341 167.83 87.889 163.39 81.026 167.5 87.689 163.36 80.822 167.3 87.54 163.32 80.691 167.23 87.383 163.18 80.095 166.69 86.815 163.16 80.075 166.69 86.798 162.98 79.742 166.51 86.106 162.85 79.497 166.37 85.597 162.81 79.609 166.37 85.746 162.6 80.146 166.35 86.456 162.59 80.172 166.35 86.49 162.28 80.457 166.2 86.804 162.03 80.688 166.07 87.058 162.03 80.709 166.08 87.091 162.02 80.824 166.13 87.272 162.05 80.814 166.13 87.287 162.07 80.769 166.13 87.257 162.08 80.74 166.13 87.229 162.08 80.74 166.15 87.212 162.12 80.643 166.27 87.104 162.1 80.641 166.28 87.081 162.13 80.589 166.41 86.923 162.16 80.533 166.53 86.769 162.16 80.526 166.51 86.78 162.17 80.461 166.28 86.879 162.17 80.452 166.25 86.883 162.1 80.37 166.21 86.822 162.03 80.284 166.16 86.762 162.04 80.297 166.19 86.771 162.12 80.3 166.54 86.753 162.14 80.301 166.6 86.752 162.19 80.408 166.82 86.761 162.25 80.542 167.1 86.772 162.25 80.525 167.09 86.751 162.2 80.146 166.8 86.277 162.19 80.054 166.73 86.175 162.18 80.079 166.84 86.009 162.17 80.123 166.98 85.777 162.17 80.125 166.96 85.77 162.28 80.374 167.49 85.686 162.3 80.436 167.63 85.658 162.36 80.57 167.93 85.475 162.46 80.778 168.39 85.195 162.46 80.778 168.39 85.182 162.76 80.868 169.18 84.785 162.84 80.894 169.4 84.671 162.89 81.014 169.6 84.583 163.01 81.352 170.15 84.336 163.01 81.354 170.15 84.334 162.96 81.415 170.13 84.108 162.89 81.489 170.11 83.847 162.85 81.501 170.11 83.847 162.55 81.896 169.93 83.473 162.4 82.092 169.84 83.287 162.37 82.211 169.83 83.258 162.22 82.859 169.79 83.099 162.19 82.973 169.79 83.053 162.14 83.025 169.7 83.016 162.03 83.123 169.53 82.966 162.04 83.105 169.52 82.968 161.87 83.085 169.25 82.83 161.72 83.072 169.03 82.711 161.71 83.071 169.02 82.714 161.65 82.974 168.82 82.904 161.62 82.94 168.78 82.918 161.6 82.951 168.76 82.909 161.53 82.988 168.63 83.073 161.53 83.003 168.62 83.096 161.52 82.991 168.59 83.124 161.5 82.968 168.54 83.158 161.5 82.968 168.54 83.158 161.34 82.914 168.35 83.126 161.24 82.86 168.23 83.088 161.24 82.814 168.21 83.044 161.13 82.736 168.03 82.957 161.1 82.717 167.97 82.943 161.09 82.732 167.94 82.908 161.05 82.769 167.87 82.807 161.05 82.769 167.87 82.807 161.04 82.76 167.77 82.819 161.03 82.754 167.72 82.828 161.02 82.751 167.71 82.831 160.98 82.738 167.61 82.831 160.98 82.738 167.61 82.831 160.97 82.775 167.66 82.862 160.96 82.801 167.69 82.883 160.95 82.804 167.65 82.909 160.93 82.815 167.45 83.022 160.93 82.816 167.44 83.003 160.92 82.783 167.41 82.939 160.91 82.757 167.39 82.895 160.91 82.751 167.38 82.891 160.89 82.719 167.31 82.869 160.89 82.717 167.3 82.867 160.84 82.737 167.26 82.892 160.79 82.747 167.22 82.903 160.78 82.731 167.2 82.867 160.7 82.707 167.17 82.784 160.7 82.704 167.17 82.798 160.71 82.642 167.17 82.711 160.7 82.583 167.16 82.617 160.7 82.577 167.15 82.618 160.7 82.527 167.11 82.626 160.69 82.519 167.11 82.621 160.67 82.547 167.08 82.62 160.66 82.578 167.04 82.622 160.68 82.585 167.04 82.625 160.67 82.599 167.03 82.658 160.67 82.601 167.02 82.663 160.68 82.615 167 82.665 160.68 82.619 166.98 82.655 160.69 82.578 166.99 82.617 160.61 82.663 166.88 82.763 160.58 82.7 166.82 82.835 160.58 82.702 166.83 82.834 160.58 82.712 166.85 82.793 160.58 82.713 166.85 82.787 160.57 82.768 166.81 82.879 160.55 82.859 166.73 83.041 160.57 82.832 166.74 83.041 160.55 82.822 166.73 83.069 160.53 82.819 166.73 83.086 160.53 82.82 166.72 83.075 160.53 82.849 166.72 83.068 160.53 82.858 166.72 83.066 160.53 82.857 166.73 83.063 160.52 82.852 166.76 83.056 160.52 82.852 166.77 83.045 160.53 82.771 166.76 82.924 160.55 82.661 166.75 82.776 160.57 82.645 166.75 82.795 160.53 82.49 166.72 82.638 160.5 82.402 166.7 82.546 160.51 82.406 166.7 82.545 160.54 82.435 166.72 82.537 160.54 82.453 166.72 82.545 160.54 82.465 166.71 82.566 160.53 82.472 166.69 82.599 160.53 82.472 166.69 82.599 160.56 82.464 166.8 82.582 160.6 82.455 166.9 82.567 160.6 82.455 166.89 82.57 160.61 82.539 166.85 82.722 160.62 82.574 166.83 82.787 160.74 82.499 167.09 83.072 161.08 82.291 167.81 83.852 161.08 82.291 167.81 83.852 161.95 81.554 168.42 84.67 162.42 81.158 168.76 85.112 162.44 81.017 168.71 85.035 162.5 80.571 168.49 84.781 162.51 80.571 168.49 84.781 162.71 80.802 168.55 85.471 162.81 80.946 168.58 85.887 162.88 80.948 168.61 86.056 163.19 80.94 168.7 86.679 163.15 80.939 168.68 86.685 162.54 80.666 168.24 85.711 162.13 80.482 167.96 85.059 162.06 80.401 167.81 84.938 161.75 80.055 167.2 84.382 161.74 80.047 167.19 84.365 161.9 80 167.51 84.239 162.01 79.965 167.75 84.145 162.01 79.989 167.75 84.168 161.98 80.109 167.75 84.28 161.97 80.116 167.75 84.286 161.99 80.124 167.77 84.322 162 80.131 167.78 84.351 162 80.108 167.77 84.32 161.97 79.97 167.7 84.135 161.96 79.957 167.72 84.18 161.95 80.027 167.67 84.191 161.93 80.095 167.61 84.173 161.92 80.112 167.62 84.171 161.94 80.193 167.56 84.248 161.94 80.19 167.53 84.267 162.06 80.189 167.6 84.421 162.25 80.208 167.73 84.668 162.19 80.261 167.73 84.668 162.83 80.3 168.35 85.469 163.31 80.32 168.81 86.058 163.33 80.292 168.84 86.041 163.68 79.819 169.36 85.756 163.78 79.668 169.52 85.669 163.45 79.508 169.4 85.028 162.49 79.046 169.03 83.096 162.46 79.032 169.02 83.036 161.83 78.718 168.12 82.439 161.04 78.324 166.98 81.691 161.04 78.324 167 81.683 160.66 78.016 166.19 81.303 160.46 77.846 165.75 81.094 160.46 77.757 165.65 81.03 160.5 77.176 165.02 80.605 160.51 77.053 164.89 80.516 160.77 76.651 164.9 80.302 161.35 75.767 164.93 79.831 161.35 75.767 164.92 79.837 162.27 75.121 165.23 79.714 163.15 74.507 165.52 79.596 163.15 74.507 165.52 79.597 163.79 73.774 165.95 78.769 164.04 73.48 166.11 78.449 164.21 73.348 166.23 78.351 164.87 72.809 166.88 77.888 164.93 72.749 166.96 77.833 165.37 72.514 167.33 77.7 166.1 72.129 167.94 77.482 166.1 72.129 167.96 77.468 167.41 71.751 168.27 77.623 167.94 71.599 168.39 77.685 168.57 71.522 168.68 77.773 170 71.345 169.35 77.977 170 71.345 169.34 77.981 171.26 71.07 170.08 77.525 171.93 70.969 170.42 77.311 172.08 71.009 170.5 77.073 172.24 71.05 170.71 76.464 172.39 71.09 170.71 76.464 172.54 71.13 170.59 76.179 172.7 71.171 170.54 76.032 172.85 71.211 170.42 76.127 173 71.251 170.07 76.415 173.16 71.291 170.07 76.415 173.31 71.332 170.06 76.214 173.46 71.372 170.05 76.097 173.62 71.412 170.24 75.974 173.77 71.453 170.88 75.542 173.92 71.493 170.87 75.53 174.08 71.533 171.54 75.056 174.23 71.573 171.97 74.744 174.38 71.614 172.11 74.622 174.54 71.654 172.69 74.16 174.69 71.694 172.7 74.155 174.84 71.734 172.7 74.383 174.99 71.775 172.72 74.544 175.15 71.815 172.73 74.625 175.3 71.855 172.74 75.032 175.45 71.896 172.74 75.05 175.61 71.936 172.83 75.224 175.76 71.975 172.9 75.365 175.9 72.012 172.89 75.398 176.04 72.049 172.88 75.856 176.18 72.086 172.87 75.995 176.32 72.124 172.83 75.998 176.46 72.161 172.75 75.986 176.6 72.198 172.74 75.983 176.75 72.235 172.65 76.276 176.89 72.272 172.55 76.627 177.03 72.309 172.55 76.627 177.04 72.647 172.03 77.339 177.04 72.822 171.76 77.714 176.97 72.979 171.59 77.958 176.56 73.913 170.61 79.392 176.48 74.095 170.41 79.672 176.34 74.237 170.21 79.955 176.03 74.534 169.78 80.547 176.02 74.54 169.78 80.547 175.52 74.34 169.42 80.465 175.08 74.157 169.09 80.39 175.08 74.157 169.09 80.39 175.07 74.111 168.93 80.581 175.06 74.094 168.87 80.653 175.1 74.146 168.96 80.747 175.22 74.346 169.33 81.107 175.23 74.367 169.38 81.147 175.17 74.426 169.4 81.129 175.03 74.511 169.42 81.099 174.72 74.473 169.42 81.099 174.41 74.434 168.78 80.811 174.1 74.396 168.33 80.602 173.78 74.357 168.28 80.577 173.47 74.319 167.64 80.574 173.14 74.278 167.46 80.573 172.92 74.094 167.42 80.444 172.92 73.777 167.35 80.222 173.24 73.594 167.33 80.225 173.55 73.411 167.85 79.717 173.87 73.228 168.01 79.551 174.19 73.046 168.26 79.175 174.51 72.863 168.73 78.458 174.82 72.68 168.73 78.458 175.14 72.497 169.28 77.982 175.46 72.314 169.48 77.806 175.78 72.199 169.68 77.778 176.05 72.188 170.12 77.718 176.05 72.188 170.12 77.718 175.96 72.274 170.18 77.872 175.92 72.31 170.2 77.936 175.9 72.35 170.17 77.893 175.86 72.442 170.1 77.797 175.86 72.442 170.09 77.829 176.11 72.466 170.56 77.904 176.21 72.479 170.78 77.949 176.36 72.513 170.77 77.916 176.81 72.597 170.75 77.795 176.81 72.597 170.75 77.787 176.76 72.722 170.28 77.612 176.73 72.797 170.05 77.523 176.84 72.799 170.1 77.439 177.13 72.77 170.26 77.189 177.13 72.77 170.26 77.189 177.54 72.645 170.96 77.185 177.77 72.574 171.34 77.184 177.78 72.522 171.33 77.104 177.84 72.351 171.41 76.834 177.85 72.358 171.41 76.793 177.77 72.365 171.45 76.695 177.64 72.396 171.48 76.613 177.49 72.475 171.46 76.63 177.55 72.415 171.51 76.728 177.58 72.385 171.53 76.771 177.58 72.391 171.54 76.804 177.56 72.415 171.57 76.958 177.59 72.41 171.56 76.98 177.61 72.4 171.69 76.897 177.64 72.39 171.94 76.748 177.67 72.381 171.95 76.742 177.7 72.371 172.3 76.707 177.72 72.361 172.57 76.68 177.75 72.351 172.57 76.686 177.78 72.341 172.47 76.835 177.81 72.332 172.44 76.884 177.83 72.329 172.42 76.849 177.82 72.343 172.38 76.738 177.82 72.343 172.38 76.75 177.9 72.347 172.51 76.546 177.92 72.363 172.68 76.266 177.54 72.419 172.66 76.28 177.15 72.474 172.71 75.905 176.76 72.53 172.75 75.676 176.37 72.585 172.76 75.724 175.99 72.641 172.8 76.18 175.6 72.696 172.82 76.285 175.21 72.751 172.87 76.929 174.82 72.807 172.98 78.473 174.44 72.862 172.98 78.473 174.05 72.918 172.96 79.909 173.65 72.975 172.96 81.396 173.23 73.035 173.02 81.481 172.81 73.095 172.42 81.477 172.39 73.155 172.29 81.476 171.88 72.806 171.96 80.989 171.44 72.3 171.51 80.336 171.44 72.288 171.51 80.315 171.52 71.718 171.32 79.293 171.53 71.582 171.28 79.05 171.56 71.492 171.27 78.929 171.59 71.357 171.25 78.748 171.59 71.357 171.25 78.748 171.41 71.263 171.18 78.496 171.36 71.237 171.16 78.426 171.27 71.253 171.07 78.424 171.13 71.279 170.91 78.42 171.13 71.279 170.91 78.42 171.09 71.326 170.71 78.553 171.08 71.341 170.65 78.596 171.34 71.464 170.22 78.668 171.93 71.727 169.41 78.805 172.37 71.9 169.41 78.805 172.82 72.073 168.39 78.482 173.27 72.246 168.01 78.361 173.71 72.419 167.91 77.99 174.16 72.592 167.72 77.206 174.61 72.765 167.72 77.206 175.05 72.938 168.13 76.858 175.5 73.111 168.29 76.708 176.01 73.408 168.47 76.708 176.57 73.86 168.93 76.718 176.57 73.842 168.93 76.718 177.23 73.578 169.63 76.217 177.55 73.454 169.97 75.977 177.7 73.484 170.15 75.749 178.14 73.566 170.59 75.127 178.18 73.564 170.59 75.127 178.04 73.653 170.17 74.819 177.97 73.698 169.95 74.645 177.88 73.76 169.81 74.638 177.54 73.965 169.36 74.653 177.54 73.965 169.36 74.664 177.48 73.976 169.26 74.919 177.45 73.982 169.19 75.072 177.47 74.157 169.2 75.049 177.55 74.802 169.24 74.964 177.55 74.802 169.21 74.857 177.62 75.035 169.21 75.16 177.67 75.198 169.22 75.388 177.64 75.202 169.24 75.454 177.51 75.18 169.24 75.704 177.51 75.179 169.24 75.71 177.46 75.433 169.24 75.922 177.42 75.624 169.24 76.077 177.5 75.757 169.25 76.139 177.92 76.42 169.29 76.486 177.95 76.458 169.26 76.521 178.09 76.52 169.25 76.73 178.2 76.572 169.25 76.901 178.2 76.581 169.24 76.95 178.17 76.641 169.16 77.246 178.17 76.646 169.15 77.273 178.13 76.722 169.14 77.282 178.13 76.803 169.12 77.295 178.21 76.82 169.15 77.275 178.43 76.79 169.31 77.048 178.46 76.786 169.33 77.02 178.41 76.813 169.4 76.862 178.33 76.859 169.51 76.6 178.34 76.866 169.52 76.603 178.36 76.682 169.78 76.055 178.37 76.546 169.96 75.646 178.38 76.531 169.99 75.584 178.51 76.282 170.38 74.719 178.55 76.206 170.5 74.456 178.56 76.124 170.49 74.382 178.6 75.879 170.45 74.158 178.58 75.896 170.45 74.151 178.47 76.132 170.23 74.456 178.34 76.416 169.94 74.836 178.34 76.416 169.94 74.836 178.3 76.546 169.89 75.293 178.28 76.618 169.87 75.544 178.28 76.622 169.87 75.578 178.27 76.649 169.85 75.8 178.3 76.649 169.84 75.855 178.36 76.619 169.92 75.545 178.45 76.565 170.1 74.85 178.42 76.573 170.1 74.85 178.48 76.7 170.52 74.277 178.55 76.818 170.92 73.733 178.55 76.818 170.92 73.733 178.67 77.877 171.36 73.772 178.71 78.308 171.53 73.8 178.68 78.659 171.56 74.109 178.61 80.053 171.76 75.305 178.6 80.217 171.78 75.453 178.6 81.155 172.09 76.131 178.6 82.678 172.59 77.226 178.6 82.678 172.59 77.226 178.45 84.111 172.77 78.737 178.39 84.686 172.84 79.343 178.37 85.311 172.86 79.97 178.33 86.751 172.9 81.409 178.29 86.747 172.89 81.371 177.75 88.265 172.92 83.048 177.5 88.97 172.93 83.815 177.42 89.306 172.87 84.377 177.23 90.152 172.7 85.852 177.22 90.165 172.69 85.862 177.1 90.34 172.88 85.636 177.03 90.429 173.06 85.504 176.97 90.458 173.19 85.481 176.77 90.544 173.32 85.457 176.77 90.544 173.44 85.433 176.71 90.817 173.57 85.409 176.66 90.977 173.7 85.385 176.63 91.117 173.83 85.361 176.56 91.6 173.95 85.338 176.53 91.586 174.08 85.314 176.39 91.688 174.21 85.29 176.3 91.757 174.34 85.266 176.18 91.851 174.46 85.242 175.7 92.235 174.59 85.219 175.69 92.209 174.72 85.195 175.52 92.851 174.85 85.171 175.41 93.323 174.98 85.147 175.42 93.294 175.1 85.123 175.48 93.156 175.23 85.1 175.46 93.099 175.36 85.076 175.44 93.141 175.49 85.052 175.34 93.146 175.61 85.029 175.14 93.049 175.73 85.007 174.95 92.951 175.85 84.985 174.75 92.853 175.89 84.983 174.56 92.755 175.77 84.873 174.36 92.657 175.4 84.552 174.16 92.56 175.4 84.549 173.97 92.462 175.36 84.653 173.77 92.364 175.31 84.776 173.58 92.266 175.31 84.776 173.38 92.168 175.68 84.521 173.18 92.071 175.79 84.428 172.99 91.973 175.65 84.495 172.79 91.875 175.5 84.563 172.6 91.777 175.36 84.63 172.4 91.68 175.22 84.697 172.21 91.582 175.07 84.764 172.01 91.484 174.93 84.831 170.93 91.068 174.79 84.898 170.03 90.728 174.65 84.965 170.01 90.714 174.5 85.032 168.71 90.164 174.36 85.099 168.24 89.97 174.22 85.167 167.98 89.816 174.08 85.234 167.03 89.274 173.93 85.301 166.93 89.23 173.79 85.368 166.62 89.021 173.65 85.435 166.18 88.723 173.51 85.502 166.18 88.723 173.36 85.569 165.86 88.368 173.22 85.636 165.66 88.145 173.08 85.703 165.65 88.146 172.95 85.765 165.48 88.145 172.96 85.787 165.44 88.145 173.35 85.704 165.98 88.355 173.86 85.587 166.83 88.681 174.38 85.47 166.86 88.675 174.89 85.353 168.17 88.899 175.41 85.236 168.55 88.964 175.92 85.118 168.97 88.817 176.44 84.651 169.7 88.561 176.86 83.944 169.7 88.561 176.86 83.944 169.84 88.017 176.95 83.258 169.89 87.834 176.95 83.042 169.89 87.875 176.96 83.038 169.89 87.956 177.03 83.007 169.89 87.956 177.04 83.009 169.77 88.158 177.02 83.648 169.72 88.236 177.01 83.895 169.67 88.321 176.9 83.932 169.58 88.509 176.67 84.015 169.62 88.512 176.66 84.024 169.54 88.306 176.69 83.786 169.5 88.214 176.7 83.717 169.37 88.214 176.69 83.777 169.04 88.214 176.68 83.836 169.08 88.203 176.68 83.895 168.93 88.122 176.67 83.954 168.87 88.076 176.66 84.014 168.84 88.062 176.65 84.073 168.73 88.047 176.65 84.132 168.73 88.047 176.64 84.192 168.36 88.276 176.63 84.251 168.16 88.404 176.62 84.31 167.91 88.412 176.62 84.369 167.07 88.44 176.61 84.429 167.07 88.437 176.6 84.483 166.97 88.36 176.6 84.538 166.87 88.291 176.59 84.593 166.85 88.327 176.58 84.647 166.64 88.165 176.57 84.702 166.55 88.092 176.57 84.757 166.54 88.107 176.56 84.811 166.51 88.177 176.55 84.866 166.51 88.188 176.55 84.921 166.68 88.219 176.54 84.976 166.98 88.276 176.53 85.03 166.98 88.276 176.53 85.085 167.3 88.361 176.52 85.14 167.54 88.427 176.51 85.194 167.57 88.416 176.51 85.249 168.2 88.089 176.5 85.304 168.4 87.982 176.49 85.359 168.35 87.882 176.49 85.413 168.19 87.558 176.48 85.468 168.18 87.541 176.47 85.523 167.87 87.55 176.33 86.107 167.44 87.562 176.1 86.894 167.44 87.562 175.91 87.043 167.15 87.844 175.72 87.192 166.97 88.014 175.52 87.341 166.88 88.023 175.33 87.491 166.28 88.054 175.14 87.64 166.14 88.062 174.94 87.789 165.98 88.174 174.75 87.938 165.59 88.442 174.56 88.087 165.59 88.442 174.37 88.236 165.65 88.08 174.17 88.385 165.71 87.709 173.97 88.538 165.7 87.656 173.77 88.7 165.7 86.886 173.56 88.861 165.67 86.72 173.35 89.023 165.34 86.944 173.14 89.185 164.92 87.249 172.93 89.346 164.91 87.248 172.72 89.509 164.69 87.219 172.55 89.698 164.65 87.197 172.51 89.742 164.65 87.085 172.52 89.527 164.64 86.937 172.53 89.216 164.64 86.937 172.51 89.22 164.78 86.965 172.53 89.29 164.82 86.973 172.54 89.308 164.91 86.997 172.65 89.302 165.05 87.037 172.82 89.288 165.03 87.041 172.82 89.271 164.98 86.85 172.61 89.711 164.97 86.793 172.54 89.843 165.07 86.765 172.6 90.05 165.26 86.717 172.7 90.417 165.27 86.72 172.68 90.413 165.05 86.122 172.24 90.373 164.97 85.885 172.09 90.366 164.64 85.704 171.62 90.103 164 85.406 170.71 89.581 164 85.406 170.71 89.581 164.1 85.404 171.02 89.519 164.14 85.404 171.14 89.495 164.14 85.223 171.06 89.301 164.13 84.833 170.88 88.879 164.14 84.843 170.88 88.879 163.88 84.937 170.69 88.793 163.77 84.976 170.61 88.756 163.79 84.926 170.6 88.695 163.85 84.736 170.6 88.461 163.84 84.711 170.58 88.456 163.82 84.745 170.52 88.491 163.8 84.803 170.43 88.531 163.8 84.803 170.43 88.531 163.7 84.845 170.31 88.613 163.63 84.874 170.23 88.67 163.62 84.886 170.22 88.687 163.51 85.034 170.06 88.902 163.49 85.076 170.02 88.963 163.5 85.136 170.01 89.014 163.53 85.304 170.01 89.158 163.53 85.32 170.01 89.159 163.46 85.327 169.98 89.179 163.38 85.33 169.94 89.202 163.38 85.33 169.94 89.202 163.34 85.365 169.79 89.245 163.31 85.369 169.72 89.262 163.3 85.377 169.73 89.274 163.3 85.541 169.77 89.396 163.3 85.571 169.77 89.415 163.34 85.585 169.81 89.349 163.42 85.613 169.89 89.221 163.42 85.613 169.89 89.221 163.39 85.435 169.83 89.126 163.37 85.284 169.78 89.044 163.42 85.303 169.79 89.048 163.48 85.048 169.91 88.881 163.51 84.973 169.94 88.824 163.53 85.001 169.96 88.782 163.59 85.023 170.16 88.608 163.6 85.025 170.17 88.592 163.58 85.071 170.14 88.602 163.56 85.115 170.12 88.611 163.55 85.099 170.12 88.612 163.49 84.976 170.12 88.615 163.49 84.96 170.12 88.625 163.45 84.991 170.03 88.625 163.41 85.024 169.95 88.619 163.41 85.046 169.94 88.644 163.39 85.267 169.88 88.899 163.39 85.294 169.86 88.904 163.39 85.377 169.88 89.007 163.38 85.478 169.93 89.147 163.38 85.475 169.92 89.145 163.33 85.424 169.91 89.111 163.33 85.415 169.91 89.105 163.29 85.489 169.87 89.146 163.25 85.587 169.82 89.199 163.25 85.587 169.82 89.202 163.28 85.584 169.81 89.304 163.28 85.583 169.81 89.328 163.28 85.597 169.81 89.276 163.28 85.616 169.81 89.201 163.28 85.616 169.84 89.206 163.32 85.497 169.85 89.179 163.35 85.449 169.85 89.172 163.35 85.383 169.84 89.091 163.33 85.297 169.83 88.961 163.35 85.308 169.83 88.967 163.41 85.083 169.74 88.792 163.43 85.013 169.71 88.738 163.41 84.975 169.73 88.682 163.37 84.906 169.76 88.581 163.37 84.906 169.75 88.593 163.38 84.989 169.77 88.595 163.38 85.023 169.76 88.595 163.37 85.024 169.76 88.572 163.37 85.018 169.77 88.528 163.37 85.018 169.77 88.528 163.34 85.135 169.74 88.706 163.33 85.178 169.73 88.776 163.32 85.206 169.74 88.808 163.33 85.274 169.76 88.88 163.32 85.258 169.76 88.88 163.32 85.271 169.8 88.863 163.31 85.278 169.82 88.855 163.31 85.257 169.78 88.856 163.32 85.205 169.66 88.857 163.32 85.205 169.67 88.847 163.31 85.207 169.67 88.899 163.3 85.208 169.65 88.91 163.3 85.261 169.67 88.898 163.29 85.409 169.77 88.914 163.29 85.409 169.76 88.887 163.29 85.359 169.67 88.926 163.28 85.328 169.64 88.964 163.28 85.324 169.66 88.997 163.28 85.324 169.66 89.044 163.28 85.324 169.66 89.044 163.27 85.313 169.68 88.987 163.27 85.307 169.69 88.953 163.27 85.315 169.69 88.96 163.26 85.345 169.69 88.987 163.27 85.33 169.69 88.987 163.27 85.386 169.71 88.953 163.27 85.425 169.72 88.93 163.29 85.397 169.71 88.903 163.3 85.189 169.66 88.706 163.3 85.142 169.64 88.661 163.29 85.135 169.64 88.685 163.26 85.119 169.65 88.74 163.26 85.119 169.64 88.735 163.25 85.119 169.62 88.748 163.24 85.119 169.6 88.763 163.24 85.119 169.6 88.763 163.22 85.231 169.65 88.779 163.22 85.279 169.67 88.785 163.22 85.279 169.67 88.791 163.25 85.281 169.64 88.814 163.26 85.281 169.64 88.817 163.24 85.232 169.63 88.795 163.2 85.15 169.62 88.757 163.2 85.15 169.63 88.76 163.21 85.174 169.62 88.755 163.22 85.192 169.61 88.752 163.22 85.197 169.61 88.752 163.25 85.299 169.6 88.762 163.26 85.343 169.6 88.761 163.24 85.317 169.6 88.751 163.21 85.196 169.61 88.732 163.21 85.207 169.62 88.735 163.24 85.148 169.63 88.694 163.28 85.065 169.63 88.639 163.28 85.065 169.63 88.643 163.27 85.193 169.64 88.769 163.25 85.265 169.62 88.823 163.23 85.282 169.58 88.817 163.19 85.404 169.57 88.978 163.19 85.431 169.57 89.014 163.2 85.483 169.61 89.034 163.23 85.556 169.65 89.062 163.23 85.554 169.65 89.061 163.22 85.442 169.62 89.023 163.23 85.384 169.61 89.014 163.23 85.347 169.6 88.968 163.23 85.325 169.6 88.901 163.24 85.336 169.6 88.913 163.25 85.282 169.62 88.833 163.26 85.267 169.62 88.81 163.22 85.247 169.61 88.756 163.16 85.215 169.59 88.663 163.16 85.215 169.59 88.663 163.23 84.982 169.59 88.557 163.25 84.907 169.59 88.534 163.24 84.91 169.59 88.512 163.23 84.915 169.57 88.454 163.23 84.915 169.57 88.454 163.21 84.939 169.6 88.563 163.2 84.948 169.61 88.596 163.19 85.099 169.59 88.632 163.18 85.417 169.57 88.717 163.17 85.431 169.57 88.717 163.24 85.303 169.57 88.734 163.26 85.25 169.57 88.741 163.25 85.235 169.57 88.738 163.21 85.199 169.58 88.732 163.21 85.199 169.58 88.732 163.2 85.261 169.58 88.77 163.2 85.289 169.58 88.787 163.19 85.279 169.58 88.779 163.18 85.254 169.57 88.758 163.18 85.254 169.57 88.758 163.21 85.26 169.58 88.766 163.24 85.259 169.6 88.784 163.24 85.243 169.62 88.815 163.28 85.266 169.65 88.833 163.29 85.274 169.66 88.839 163.25 85.317 169.65 88.841 163.11 85.47 169.63 88.847 163.13 85.523 169.63 88.848 163.18 85.471 169.64 88.846 163.24 85.367 169.65 88.844 163.22 85.369 169.64 88.845 163.23 85.313 169.61 88.804 163.25 85.276 169.58 88.78 163.24 85.259 169.57 88.767 163.24 85.09 169.62 88.57 163.24 85.045 169.63 88.518 163.23 85.054 169.64 88.535 163.21 85.077 169.65 88.581 163.22 85.072 169.66 88.575 163.23 85.083 169.66 88.569 163.24 85.097 169.66 88.564 163.24 85.097 169.66 88.564 163.26 85.216 169.79 88.591 163.27 85.273 169.85 88.604 163.3 85.273 169.87 88.608 163.44 85.276 169.99 88.63 163.47 85.266 170.01 88.634 163.56 85.261 170.17 88.667 163.73 85.262 170.47 88.732 163.73 85.262 170.47 88.732 164.07 85.128 170.94 88.745 164.36 85.015 171.34 88.755 164.4 85.068 171.44 88.754 164.77 85.521 172.22 88.747 164.81 85.593 172.33 88.748 164.78 85.481 172.23 88.646 164.74 85.354 172.12 88.528 164.72 85.34 172.07 88.522 164.43 85.173 171.45 88.585 164.3 85.141 171.38 88.502 164.3 85.182 171.51 88.559 164.35 85.234 171.65 88.69 164.36 85.24 171.66 88.69 164.59 85.367 172.01 88.602 164.62 85.391 172.08 88.583 164.68 85.304 172.07 88.711 164.75 85.202 172.06 88.884 164.71 85.27 172.05 88.887 164.22 85.996 171.74 89.043 164.11 86.172 171.66 89.081 164.07 86.12 171.58 89.048 164.02 86.043 171.45 88.999 164.02 86.057 171.44 89.005 164.29 85.428 171.79 88.4 164.36 85.251 171.88 88.215 164.21 85.221 171.61 88.177 163.94 85.17 171.14 88.132 163.92 85.173 171.14 88.132 163.6 85.165 170.54 88.142 163.5 85.163 170.34 88.146 163.48 85.128 170.36 88.075 163.45 85.063 170.39 87.938 163.45 85.063 170.39 87.938 163.37 85.009 170.25 87.926 163.34 84.988 170.2 87.922 163.32 84.998 170.15 87.901 163.25 85.03 169.99 87.831 163.24 85.032 169.98 87.846 163.26 85.015 170 87.867 163.27 84.991 170.02 87.885 163.27 84.991 170.02 87.885 163.31 85.073 170.02 87.89 163.33 85.124 170.02 87.883 163.32 85.13 170.02 87.875 163.23 85.18 170 87.978 163.2 85.184 169.99 88.005 163.19 85.171 169.97 87.974 163.2 85.155 169.91 87.891 163.2 85.155 169.91 87.891 163.21 85.25 169.9 88.002 163.23 85.348 169.89 88.12 163.23 85.334 169.89 88.12 163.25 85.273 169.93 88.052 163.27 85.245 169.96 88.021 163.26 85.223 169.95 88.008 163.25 85.118 169.94 87.943 163.25 85.101 169.94 87.933 163.26 85.134 169.95 87.955 163.27 85.192 169.97 87.996 163.25 85.171 169.97 87.996 163.24 85.166 169.99 87.975 163.24 85.166 170.02 87.968 163.24 85.165 170.02 87.989 163.27 85.134 170.03 87.907 163.28 85.123 170.04 87.88 163.27 85.117 170.02 87.88 163.27 85.095 169.96 87.882 163.27 85.094 169.99 87.878 163.26 85.114 169.98 87.891 163.26 85.132 169.97 87.902 163.26 85.123 169.96 87.892 163.28 85.069 169.95 87.827 163.28 85.063 169.95 87.821 163.25 85.15 169.95 87.942 163.21 85.239 169.95 88.057 163.21 85.254 169.95 88.061 163.22 85.265 169.93 88.093 163.22 85.267 169.92 88.097 163.23 85.272 169.92 88.077 163.24 85.277 169.93 88.056 163.24 85.278 169.93 88.058 163.25 85.278 169.94 88.084 163.24 85.282 169.94 88.088 163.23 85.344 169.95 88.075 163.23 85.415 169.95 88.062 163.23 85.412 169.94 88.068 163.22 85.366 169.95 88.014 163.22 85.356 169.95 88.004 163.2 85.343 169.95 88.014 163.17 85.326 169.96 88.021 163.17 85.323 169.97 87.997 163.25 85.208 169.98 87.982 163.27 85.182 169.98 87.978 163.4 85.051 170.17 87.97 163.58 84.859 170.44 87.958 163.58 84.859 170.44 87.958 163.95 84.574 170.81 88.27 164.05 84.499 170.96 88.31 163.99 84.485 170.92 88.239 163.89 84.46 170.77 88.176 163.87 84.439 170.77 88.196 163.7 84.448 170.47 88.172 163.6 84.455 170.29 88.156 163.59 84.449 170.27 88.175 163.58 84.406 170.13 88.323 163.57 84.396 170.1 88.363 163.63 84.45 170.2 88.419 163.76 84.579 170.41 88.542 163.76 84.579 170.41 88.542 163.96 84.42 170.65 88.719 164.16 84.259 170.89 88.9 164.16 84.259 170.89 88.9 163.74 84.293 170.33 88.683 163.56 84.309 170.09 88.588 163.57 84.293 170.06 88.595 163.57 84.221 169.94 88.626 163.57 84.214 169.91 88.631 163.64 84.166 169.97 88.618 163.75 84.078 170.1 88.594 163.75 84.078 170.1 88.594 163.61 84.063 169.91 88.62 163.51 84.046 169.76 88.64 163.54 84.045 169.77 88.638 163.54 84.234 169.85 88.652 163.54 84.295 169.88 88.657 163.55 84.261 169.87 88.58 163.56 84.156 169.84 88.338 163.56 84.151 169.84 88.327 163.4 84.191 169.61 88.285 163.2 84.244 169.31 88.229 163.22 84.25 169.31 88.229 163.25 84.372 169.57 88.306 163.27 84.443 169.71 88.356 163.31 84.449 169.77 88.359 163.46 84.476 170.01 88.341 163.46 84.477 170.02 88.341 163.41 84.543 169.94 88.305 163.37 84.592 169.88 88.279 163.39 84.634 169.9 88.281 163.49 84.832 169.97 88.293 163.48 84.86 169.97 88.296 163.49 84.861 170.05 88.307 163.5 84.857 170.12 88.314 163.5 84.852 170.11 88.335 163.49 84.83 170.07 88.446 163.51 84.832 170.07 88.454 163.85 84.986 170.65 88.448 164.14 85.119 171.15 88.447 164.29 85.139 171.38 88.404 165.25 85.269 172.89 88.077 165.34 85.282 173.03 88 164.99 85.031 172.54 87.884 164.65 84.786 172.07 87.786 164.58 84.805 171.96 87.789 164.09 85.03 171.17 87.871 164.02 85.059 171.07 87.882 164.08 84.999 171.22 87.77 164.13 84.936 171.38 87.653 164.14 84.926 171.36 87.647 164.15 84.827 171.22 87.583 164.16 84.811 171.2 87.544 164.02 84.825 171.07 87.557 163.88 84.842 170.92 87.593 163.89 84.844 170.93 87.604 163.9 84.816 170.93 87.583 163.9 84.811 170.93 87.579 163.91 84.827 170.94 87.578 163.93 84.861 170.96 87.576 163.93 84.871 171.03 87.574 163.91 84.874 170.97 87.571 163.9 84.874 170.89 87.569 163.9 84.874 170.89 87.569 163.91 84.798 170.88 87.554 163.91 84.77 170.88 87.548 163.91 84.808 170.89 87.588 163.89 84.95 170.92 87.737 163.89 84.963 170.93 87.751 163.93 84.978 170.96 87.757 164 85.002 171.02 87.766 164 85.002 171.04 87.764 163.93 84.89 171.02 87.645 163.89 84.815 171 87.565 163.91 84.822 171.01 87.607 164.07 84.896 171.08 88.073 164.12 84.916 171.13 88.197 164.28 84.928 171.33 88.38 164.73 84.96 171.83 88.889 164.73 84.96 171.84 88.883 164.72 84.599 171.62 88.952 164.7 84.186 171.38 89.032 164.7 84.186 171.38 89.032 164.15 84.057 170.54 88.798 163.87 83.993 170.12 88.681 163.79 83.985 170.01 88.636 163.37 83.938 169.42 88.395 163.29 83.944 169.32 88.352 163.27 83.947 169.29 88.242 163.24 83.933 169.24 88.024 163.24 83.933 169.27 88.039 163.48 84.503 169.94 88.05 163.61 84.805 170.29 88.046 163.87 84.992 170.79 87.973 164.6 85.501 172.23 87.776 164.6 85.501 172.26 87.642 165.34 85.623 172.28 87.508 165.76 85.692 172.3 87.374 166.02 85.934 172.32 87.24 166.89 86.759 172.34 87.106 166.89 86.759 172.37 86.973 167.28 87.52 172.39 86.839 167.52 88.006 172.41 86.705 167.25 88.183 172.43 86.571 166.17 88.884 172.45 86.437 166.16 88.889 172.48 86.303 165.75 88.994 172.5 86.169 165.48 89.061 172.52 86.035 165.53 88.965 172.54 85.902 165.66 88.581 172.56 85.768 165.65 88.567 172.59 85.634 165.58 88.16 172.61 85.5 165.52 87.836 172.63 85.366 165.51 87.833 172.65 85.232 165.49 87.814 172.68 85.098 165.49 87.812 172.7 84.965 166.04 88.019 172.72 84.831 166.52 88.202 172.74 84.697 166.64 88.105 172.76 84.563 167.4 87.461 172.79 84.429 167.48 87.391 172.81 84.295 167.61 87.5 172.83 84.161 167.73 87.608 172.85 84.027 167.72 87.667 172.87 83.894 167.68 88.166 172.9 83.76 167.67 88.237 172.92 83.626 167.39 88.28 172.94 83.492 167.08 88.326 172.96 83.358 167.05 88.281 172.99 83.224 166.64 87.742 173.01 83.09 166.56 87.648 173.03 82.957 166.39 87.338 173.05 82.823 166.17 86.959 173.07 82.689 166.17 86.97 173.09 82.566 166.13 87.212 172.91 82.649 166.13 87.263 172.88 82.667 166.05 87.519 172.86 82.776 165.95 87.87 172.84 82.919 165.95 87.874 172.85 82.893 165.98 88.188 172.55 82.862 165.99 88.264 172.48 82.854 165.99 88.382 172.35 82.894 166 88.561 172.15 82.955 166 88.561 172.15 82.955 165.6 88.853 171.64 83.439 165.49 88.944 171.51 83.568 165.38 88.943 171.39 83.626 165.18 88.93 171.18 83.734 165.18 88.93 171.17 83.731 165.08 88.659 171.1 83.373 165.05 88.571 171.08 83.257 164.89 88.541 170.9 83.265 164.58 88.483 170.57 83.288 164.6 88.475 170.64 83.325 164.44 88.498 170.28 83.336 164.39 88.501 170.15 83.339 164.38 88.488 170.1 83.343 164.33 88.469 169.94 83.354 164.33 88.467 169.93 83.355 164.31 88.456 169.95 83.368 164.27 88.442 169.98 83.386 164.26 88.448 169.98 83.386 164.27 88.503 170.02 83.495 164.29 88.537 170.05 83.558 164.28 88.547 170.04 83.558 164.24 88.634 170.05 83.618 164.23 88.655 170.05 83.633 164.23 88.656 170.04 83.662 164.25 88.658 170 83.736 164.25 88.658 170.01 83.73 164.25 88.674 170.01 83.709 164.25 88.691 170.01 83.689 164.25 88.691 170.01 83.689 164.23 88.438 169.92 83.59 164.22 88.321 169.89 83.544 164.17 88.324 169.85 83.496 163.91 88.338 169.65 83.264 163.87 88.34 169.62 83.228 163.87 88.257 169.61 83.163 163.85 88.104 169.59 83.042 163.85 88.104 169.58 83.031 164.22 87.926 170.12 82.704 164.52 87.782 170.55 82.441 164.53 87.781 170.56 82.44 164.79 87.725 171.15 82.415 164.87 87.707 171.36 82.402 164.84 87.818 171.39 82.61 164.71 88.19 171.44 83.313 164.72 88.224 171.45 83.365 164.71 88.991 171.22 83.952 164.7 89.643 171.04 84.421 164.72 89.702 171.07 84.385 164.82 90.066 171 84.534 164.83 90.101 171.04 84.544 164.52 89.863 170.83 84.644 164.23 89.632 170.61 84.74 164.16 89.57 170.59 84.797 163.59 89.166 170.39 85.243 163.52 89.113 170.36 85.3 163.13 88.452 170.37 85.842 162.73 87.761 170.39 86.415 162.69 87.697 170.33 86.438 162.2 86.848 169.75 86.671 162.12 86.721 169.65 86.709 162.02 86.407 169.48 86.641 161.9 86.03 169.27 86.562 161.91 85.987 169.3 86.565 162.19 85.288 169.87 86.54 162.25 85.15 169.97 86.543 162.45 84.692 170.15 86.539 162.73 84.09 170.38 86.526 162.73 84.057 170.39 86.51 162.82 83.205 170.44 86.127 162.84 83.009 170.45 86.039 162.62 82.875 170.15 85.779 162.31 82.678 169.69 85.393 162.3 82.675 169.68 85.376 161.9 82.479 169.23 85.125 161.79 82.427 169.11 85.05 161.79 82.369 169.06 84.85 161.8 82.274 168.98 84.532 161.81 82.282 168.98 84.532 161.71 82.109 168.87 84.357 161.65 82.001 168.8 84.234 161.64 81.991 168.81 84.183 161.64 81.982 168.81 84.036 161.64 81.98 168.81 84.002 161.66 81.971 168.79 83.969 161.68 81.948 168.77 83.891 161.67 81.953 168.77 83.891 161.56 82.033 168.61 83.916 161.46 82.114 168.46 83.947 161.46 82.114 168.48 83.965 161.36 82.269 168.42 83.96 161.33 82.336 168.4 83.952 161.36 82.355 168.39 83.938 161.37 82.443 168.37 83.914 161.37 82.455 168.36 83.91 161.31 82.457 168.28 83.894 161.21 82.459 168.14 83.867 161.21 82.459 168.14 83.867 161.19 82.481 168.1 83.812 161.18 82.492 168.07 83.769 161.18 82.48 168.07 83.77 161.17 82.479 168.13 83.779 161.17 82.479 168.15 83.782 161.16 82.478 168.11 83.77 161.13 82.475 167.98 83.731 161.14 82.454 168.02 83.709 161.11 82.393 167.94 83.634 161.05 82.325 167.82 83.549 161.04 82.332 167.82 83.565 161.05 82.128 167.83 83.368 161.07 82.01 167.84 83.253 161.07 82.023 167.84 83.248 161.11 82.078 167.83 83.23 161.11 82.079 167.86 83.209 161.06 82.143 167.77 83.248 161.02 82.191 167.7 83.281 161.02 82.19 167.7 83.267 161.03 82.189 167.69 83.199 161.03 82.189 167.68 83.195 161 82.19 167.59 83.188 160.99 82.181 167.52 83.184 161 82.164 167.52 83.18 160.97 82.164 167.49 83.129 160.97 82.164 167.49 83.17 160.95 82.184 167.48 83.165 160.94 82.202 167.48 83.144 160.93 82.216 167.47 83.15 160.86 82.317 167.37 83.19 160.85 82.341 167.37 83.198 160.82 82.328 167.36 83.207 160.78 82.31 167.35 83.215 160.78 82.308 167.35 83.207 160.8 82.284 167.36 83.139 160.8 82.28 167.36 83.129 160.83 82.249 167.38 83.125 160.86 82.214 167.39 83.12 160.86 82.219 167.4 83.122 160.9 82.299 167.47 83.151 160.91 82.314 167.49 83.149 160.9 82.322 167.5 83.175 160.89 82.333 167.5 83.212 160.89 82.335 167.5 83.21 160.82 82.376 167.4 83.171 160.79 82.385 167.38 83.173 160.78 82.388 167.36 83.186 160.8 82.396 167.34 83.196 160.79 82.387 167.34 83.196 160.79 82.392 167.34 83.183 160.8 82.4 167.35 83.171 160.8 82.4 167.35 83.171 160.81 82.466 167.38 83.276 160.81 82.49 167.39 83.319 160.82 82.492 167.38 83.329 160.8 82.518 167.31 83.369 160.8 82.522 167.3 83.374 160.79 82.527 167.34 83.354 160.78 82.536 167.41 83.32 160.78 82.536 167.41 83.32 160.79 82.527 167.44 83.301 160.8 82.526 167.46 83.288 160.81 82.533 167.47 83.285 160.89 82.435 167.5 83.23 160.91 82.405 167.51 83.213 160.93 82.376 167.52 83.153 160.98 82.29 167.56 82.973 160.98 82.287 167.56 82.967 160.98 82.282 167.59 83.132 160.99 82.276 167.63 83.338 160.99 82.276 167.64 83.334 161.36 82.02 167.97 84.128 161.57 81.878 168.15 84.56 161.67 81.79 168.18 84.654 162.32 81.214 168.39 85.334 162.46 81.092 168.43 85.477 162.46 81.182 168.46 85.455 162.45 81.38 168.52 85.406 162.45 81.38 168.52 85.406 162.37 81.763 168.5 85.592 162.31 81.976 168.49 85.697 162.29 82.053 168.52 85.84 162.29 82.324 168.6 86.323 162.29 82.324 168.6 86.323 162.32 82.458 168.59 86.445 162.33 82.529 168.58 86.493 162.31 82.518 168.57 86.492 162.27 82.552 168.52 86.659 162.27 82.552 168.51 86.657 162.33 82.51 168.48 86.697 162.37 82.481 168.46 86.725 162.37 82.529 168.5 86.717 162.39 82.746 168.73 86.68 162.39 82.754 168.76 86.667 162.32 82.821 168.81 86.511 162.27 82.867 168.85 86.391 162.27 82.836 168.84 86.383 162.24 82.747 168.84 86.343 162.24 82.741 168.84 86.341 162.41 82.792 168.92 86.389 162.55 82.819 169 86.428 162.57 82.727 168.99 86.383 162.67 82.36 168.87 86.139 162.66 82.335 168.86 86.113 162.68 82.022 168.66 85.853 162.73 81.708 168.47 85.598 162.74 81.718 168.48 85.543 162.55 81.853 168.61 85.075 162.51 81.901 168.6 85.009 162.46 81.978 168.6 85.047 162.42 82.037 168.62 85.088 162.43 82.011 168.65 85.086 162.44 81.993 168.71 85.036 162.44 81.986 168.74 85.017 162.43 81.96 168.7 85.017 162.37 81.857 168.53 85.016 162.36 81.845 168.52 85.016 162.3 81.896 168.48 85.01 162.21 81.976 168.41 85.001 162.21 81.976 168.4 85.006 162.21 81.982 168.41 85.012 162.2 81.987 168.42 85.015 162.21 81.992 168.4 85.022 162.3 82.052 168.24 85.112 162.32 82.042 168.19 85.138 162.33 82.069 168.21 85.175 162.33 82.218 168.27 85.283 162.33 82.221 168.26 85.289 162.31 82.299 168.34 85.295 162.28 82.392 168.44 85.301 162.28 82.392 168.44 85.301 162.3 82.329 168.35 85.348 162.31 82.287 168.31 85.361 162.31 82.27 168.32 85.337 162.33 82.243 168.31 85.311 162.34 82.238 168.31 85.306 162.27 82.252 168.3 85.298 162.13 82.281 168.27 85.281 162.13 82.281 168.25 85.281 162.13 82.259 168.26 85.233 162.12 82.233 168.26 85.19 162.13 82.216 168.26 85.19 162.19 82.299 168.28 85.101 162.21 82.332 168.28 85.075 162.21 82.272 168.28 85.006 162.24 82.123 168.28 84.821 162.24 82.123 168.28 84.821 162.24 82.145 168.28 84.871 162.25 82.159 168.28 84.892 162.26 82.174 168.3 84.888 162.27 82.205 168.33 84.887 162.27 82.205 168.32 84.881 162.16 82.165 168.32 84.9 162.1 82.144 168.32 84.911 162.1 82.144 168.3 84.931 162.09 82.144 168.23 84.994 162.09 82.144 168.23 84.994 162.13 82.174 168.23 84.988 162.15 82.192 168.22 84.99 162.15 82.195 168.22 84.995 162.12 82.206 168.24 84.981 162.12 82.206 168.24 84.981 162.13 82.196 168.23 84.999 162.14 82.189 168.22 85.016 162.16 82.176 168.22 85.028 162.25 82.119 168.21 85.039 162.25 82.118 168.25 85.041 162.28 82.146 168.3 85.069 162.3 82.168 168.34 85.091 162.3 82.175 168.33 85.097 162.33 82.211 168.3 85.128 162.35 82.205 168.3 85.129 162.3 82.207 168.28 85.109 162.26 82.212 168.26 85.096 162.25 82.211 168.26 85.106 162.17 82.205 168.21 85.109 162.16 82.204 168.21 85.109 162.11 82.303 168.22 85.113 162.06 82.396 168.23 85.119 162.07 82.393 168.24 85.111 162.13 82.369 168.22 85.034 162.14 82.405 168.23 85.045 162.19 82.372 168.3 85 162.24 82.319 168.38 84.942 162.23 82.321 168.37 84.947 162.16 82.341 168.28 85.001 162.15 82.344 168.29 85.001 162.17 82.335 168.3 84.999 162.19 82.325 168.28 84.999 162.18 82.327 168.26 84.995 162.09 82.362 168.28 85.036 162.07 82.368 168.28 85.044 162.09 82.392 168.27 85.063 162.12 82.423 168.27 85.088 162.12 82.421 168.27 85.088 162.11 82.334 168.27 85.091 162.11 82.314 168.27 85.097 162.12 82.309 168.27 85.1 162.13 82.303 168.26 85.1 162.13 82.303 168.26 85.1 162.12 82.337 168.31 85.105 162.11 82.346 168.31 85.103 162.14 82.378 168.32 85.133 162.18 82.43 168.33 85.182 162.18 82.43 168.3 85.165 162.14 82.438 168.32 85.204 162.13 82.441 168.33 85.216 162.12 82.432 168.31 85.226 162.09 82.42 168.28 85.245 162.08 82.431 168.26 85.237 162.09 82.455 168.24 85.2 162.1 82.47 168.23 85.182 162.1 82.468 168.22 85.183 162.07 82.449 168.24 85.098 162.06 82.444 168.25 85.075 162.08 82.441 168.27 85.073 162.12 82.433 168.32 85.068 162.12 82.433 168.31 85.056 162.15 82.45 168.32 85.028 162.18 82.47 168.34 85.002 162.17 82.474 168.34 85.002 162.16 82.462 168.34 84.987 162.15 82.456 168.34 84.98 162.16 82.458 168.34 84.982 162.17 82.47 168.33 84.992 162.18 82.484 168.33 84.993 162.18 82.503 168.32 85.015 162.16 82.526 168.31 85.056 162.16 82.526 168.3 85.065 162.13 82.566 168.31 85.067 162.11 82.598 168.32 85.066 162.11 82.597 168.32 85.069 162.07 82.556 168.35 85.171 162.06 82.543 168.36 85.205 162.07 82.544 168.37 85.209 162.09 82.548 168.41 85.225 162.09 82.548 168.41 85.232 162.11 82.522 168.46 85.265 162.14 82.487 168.52 85.306 162.14 82.487 168.52 85.306 162.24 82.539 168.6 85.502 162.3 82.576 168.67 85.612 162.32 82.583 168.7 85.608 162.38 82.57 168.74 85.61 162.4 82.561 168.75 85.621 162.39 82.493 168.75 85.545 162.39 82.445 168.75 85.487 162.4 82.447 168.78 85.511 162.45 82.454 168.93 85.63 162.45 82.44 168.95 85.637 162.47 82.415 168.91 85.602 162.49 82.398 168.88 85.572 162.49 82.391 168.87 85.56 162.5 82.352 168.86 85.491 162.5 82.349 168.86 85.486 162.54 82.442 169.01 85.599 162.59 82.531 169.15 85.704 162.61 82.559 169.17 85.697 162.63 82.695 169.18 85.636 162.64 82.711 169.17 85.64 162.59 82.633 169.13 85.606 162.54 82.554 169.09 85.562 162.55 82.545 169.1 85.558 162.64 82.467 169.14 85.609 162.66 82.474 169.17 85.6 162.7 82.542 169.22 85.7 162.73 82.623 169.28 85.814 162.73 82.65 169.3 85.794 162.67 82.489 169.14 85.771 162.65 82.46 169.12 85.767 162.61 82.462 169.02 85.787 162.56 82.464 168.91 85.811 162.56 82.46 168.91 85.815 162.61 82.357 168.88 85.911 162.61 82.335 168.87 85.932 162.59 82.328 168.83 85.825 162.52 82.314 168.73 85.582 162.52 82.314 168.73 85.582 162.52 82.375 168.73 85.605 162.52 82.435 168.73 85.617 162.52 82.435 168.72 85.585 162.49 82.501 168.85 85.66 162.49 82.501 168.91 85.691 162.49 82.468 168.91 85.677 162.49 82.468 168.92 85.616 162.49 82.468 168.92 85.609 162.46 82.463 168.87 85.603 162.42 82.455 168.79 85.591 162.42 82.455 168.78 85.564 162.36 82.592 168.77 85.543 162.31 82.693 168.77 85.535 162.31 82.682 168.76 85.54 162.35 82.493 168.73 85.49 162.35 82.435 168.73 85.474 162.34 82.44 168.71 85.463 162.3 82.454 168.67 85.43 162.29 82.454 168.69 85.439 162.32 82.446 168.68 85.436 162.36 82.439 168.67 85.426 162.35 82.449 168.67 85.426 162.28 82.49 168.69 85.436 162.25 82.512 168.7 85.442 162.25 82.521 168.68 85.451 162.23 82.578 168.56 85.512 162.23 82.567 168.53 85.524 162.23 82.571 168.53 85.528 162.23 82.614 168.55 85.537 162.24 82.563 168.57 85.542 162.22 82.639 168.55 85.538 162.2 82.688 168.54 85.536 162.19 82.705 168.54 85.55 162.16 82.76 168.55 85.6 162.16 82.76 168.56 85.594 162.2 82.701 168.59 85.575 162.22 82.673 168.6 85.571 162.21 82.676 168.58 85.57 162.2 82.634 168.56 85.527 162.2 82.634 168.56 85.527 162.2 82.711 168.59 85.581 162.2 82.759 168.61 85.622 162.21 82.759 168.63 85.631 162.24 82.815 168.68 85.655 162.23 82.805 168.68 85.638 162.22 82.757 168.7 85.568 162.22 82.722 168.71 85.518 162.24 82.738 168.71 85.528 162.33 82.827 168.72 85.578 162.34 82.817 168.71 85.576 162.33 82.793 168.72 85.579 162.31 82.777 168.74 85.582 162.31 82.772 168.73 85.59 162.29 82.736 168.73 85.657 162.29 82.732 168.73 85.664 162.29 82.759 168.7 85.658 162.3 82.767 168.68 85.646 162.31 82.715 168.68 85.635 162.33 82.658 168.76 85.647 162.33 82.65 168.77 85.646 162.31 82.608 168.78 85.581 162.29 82.562 168.79 85.51 162.29 82.562 168.79 85.51 162.35 82.684 168.85 85.661 162.37 82.757 168.87 85.71 162.37 82.795 168.88 85.706 162.39 82.829 168.91 85.742 162.39 82.82 168.91 85.751 162.36 82.809 168.89 85.741 162.31 82.803 168.87 85.72 162.31 82.803 168.87 85.72 162.41 82.912 169.03 85.888 162.48 82.989 169.15 86.007 162.48 82.986 169.15 86.016 162.55 82.947 169.12 86.083 162.57 82.936 169.1 86.096 162.59 82.922 169.09 86.095 162.65 82.883 169.1 86.109 162.65 82.882 169.1 86.109 162.62 82.819 168.99 86.108 162.59 82.74 168.86 86.101 162.6 82.727 168.86 86.083 162.53 82.535 168.65 85.935 162.5 82.435 168.54 85.867 162.49 82.371 168.49 85.832 162.48 81.988 168.23 85.534 162.47 81.914 168.18 85.476 162.47 81.847 168.16 85.353 162.45 81.709 168.11 85.097 162.45 81.709 168.1 85.095 162.32 81.793 168.09 85 162.2 81.869 168.09 84.915 162.2 81.869 168.09 84.915 162.04 82.065 167.94 85.01 161.98 82.139 167.86 85.058 162.03 82.44 168.02 85.156 162.16 83.173 168.49 85.362 162.16 83.173 168.53 85.347 162.38 84.05 169.25 85.076 162.49 84.494 169.59 84.947 162.59 84.605 169.71 84.759 162.83 84.85 170.06 84.236 162.86 84.938 170.06 84.236 162.79 84.965 170.04 83.877 162.75 84.971 170.02 83.657 162.76 84.894 170 83.673 162.81 84.647 170 83.827 162.83 84.649 170 83.827 162.72 84.486 169.95 83.715 162.65 84.388 169.92 83.647 162.63 84.378 169.89 83.69 162.55 84.341 169.8 83.851 162.55 84.341 169.8 83.851 162.65 84.166 169.87 83.895 162.71 84.048 169.92 83.93 162.72 84.003 169.95 83.9 162.74 83.811 170.12 83.733 162.75 83.806 170.13 83.729 162.7 83.717 170 83.758 162.66 83.65 169.9 83.779 162.64 83.65 169.89 83.776 162.64 83.65 169.87 83.765 162.64 83.662 169.87 83.765 162.66 83.711 169.91 83.819 162.67 83.749 169.95 83.865 162.66 83.752 169.92 83.874 162.63 83.767 169.74 83.928 162.64 83.767 169.77 83.931 162.7 83.778 169.89 83.853 162.79 83.795 170.05 83.736 162.78 83.784 170.05 83.736 162.96 83.802 170.18 83.462 163.07 83.815 170.28 83.281 163.05 83.818 170.28 83.286 162.86 83.855 170.08 83.303 162.84 83.864 170.02 83.308 162.88 83.909 170.06 83.328 162.92 84.035 170.16 83.384 162.9 84.039 170.16 83.384 162.94 84.121 170.29 83.377 162.99 84.212 170.44 83.367 162.99 84.212 170.44 83.367 162.94 84.138 170.29 83.495 162.92 84.108 170.22 83.559 162.91 84.108 170.17 83.539 162.82 84.056 169.96 83.429 162.81 84.04 169.93 83.409 162.78 84.022 169.93 83.391 162.72 83.993 169.95 83.357 162.72 83.993 169.95 83.359 162.67 83.968 169.89 83.36 162.63 83.946 169.84 83.361 162.66 83.949 169.86 83.364 162.64 83.931 169.84 83.344 162.61 83.922 169.79 83.337 162.6 83.899 169.75 83.31 162.65 83.823 169.73 83.214 162.65 83.816 169.74 83.201 162.64 83.798 169.73 83.205 162.62 83.772 169.72 83.211 162.62 83.772 169.72 83.198 162.54 83.663 169.64 83.101 162.52 83.625 169.61 83.066 162.51 83.632 169.58 83.07 162.49 83.645 169.51 83.079 162.49 83.645 169.51 83.079 162.49 83.669 169.53 83.099 162.49 83.67 169.56 83.072 162.5 83.662 169.56 83.076 162.5 83.662 169.53 83.167 162.5 83.662 169.53 83.167 162.5 83.694 169.51 83.175 162.49 83.709 169.5 83.178 162.49 83.714 169.49 83.181 162.48 83.728 169.45 83.189 162.46 83.752 169.45 83.189 162.46 83.778 169.47 83.19 162.46 83.789 169.46 83.198 162.47 83.791 169.46 83.197 162.49 83.794 169.48 83.172 162.49 83.794 169.49 83.205 162.75 83.896 169.96 83.335 162.91 83.949 170.23 83.407 163.28 84.249 170.68 83.239 164.58 85.341 172.27 82.645 164.58 85.341 172.29 82.659 166.19 86.535 172.77 81.816 167.24 87.317 173.08 81.262 167.41 87.573 172.86 81.196 168.11 88.621 171.96 80.928 168.12 88.636 171.95 80.924 167.23 89.098 170.81 81.365 166.58 89.434 169.97 81.689 166.47 89.448 169.84 81.712 165.37 89.58 168.79 81.901 165.09 89.614 168.54 81.945 164.9 89.469 168.51 81.85 164.39 89.091 168.37 81.613 164.39 89.091 168.4 81.584 164.47 89.064 168.55 81.537 164.55 89.035 168.69 81.499 164.55 89.035 168.69 81.507 164.24 89.485 168.33 82.04 164.1 89.698 168.16 82.292 164.03 89.743 168.17 82.421 163.67 89.972 168.22 83.064 163.62 90.021 168.23 83.147 163.73 90.092 168.25 83.124 163.94 90.215 168.3 83.11 163.91 90.225 168.3 83.121 164.03 90.124 168.42 82.927 164.13 90.039 168.52 82.755 164.11 90.031 168.55 82.75 163.52 89.602 168.77 83.682 163.32 89.454 168.85 84.002 163.1 89.102 168.87 84.214 162.36 87.901 168.96 84.935 162.31 87.816 168.96 84.995 161.99 86.834 168.74 85.001 161.54 85.452 168.44 85.004 161.54 85.452 168.44 85.004 161.2 84.449 167.78 84.631 160.98 83.826 167.37 84.399 160.95 83.745 167.37 84.371 160.76 82.986 167.23 84.128 160.7 82.789 167.19 84.061 160.75 82.511 167.36 84.09 160.84 82.087 167.62 84.141 160.84 82.087 167.62 84.141 160.65 81.706 167.3 83.414 160.6 81.597 167.2 83.213 160.58 81.353 167.05 83.079 160.54 80.936 166.8 82.843 160.54 80.936 166.79 82.848 160.7 80.516 166.89 82.971 160.75 80.38 166.91 83.036 160.89 79.925 166.85 83.092 161.17 79.062 166.73 83.159 161.18 79.047 166.76 83.154 161.49 77.984 166.8 81.809 161.62 77.58 166.8 81.331 161.61 77.467 166.68 81.078 161.55 77.257 166.44 80.518 161.55 77.257 166.43 80.497 161.15 77.82 166.09 80.683 160.99 78.051 166.01 80.75 160.82 78.364 165.93 80.918 160.45 79.092 165.62 81.332 160.45 79.092 165.62 81.332 160.53 79.288 165.5 81.372 160.57 79.377 165.44 81.39 160.58 79.271 165.41 81.376 160.59 78.996 165.34 81.337 160.59 78.996 165.34 81.319 160.54 79.013 165.25 81.274 160.51 79.009 165.2 81.271 160.49 78.988 165.18 81.24 160.42 78.963 165.17 81.084 160.42 78.963 165.17 81.084 160.39 78.999 165.05 81.068 160.37 79.025 165 81.05 160.38 79.041 165.03 81.033 160.38 79.069 165.02 81.021 160.38 79.069 165.03 81.033 160.36 79.05 165 81.02 160.34 79.038 164.98 81.01 160.31 79.063 164.99 81 160.21 79.162 165.03 80.962 160.21 79.162 165.04 80.954 160.25 79.07 165.06 80.866 160.29 79.004 165.07 80.805 160.31 78.967 165.06 80.745 160.41 78.794 165 80.474 160.41 78.787 165 80.463 160.39 78.749 164.81 80.68 160.38 78.725 164.66 80.848 160.3 78.894 164.58 80.832 159.81 79.751 164.08 80.779 159.79 79.8 164.04 80.788 159.79 79.775 163.52 81.144 159.78 79.757 163.06 81.465 159.79 79.779 163.12 81.468 159.81 79.922 163.57 81.338 159.83 79.938 163.65 81.315 159.8 80.125 163.57 81.383 159.77 80.307 163.48 81.452 159.79 80.301 163.54 81.468 160.03 80.253 164.09 81.605 160.06 80.246 164.16 81.624 160.06 80.352 164.27 81.805 160.07 80.464 164.38 82 160.06 80.455 164.39 81.997 160.03 80.337 164.29 81.927 160.03 80.314 164.25 81.899 160.04 80.313 164.23 81.838 160.06 80.195 164.17 81.595 160.06 80.182 164.17 81.569 160 80.246 164.08 81.596 159.91 80.347 163.94 81.638 159.91 80.347 163.94 81.638 159.93 80.31 163.92 81.553 159.95 80.291 163.89 81.492 159.95 80.3 163.89 81.483 159.95 80.236 163.96 81.389 159.95 80.218 163.98 81.362 159.94 80.244 163.98 81.449 159.89 80.318 163.97 81.697 159.91 80.339 163.97 81.701 159.88 80.461 163.92 81.708 159.83 80.599 163.87 81.716 159.83 80.599 163.87 81.716 159.89 80.435 163.88 81.542 159.93 80.349 163.89 81.457 159.93 80.345 163.86 81.463 159.94 80.319 163.73 81.439 159.94 80.304 163.72 81.423 159.93 80.286 163.72 81.446 159.91 80.267 163.7 81.511 159.87 80.292 163.71 81.502 159.87 80.292 163.72 81.446 159.88 80.285 163.72 81.397 159.88 80.285 163.72 81.397 159.87 80.236 163.79 81.408 159.89 80.204 163.83 81.416 159.94 80.187 163.94 81.492 160.02 80.179 164.21 81.67 160.02 80.179 164.21 81.67 160.12 80.15 164.26 81.719 160.17 80.137 164.29 81.742 160.13 80.18 164.22 81.729 160.03 80.302 164.04 81.692 160.01 80.322 164.03 81.69 159.97 80.334 163.97 81.542 159.95 80.338 163.93 81.479 159.94 80.331 163.9 81.479 159.9 80.307 163.82 81.413 159.9 80.307 163.82 81.413 159.89 80.327 163.75 81.47 159.88 80.338 163.71 81.491 159.89 80.339 163.76 81.507 159.91 80.343 163.88 81.646 159.91 80.343 163.88 81.646 160.03 80.257 164.09 81.772 160.11 80.199 164.23 81.857 160.11 80.191 164.25 81.934 160.12 80.159 164.34 82.265 160.12 80.159 164.34 82.274 160.13 80.168 164.39 82.203 160.13 80.167 164.4 82.164 160.14 80.14 164.36 82.165 160.28 80.069 164.41 82.038 160.29 80.065 164.41 82.03 160.15 80.086 164.26 81.975 160.03 80.111 164.16 81.912 160.02 80.123 164.16 81.848 159.95 80.12 163.94 81.651 159.94 80.12 163.91 81.629 159.94 80.123 163.91 81.57 159.94 80.127 163.94 81.483 159.94 80.127 163.94 81.483 159.92 80.196 163.84 81.591 159.9 80.233 163.77 81.659 159.9 80.201 163.76 81.651 159.97 80.011 163.67 81.662 159.99 79.959 163.65 81.665 160 79.912 163.63 81.628 160.02 79.785 163.58 81.525 160.02 79.785 163.58 81.513 159.95 79.86 163.58 81.51 159.87 79.945 163.58 81.513 159.87 79.945 163.56 81.515 159.89 80.027 163.57 81.494 159.89 80.046 163.58 81.483 159.89 80.014 163.59 81.481 159.84 80.014 163.56 81.471 159.83 80.014 163.55 81.47 159.82 80.061 163.55 81.453 159.81 80.155 163.56 81.418 159.82 80.155 163.58 81.401 159.85 80.079 163.63 81.366 159.87 80.024 163.65 81.346 159.86 80.05 163.61 81.362 159.85 80.059 163.68 81.333 159.85 80.063 163.71 81.323 159.85 80.065 163.7 81.323 159.86 80.072 163.7 81.325 159.86 80.073 163.7 81.325 159.85 80.092 163.67 81.293 159.83 80.12 163.64 81.249 159.83 80.12 163.65 81.256 159.84 80.046 163.64 81.208 159.84 80.02 163.64 81.191 159.84 80.049 163.62 81.221 159.84 80.109 163.57 81.28 159.84 80.121 163.57 81.259 159.91 80.152 163.71 81.343 159.93 80.16 163.75 81.399 159.91 80.102 163.73 81.398 159.88 79.979 163.71 81.345 159.88 79.979 163.71 81.345 159.89 79.999 163.71 81.393 159.89 80.008 163.72 81.404 159.88 80.016 163.72 81.394 159.85 80.037 163.7 81.395 159.85 80.037 163.71 81.383 159.86 80.109 163.72 81.385 159.87 80.146 163.73 81.388 159.87 80.131 163.72 81.386 159.88 80.083 163.7 81.381 159.88 80.083 163.67 81.366 159.88 80.016 163.65 81.266 159.88 79.976 163.63 81.209 159.89 79.982 163.63 81.177 159.9 80.003 163.6 81.065 159.9 80.003 163.6 81.065 159.86 80.006 163.59 81.125 159.84 80.022 163.59 81.196 159.85 80.044 163.59 81.26 159.87 80.05 163.56 81.319 159.87 80.05 163.56 81.32 159.84 80.119 163.56 81.312 159.83 80.17 163.55 81.306 159.82 80.169 163.55 81.301 159.8 80.159 163.56 81.259 159.8 80.144 163.56 81.248 159.81 80.123 163.58 81.242 159.86 80.096 163.61 81.225 159.86 80.096 163.6 81.241 159.86 80.086 163.61 81.2 159.87 80.074 163.63 81.15 159.87 80.074 163.63 81.15 159.88 80.083 163.58 81.228 159.88 80.093 163.56 81.255 159.87 80.105 163.56 81.242 159.84 80.123 163.54 81.249 159.83 80.126 163.54 81.25 159.83 80.145 163.56 81.259 159.83 80.181 163.59 81.277 159.83 80.181 163.59 81.277 159.86 80.223 163.57 81.317 159.87 80.257 163.55 81.352 159.83 80.255 163.55 81.356 159.81 80.247 163.54 81.361 159.79 80.242 163.53 81.357 159.8 80.238 163.55 81.333 159.84 80.235 163.63 81.273 159.84 80.235 163.64 81.269 159.86 80.242 163.68 81.312 159.9 80.252 163.74 81.373 159.9 80.252 163.74 81.373 159.88 80.244 163.75 81.374 159.86 80.239 163.75 81.375 159.86 80.222 163.74 81.364 159.86 80.069 163.71 81.271 159.86 80.031 163.7 81.248 159.87 80.077 163.7 81.281 159.89 80.146 163.7 81.334 159.9 80.13 163.7 81.346 159.91 80.182 163.72 81.348 159.91 80.198 163.72 81.34 159.88 80.18 163.7 81.325 159.84 80.15 163.66 81.31 159.84 80.15 163.66 81.31 159.86 80.217 163.68 81.382 159.85 80.241 163.69 81.406 159.85 80.268 163.77 81.467 159.88 80.32 163.91 81.59 159.88 80.32 163.88 81.616 159.84 80.235 163.89 81.507 159.83 80.202 163.9 81.463 159.84 80.185 163.86 81.468 159.85 80.142 163.78 81.475 159.88 80.101 163.8 81.464 159.85 79.996 163.73 81.455 159.86 79.974 163.68 81.448 159.91 80.022 163.68 81.418 160 80.088 163.71 81.354 160 80.088 163.71 81.354 159.93 80.277 163.8 81.586 159.9 80.371 163.86 81.691 159.9 80.363 163.89 81.74 159.9 80.343 163.93 81.92 159.9 80.343 163.93 81.92 159.94 80.343 164.06 81.813 159.97 80.343 164.13 81.753 159.95 80.328 164.1 81.803 159.91 80.276 164 81.97 159.91 80.249 164.03 81.947 159.96 80.167 164 81.878 159.99 80.084 163.96 81.812 159.97 80.064 163.96 81.8 159.97 80.212 164.03 81.791 159.97 80.279 164.07 81.788 159.97 80.271 164.05 81.837 159.99 80.234 163.99 82.065 160 80.229 164 82.088 159.99 80.303 164.03 82.096 159.98 80.436 164.07 82.125 159.97 80.442 164.06 82.155 159.96 80.411 164.07 82.126 159.96 80.386 164.09 82.097 159.96 80.385 164.09 82.096 159.97 80.376 164.02 82.087 159.97 80.372 164 82.085 159.96 80.386 163.97 82.091 159.94 80.429 163.87 82.11 159.94 80.431 163.88 82.112 159.97 80.364 163.89 82.088 160.01 80.273 163.88 82.057 160.01 80.273 163.88 82.057 159.97 80.324 163.93 82.053 159.95 80.355 163.97 82.041 159.95 80.355 163.97 82.044 159.95 80.356 163.99 82.206 159.95 80.356 163.99 82.254 159.96 80.342 164 82.203 159.99 80.307 164.02 82.063 159.99 80.307 164.02 82.063 159.99 80.419 164.14 82.183 159.99 80.533 164.26 82.303 159.99 80.536 164.25 82.299 160.03 80.586 164.25 82.377 160.03 80.585 164.27 82.385 160.03 80.611 164.34 82.349 160.03 80.655 164.42 82.306 160.03 80.656 164.42 82.306 159.97 80.733 164.24 82.289 159.94 80.775 164.23 82.224 159.95 80.763 164.24 82.197 159.97 80.719 164.22 82.217 159.96 80.704 164.21 82.226 159.91 80.787 164.28 82.239 159.9 80.81 164.3 82.243 159.9 80.859 164.31 82.285 159.9 80.94 164.32 82.35 159.85 80.93 164.32 82.318 159.96 80.972 164.48 82.524 159.99 80.993 164.54 82.597 160.01 80.926 164.55 82.585 160.06 80.79 164.57 82.552 160.06 80.79 164.57 82.552 160.06 81.075 164.56 82.625 160.05 81.174 164.57 82.656 160.03 81.082 164.54 82.654 160.01 80.898 164.46 82.642 159.96 80.912 164.45 82.642 159.99 80.808 164.42 82.435 160 80.763 164.39 82.349 159.98 80.828 164.38 82.403 159.95 80.984 164.38 82.532 159.94 80.997 164.39 82.541 159.91 81.01 164.34 82.542 159.9 80.984 164.34 82.536 159.91 80.919 164.33 82.463 159.94 80.835 164.28 82.28 159.94 80.835 164.28 82.28 159.91 80.882 164.23 82.294 159.89 80.899 164.2 82.287 159.9 80.887 164.2 82.272 159.92 80.88 164.21 82.28 159.92 80.88 164.21 82.28 159.91 80.859 164.21 82.193 159.91 80.847 164.2 82.141 159.91 80.837 164.18 82.14 159.91 80.801 164.07 82.136 159.93 80.769 164.08 82.099 159.91 80.768 164.05 82.101 159.91 80.768 164.05 82.11 159.92 80.761 164.06 82.092 159.91 80.761 164.05 82.01 159.91 80.761 164.05 82.009 159.93 80.789 164.1 82.126 159.93 80.821 164.13 82.202 159.96 80.928 164.28 82.295 160.19 81.373 165.02 82.869 160.23 81.392 165.07 82.902 160.62 82.468 166.31 82.966 160.95 83.373 167.36 83.02 161.12 83.695 167.59 83.008 162.11 85.617 168.95 82.933 162.21 85.793 169.07 82.937 162.96 86.752 169.5 82.813 163.67 87.649 169.9 82.695 163.83 87.793 169.92 82.679 165.01 88.868 170.03 82.56 165.15 89.003 170.05 82.536 165.84 89.623 170.03 82.794 166.98 90.655 170.01 83.234 167.02 90.654 170.02 83.245 168.44 91.317 170.37 83.565 169.48 91.806 170.63 83.8 169.54 91.813 170.61 83.786 170.63 91.943 170.34 83.551 170.96 91.983 170.25 83.479 171.01 92.132 170.24 83.598 171.16 92.581 170.2 83.956 171.17 92.595 170.19 83.967 171.6 92.224 170.49 83.566 172.14 91.761 170.86 83.066 172.14 91.761 170.86 83.079 172.62 90.93 171.23 82.256 172.88 90.473 171.43 81.801 172.9 90.42 171.52 81.753 173 90.076 172.14 81.438 173.02 90.003 172.25 81.378 172.99 90.108 172.5 81.474 172.93 90.339 173.07 81.674 172.93 90.339 173.11 81.647 172.32 90.977 174.14 82.449 171.74 91.582 175.12 83.22 171.74 91.582 175.12 83.22 170.05 92.138 173.56 84.477 169.37 92.361 172.93 84.982 169.02 92.338 172.74 85.005 167.64 92.244 171.98 85.098 167.47 92.255 171.89 85.1 167.05 91.879 171.76 84.857 166.36 91.248 171.55 84.469 166.36 91.248 171.55 84.469 165.66 91 170.76 84.341 165.38 90.91 170.45 84.29 165.26 90.851 170.3 84.346 164.98 90.695 169.97 84.477 164.98 90.695 169.97 84.477 164.82 90.414 170.01 84.421 164.75 90.286 170.03 84.395 164.79 90.245 170.26 84.55 164.91 90.139 170.87 84.955 164.91 90.139 170.89 84.954 165.36 89.734 171.85 84.612 165.59 89.526 172.35 84.436 165.49 89.461 172.27 84.372 165.19 89.267 172.01 84.178 165.19 89.267 172.01 84.178 164.61 89.129 171.38 84.337 164.27 89.049 171.02 84.429 164.05 88.94 170.79 84.382 163.29 88.559 169.99 84.219 163.29 88.559 169.99 84.219 162.94 88.429 169.38 84.096 162.7 88.349 168.99 84.016 162.58 88.406 168.85 84.089 162.22 88.609 168.28 84.384 162.22 88.627 168.28 84.387 162.24 88.631 168.28 84.216 162.25 88.633 168.27 84.091 162.25 88.632 168.28 84.067 162.22 88.612 168.29 83.95 162.22 88.611 168.29 83.945 162.56 88.974 168.09 83.818 162.83 89.268 167.93 83.711 162.97 89.393 167.92 83.718 164.85 91.074 167.72 83.963 165.4 91.56 167.66 84.029 166.46 92.048 168.04 84.455 169.5 93.45 169.13 85.692 170.51 93.069 169.15 85.712 171.49 92.659 170.27 85.477 172.47 92.249 171.61 85.198 173.45 91.84 171.6 85.198 174.43 91.43 172.59 83.38 175.4 91.021 173.12 82.418 176.24 90.534 173.12 82.313 176.38 89.662 173.04 81.781 176.47 89.382 173.03 81.723 176.5 89.418 173.03 81.78 176.49 89.652 173.03 81.838 176.49 89.665 173.04 81.895 176.84 89.626 173.04 81.953 177.16 89.586 173.04 82.01 177.16 89.586 173.04 82.068 177.51 89.151 173.05 82.125 177.65 88.992 173.05 82.183 177.38 89.191 173.05 82.24 176.33 89.917 173.05 82.297 176.22 89.99 173.06 82.355 176.17 90.288 173.06 82.412 176.09 90.748 173.06 82.47 176.09 90.748 173.06 82.527 176.07 90.576 172.84 82.483 175.79 90.65 172.69 82.444 175.18 91.083 172.71 82.473 174.57 91.515 172.75 82.853 173.93 91.973 172.74 82.954 173.27 92.442 172.66 83.602 172.61 92.91 172.53 84.735 171.95 93.378 172.53 84.735 171.82 93.592 172.73 85.249 171.83 93.553 172.81 85.428 171.91 93.406 172.9 85.493 171.98 93.258 173.08 85.584 172.06 93.111 173.09 85.435 172.13 92.964 173.09 85.286 172.21 92.816 173.1 85.137 172.28 92.669 173.1 84.988 172.36 92.522 173.11 84.839 172.43 92.374 173.12 84.691 172.47 91.601 173.12 84.542 172.49 91.272 173.13 84.393 172.43 91.076 173.14 84.244 172.28 90.585 173.14 84.095 172.28 90.584 173.15 83.946 171.1 90.6 173.15 83.797 170.52 90.608 173.16 83.648 170.27 90.479 173.05 83.434 169.56 90.111 172.71 83.107 169.57 90.114 172.68 83.105 168.57 89.59 172.44 82.841 168.02 89.304 172.3 82.693 167.55 89.274 172.05 82.874 165.99 89.153 171.27 83.485 165.99 89.153 171.27 83.485 165.23 89.11 170.78 83.699 164.76 89.084 170.47 83.837 164.68 89.234 170.32 83.966 164.35 89.813 169.78 84.436 164.35 89.813 169.79 84.434 164.3 90.069 169.38 84.423 164.23 90.362 168.91 84.413 164.17 90.373 168.91 84.413 164.63 90.674 168.96 83.978 164.87 90.813 168.98 83.765 164.95 90.908 168.93 83.793 165.24 91.47 168.7 83.941 165.29 91.566 168.66 83.967 165.39 91.804 168.65 84.148 165.56 92.262 168.64 84.495 165.56 92.262 168.64 84.495 165.57 92.618 168.5 84.721 165.58 92.916 168.4 84.906 165.56 92.926 168.39 84.904 165.3 93.285 168.18 85.341 165.22 93.408 168.11 85.483 165.43 93.278 168.17 85.265 166.14 92.836 168.35 84.552 166.18 92.809 168.36 84.504 166.96 92.257 168.78 83.801 168.03 91.489 169.37 82.825 168.03 91.489 169.37 82.825 169.76 90.527 169.67 81.786 170.82 89.94 169.86 81.152 170.96 89.955 169.92 81.175 172.06 90.1 170.44 81.355 172.63 90.484 170.56 81.399 173.04 90.944 170.9 81.897 173.46 91.404 171.7 83.103 173.87 91.864 171.69 83.125 174.28 92.324 172.18 83.895 174.7 92.796 172.68 84.674 175.15 93.237 172.71 84.66 175.6 92.69 173.16 84.399 175.69 92.578 173.26 84.312 176 91.786 173.26 84.271 176.41 90.722 173.26 84.229 176.42 90.716 173.26 84.187 176.66 90.42 173.26 84.145 176.72 90.35 173.26 84.103 176.22 91.042 173.26 84.061 175.46 92.08 173.26 84.019 175.46 92.08 173.26 83.977 175.63 92.813 173.26 83.936 175.68 93.031 173.26 83.894 175.56 92.731 173.26 83.852 175.28 92.2 173.26 83.81 174.93 92.172 173.26 83.768 174.59 92.144 174.56 83.097 174.24 92.116 174.98 82.883 173.9 92.088 175.01 83.062 173.55 92.061 174.97 83.406 173.21 92.033 174.45 83.443 172.86 92.005 173.93 83.48 172.51 91.977 173.4 83.517 171.91 92.089 172.88 83.554 171.07 92.362 172.36 83.591 171.07 92.362 171.83 83.628 171.01 92.699 171.9 84.234 170.98 92.841 171.95 84.488 171.08 92.867 171.92 84.527 171.33 92.933 171.84 84.622 171.37 92.953 171.84 84.622 171.26 92.23 172.51 84.071 171.21 91.884 172.82 83.809 171.01 91.77 172.87 83.828 170.17 91.278 173.06 83.911 170.05 91.21 173.07 83.894 169.51 91.154 172.9 84.065 168.6 91.063 172.64 84.384 168.6 91.076 172.64 84.384 168.07 90.842 172 84.051 167.67 90.663 171.52 83.801 167.63 90.641 171.49 83.777 167.02 90.208 170.88 83.315 166.83 90.073 170.69 83.171 166.61 90.135 170.5 83.251 165.94 90.326 169.94 83.497 165.91 90.334 169.92 83.507 165.47 90.444 169.42 83.825 164.91 90.58 168.78 84.215 164.96 90.562 168.83 84.139 165.01 90.755 169.04 84.305 165.06 90.859 169.19 84.403 165.16 90.865 169.3 84.382 165.67 90.985 169.76 84.26 165.79 91.01 169.84 84.233 165.79 91.051 169.88 84.291 165.77 91.143 169.99 84.425 165.78 91.111 169.99 84.463 166.21 91.068 170.22 84.224 166.62 91.031 170.43 83.98 166.63 91.019 170.43 83.98 168.26 90.95 170.63 83.013 168.94 90.93 170.71 82.614 169.14 91.05 170.7 82.667 169.99 91.513 170.67 82.892 170.09 91.571 170.66 82.92 170.95 92.266 171.03 83.643 171.85 92.964 171.42 84.396 171.88 92.893 171.52 84.417 171.91 92.821 172.5 84.628 171.93 92.749 172.65 84.661 171.96 92.677 172.86 84.274 171.99 92.606 173.09 83.806 172.02 92.534 173.09 83.744 172.04 92.462 173.08 83.683 172.07 92.39 173.08 83.621 172.1 92.319 173.08 83.56 172.13 92.247 173.07 83.499 172.16 92.175 173.07 83.437 172.18 92.103 173.06 83.376 172.21 92.031 173.06 83.314 172.24 91.96 173.05 83.253 172.27 91.888 173.05 83.191 172.29 91.816 173.05 83.13 172.32 91.744 173 82.711 172.35 91.673 172.98 82.603 172.38 91.601 172.99 82.715 172.41 91.529 173.04 82.893 172.43 91.457 173.04 82.893 171.67 91.997 172.78 83.376 171.43 92.17 172.72 83.515 171.06 91.612 172.74 83.503 170.42 90.594 172.76 83.492 170.42 90.594 172.77 83.48 169.56 90.416 172.79 83.468 169.26 90.354 172.81 83.457 169.13 90.58 172.83 83.445 168.88 91.04 172.85 83.433 168.89 91.027 172.86 83.423 168.86 90.435 172.88 83.412 168.85 90.011 172.89 83.401 168.87 89.977 172.91 83.39 169.21 89.463 172.93 83.38 169.31 89.311 172.94 83.369 169.25 89.36 172.96 83.358 169.06 89.507 172.98 83.347 169.05 89.513 172.99 83.337 168.49 89.249 173.01 83.326 167.82 88.925 173.03 83.315 167.85 88.919 173.04 83.304 167.53 88.523 173.06 83.294 167.35 88.31 173.08 83.283 167.3 88.248 173.08 83.239 166.96 87.858 173.01 83.019 166.89 87.779 172.98 82.972 166.44 87.841 172.8 83.225 165.45 87.975 172.43 83.77 165.45 87.975 172.43 83.77 165.3 87.833 172.47 84.158 165.17 87.697 172.52 84.55 165.22 87.687 172.55 84.643 165.86 87.15 172.59 84.736 166.11 86.94 172.62 84.829 166.05 86.981 172.66 84.922 165.83 87.141 172.7 85.016 165.8 87.158 172.73 85.109 165.55 87.456 172.77 85.202 165.15 87.92 172.8 85.295 165.23 87.88 172.84 85.388 165.35 88.107 172.88 85.481 165.43 88.271 172.91 85.577 165.38 88.296 172.95 85.678 165.11 88.434 172.99 85.779 165.07 88.464 173.03 85.88 164.57 88.806 172.4 86.506 164.12 89.108 171.82 87.039 164.12 89.11 171.83 87.076 164.14 89.123 171.88 87.334 164.14 89.124 171.89 87.355 164.57 89.059 172.36 87.118 165 88.99 172.98 86.774 165.18 89.08 173.4 86.48 166.57 89.984 173.83 86.186 166.77 90.116 174.26 85.892 168.47 90.713 174.68 85.599 170.67 91.439 175.11 85.305 171.54 91.619 175.48 84.974 172.41 91.799 175.29 84.205 173.28 91.978 175.24 83.974 174.15 92.158 175.22 83.862 175.02 92.338 175.2 83.751 175.83 92.512 175.18 83.639 175.41 92.547 175.16 83.527 175.32 92.422 175.14 83.415 175.32 92.253 175.12 83.303 175.33 92.085 175.1 83.192 175.33 91.916 175.08 83.08 175.34 91.747 175.37 82.93 175.34 91.579 175.1 82.911 175.32 91.467 174.66 82.935 175.29 91.434 174.22 82.959 175.3 91.468 173.78 82.982 175.31 91.501 173.34 83.006 175.32 91.534 172.89 83.03 175.32 91.568 172.59 83.064 175.33 91.601 172.49 83.102 175.34 91.635 172.49 83.102 175.35 91.668 172.92 83.143 175.36 91.701 173.07 83.157 175.61 91.506 173.96 82.95 176.08 91.089 175.7 82.549 176.06 91.099 175.65 82.562 175.73 91.407 175.48 82.683 175.52 91.515 175.41 82.75 175.38 91.498 175.27 83.258 175.25 91.482 174.99 84.345 175.12 91.466 175.07 84.415 174.99 91.45 175.21 84.651 174.86 91.433 175.19 84.698 174.73 91.417 175.07 84.613 174.6 91.401 174.94 84.527 174.47 91.384 174.82 84.442 174.33 91.368 174.7 84.356 174.2 91.352 174.57 84.27 174.07 91.335 174.45 84.185 173.94 91.319 174.33 84.099 173.81 91.303 174.2 84.014 173.68 91.287 174.08 83.928 173.55 91.27 173.96 83.843 173.42 91.254 173.83 83.757 173.29 91.238 173.71 83.672 173.15 91.221 173.59 83.586 173.02 91.205 173.46 83.501 172.89 91.189 173.34 83.415 172.72 91.171 173.21 83.33 172.42 91.15 173.09 83.244 172.42 91.15 172.98 83.165 172.2 90.897 173 82.907 171.95 90.609 173.17 82.589 171.95 90.609 173.51 82.382 171.54 89.838 173.85 82.175 171.33 89.45 174.19 81.968 171.3 89.29 174.53 81.761 171.14 88.451 174.86 81.555 171.11 88.3 175.2 81.348 170.91 88.342 175.72 81.728 170.51 88.421 176.4 82.704 170.5 88.394 176.4 82.704 170.21 88.757 176.61 83.451 169.97 89.074 176.8 84.1 169.97 89.062 176.78 84.106 169.47 89.342 176.79 84.949 169.29 89.442 176.79 85.356 169.06 89.322 176.78 85.519 168.23 88.888 176.77 85.682 168.16 88.854 176.76 85.844 168.01 88.601 176.75 86.007 167.79 88.226 176.74 86.17 167.81 88.227 176.73 86.333 167.71 88.07 176.72 86.496 167.65 87.966 176.71 86.659 167.63 88.019 176.7 86.821 167.38 88.553 176.69 86.984 167.32 88.686 176.69 87.147 167.56 88.769 176.68 87.31 168.21 89.011 176.67 87.473 168.21 89.011 176.66 87.636 167.87 88.92 176.48 87.782 167.49 88.819 176.27 87.886 167.47 88.823 176.17 87.902 166.59 88.975 176.07 87.919 166.37 89.003 175.98 87.935 166.36 88.818 175.88 87.952 166.36 88.55 175.78 87.968 166.36 88.55 175.68 87.985 166.12 87.602 175.58 88.001 166.06 87.345 175.49 88.018 165.94 87.566 175.39 88.034 165.74 87.934 175.29 88.051 165.74 87.934 175.19 88.067 165.64 88.171 175.09 88.083 165.61 88.247 175 88.1 165.82 88.304 174.9 88.116 166.21 88.412 174.8 88.133 166.21 88.412 174.7 88.149 166.82 88.072 174.6 88.166 167.06 87.97 174.51 88.182 167.23 87.708 174.41 88.199 167.57 87.114 174.31 88.215 167.58 87.126 174.21 88.232 166.87 87.204 174.12 88.248 166.63 87.225 174.02 88.265 166.55 87.297 173.92 88.281 166.22 87.498 173.82 88.298 166.23 87.485 173.72 88.314 166.28 87.174 173.63 88.33 166.29 87.025 173.53 88.347 166.21 86.725 173.43 88.363 166.02 85.918 173.33 88.38 166.02 85.918 173.24 88.396 165.78 85.967 173.14 88.413 165.65 85.985 173.04 88.429 165.66 85.96 173.01 88.504 165.66 85.887 173.18 88.822 165.66 85.875 173.14 88.934 165.47 85.922 172.93 88.844 165.1 86.01 172.62 88.604 165.1 86.01 172.62 88.604 165.12 86.033 172.71 88.554 165.13 86.053 172.78 88.512 165.12 86.054 172.78 88.511 165.02 86.129 172.62 88.43 164.99 86.155 172.57 88.397 164.98 86.127 172.53 88.313 164.93 86.032 172.37 88.046 164.93 86.026 172.35 88.027 164.97 85.949 172.49 87.925 165.04 85.843 172.68 87.782 165.04 85.846 172.67 87.788 164.97 85.81 172.53 87.819 164.93 85.788 172.43 87.858 164.95 85.798 172.47 87.897 165.11 85.881 172.78 87.899 165.16 85.902 172.86 87.578 165.33 85.623 172.86 87.149 165.76 84.918 172.86 86.72 165.76 84.918 172.85 86.29 165.2 84.072 172.85 85.861 164.61 83.168 172.85 85.432 164.61 83.158 172.85 85.003 163.14 82.024 170.93 83.747 162.47 81.502 170.05 83.182 162.12 81.426 169.56 83.029 160.43 81.055 167.2 82.292 160.17 80.994 166.83 82.161 159.88 80.75 166.55 82.329 159.56 80.472 166.21 82.55 159.59 80.458 166.27 82.614 160.03 80.254 167.25 82.773 160.12 80.215 167.44 82.803 159.76 80.218 167.24 82.501 159.3 80.224 167 82.112 159.28 80.228 166.99 82.091 158.54 80.192 166.34 81.8 158.38 80.188 166.18 81.729 157.9 80.222 165.78 81.684 157.19 80.267 165.21 81.626 157.19 80.267 165.2 81.626 156.01 80.564 164.1 81.644 155.71 80.64 163.83 81.648 154.97 80.435 163.11 81.313 153.78 80.109 161.94 80.779 153.78 80.109 161.94 80.779 151.19 79.749 158.99 80.991 150.41 79.641 158.12 81.067 149.54 79.741 157.18 81.191 148.01 79.921 155.49 81.398 148.02 79.928 155.52 81.399 146.73 79.653 154.45 81.035 146.27 79.556 154.08 80.908 145.48 79.245 153.29 80.175 143.88 78.621 151.69 78.695 143.88 78.621 151.69 78.695 142.4 78.263 150.44 77.695 141.81 78.12 149.94 77.292 140.74 78.062 148.72 77.339 138.29 77.928 145.92 77.455 138.28 77.917 145.92 77.455 137.03 78.591 144.77 78.209 136.05 79.124 143.86 78.804 135.96 79.136 143.79 78.805 133.61 79.475 141.66 78.821 132.83 79.593 140.96 78.826 131.94 79.572 139.83 78.659 129.04 79.479 136.16 78.118 128.88 79.474 135.97 78.081 127.96 79.812 135.07 78.623 126.74 80.266 133.85 79.355 126.74 80.266 133.85 79.355 125.94 80.662 133.44 80.377 125.46 80.897 133.2 80.984 125.31 80.92 133.03 81.037 124.18 81.1 131.73 81.448 123.91 81.135 131.43 81.531 123.6 80.959 130.89 81.337 122.88 80.547 129.6 80.896 122.92 80.501 129.61 80.876 123.17 80.584 130.3 80.774 123.41 80.687 131 80.68 123.4 80.696 131 80.691 123.24 81.313 131.1 80.643 123.16 81.582 131.12 80.621 123 81.586 130.79 80.55 122.27 81.602 129.48 80.241 122.16 81.65 129.3 80.197 122.04 81.716 128.94 80.075 121.83 81.783 128.31 79.862 121.85 81.786 128.31 79.862 122.28 81.76 129.58 80.155 122.61 81.739 130.55 80.382 122.49 81.719 130.51 80.439 121.69 81.589 130.2 80.825 121.6 81.574 130.17 80.86 119.99 81.343 128.12 81.153 118.39 81.116 126.08 81.452 118.27 81.09 125.92 81.442 117.17 80.808 124.5 81.267 117.02 80.756 124.31 81.233 117.2 81.032 124.78 81.15 117.39 81.357 125.3 81.064 117.41 81.394 125.37 81.023 117.61 81.356 126.26 80.516 117.65 81.341 126.41 80.429 116.55 81.053 125.28 79.981 115.16 80.705 123.9 79.432 114.94 80.716 123.71 79.438 111.79 80.8 120.05 79.116 111.12 80.818 119.27 79.048 109.76 81.109 117.87 79.669 107.88 81.508 115.93 80.522 107.85 81.507 115.9 80.533 105.71 81.417 113.45 81.39 105.16 81.389 112.86 81.6 104.32 81.353 112.26 81.425 103.06 81.303 111.34 81.156 103.06 81.303 111.34 81.156 100.53 80.837 108.74 79.809 99.807 80.714 108 79.426 98.42 80.901 106.13 79.506 96.033 81.215 102.9 79.644 96.044 81.228 102.85 79.64 95.108 82.007 101.51 80.715 94.794 82.272 101.08 81.077 94.79 82.561 101.04 81.485 94.792 83.427 100.93 82.726 94.774 83.481 100.92 82.808 95.47 83.793 102.45 83.016 96.372 84.182 104.42 83.264 96.372 84.182 104.43 83.262 96.329 84.215 104.75 82.807 96.304 84.233 104.93 82.549 95.914 84.118 104.48 82.523 93.215 83.322 101.37 82.345 92.608 83.146 100.68 82.304 91.673 82.893 99.392 82.236 89.585 82.323 96.475 82.084 89.585 82.323 96.475 82.087 88.448 82.406 95.357 82.101 87.343 82.486 94.271 82.112 87.343 82.486 94.271 82.112 85.947 83.01 93.645 81.775 85.384 83.214 93.385 81.635 84.769 83.184 92.617 81.51 82.108 83.125 89.402 80.987 81.806 83.112 89.042 80.913 80.791 83.46 87.767 81.249 79.072 84.045 85.606 81.815 79.072 84.045 85.606 81.815 78.272 84.885 85.017 82.861 77.68 85.502 84.584 83.632 77.62 85.529 84.541 83.685 76.714 86.034 83.799 84.587 76.454 86.19 83.587 84.851 76.059 86.266 83.144 84.604 74.822 86.49 81.769 83.89 74.784 86.497 81.726 83.868 73.36 86.519 79.928 83.237 72.262 86.536 78.549 82.739 71.95 86.735 78.118 82.8 70.338 87.768 75.815 83.217 70.234 87.849 75.681 83.224 69.464 88.878 74.892 84.256 68.801 89.758 74.209 85.148 68.711 90.026 74.061 85.381 68.145 91.698 73.138 86.84 68.09 91.863 73.067 86.992 67.795 92.747 72.594 87.441 67.519 93.591 72.13 87.865 67.435 93.783 71.805 87.918 66.682 95.326 69.321 88.382 66.582 95.53 68.992 88.443 66.248 96.699 68.392 89.694 65.894 97.947 67.754 91.017 65.965 98.151 67.767 91.18 66.704 100.28 67.884 93.173 66.827 100.63 67.904 93.504 67.215 101.71 68.258 94.57 67.675 102.98 68.678 95.834 67.687 103.11 68.658 95.971 67.887 105.28 68.306 98.29 67.938 105.71 68.251 98.729 67.843 106.75 67.693 99.496 67.708 108.12 66.946 100.53 67.729 108.18 66.945 100.61 68.549 110.65 66.917 103.85 68.741 111.22 66.911 104.6 69.519 112.25 67.363 105.7 70.668 113.77 68.031 107.31 70.668 113.77 68.031 107.31 72.162 115.15 69.708 108.86 72.564 115.52 70.149 109.28 73.207 116.21 70.556 110.1 74.268 117.35 71.239 111.45 74.268 117.35 71.239 111.45 75.618 118.67 71.311 113.51 76.041 119.09 71.342 114.16 76.838 119.35 71.76 114.64 78.314 119.83 72.525 115.52 78.314 119.83 72.537 115.52 80.215 119.99 73.926 115.9 80.902 120.05 74.428 116.04 82.031 120.09 75.622 116.43 84.389 120.18 78.116 117.25 84.389 120.18 78.116 117.25 86.339 120.93 80.504 118.51 87.144 121.24 81.485 119.02 87.866 121.19 81.936 119.04 89.578 121.09 83.015 119.09 89.578 121.09 83.015 119.09 91.355 121.07 84.63 119.7 92.176 121.06 85.386 119.98 92.869 121.22 86.112 120.24 94.777 121.65 88.072 120.96 94.777 121.65 88.072 120.96 96.647 121.44 89.825 120.48 97.635 121.34 90.752 120.23 98.366 121.37 91.643 120.18 100.64 121.48 94.413 120.04 100.64 121.48 94.404 120.03 102.53 122.07 96.06 121.08 103.65 122.41 97.041 121.69 104.07 122.5 97.447 121.9 106.56 123 99.885 123.15 107.04 123.1 100.36 123.38 108.04 123.25 101.28 123.47 110.11 123.55 103.17 123.66 110.13 123.53 103.17 123.66 111.91 123.23 105.09 123.06 113.49 122.97 106.8 122.52 113.49 122.97 106.8 122.52 115.86 122.61 109.08 122.04 116.72 122.48 109.91 121.86 117.37 122.5 110.56 122 119.74 122.56 112.95 122.49 119.92 122.56 113.17 122.54 121.04 122.68 114.36 122.79 122.71 122.88 116.13 123.16 122.71 122.88 116.14 123.17 124.05 122.94 116.93 122.87 124.92 122.98 117.44 122.67 125.13 122.9 117.65 122.57 127.15 122.14 119.77 121.56 127.68 121.94 120.32 121.29 128.4 121.94 121.39 121.29 130.28 121.92 124.18 121.35 130.26 121.92 124.19 121.34 130.89 122.09 124.52 121.63 131.58 122.28 124.88 121.96 131.58 122.28 124.88 121.96 131.99 122.17 125.03 122.33 132.18 122.11 125.12 122.51 132.24 121.93 125.17 122.42 132.56 121.05 125.22 122.03 132.59 120.91 125.23 121.97 133.01 120.64 125.58 121.52 133.49 120.34 125.99 121.01 133.58 120.37 126.06 121.03 134.86 120.75 127.15 121.36 135.11 120.82 127.35 121.42 135.63 121.06 127.58 121.4 136.29 121.35 127.87 121.36 136.32 121.35 127.89 121.36 137.17 121.44 128.55 121.33 137.39 121.46 128.7 121.31 139.04 121.7 130.46 121.54 141.37 122.05 132.98 121.87 141.35 122.06 132.99 121.87 144.68 122.37 137.79 122.31 145.53 122.46 139.01 122.43 146.27 122.11 139.92 122.13 147.45 121.55 141.39 121.64 147.45 121.55 141.39 121.64 148.74 121.85 142.4 122.06 149.13 121.98 142.69 122.18 149.76 121.88 143.06 121.9 150.87 121.66 143.73 121.42 150.87 121.66 143.72 121.42 152.3 121.04 145.19 120.86 152.8 120.83 145.7 120.66 153.47 121.03 146.38 120.83 154.83 121.43 147.76 121.17 154.83 121.43 147.76 121.17 156.15 121.59 148.85 121.72 156.68 121.65 149.29 121.94 157.2 121.63 150.05 122.01 158.39 121.59 151.78 122.16 158.38 121.58 151.78 122.16 158.63 121.82 151.94 122.48 158.83 122.01 152.07 122.74 158.85 122 152.08 122.72 159.33 121.57 152.36 122.09 159.48 121.43 152.45 121.88 159.64 121.29 152.49 121.47 160.14 120.84 152.63 120.14 160.16 120.81 152.64 120.07 160.43 120.5 152.89 119.88 160.78 120.09 153.22 119.63 160.76 120.09 153.22 119.64 161.24 120.1 153.92 119.93 161.53 120.1 154.34 120.11 161.53 120.13 154.34 120.13 161.59 120.33 154.31 120.32 161.6 120.38 154.3 120.36 161.44 120.42 153.91 120.36 161.05 120.54 152.98 120.34 161.08 120.55 152.98 120.34 161.19 120.42 153.07 120.36 161.29 120.3 153.15 120.38 161.29 120.3 153.15 120.38 162.16 120.43 154.32 120.57 162.53 120.49 154.83 120.66 162.69 120.61 155.09 120.7 163.38 121.15 156.24 120.9 163.49 121.22 156.42 120.91 163.51 121.28 156.47 120.98 163.53 121.39 156.51 121.11 163.53 121.39 156.48 121.11 163.56 121.18 156.16 121.08 163.58 121.01 155.92 121.06 163.67 120.91 156.08 121 164.24 120.39 157.16 120.66 164.3 120.33 157.28 120.62 164.46 120.65 157.71 120.64 164.6 120.97 158.13 120.67 164.59 121.03 158.1 120.77 164.6 121.7 157.81 121.67 164.6 121.79 157.77 121.8 164.5 121.81 157.62 121.93 164.4 121.83 157.46 122.06 164.37 121.81 157.44 122.05 164.14 121.48 157.08 121.94 164.12 121.42 157.02 121.93 164.07 121.32 156.91 121.76 164.01 121.2 156.77 121.56 164.01 121.19 156.78 121.56 164.04 120.89 157.02 121.5 164.05 120.84 157.07 121.49 163.94 120.75 156.84 121.29 163.77 120.62 156.52 120.99 163.77 120.62 156.52 120.96 163.79 120.44 156.43 120.65 163.79 120.39 156.4 120.57 163.72 120.37 156.13 120.5 163.6 120.34 155.7 120.39 163.6 120.35 155.7 120.39 163.77 119.98 156.36 120.45 163.81 119.89 156.55 120.47 163.97 120.04 156.78 120.43 164.25 120.31 157.17 120.36 164.25 120.31 157.19 120.32 164.1 120.49 157.03 120.64 164.05 120.55 156.98 120.75 164.02 120.54 156.93 120.75 163.92 120.51 156.76 120.77 163.92 120.51 156.75 120.77 164.04 120.38 156.86 120.66 164.19 120.22 157 120.53 164.19 120.22 157 120.53 164.25 120.41 157.25 120.48 164.27 120.51 157.4 120.45 164.27 120.52 157.43 120.47 164.34 120.68 157.59 120.61 164.36 120.71 157.63 120.64 164.34 120.7 157.55 120.64 164.31 120.69 157.38 120.64 164.31 120.69 157.38 120.64 164.3 120.66 157.35 120.7 164.28 120.62 157.34 120.77 164.3 120.56 157.37 120.77 164.32 120.65 157.4 120.77 164.32 120.7 157.42 120.77 164.29 120.77 157.39 120.76 164.23 121 157.26 120.71 164.23 121.03 157.24 120.71 164.22 121.02 157.14 120.78 164.21 121 156.97 120.89 164.21 120.98 156.97 120.89 164.21 120.99 156.98 120.9 164.2 120.99 157 120.92 164.21 120.99 157 120.92 164.24 121.11 157.15 120.93 164.25 121.14 157.2 120.93 164.26 121.16 157.19 120.93 164.29 121.22 157.19 120.93 164.29 121.22 157.2 120.92 164.26 121.15 157.13 120.91 164.24 121.11 157.07 120.89 164.23 121.13 157.07 120.88 164.23 121.18 157.1 120.9 164.23 121.19 157.1 120.9 164.28 121.35 157.15 121.06 164.32 121.47 157.18 121.18 164.31 121.44 157.17 121.2 164.31 121.54 157.17 121.43 164.31 121.55 157.17 121.45 164.32 121.55 157.18 121.33 164.33 121.55 157.19 121.21 164.33 121.54 157.19 121.21 164.35 121.52 157.21 121.17 164.36 121.5 157.22 121.15 164.38 121.48 157.31 121.13 164.4 121.48 157.39 121.11 164.4 121.47 157.38 121.11 164.39 121.28 157.43 121.11 164.39 121.25 157.44 121.11 164.4 121.23 157.45 121.02 164.41 121.21 157.46 120.92 164.41 121.22 157.45 120.94 164.37 121.4 157.29 120.94 164.36 121.43 157.26 120.94 164.37 121.43 157.35 120.95 164.37 121.43 157.46 120.97 164.37 121.44 157.46 120.98 164.45 121.83 157.41 121.21 164.47 121.93 157.41 121.26 164.51 122.19 157.47 121.37 164.57 122.56 157.54 121.54 164.57 122.56 157.54 121.54 164.61 122.77 157.72 121.57 164.63 122.88 157.81 121.59 164.66 122.89 157.84 121.61 164.84 122.98 158.01 121.7 164.88 123 158.05 121.72 164.88 123 158.09 121.69 164.88 122.99 158.17 121.63 164.88 122.99 158.12 121.63 164.93 123.04 158.27 121.6 164.98 123.08 158.42 121.57 164.98 123.08 158.42 121.57 165.01 122.95 158.39 121.56 165.02 122.9 158.37 121.56 165.03 122.88 158.37 121.52 165.07 122.81 158.36 121.39 165.07 122.82 158.36 121.39 165.15 122.83 158.56 121.37 165.27 122.84 158.88 121.33 165.27 122.84 158.88 121.33 165.27 123.07 159 121.48 165.28 123.22 159.09 121.58 165.28 123.26 159.12 121.59 165.31 123.72 159.13 121.6 165.31 123.86 159.14 121.6 165.36 123.88 159.24 121.67 165.5 123.92 159.51 121.87 165.5 123.92 159.51 121.87 165.48 124.18 159.69 122.08 165.45 124.46 159.89 122.31 165.45 124.46 159.9 122.26 165.37 124.74 159.88 122.15 165.34 124.88 159.87 122.09 165.3 124.97 159.91 122.11 165.14 125.28 160.01 122.19 165.14 125.28 160.01 122.19 165.15 125.25 160 122.21 165.16 125.22 159.99 122.22 165.15 125.28 159.97 122.25 165.09 125.49 159.92 122.33 165.09 125.49 159.92 122.33 164.9 125.64 159.64 122.34 164.79 125.75 159.45 122.33 164.75 125.77 159.45 122.29 164.58 125.85 159.4 122.14 164.58 125.86 159.4 122.13 164.57 125.86 159.39 122.15 164.56 125.87 159.37 122.18 164.56 125.9 159.38 122.19 164.6 126.02 159.53 122.13 164.6 126.03 159.54 122.13 164.49 126.27 159.51 122.44 164.4 126.47 159.48 122.7 164.41 126.47 159.51 122.72 164.47 126.48 159.71 122.84 164.47 126.48 159.74 122.84 164.55 126.54 159.89 122.98 164.62 126.6 160.02 123.12 164.65 126.55 160.05 123.19 164.81 126.24 160.25 123.68 164.83 126.2 160.27 123.74 165.03 125.84 160.4 123.62 165.23 125.47 160.52 123.49 165.25 125.42 160.52 123.45 165.42 124.95 160.43 123.04 165.45 124.87 160.42 122.97 165.32 124.97 160.19 122.93 165.1 125.15 159.77 122.84 165.13 125.15 159.82 122.82 165.12 125.29 159.74 122.82 165.1 125.4 159.67 122.83 165.11 125.4 159.67 122.82 165.21 125.34 159.91 122.77 165.24 125.32 160 122.75 165.23 125.38 160.01 122.8 165.19 125.6 160.07 122.96 165.19 125.6 160.09 122.97 165.2 125.69 160.16 122.96 165.2 125.83 160.26 122.95 165.18 125.83 160.26 122.95 165.03 126.1 160.33 122.98 164.94 126.28 160.37 122.99 164.96 126.29 160.36 123.02 164.99 126.3 160.22 123.28 164.99 126.29 160.18 123.34 164.98 126.3 160.13 123.39 164.97 126.35 160 123.53 164.97 126.35 160 123.53 165.08 126.19 159.99 123.57 165.2 126.01 159.97 123.61 165.2 126.01 159.97 123.61 165.23 125.69 159.8 123.65 165.24 125.54 159.72 123.67 165.24 125.54 159.73 123.61 165.2 125.55 159.74 123.32 165.19 125.55 159.74 123.27 165.25 125.45 159.83 123.13 165.35 125.25 160 122.85 165.35 125.25 160 122.85 165.3 125.4 160.01 122.79 165.27 125.48 160.01 122.76 165.22 125.49 160.01 122.86 165.09 125.53 160 123.15 165.09 125.53 160 123.15 165.11 125.36 160.14 123.13 165.13 125.27 160.22 123.12 165.11 125.36 160.17 123.18 165.06 125.67 160.01 123.37 165.06 125.67 160.01 123.37 164.94 126.01 160.03 123.67 164.86 126.21 160.04 123.85 164.88 126.17 160.03 123.88 164.93 126.08 159.98 124.01 164.93 126.08 160 124.02 164.99 125.8 159.87 123.64 165.03 125.62 159.78 123.39 165 125.66 159.74 123.27 164.92 125.75 159.58 122.79 164.93 125.74 159.57 122.78 164.74 126.08 159.58 122.82 164.59 126.33 159.59 122.85 164.56 126.39 159.61 122.88 164.44 126.7 159.72 123.03 164.44 126.71 159.72 123.04 164.41 126.94 159.81 123.13 164.4 127.12 159.89 123.21 164.39 127.14 159.92 123.22 164.33 127.23 160.09 123.29 164.32 127.24 160.11 123.29 164.32 127.49 160.24 123.58 164.32 127.72 160.36 123.82 164.31 127.71 160.36 123.81 164.28 127.65 160.39 123.95 164.28 127.64 160.38 123.98 164.41 127.46 160.47 123.83 164.55 127.28 160.55 123.68 164.53 127.29 160.54 123.69 164.29 127.46 160.4 123.8 164.26 127.48 160.36 123.79 164.25 127.39 160.38 123.83 164.24 127.31 160.41 123.88 164.26 127.33 160.41 123.86 164.52 127.05 160.46 123.57 164.57 127 160.47 123.52 164.66 126.84 160.48 123.43 164.76 126.65 160.49 123.33 164.76 126.65 160.52 123.31 164.89 126.49 160.6 123.19 164.91 126.45 160.61 123.16 164.93 126.43 160.66 123.12 164.97 126.39 160.71 123.07 164.97 126.39 160.71 123.07 164.97 126.39 160.68 123.29 164.97 126.39 160.67 123.35 164.96 126.4 160.66 123.37 164.95 126.41 160.65 123.4 164.95 126.41 160.65 123.4 165 126.4 160.65 123.38 165.02 126.39 160.66 123.37 165.05 126.38 160.66 123.38 165.1 126.34 160.66 123.39 165.1 126.34 160.66 123.39 165.13 126.24 160.75 123.38 165.13 126.21 160.78 123.37 165.14 126.17 160.8 123.33 165.19 126.01 160.89 123.2 165.2 126 160.89 123.19 165.27 125.85 160.89 123.23 165.36 125.66 160.9 123.26 165.37 125.65 160.88 123.25 165.47 125.24 160.81 122.96 165.51 125.01 160.77 122.8 165.53 124.96 160.78 122.76 165.72 124.58 160.87 122.47 165.77 124.5 160.89 122.4 165.78 124.39 160.9 122.43 165.8 124.13 160.91 122.48 165.8 124.13 160.91 122.48 165.86 123.68 160.76 122.4 165.93 123.25 160.62 122.33 165.93 123.25 160.61 122.32 166.06 122.78 160.7 121.88 166.11 122.59 160.74 121.7 166.11 122.59 160.75 121.69 166.11 122.59 160.8 121.62 166.11 122.59 160.79 121.62 166.11 122.56 160.81 121.53 166.1 122.53 160.85 121.36 166.1 122.53 160.85 121.36 166.09 123.13 160.66 121.13 166.09 123.58 160.5 120.99 166.08 123.62 160.44 121.12 165.82 124.39 160.38 121.64 165.74 124.63 160.37 121.79 165.69 124.85 160.43 121.97 165.52 125.51 160.61 122.53 165.53 125.54 160.61 122.55 165.34 126.14 160.7 122.93 165.19 126.6 160.76 123.22 165.07 126.76 160.73 123.32 164.45 127.58 160.53 123.83 164.44 127.63 160.52 123.86 164.07 128.2 160.42 124.26 163.74 128.69 160.33 124.61 163.67 128.74 160.27 124.64 163.21 128.95 159.91 124.87 163.16 128.97 159.87 124.89 163.11 128.99 159.76 124.89 163.07 129 159.64 124.89 163.11 128.97 159.65 124.86 163.24 128.76 159.73 124.61 163.25 128.73 159.74 124.58 163.4 128.56 159.87 124.36 163.57 128.38 160.01 124.12 163.57 128.38 160.01 124.11 163.58 128.38 159.98 124.05 163.58 128.38 159.98 124.03 163.68 128.27 159.98 124.03 163.8 128.13 159.98 124.03 163.8 128.13 159.99 124.02 163.82 128.09 160.2 123.8 163.82 128.08 160.24 123.76 163.76 128.18 160.13 123.89 163.68 128.3 160 124.05 163.74 128.2 160.06 124.01 163.79 128.11 159.91 124.24 163.84 128.01 159.87 124.29 163.89 127.92 159.8 124.34 163.94 127.82 159.7 124.42 163.99 127.73 159.7 124.42 164.04 127.64 159.6 124.43 164.09 127.56 159.56 124.42 164.14 127.47 159.59 124.4 164.19 127.38 159.61 124.37 164.24 127.29 159.63 124.35 164.28 127.2 159.66 124.33 164.33 127.12 159.68 124.3 164.38 127.03 159.7 124.28 164.43 126.94 159.73 124.25 164.48 126.85 159.75 124.23 164.53 126.76 159.77 124.21 164.58 126.67 159.8 124.18 164.62 126.59 159.82 124.16 164.67 126.5 159.85 124.13 164.72 126.41 159.87 124.11 164.77 126.32 159.89 124.08 164.82 126.23 159.92 124.06 164.87 126.14 159.94 124.04 164.92 126.06 159.96 124.01 164.97 125.97 159.99 123.99 165.01 125.88 160.01 123.96 165.06 125.79 160.05 123.92 165.11 125.7 160.32 123.57 165.16 125.62 160.4 123.47 165.21 125.53 160.35 123.29 165.26 125.44 160.19 122.79 165.31 125.35 160.18 122.78 165.21 125.55 160.1 122.8 165.08 125.83 160.01 122.82 165.08 125.83 160.01 122.82 164.96 125.99 160.06 122.89 164.89 126.1 160.08 122.93 164.88 126.14 160.11 122.99 164.87 126.19 160.22 123.22 164.85 126.23 160.22 123.22 164.84 126.28 160.2 123.47 164.83 126.32 160.19 123.65 164.82 126.37 160.18 123.71 164.8 126.41 160.17 123.91 164.79 126.46 160.17 123.92 164.78 126.5 160.13 124.1 164.77 126.54 160.11 124.24 164.75 126.59 160.1 124.3 164.74 126.63 160.01 124.64 164.73 126.68 160.01 124.65 164.72 126.72 159.94 124.7 164.7 126.77 159.88 124.74 164.69 126.81 159.83 124.77 164.68 126.86 159.53 124.97 164.67 126.9 159.51 124.99 164.65 126.95 159.53 124.56 164.64 126.99 159.55 124.17 164.63 127.03 159.56 124.12 164.62 127.08 159.7 123.72 164.6 127.12 159.72 123.7 164.59 127.17 159.78 123.71 164.58 127.21 159.85 123.71 164.57 127.26 159.89 123.71 164.55 127.3 160.02 123.94 164.54 127.35 160.04 123.97 164.53 127.39 160.13 123.96 164.52 127.43 160.23 123.94 164.5 127.48 160.24 123.94 164.49 127.52 160.35 124.07 164.48 127.57 160.39 124.07 164.43 127.64 160.44 124.08 164.34 127.75 160.52 124.13 164.34 127.75 160.51 124.13 164.33 127.72 160.39 124.07 164.32 127.7 160.29 124.02 164.32 127.7 160.3 124.02 164.3 127.65 160.17 123.94 164.29 127.63 160.13 123.89 164.22 127.69 160.11 123.89 163.99 127.94 160 123.95 163.97 127.95 159.99 123.95 164.11 127.69 159.96 123.94 164.33 127.32 159.9 123.92 164.33 127.32 159.9 123.92 164.62 126.93 159.91 123.83 164.81 126.67 159.93 123.77 164.83 126.62 159.93 123.74 165.12 126.08 159.87 123.52 165.2 125.94 159.86 123.46 165.3 125.76 159.9 123.31 165.57 125.29 160.03 122.89 165.58 125.31 160.03 122.89 165.58 125.23 160.06 122.76 165.59 125.14 160.09 122.62 165.59 125.14 160.09 122.62 165.65 124.95 160.18 122.79 165.68 124.86 160.22 122.88 165.7 124.84 160.26 122.86 165.78 124.72 160.47 122.78 165.8 124.7 160.5 122.76 165.87 124.64 160.54 122.74 165.99 124.53 160.61 122.68 165.99 124.53 160.61 122.68 165.94 124.39 160.9 122.51 165.92 124.32 161.05 122.43 165.93 124.16 160.96 122.54 165.92 123.66 160.71 122.87 165.92 123.66 160.71 122.87 165.65 122.84 160.31 122.83 165.5 122.38 160.08 122.8 165.41 121.97 159.93 122.53 165.1 120.59 159.45 121.61 165.07 120.6 159.45 121.61 164.53 119.04 158.95 121.1 164.18 118.04 158.63 120.77 163.99 117.61 158.58 120.43 163.23 115.91 158.38 119.1 163.23 115.89 158.38 119.09 163.08 115.45 158.37 118.1 162.97 115.13 158.36 117.4 163.03 115.16 158.42 117.37 163.33 115.31 158.72 117.23 163.35 115.31 158.73 117.22 163.55 115.84 158.56 117.6 163.71 116.27 158.42 117.9 163.76 116.42 158.37 117.92 164.01 117.24 158.05 118.07 164.03 117.28 158.02 118.07 164.2 117.4 158.06 118.22 164.35 117.5 158.09 118.35 164.38 117.59 158.09 118.35 164.58 118.16 158.08 118.32 164.6 118.22 158.08 118.31 164.76 119.11 157.83 118.5 164.92 119.99 157.58 118.68 164.91 120 157.57 118.7 164.62 121.15 156.59 119.75 164.51 121.56 156.25 120.11 164.29 121.67 155.91 120.22 163.48 122.07 154.71 120.62 163.42 122.1 154.64 120.66 162.44 122.03 153.68 120.39 161.02 121.92 152.29 119.99 161 121.92 152.29 119.99 160.22 121.43 151.59 119.67 159.73 121.12 151.15 119.47 159.7 121.11 151.14 119.44 159.45 121.09 151.07 119.22 159.39 121.08 151.04 119.14 159.38 121.38 151.03 119.27 159.35 122.16 151.02 119.65 159.33 122.16 151.02 119.65 159.15 122.61 150.92 119.98 158.96 123.09 150.82 120.33 158.96 123.09 150.82 120.33 158.69 123.15 150.44 120.8 158.56 123.17 150.26 121.02 158.56 123.15 150.25 121 158.59 123.08 150.22 120.9 158.6 123.07 150.2 120.89 158.72 123.06 150.23 120.86 158.93 123.03 150.28 120.82 158.93 123.03 150.28 120.82 158.91 123.2 150.22 120.97 158.88 123.33 150.17 121.1 158.88 123.33 150.17 121.09 158.83 123.35 150.04 121.05 158.79 123.35 149.97 121.04 158.72 123.27 149.86 121.23 158.58 123.1 149.64 121.64 158.58 123.1 149.64 121.64 158.26 123.55 149.27 121.81 158.11 123.74 149.12 121.89 158.02 123.63 149.04 121.73 157.79 123.38 148.84 121.34 157.8 123.37 148.85 121.35 157.66 122.6 148.7 120.57 157.59 122.23 148.62 120.18 157.39 122.02 148.48 120.09 156.84 121.45 148.07 119.82 156.84 121.45 148.09 119.81 156.63 121.87 147.93 120.02 156.51 122.09 147.84 120.13 156.39 122.54 147.91 120.07 156.01 123.97 148.12 119.86 156.01 123.97 148.12 119.86 155.68 124.65 148.16 119.99 155.47 125.07 148.19 120.07 155.52 125.11 148.13 120.27 155.7 125.25 147.83 121 155.73 125.25 147.83 121 155.92 125.02 147.8 121.31 156.06 124.86 147.78 121.53 156.13 124.69 147.72 121.76 156.44 124.07 147.44 122.74 156.44 124.04 147.43 122.77 156.77 123.75 147.59 123.01 157.02 123.53 147.71 123.2 157.08 123.42 147.79 123.2 157.37 122.84 148.19 123.21 157.39 122.8 148.22 123.21 157.54 122.38 148.34 123.3 157.67 122.03 148.45 123.36 157.71 121.99 148.49 123.32 157.95 121.76 148.78 123.19 157.97 121.74 148.81 123.18 158.1 121.57 148.94 123.13 158.22 121.42 149.05 123.08 158.21 121.45 149.04 123.13 158.12 121.72 148.94 123.51 158.12 121.77 148.92 123.56 158.04 121.87 148.89 123.64 157.95 121.98 148.86 123.73 157.95 121.97 148.86 123.72 157.91 121.82 148.83 123.7 157.91 121.79 148.82 123.7 157.86 121.75 148.78 123.66 157.81 121.7 148.72 123.6 157.81 121.69 148.73 123.56 157.88 121.59 148.8 123.48 157.89 121.57 148.81 123.47 157.97 121.61 148.89 123.36 158.07 121.67 149 123.22 158.07 121.68 149 123.21 158.13 121.71 148.95 123.23 158.15 121.72 148.94 123.24 158.11 121.64 148.91 123.22 158.05 121.52 148.87 123.18 158.05 121.52 148.87 123.18 158 121.33 148.92 123.2 157.99 121.28 148.94 123.21 157.92 121.39 148.87 123.32 157.82 121.57 148.75 123.49 157.82 121.57 148.75 123.49 157.8 121.68 148.65 123.58 157.78 121.74 148.59 123.63 157.78 121.76 148.59 123.62 157.78 121.94 148.59 123.57 157.78 121.98 148.59 123.56 157.61 122.13 148.43 123.54 157.21 122.49 148.08 123.49 157.21 122.49 148.08 123.49 157.05 122.63 147.92 123.5 156.9 122.77 147.77 123.5 156.9 122.77 147.77 123.5 156.7 122.95 147.66 123.29 156.62 123.03 147.62 123.2 156.59 123.07 147.59 123.25 156.48 123.21 147.44 123.44 156.46 123.23 147.43 123.44 156.48 123.17 147.49 123.48 156.52 123.07 147.58 123.56 156.52 123.07 147.58 123.56 156.89 122.89 147.79 123.51 157.16 122.77 147.94 123.47 157.16 122.77 147.95 123.46 157.23 122.77 148.1 123.46 157.27 122.78 148.14 123.46 157.3 122.78 148.15 123.45 157.33 122.75 148.18 123.43 157.33 122.75 148.17 123.47 157.29 122.7 148.14 123.47 157.25 122.64 148.11 123.47 157.25 122.64 148.14 123.47 157.22 122.83 148.11 123.47 157.21 122.93 148.09 123.48 157.24 122.92 148.11 123.44 157.34 122.87 148.2 123.29 157.34 122.87 148.18 123.3 157.41 122.78 148.22 123.07 157.45 122.71 148.25 122.91 157.41 122.72 148.2 122.91 157.21 122.76 148.05 122.89 157.2 122.76 148.05 122.9 157.1 122.71 147.96 122.98 157.02 122.68 147.89 123.05 156.98 122.69 147.86 123.05 156.77 122.69 147.72 123.08 156.76 122.69 147.71 123.08 156.61 123.21 147.66 122.68 156.49 123.64 147.62 122.34 156.42 123.72 147.61 122.25 155.99 124.2 147.54 121.74 155.95 124.25 147.53 121.69 155.9 124.22 147.39 121.97 155.85 124.2 147.26 122.23 155.81 124.25 147.26 122.21 155.51 124.58 147.27 122.08 155.47 124.62 147.27 122.07 155.33 124.57 147.16 122.13 155.18 124.52 147.06 122.19 155.21 124.5 147.08 122.17 155.49 124.28 147.31 122.07 155.57 124.26 147.35 122.05 155.99 124.17 147.58 122.08 156.44 124.06 147.86 122.1 156.51 124.06 147.93 122.12 157.52 123.95 148.63 122.16 157.7 123.93 148.77 122.17 158.09 123.93 149.06 122.19 158.88 123.92 149.64 122.23 158.85 123.94 149.63 122.25 159.24 124.02 149.98 122.54 159.6 124.09 150.3 122.79 159.6 124.09 150.32 122.78 159.71 124.18 150.4 122.94 159.75 124.21 150.43 122.99 159.73 124.16 150.4 123.01 159.65 123.97 150.32 123.08 159.62 123.93 150.3 123.09 159.57 123.93 150.31 123.04 159.52 123.95 150.32 122.95 159.52 123.94 150.31 122.93 159.23 124.02 150.01 123.04 159.01 124.06 149.82 123.12 158.98 124.04 149.8 123.12 158.86 124.01 149.62 123.12 158.82 124 149.57 123.12 158.73 124.01 149.52 123.21 158.46 124.04 149.4 123.46 158.46 124.03 149.4 123.46 158.4 124.04 149.32 123.37 158.34 124.05 149.24 123.27 158.34 124.05 149.24 123.27 158.21 123.97 149.06 123.21 158.15 123.93 148.97 123.18 158.08 123.92 148.93 123.23 157.75 123.86 148.76 123.49 157.71 123.84 148.72 123.53 157.97 123.87 148.92 123.61 158.48 123.96 149.3 123.76 158.48 123.96 149.31 123.76 159.12 124.04 149.86 123.65 159.45 124.07 150.15 123.57 159.47 124.09 150.17 123.47 159.49 124.18 150.18 123.27 159.49 124.18 150.18 123.27 159.2 124.02 149.88 123.14 159.03 123.93 149.7 123.06 159.02 123.83 149.69 123 159.01 123.54 149.67 122.76 159.01 123.54 149.67 122.76 158.96 123.57 149.68 122.58 158.92 123.59 149.69 122.47 158.98 123.61 149.75 122.46 159.2 123.71 149.99 122.4 159.2 123.72 149.99 122.4 159.4 124.16 150.38 122.08 159.55 124.47 150.65 121.85 159.64 124.6 150.77 121.85 160.06 125.22 151.31 121.85 160.08 125.24 151.31 121.89 159.85 125.75 151.47 121.66 159.67 126.15 151.6 121.46 159.57 126.14 151.52 121.47 159.07 126.12 151.05 121.55 159.03 126.12 151.02 121.55 158.83 126.06 150.7 121.76 158.67 125.98 150.42 121.95 158.69 125.92 150.4 122.02 158.71 125.86 150.28 122.44 158.69 125.86 150.26 122.48 158.99 125.85 150.46 122.48 159.29 125.84 150.65 122.48 159.3 125.84 150.66 122.49 159.69 125.85 150.89 123 159.84 125.85 150.97 123.18 160 125.91 151.11 123.21 160.55 126.06 151.57 123.3 160.6 126.07 151.61 123.3 160.56 125.99 151.64 123.2 160.49 125.88 151.67 123.06 160.49 125.89 151.67 123.06 160.14 125.68 151.21 123.08 159.91 125.54 150.92 123.1 159.88 125.52 150.9 123.08 159.69 125.27 150.66 123 159.63 125.23 150.6 122.98 159.52 125.12 150.49 122.9 159.25 124.77 150.21 122.68 159.28 124.75 150.21 122.68 159.13 124.61 150.01 122.72 158.96 124.46 149.82 122.75 158.96 124.46 149.86 122.74 158.79 124.31 149.76 122.58 158.72 124.23 149.71 122.5 158.77 124.07 149.7 122.61 159 123.34 149.73 123.13 159 123.23 149.75 123.19 159.25 123.25 150 123.28 159.77 123.26 150.43 123.48 159.77 123.26 150.43 123.47 160.05 123.28 150.69 123.49 160.28 123.29 150.91 123.5 160.28 123.29 150.91 123.49 160.24 123.23 150.96 123.56 160.23 123.21 150.97 123.62 160.14 123.26 150.88 123.61 159.94 123.36 150.69 123.53 159.94 123.36 150.7 123.52 159.47 123.39 150.25 123.59 159.26 123.41 150.06 123.62 159.18 123.43 149.96 123.56 158.99 123.48 149.71 123.4 158.99 123.48 149.71 123.4 158.5 123.46 149.43 123.61 158.26 123.45 149.3 123.71 158.25 123.4 149.31 123.85 158.24 123.23 149.32 124.26 158.24 123.23 149.32 124.26 158.41 123.08 149.43 124.49 158.5 122.99 149.49 124.61 158.6 122.98 149.58 124.58 158.95 122.92 149.85 124.5 158.95 122.92 149.85 124.51 158.38 123 149.46 124.5 158.03 123.05 149.22 124.48 157.96 122.95 149.16 124.33 157.69 122.6 148.93 123.77 157.69 122.6 148.92 123.78 157.8 122.61 148.93 123.38 157.87 122.61 148.94 123.11 157.9 122.6 148.95 123.09 158.01 122.54 148.99 122.97 158.01 122.54 148.99 122.97 158.25 122.31 149.22 123 158.43 122.13 149.39 123.02 158.43 121.96 149.44 123.2 158.39 121.06 149.69 124.15 158.4 121.01 149.71 124.22 158.47 120.39 150.21 124.42 158.56 119.55 150.9 124.69 158.56 119.55 150.9 124.68 159.15 118.79 151.91 124.32 159.51 118.33 152.52 124.11 159.61 118.14 152.77 124.03 160.28 116.68 154.75 123.41 160.44 116.35 155.22 123.27 160.67 115.72 155.7 122.64 161.19 114.21 156.85 121.15 161.19 114.21 156.85 121.13 160.89 113.04 157.25 120.01 160.59 111.86 157.65 118.88 160.59 111.86 157.65 118.88 160.21 110.55 157.64 117.74 160.04 110.01 157.64 117.26 160.04 109.66 157.7 116.93 160.12 108.14 157.93 115.52 160.14 107.97 157.96 115.34 160.03 106.76 158.23 114.05 159.84 104.7 158.67 111.9 159.84 104.7 158.67 111.9 160.02 103.37 159.07 110.4 160.15 102.39 159.36 109.31 160.15 102.35 159.35 109.31 160.42 101.59 159.14 108.97 160.52 101.36 159.08 108.87 160.51 100.97 159.03 108.56 160.44 99.81 158.86 107.63 160.44 99.78 158.85 107.58 160.61 98.831 158.99 106.52 160.81 97.667 159.17 105.23 160.82 97.666 159.18 105.23 161.57 96.89 159.73 104.55 161.78 96.687 159.88 104.36 162.02 96.302 160.08 104.14 162.39 95.659 160.41 103.78 162.38 95.662 160.41 103.78 162.47 93.473 161.22 101.18 162.5 92.786 161.48 100.37 162.9 92.019 162.03 99.391 163.64 90.595 163.04 97.579 163.64 90.579 163.03 97.584 164.27 89.784 162.76 97.182 164.5 89.497 162.66 97.037 164.5 88.862 162.19 96.288 164.51 87.532 161.22 94.724 164.5 87.507 161.22 94.724 165.48 85.724 161.86 92.32 165.89 84.989 162.12 91.335 166.31 84.394 162.6 90.712 167.3 82.986 163.73 89.22 167.3 82.986 163.73 89.22 168.41 82.033 165.23 88.192 168.92 81.574 165.93 87.711 169.36 81.253 166.3 87.059 170.58 80.424 167.31 85.299 170.58 80.424 167.29 85.313 171.26 79.683 168.23 83.884 171.62 79.291 168.72 83.128 171.93 79.285 168.84 82.888 172.92 79.264 169.2 82.142 172.92 79.283 169.2 82.144 173.33 78.972 169.81 81.957 173.57 78.786 170.17 81.84 173.57 78.694 170.15 81.689 173.56 78.149 170.04 80.845 173.94 78.052 170.03 80.68 174.42 78.064 170.04 80.708 174.9 78.075 170.08 80.766 175.38 78.087 170.08 80.766 175.86 78.098 170.67 80.724 176.34 78.11 171.21 80.69 176.82 78.121 171.21 80.701 177.3 78.133 171.9 80.593 177.78 78.144 172.16 80.551 178.26 78.156 172.24 80.601 178.74 78.167 172.53 80.793 179.23 78.179 172.56 80.812 178.62 78.329 172.78 80.769 177.36 78.551 173.13 80.662 177.46 78.538 173.14 80.42 177.45 78.799 173.15 80.178 177.42 78.979 173.16 79.936 177.42 79.009 173.17 79.694 177.45 79.373 173.18 79.452 177.47 79.478 173.19 79.21 177.54 79.521 173.17 78.966 177.68 79.635 173.09 78.717 177.69 79.636 173.09 78.715 177.87 80.061 173.16 79.11 178.08 80.558 173.23 79.572 178.08 80.558 173.23 79.572 178.25 81.764 173.2 80.137 178.33 82.379 173.18 80.428 178.38 82.675 173.17 80.497 178.62 84.356 173.06 80.872 178.66 84.671 173.05 80.939 178.2 85.829 172.97 81.291 177.62 87.301 172.87 81.742 177.59 87.363 172.86 81.775 176.83 89.041 172.63 82.663 176.63 89.43 172.57 82.868 176.35 89.856 172.02 83.062 175.99 90.44 171.24 83.331 175.99 90.422 171.24 83.33 175.57 90.045 169.93 83.142 175.47 89.948 169.59 83.095 175.45 89.882 169.64 82.903 175.43 89.776 169.72 82.604 175.44 89.768 169.74 82.623 175.83 89.439 169.9 82.818 175.94 89.345 169.95 82.876 175.81 89.253 169.87 82.771 175.54 89.15 169.71 82.584 175.26 89.482 169.71 82.584 174.98 89.813 169.63 82.467 174.7 90.145 169.62 82.433 174.42 90.476 170.45 82.04 174.14 90.808 172.1 81.322 173.86 91.139 172.25 81.816 173.58 91.471 172.39 82.311 173.3 91.802 172.54 82.805 173.02 92.134 172.68 83.299 172.75 92.465 172.83 83.794 172.47 92.797 172.98 84.288 172.19 93.128 173.12 84.782 171.91 93.46 173.27 85.277 171.45 93.652 173.2 85.579 170.73 93.593 172.76 85.532 170.73 93.593 172.76 85.532 170.62 93.008 172.29 84.762 170.56 92.713 172.06 84.373 170.65 92.705 172 84.375 170.91 92.681 171.81 84.382 170.93 92.686 171.8 84.407 171.64 92.573 172.19 84.38 172.04 92.509 172.42 84.361 171.97 92.493 172.49 84.342 171.75 92.437 172.75 84.276 171.73 92.424 172.75 84.276 171.05 92.463 172.75 84.649 170.62 92.49 172.74 84.887 170.48 92.364 172.8 84.778 169.92 91.864 173.01 84.344 169.92 91.86 172.97 84.361 169.49 91.839 172.28 84.38 169.18 91.824 171.79 84.389 169.03 91.735 171.62 84.302 168.35 91.327 170.83 83.899 168.34 91.309 170.8 83.883 168.2 91.073 170.81 83.72 168.09 90.885 170.82 83.591 167.97 90.846 170.96 83.628 167.28 90.633 171.67 83.826 167.23 90.617 171.72 83.841 167.19 90.343 172.21 83.78 167.15 90.1 172.63 83.723 166.98 90.01 172.69 83.89 165.89 89.409 173.12 85.029 165.78 89.344 173.17 85.153 165.17 89.176 172.77 85.453 164.58 89.002 172.38 85.744 164.58 88.972 172.42 85.723 164.4 88.418 172.2 85.127 164.34 88.223 172.13 84.918 164.23 88.095 172 84.667 163.85 87.646 171.56 83.788 163.83 87.611 171.53 83.719 163.65 87.792 171.07 83.597 163.4 88.052 170.42 83.42 163.4 88.052 170.43 83.414 163.15 88.242 170.09 83.766 162.99 88.36 169.88 83.991 162.96 88.365 169.85 84.019 162.81 88.457 169.55 84.28 162.77 88.481 169.48 84.348 162.64 88.516 169.34 84.403 162.3 88.607 168.98 84.547 162.3 88.607 168.98 84.53 162.18 88.469 168.85 84.471 162.05 88.318 168.71 84.414 162.05 88.318 168.71 84.414 161.9 88.418 168.46 84.425 161.83 88.465 168.34 84.431 161.83 88.488 168.29 84.485 161.85 88.602 168.05 84.756 161.85 88.621 168.03 84.823 161.79 88.6 167.99 84.856 161.69 88.558 167.9 84.892 161.68 88.547 167.9 84.892 161.7 88.497 167.9 84.875 161.72 88.457 167.89 84.861 161.71 88.459 167.89 84.863 161.64 88.575 167.66 84.986 161.63 88.61 167.58 85.029 161.63 88.573 167.58 85.006 161.6 88.504 167.56 84.956 161.6 88.504 167.55 84.958 161.6 88.281 167.51 84.749 161.6 88.187 167.49 84.661 161.52 88.098 167.59 84.701 161.31 87.884 167.83 84.788 161.31 87.884 167.84 84.723 161.32 87.671 167.85 84.632 161.33 87.571 167.86 84.595 161.29 87.494 167.83 84.557 161.17 87.29 167.74 84.454 161.17 87.29 167.74 84.454 161.13 87.198 167.6 84.32 161.11 87.15 167.54 84.25 161.09 87.1 167.46 84.256 161.02 86.95 167.22 84.275 161.02 86.95 167.23 84.268 161.11 86.891 167.32 83.926 161.17 86.857 167.37 83.73 161.16 86.872 167.37 83.609 161.16 86.925 167.36 83.194 161.18 86.919 167.38 83.198 161.12 86.925 167.17 83.294 161.07 86.926 167.03 83.36 161.07 86.982 167 83.374 161.07 87.221 166.87 83.4 161.07 87.221 166.87 83.4 161.04 87.388 166.71 83.644 161.03 87.504 166.6 83.814 161.02 87.505 166.59 83.857 161 87.508 166.54 84.047 161 87.508 166.54 84.053 161 87.488 166.56 83.94 161 87.462 166.58 83.799 161 87.462 166.58 83.799 160.94 87.315 166.57 83.788 160.9 87.221 166.57 83.783 160.87 87.177 166.55 83.753 160.69 87.027 166.42 83.556 160.67 86.997 166.39 83.515 160.66 86.925 166.36 83.415 160.61 86.766 166.3 83.197 160.61 86.766 166.3 83.197 160.56 86.755 166.16 83.201 160.52 86.744 166.03 83.205 160.52 86.744 166.03 83.205 160.51 86.769 165.98 83.212 160.51 86.778 165.96 83.215 160.51 86.776 165.95 83.217 160.52 86.769 165.93 83.225 160.52 86.768 165.93 83.226 160.5 86.831 165.92 83.35 160.47 86.935 165.9 83.55 160.48 86.942 165.9 83.55 160.48 86.956 165.86 83.527 160.47 86.965 165.83 83.511 160.47 86.956 165.82 83.504 160.43 86.825 165.7 83.401 160.42 86.787 165.67 83.371 160.37 86.799 165.63 83.385 160.25 86.834 165.51 83.428 160.27 86.844 165.51 83.429 160.33 86.899 165.46 83.471 160.38 86.96 165.39 83.522 160.36 86.952 165.39 83.522 160.38 87.005 165.4 83.606 160.38 87.019 165.4 83.628 160.39 87.07 165.43 83.649 160.41 87.154 165.48 83.685 160.43 87.164 165.48 83.685 161.89 88.38 166.27 83.389 162.32 88.756 166.51 83.299 164.38 89.865 167.41 83.619 168.33 91.864 169.04 84.204 169.67 91.951 169.07 84.262 171.01 92.037 171.51 84.71 172.35 92.123 172.66 84.72 173.69 92.21 173.12 84.51 175.03 92.296 173.57 84.299 176.37 92.382 174.03 84.088 177.04 92.088 174.49 83.877 177.25 91.971 174.95 83.667 177.53 91.756 175.4 83.456 178.15 91.277 175.86 83.245 178.14 91.263 176.32 83.035 177.92 90.138 175.79 82.448 177.82 89.663 175.46 82.271 177.62 89.491 175.34 82.375 177.13 89.039 175.22 82.479 177.13 89.039 175.1 82.584 176.75 89.034 174.98 82.688 176.58 89.032 174.86 82.792 176.38 89.202 174.74 82.897 175.85 89.671 174.62 83.001 175.82 89.673 174.5 83.105 175.49 90.764 174.38 83.21 175.19 91.408 174.27 83.309 174.96 91.517 174.16 83.405 174.72 91.627 174.05 83.502 174.49 91.736 173.94 83.598 174.25 91.845 173.83 83.694 174.02 91.954 173.72 83.79 173.78 92.063 173.61 83.886 173.55 92.172 173.5 83.983 173.31 92.281 173.39 84.079 173.08 92.391 173.28 84.175 172.84 92.5 173.17 84.271 172.61 92.609 173.06 84.367 172.46 92.644 173.01 84.415 172.53 92.502 173.13 84.346 172.54 92.464 173.13 84.156 172.55 92.434 173.12 83.957 172.56 92.404 173.11 83.758 172.57 92.374 173.1 83.559 172.58 92.343 173.09 83.36 172.6 92.313 173.08 83.161 172.61 92.283 173.07 82.962 172.62 92.253 173.06 82.763 172.63 92.223 173.06 82.564 172.64 92.193 173.05 82.364 172.65 92.162 173.04 82.165 172.66 92.132 173.03 81.966 172.67 92.102 172.77 81.888 172.68 92.072 172.5 81.877 172.7 92.042 172.5 81.877 172.71 92.012 172.39 82.443 172.72 91.982 172.34 82.697 172.73 91.951 172.41 82.701 172.74 91.921 172.74 82.759 172.75 91.889 172.77 82.756 172.76 91.856 172.73 82.74 172.78 91.824 172.7 82.725 172.79 91.791 172.66 82.71 172.8 91.758 172.63 82.694 172.81 91.726 172.59 82.679 172.82 91.693 172.56 82.664 172.84 91.66 172.52 82.649 172.84 91.659 172.45 82.677 172.64 92.536 171.4 83.923 173 92.585 171.15 84.209 173.52 92.394 170.94 84.48 174.04 92.204 170.64 84.861 174.56 92.014 170.64 84.86 175.08 91.824 171.28 83.99 175.6 91.634 171.45 83.766 176.27 91.048 171.72 83.467 176.92 90.265 172.15 82.988 176.92 90.251 172.16 82.977 176.94 89.91 172.01 82.83 176.95 89.816 171.96 82.792 176.76 90.048 171.84 83.014 176.42 90.451 171.63 83.403 176.42 90.451 171.63 83.403 176.39 91.6 171.78 84.04 176.39 91.988 171.82 84.261 176.45 92.168 171.72 84.552 176.58 92.549 171.56 85.143 176.6 92.554 171.56 85.151 176.35 92.875 172.35 84.858 176.27 93.002 172.71 84.611 176.05 93.065 172.79 84.408 175.52 93.207 172.87 84.208 175.51 93.21 172.95 84.021 175.5 93.213 173.03 83.834 175.49 93.216 173.1 83.647 175.48 93.219 173.18 83.46 175.47 93.222 173.25 83.273 175.46 93.225 173.33 83.086 175.45 93.228 173.16 83.255 175.44 93.231 172.46 84.219 175.43 93.234 172.42 84.272 175.42 93.237 172.79 85.168 175.41 93.241 173.35 86.328 175.39 93.244 173.69 86.126 175.38 93.247 174.03 85.924 175.37 93.25 174.37 85.722 175.38 93.219 174.71 85.52 175.53 92.956 175.05 85.318 175.57 92.888 175.39 85.116 175.51 92.925 175.59 85.097 175.38 93.029 175.55 85.339 175.41 93.074 175.17 85.25 175.44 93.118 174.8 85.161 175.47 93.163 174.42 85.072 175.49 93.208 174.05 84.983 175.52 93.253 173.67 84.894 175.55 93.298 173.3 84.806 175.57 93.343 172.88 84.757 175.6 93.388 172.34 84.849 175.63 93.433 172.26 84.861 175.65 93.478 172.34 84.804 175.68 93.522 172.48 84.703 175.71 93.567 172.48 84.703 175.74 93.612 172.93 84.679 175.76 93.659 173.27 84.661 175.79 93.707 173.22 84.489 175.82 93.756 172.87 83.328 175.85 93.805 172.84 83.201 175.88 93.853 171.87 83.644 175.91 93.902 170.91 84.082 175.94 93.95 170.96 84.258 175.97 93.999 171.4 85.797 176 94.048 171.54 85.85 176.03 94.096 171.62 85.652 176.06 94.145 171.7 85.455 176.15 94.089 171.79 85.257 176.98 92.835 171.87 85.059 177.13 92.612 171.95 84.861 176.63 92.418 172.04 84.664 176.01 92.179 172.12 84.466 175.99 92.168 172.2 84.268 175.67 91.92 172.29 84.07 175.63 91.983 172.37 83.872 175.66 92.13 172.45 83.675 175.7 92.276 172.54 83.477 175.73 92.422 172.62 83.297 175.77 92.569 172.39 84.414 175.8 92.715 172.35 84.69 175.84 92.862 172.69 84.955 175.87 93.008 173.21 85.352 175.91 93.154 173.22 85.325 175.94 93.301 173.22 85.299 175.98 93.447 173.22 85.272 175.86 93.37 173.22 85.245 175.62 93.102 173.22 85.219 175.62 93.102 173.22 85.192 175.49 92.943 173.23 85.166 175.43 92.963 173.23 85.139 175.42 93.069 173.23 85.112 175.4 93.175 173.23 85.086 175.39 93.281 173.23 85.059 175.38 93.387 173.24 85.033 175.36 93.493 173.24 85.006 175.39 93.384 173.24 84.979 175.48 93.013 173.24 84.953 175.49 92.996 173.24 84.926 175.5 92.979 173.24 84.9 175.51 92.961 173.25 84.873 175.52 92.944 173.25 84.846 175.53 92.927 173.25 84.82 175.54 92.909 173.25 84.793 175.55 92.892 172.73 85.14 175.56 92.874 172.48 85.3 175.57 92.857 172.58 85.395 175.58 92.84 172.87 85.657 175.59 92.822 172.87 85.657 175.6 92.805 173.17 85.134 175.61 92.788 173.32 84.875 175.62 92.77 173.3 84.893 175.63 92.753 173.29 84.911 175.64 92.736 173.28 84.929 175.65 92.718 173.26 84.947 175.66 92.701 173.25 84.966 175.67 92.683 173.17 85.076 175.68 92.666 172.94 85.406 175.69 92.649 172.92 85.408 175.7 92.631 173.12 85.487 175.71 92.614 173.23 85.498 175.72 92.597 173.21 85.423 175.73 92.579 173.19 85.348 175.74 92.563 173.17 85.279 175.76 92.481 173.15 85.21 175.77 92.394 173.13 85.141 175.77 92.394 173.11 85.072 175.53 92.42 173.09 85.003 -1 -1 173.07 84.935 -1 -1 173.05 84.866 -1 -1 173.03 84.797 -1 -1 173.01 84.728 -1 -1 172.99 84.659 -1 -1 172.97 84.59 -1 -1 172.95 84.521 -1 -1 172.93 84.452 -1 -1 172.91 84.383 -1 -1 172.89 84.314 -1 -1 172.88 84.245 -1 -1 172.86 84.176 -1 -1 172.84 84.107 -1 -1 172.82 84.038 -1 -1 172.8 83.969 -1 -1 172.78 83.9 -1 -1 172.76 83.832 -1 -1 172.74 83.763 -1 -1 172.57 84.146 -1 -1 172.46 84.404 -1 -1 172.5 84.481 -1 -1 172.91 85.264 -1 -1 173.02 85.472 -1 -1 173.09 85.207 -1 -1 173.25 84.498 -1 -1 173.24 84.499 -1 -1 173.24 84.5 -1 -1 173.23 84.501 -1 -1 173.22 84.501 -1 -1 173.22 84.502 -1 -1 173.21 84.503 -1 -1 173.26 85.265 -1 -1 173.3 86.397 -1 -1 173.21 86.402 -1 -1 173.23 85.936 -1 -1 173.25 85.679 -1 -1 173.26 85.502 -1 -1 173.28 85.324 -1 -1 173.3 85.147 -1 -1 173.31 84.969 -1 -1 173.33 84.791 -1 -1 173.34 84.614 -1 -1 173.36 84.436 -1 -1 173.38 84.259 -1 -1 172.96 84.474 -1 -1 172.8 84.57 -1 -1 172.81 84.252 -1 -1 172.84 83.558 -1 -1 172.84 83.558 -1 -1 173.1 82.95 -1 -1 173.2 82.696 -1 -1 173.26 82.798 -1 -1 173.38 83.04 -1 -1 173.39 83.034 -1 -1 173.21 83.599 -1 -1 173.13 83.862 172.3 92.119 172.84 84.019 172.16 92.433 172.06 84.464 172.16 92.433 172.06 84.464 172.23 92.01 171.64 83.842 172.26 91.785 171.42 83.517 172.27 91.705 171.56 83.405 172.41 91.293 172.25 82.799 172.44 91.226 172.34 82.702 172.51 91.296 172.51 82.794 172.63 91.427 172.83 82.962 172.63 91.427 172.83 82.962 172.49 91.767 173.01 83.562 172.38 92.022 173.17 84.047 172.4 91.985 173.17 84.069 172.13 92.51 173.24 84.843 172.03 92.682 173.24 85.095 171.73 92.581 173.27 85.181 170.77 92.265 173.47 85.483 170.71 92.247 173.48 85.5 170 91.911 173.37 85.352 169.04 91.46 173.23 85.153 169.04 91.46 173.23 85.153 168.47 91.363 172.73 85.251 168.14 91.305 172.44 85.309 168.06 91.242 172.41 85.334 167.42 90.787 172.22 85.526 167.27 90.683 172.18 85.57 167.01 90.487 172.1 85.472 166.4 90.031 171.93 85.242 166.41 90.045 171.91 85.242 165.99 89.684 171.62 85.128 165.58 89.323 171.34 85.016 165.58 89.323 171.34 85.016 165.29 89.366 171.28 85.024 165.17 89.377 171.26 85.028 165.16 89.369 171.25 85.028 165.15 89.375 171.21 85.03 165.15 89.384 171.2 85.03 164.97 89.375 170.83 84.983 164.76 89.37 170.44 84.933 164.73 89.362 170.4 84.89 164.48 89.103 169.96 84.457 164.44 89.062 169.89 84.388 164.3 89.048 169.62 84.374 164.14 89.033 169.31 84.357 164.13 89.032 169.29 84.352 163.9 89.025 168.95 84.287 163.85 89.023 168.88 84.275 164.14 89.19 168.92 84.113 164.52 89.405 169 83.908 164.59 89.449 169.11 83.922 166.63 90.784 169.9 83.853 167.11 91.083 170.07 83.837 168.77 91.78 170.45 84.173 171.34 92.787 171 84.657 172.1 92.792 170.99 84.664 172.85 92.798 172.45 84.865 173.61 92.803 172.82 84.918 174.37 92.809 173 84.649 175.13 92.814 173.36 84.188 175.88 92.82 173.74 84.066 175.98 92.813 174.12 83.943 176.01 92.81 174.5 83.821 176.46 92.622 174.87 83.698 177.28 92.28 175.25 83.576 177.28 92.28 175.63 83.453 176.95 91.075 173.98 83.065 176.85 90.658 173.41 82.944 176.6 90.658 173.36 82.831 176.09 90.647 173.27 82.586 176.08 90.659 173.51 82.64 176.55 90.182 173.75 82.694 176.89 89.821 173.99 82.747 176.91 89.812 174.22 82.801 177.17 90.154 174.46 82.854 177.25 90.245 174.7 82.908 177.19 90.584 174.93 82.961 176.99 91.609 175.17 83.015 177.02 91.6 175.41 83.069 176.75 91.924 175.37 83.475 176.34 92.336 175.17 83.969 176.08 92.335 174.98 84.056 175.82 92.333 174.79 84.142 175.56 92.332 174.61 84.228 175.3 92.331 174.42 84.315 175.04 92.33 174.23 84.401 174.78 92.328 174.04 84.488 174.52 92.327 173.86 84.574 174.26 92.326 173.67 84.661 174 92.325 173.48 84.747 173.74 92.324 173.29 84.833 173.48 92.322 173.1 84.92 173.22 92.321 172.92 85.006 172.96 92.32 172.73 85.093 172.7 92.319 172.54 85.179 172.34 92.144 172.35 85.266 171.7 91.458 172.17 85.352 171.62 91.389 171.98 85.439 171.67 91.337 171.87 85.491 171.75 91.248 171.84 85.509 171.79 91.228 171.84 85.509 172.26 91.249 172.36 85.226 172.57 91.262 172.73 85.028 172.59 91.279 172.8 85.027 172.78 91.441 173.17 85.022 172.8 91.453 173.22 85.035 172.78 91.533 173.18 84.908 172.78 91.598 173.15 84.783 172.69 91.676 173 84.838 171.87 92.313 172.02 85.317 171.79 92.387 171.91 85.371 171.75 92.818 171.16 85.785 171.71 93.249 170.4 86.19 171.75 93.256 170.49 86.129 172.12 93.315 171.47 85.809 172.37 93.287 171.61 85.762 172.59 93.243 172.4 85.525 172.81 93.199 173.26 85.291 173.03 93.155 173.34 85.311 173.26 93.111 174.88 84.539 173.48 93.068 174.87 84.475 173.7 93.024 174.51 84.566 173.92 92.98 174.16 84.656 174.15 92.936 173.8 84.747 174.37 92.892 173.44 84.838 174.59 92.849 173.09 84.929 174.81 92.805 172.82 84.871 175.03 92.761 172.7 84.741 175.26 92.717 172.75 84.776 175.48 92.673 172.81 84.811 175.7 92.629 172.86 84.846 176.52 92.271 172.91 84.881 177.62 91.754 172.96 84.916 177.61 91.764 173.02 84.95 176.93 92.032 173.07 84.985 176.73 92.109 173.12 85.018 176.44 92.377 173.17 85.051 175.61 93.132 173.22 85.083 175.48 93.129 173.27 85.115 175.35 93.121 173.31 85.147 175.22 93.112 173.36 85.179 175.1 93.104 173.41 85.212 174.97 93.095 173.35 84.315 174.84 93.087 173.31 83.855 174.71 93.078 173.24 83.691 174.59 93.07 172.84 82.753 174.46 93.061 172.77 82.57 174.33 93.053 172.6 82.891 174.2 93.044 172.24 83.554 174.08 93.036 172.24 83.554 173.95 93.027 172.77 84.841 173.82 93.019 173.24 85.982 173.7 93.01 173.24 85.982 173.57 93.002 173.16 86.41 173.44 92.993 173.16 86.589 173.31 92.985 173.28 86.478 173.19 92.976 173.52 85.974 173.06 92.968 173.46 85.93 172.93 92.959 173.36 85.933 172.8 92.951 173.27 85.936 172.68 92.942 173.18 85.939 172.55 92.934 173.09 85.942 172.42 92.925 172.99 85.945 172.3 92.89 172.89 85.975 172.19 92.588 172.68 86.278 172.15 92.504 172.63 86.356 172.2 92.36 172.57 86.152 172.37 91.966 172.4 85.605 172.37 91.966 172.4 85.605 171.99 91.938 172.55 85.614 171.73 91.918 172.66 85.622 171.66 91.837 172.67 85.507 171.37 91.473 172.7 84.984 171.35 91.469 172.7 84.966 171.4 91.508 172.44 84.7 171.46 91.519 172.25 84.493 171.33 91.563 172.09 84.593 170.45 91.968 171.28 85.117 170.4 91.984 171.23 85.109 170.06 91.929 170.34 84.938 169.75 91.884 169.57 84.804 169.85 91.86 169.66 84.684 170.47 91.704 170.24 83.922 170.53 91.688 170.3 83.845 170.88 91.906 170.85 84.033 171.22 92.113 171.36 84.212 171.23 92.162 171.37 84.322 171.24 92.628 171.64 85.226 171.25 92.695 171.69 85.33 171.15 92.729 171.88 85.504 171 92.793 172.07 85.698 170.85 92.845 172.08 85.685 170.02 92.566 172.21 85.604 169.88 92.519 172.23 85.594 169.35 92.174 172.54 85.54 168.71 91.762 172.92 85.476 168.69 91.744 172.93 85.477 168.29 91.433 172.79 85.339 168.21 91.371 172.76 85.304 167.96 91.587 172.5 85.604 167.64 91.878 172.14 86.008 167.65 91.886 172.14 86.008 167.3 91.521 172.05 85.753 167.13 91.343 171.99 85.626 166.99 91.246 171.89 85.512 166.24 90.739 171.52 84.942 166.12 90.632 171.46 84.844 165.97 90.865 170.93 85.095 165.66 91.342 169.91 85.581 165.66 91.342 169.91 85.581 166.08 91.615 169.82 85.491 166.44 91.846 169.74 85.415 166.46 91.852 169.75 85.412 168.2 92.376 170.94 85.22 168.82 92.561 171.36 85.153 169.38 92.711 171.54 85.159 171.37 93.239 172.16 85.18 171.82 93.331 172.22 85.201 172.14 93.386 172.68 85.448 172.47 93.441 173.35 85.791 172.79 93.496 173.35 85.791 173.12 93.552 173.29 85.45 173.44 93.607 173.24 85.238 173.77 93.662 173.16 85.245 174.09 93.717 172.48 85.219 174.41 93.772 172.34 85.206 174.74 93.827 172.48 85.31 175.06 93.882 172.79 85.595 175.39 93.937 172.81 85.622 175.77 93.733 173.08 85.503 176.07 93.49 173.37 85.363 176.07 93.49 173.37 85.363 176.56 92.522 173.45 84.256 176.8 92.05 173.47 83.762 176.63 92.049 173.44 83.815 176.07 92.107 173.4 83.868 176.08 92.124 173.37 83.921 176.04 92.363 173.33 83.974 176.01 92.501 173.3 84.027 176.23 92.265 173.27 84.08 176.98 91.427 173.23 84.133 176.99 91.444 173.2 84.186 176.19 91.221 173.17 84.239 175.67 91.073 173.13 84.292 175.64 91.21 173.1 84.345 175.52 91.763 173.07 84.398 175.51 91.768 173.03 84.45 175.73 92.283 173 84.503 175.68 92.701 172.96 84.556 175.25 92.807 172.93 84.609 174.81 92.913 172.9 84.662 174.38 93.019 172.86 84.715 173.95 93.125 172.83 84.768 173.52 93.232 172.8 84.821 173.08 93.338 172.76 84.874 172.65 93.444 172.73 84.927 172.22 93.55 172.69 84.98 171.97 93.759 172.28 85.683 171.87 93.91 171.94 86.274 171.91 93.835 171.97 86.234 172.16 93.368 172.13 85.987 172.25 93.293 172.15 85.963 172.22 92.982 172.34 85.844 172.16 92.7 172.51 85.73 172.14 92.625 172.53 85.658 171.97 92.06 172.83 85.152 171.95 91.989 172.87 85.1 172.07 91.73 172.13 84.893 172.19 91.436 171.37 84.671 172.11 91.383 171.3 84.671 171.22 91.478 170.68 84.671 171.08 91.493 170.58 84.671 171.34 91.597 170.65 84.901 171.64 91.717 170.72 85.166 171.68 91.726 170.76 85.155 172.26 91.858 171.59 85.09 172.37 91.884 171.74 85.078 172.33 91.892 171.7 85.06 172.28 91.902 171.65 85.037 172.3 91.898 171.64 85.028 172.76 91.785 171.25 84.751 172.82 91.794 171.16 84.688 172.53 92.202 171.01 85.027 172.16 92.759 170.79 85.515 172.16 92.759 170.79 85.515 171.98 93.292 170.35 86.467 171.94 93.418 170.24 86.714 171.92 93.498 170.33 86.896 171.88 93.636 170.48 87.198 171.89 93.623 170.45 87.241 171.7 93.474 171.68 87.2 171.64 93.429 172.05 87.187 171 93.164 172.48 86.988 169.86 92.683 173.25 86.629 169.88 92.684 173.25 86.629 168.08 92.014 172.89 86.464 167.44 91.779 172.77 86.406 166.78 91.572 171.95 86.337 165.45 91.152 170.3 86.196 165.45 91.152 170.3 86.196 164.83 90.639 169.89 85.613 164.39 90.27 169.59 85.188 164.37 90.222 169.63 85.141 164.12 89.496 170.27 84.611 164.04 89.288 170.45 84.454 163.8 89.375 170.15 84.55 163.12 89.609 169.25 84.831 163.1 89.614 169.22 84.828 162.83 89.635 168.76 84.689 162.5 89.66 168.2 84.524 162.5 89.66 168.2 84.524 162.46 89.721 168.05 84.356 162.43 89.754 167.97 84.266 162.43 89.788 167.92 84.242 162.43 89.996 167.56 84.091 162.43 90.038 167.49 84.06 162.43 90.106 167.46 83.999 162.43 90.25 167.41 83.869 162.43 90.25 167.41 83.869 162.49 90.495 167.28 83.981 162.54 90.72 167.16 84.084 162.53 90.712 167.15 84.081 162.83 91.219 167.06 84.326 162.95 91.417 167.03 84.422 162.96 91.608 166.93 84.548 163 92.359 166.56 85.042 163 92.451 166.52 85.096 162.92 92.986 166.16 85.765 162.78 93.827 165.6 86.823 162.78 93.83 165.6 86.803 162.44 93.869 165.09 87.525 162.2 93.896 164.74 88.026 162.28 93.86 164.88 87.953 162.73 93.655 165.72 87.626 162.76 93.642 165.79 87.595 163.48 93.655 165.96 87.388 164.11 93.667 166.1 87.204 164.14 93.629 166.2 87.164 164.42 93.342 166.85 86.891 164.33 93.421 166.93 86.85 163.94 93.074 167.07 86.542 163.6 92.679 167.22 86.239 163.53 92.639 167.24 86.263 162.94 92.285 167.28 86.469 162.83 92.253 167.28 86.5 162.25 91.851 167.27 86.653 161.62 91.391 167.26 86.824 161.58 91.394 167.18 86.845 161.03 91.431 166.06 87.116 160.9 91.438 165.87 87.15 160.79 91.469 165.5 87.208 160.69 91.507 165.04 87.289 160.72 91.493 165.06 87.277 161.04 91.139 165.45 86.999 161.11 91.064 165.53 86.939 161.75 91.035 166 86.546 162.62 90.995 166.66 86.002 162.63 91 166.66 85.995 164.81 91.945 167.31 85.381 165.36 92.17 167.47 85.217 166.68 92.674 167.96 85.478 168.73 93.462 168.7 85.893 168.73 93.462 168.7 85.893 170.61 94.321 169.67 86.834 171.48 94.531 169.92 87.104 171.95 94.479 170.15 87.329 172.42 94.427 170.86 87.964 172.89 94.375 170.88 87.97 173.36 94.323 170.81 88.031 173.82 94.271 170.72 88.1 174.29 94.218 170.72 88.1 174.76 94.166 171.17 87.915 175.23 94.114 171.4 87.815 175.8 93.895 171.62 87.503 176.86 92.891 172.88 85.78 177.06 92.702 173.38 85.271 177.37 92.458 173.7 85.041 178 91.96 174.03 84.812 178.01 91.967 174.35 84.583 177.8 92.206 174.68 84.354 177.61 92.418 175 84.125 177.61 92.425 175.33 83.895 176.75 92.828 175.27 84.229 176.42 92.973 175.04 84.239 176.23 92.999 174.71 84.059 175.61 93.114 174.38 83.88 175.55 93.125 174.05 83.701 175.58 92.422 173.72 83.522 175.61 91.364 173.39 83.342 175.6 91.379 173.06 83.163 175.47 91.044 172.62 82.924 175.4 90.817 172.37 82.786 175.42 90.869 172.39 82.82 175.43 91.438 172.62 83.208 175.44 91.594 172.69 83.314 175.51 91.973 172.8 83.561 175.73 93.016 173.1 84.24 175.73 93.016 173.1 84.24 175.62 93.431 173.14 84.687 175.37 93.667 173.16 84.999 175.01 93.56 173.19 85.045 174.66 93.452 173.31 85.253 174.3 93.344 173.24 85.084 173.95 93.237 173.15 84.902 173.59 93.129 173.07 84.721 173.23 93.021 172.98 84.539 172.88 92.914 172.9 84.357 172.52 92.806 172.81 84.175 172.17 93.088 172.35 84.731 171.98 93.355 171.98 85.263 171.99 93.336 172.09 85.413 172 93.316 172.77 86.362 172.02 93.296 172.79 86.412 172.03 93.277 172.73 86.362 172.05 93.257 172.68 86.311 172.06 93.237 172.62 86.26 172.07 93.218 172.57 86.21 172.09 93.198 172.51 86.159 172.1 93.179 172.45 86.109 172.12 93.159 172.4 86.058 172.13 93.139 172.34 86.007 172.15 93.12 172.29 85.957 172.16 93.1 172.23 85.906 172.17 93.08 172.17 85.856 172.19 93.061 172.12 85.805 172.2 93.041 172.09 85.777 172.22 93.022 172.58 86.131 172.23 93.002 172.69 86.117 172.24 92.982 172.71 86.011 172.26 92.963 172.72 85.907 172.27 92.945 172.74 85.809 172.28 92.927 172.75 85.71 172.3 92.909 172.76 85.612 172.31 92.891 172.78 85.514 172.32 92.872 172.79 85.416 172.34 92.854 172.8 85.318 172.17 92.892 172.82 85.219 171.83 92.984 172.83 85.121 171.83 92.984 172.84 85.023 171.7 92.844 172.66 84.808 171.59 92.725 172.5 84.649 171.59 92.728 172.49 84.649 171.67 92.903 171.88 84.648 171.71 92.971 171.65 84.648 171.59 92.905 171.65 84.561 171.08 92.648 171.71 84.259 171.04 92.628 171.72 84.228 170.6 92.611 171.6 84.225 169.98 92.562 171.43 84.227 170.03 92.431 171.45 84.225 170.26 92.594 171.46 84.328 170.41 92.713 171.47 84.392 170.52 92.683 171.55 84.338 171.62 92.398 172.22 83.851 171.9 92.324 172.39 83.726 171.93 92.436 172.53 83.851 172.02 92.727 172.9 84.176 172.02 92.727 172.9 84.176 171.35 93.16 172.5 84.998 170.63 93.631 172.07 85.893 170.62 93.629 172.07 85.893 170.71 93.939 171.14 86.4 170.75 94.086 170.68 86.641 171.01 93.959 170.9 86.388 171.88 93.558 171.65 85.581 171.88 93.512 171.65 85.581 171.89 93.467 172.08 85.068 171.89 93.421 172.34 84.743 171.9 93.375 172.36 84.765 171.9 93.33 172.41 84.934 171.9 93.284 172.41 84.934 171.25 93.449 171.63 85.464 170.82 93.566 171.11 85.819 170.91 93.469 171.15 85.664 171.32 93.058 171.31 85.011 171.33 93.049 171.31 84.997 171.63 92.55 171.9 84.248 171.85 92.191 172.33 83.688 171.76 92.26 172.39 83.752 171.37 92.484 172.66 84.066 171.35 92.496 172.67 84.084 170.64 92.435 172.58 84.256 170.06 92.378 172.51 84.399 170.13 92.396 172.45 84.401 170.55 92.571 172.1 84.411 170.59 92.572 172.06 84.417 170.62 92.628 171.61 84.523 170.65 92.686 171.19 84.62 170.48 92.718 171.11 84.713 169.25 92.955 170.51 85.398 169.11 92.993 170.44 85.482 168.18 92.675 170.09 85.701 167.2 92.339 169.73 85.927 167.09 92.21 169.77 85.906 166.05 91.006 170.13 85.705 165.89 90.818 170.15 85.702 165.61 90.665 169.85 85.615 165.1 90.379 169.33 85.425 165.13 90.336 169.32 85.444 164.8 90.312 168.81 85.589 164.53 90.301 168.39 85.7 164.53 90.297 168.36 85.689 164.49 90.145 168.31 85.498 164.48 90.094 168.29 85.434 164.45 90.046 168.3 85.348 164.32 89.886 168.32 85.061 164.32 89.876 168.34 85.049 164.25 89.898 168.21 85.02 164.15 89.93 168.03 84.976 164.14 89.942 168.03 84.965 164.07 89.881 168 84.803 164.02 89.843 167.98 84.705 164.06 89.864 168.04 84.678 164.41 90.04 168.61 84.456 164.5 90.083 168.73 84.407 164.64 90.14 169.18 84.473 165.01 90.281 170.3 84.626 165.01 90.281 170.3 84.626 164.78 90.5 170.1 84.995 164.54 90.732 169.88 85.38 164.53 90.744 169.88 85.38 164.02 90.694 169.29 85.573 163.79 90.677 169.02 85.673 163.74 90.553 169.03 85.636 163.55 89.934 169.08 85.385 163.52 89.855 169.09 85.331 163.5 89.747 168.97 85.251 163.45 89.54 168.75 85.119 163.43 89.551 168.75 85.082 163.57 89.291 168.83 84.538 163.63 89.179 168.87 84.294 163.55 89.054 168.87 84.178 163.34 88.711 168.85 83.876 163.34 88.711 168.85 83.876 163.15 88.709 168.24 84.054 163.05 88.724 167.92 84.144 163.11 88.899 167.99 84.268 163.31 89.359 168.19 84.639 163.31 89.359 168.17 84.65 164.15 89.814 168.83 84.672 164.63 90.068 169.2 84.681 165.35 90.404 169.52 84.582 167.84 91.602 170.67 84.252 167.84 91.602 170.67 84.252 170.06 92.676 171.42 84.966 171.72 93.386 171.88 85.435 172.18 93.423 172.05 85.641 172.64 93.46 172.82 86.417 173.1 93.497 172.84 86.417 173.56 93.534 172.95 86.419 174.02 93.571 173.01 86.311 174.48 93.608 172.99 86.078 174.95 93.645 172.97 85.846 175.41 93.682 172.95 85.613 175.93 93.093 172.93 85.38 176.23 92.612 172.91 85.147 176.25 92.558 172.89 84.914 176.38 92.262 172.88 84.681 176.4 92.174 172.86 84.448 175.92 92.149 172.84 84.216 175.49 92.144 172.82 83.983 175.51 92.217 172.86 83.816 175.64 92.748 173.23 84.032 175.65 92.805 173.25 84.117 175.92 92.806 173.24 84.185 176.18 92.801 173.23 84.254 176.17 92.826 173.21 84.323 176 93.161 173.2 84.392 175.84 93.182 173.18 84.461 175.67 93.154 173.17 84.53 175.5 93.126 173.16 84.599 175.34 93.097 173.14 84.668 175.17 93.069 173.13 84.737 175 93.041 173.12 84.805 174.84 93.013 173.1 84.874 174.67 92.984 173.09 84.943 174.5 92.956 173.05 85.048 174.34 92.928 172.65 85.698 174.17 92.899 172.59 85.833 174 92.871 172.49 85.868 173.83 92.843 172.34 85.915 173.67 92.814 172.32 85.927 173.5 92.786 172.71 85.339 173.33 92.758 172.78 85.193 173.17 92.73 172.97 85.265 173 92.701 173.25 85.377 172.83 92.673 173.26 85.365 172.67 92.645 172.64 84.68 172.5 92.616 172.48 84.507 171.96 92.755 171.77 84.831 171.24 92.993 170.67 85.337 171.25 92.994 170.67 85.337 171.68 93.594 171.33 86.696 171.84 93.671 171.5 87.094 171.89 93.537 171.91 87.078 171.94 93.404 173.08 87.017 171.99 93.271 173.01 86.784 172.04 93.138 172.92 86.55 172.09 93.005 172.84 86.316 172.14 92.872 172.75 86.082 172.19 92.739 172.66 85.848 172.24 92.606 172.58 85.614 172.26 92.459 172.49 85.38 172.17 92.247 172.4 85.146 172.17 92.226 172.32 84.912 171.78 92.246 171.98 84.791 170.97 92.263 171.39 84.808 170.99 92.275 171.38 84.82 171.03 92.472 171.46 85.067 171.05 92.644 171.54 85.283 171.05 92.644 171.54 85.283 171.49 92.975 171.77 85.331 171.7 93.087 171.85 85.349 171.71 92.955 172.04 85.17 171.53 92.51 172.76 84.508 171.54 92.481 172.83 84.446 171.09 92.363 172.98 84.584 170.39 92.177 173.21 84.792 170.38 92.188 173.21 84.792 169.45 92.27 173.06 85.51 168.83 92.323 172.96 85.99 168.72 92.226 172.97 86.026 167.45 91.14 173.09 86.417 167.1 90.843 173.12 86.524 167.07 90.635 172.91 86.054 166.99 90.064 172.32 84.76 166.96 90.051 172.34 84.76 166.36 90.096 171.43 85.092 165.95 90.131 170.79 85.323 165.81 90.029 170.65 85.241 165.18 89.575 170.03 84.874 165.16 89.56 170.01 84.862 165.31 89.523 170.23 84.169 165.43 89.493 170.39 83.631 165.5 89.611 170.4 83.705 165.77 90.232 170.42 84.096 165.79 90.274 170.42 84.123 165.6 90.623 170.35 84.549 165.44 90.927 170.28 84.915 165.36 90.889 170.26 84.956 164.86 90.652 170.22 85.255 164.81 90.628 170.21 85.303 164.41 89.847 170.45 85.523 164.03 89.095 170.64 85.736 163.93 88.958 170.49 85.763 163.07 87.851 169.94 85.823 162.98 87.71 169.87 85.84 162.63 87.446 169.5 85.615 162.24 87.157 169.1 85.369 162.15 87.102 169.01 85.327 161.56 86.567 168 84.863 161.46 86.477 167.83 84.785 161.35 86.239 167.84 84.688 161.21 85.958 167.86 84.572 161.21 85.966 167.87 84.576 161.25 85.868 168.01 84.645 161.26 85.839 168.03 84.658 161.16 85.788 167.76 84.511 161.01 85.727 167.4 84.315 161.01 85.727 167.4 84.315 160.71 84.844 167.12 84.288 160.57 84.414 167 84.272 160.6 84.181 167.06 84.228 160.69 82.972 167.38 84.017 160.71 82.751 167.42 83.999 160.67 82.391 167.3 83.598 160.58 81.71 167.11 82.798 160.59 81.699 167.12 82.79 160.2 81.591 166.52 82.59 159.87 81.502 166.01 82.423 159.87 81.508 166.02 82.432 160.01 82.055 166.44 83.179 160.06 82.247 166.58 83.442 160.1 82.402 166.71 83.489 160.25 82.945 167.15 83.654 160.32 83.007 167.19 83.667 160.24 82.884 166.95 83.513 160.08 82.693 166.61 83.293 160.06 82.696 166.61 83.293 160.08 82.076 166.48 83.245 160.11 81.689 166.39 83.216 160.1 81.693 166.35 83.173 160.04 81.554 165.97 82.73 160.02 81.518 165.87 82.615 159.96 81.594 165.72 82.594 159.79 81.788 165.31 82.538 159.81 81.737 165.32 82.518 159.8 82.03 165.46 82.508 159.8 82.372 165.6 82.504 159.82 82.382 165.6 82.504 159.79 82.401 165.43 82.609 159.77 82.409 165.34 82.658 159.8 82.367 165.47 82.811 159.91 82.235 165.86 83.288 159.91 82.235 165.88 83.262 159.9 81.958 165.76 83.383 159.9 81.762 165.68 83.463 159.89 81.732 165.57 83.349 159.85 81.777 165.28 82.909 159.85 81.777 165.28 82.909 159.9 82.006 165.49 83.188 159.92 82.152 165.64 83.365 159.89 82.156 165.59 83.434 159.78 82.215 165.31 83.778 159.8 82.213 165.35 83.765 160.06 82.153 165.54 84.02 160.26 82.109 165.67 84.216 160.28 82.035 165.68 84.354 160.39 81.673 165.72 85.033 160.4 81.653 165.72 85.07 160.53 81.171 165.45 84.867 160.64 80.769 165.24 84.693 160.75 80.676 165.38 84.655 161.39 80.127 166.11 84.493 161.45 80.078 166.13 84.529 161.41 79.924 165.99 84.393 161.37 79.777 165.88 84.262 161.41 79.718 165.9 84.27 161.65 79.341 165.98 84.123 161.68 79.295 166.01 84.086 161.62 79.166 165.85 83.726 161.55 79.034 165.68 83.363 161.53 79.041 165.67 83.32 161.33 79.11 165.58 82.896 161.31 79.121 165.57 82.828 161.43 79.131 165.82 83.022 161.63 79.15 166.3 83.38 161.63 79.15 166.3 83.38 161.6 79.041 166.15 83.01 161.58 78.953 166.02 82.711 161.58 78.957 166.02 82.718 161.5 79.106 165.99 82.961 161.47 79.157 165.98 83.042 161.43 79.249 165.98 83.147 161.31 79.556 165.98 83.497 161.3 79.575 165.98 83.518 161.25 79.575 165.85 83.458 161.17 79.575 165.68 83.375 161.17 79.575 165.68 83.375 161.13 79.699 165.66 83.503 161.1 79.781 165.66 83.585 161.1 79.796 165.64 83.602 161.09 79.821 165.52 83.676 161.08 79.822 165.5 83.69 161.06 79.805 165.5 83.655 161.03 79.774 165.46 83.578 161.03 79.774 165.46 83.578 160.98 79.933 165.45 83.703 160.92 80.097 165.44 83.832 160.94 80.093 165.44 83.825 160.95 80.049 165.46 83.743 160.95 80.029 165.46 83.706 160.95 80.025 165.5 83.669 160.97 80.009 165.69 83.497 160.98 80.006 165.72 83.471 160.98 80.067 165.74 83.539 160.98 80.176 165.77 83.66 160.98 80.176 165.77 83.657 160.95 80.105 165.59 83.565 160.94 80.073 165.51 83.523 160.94 80.006 165.52 83.435 160.92 79.833 165.52 83.205 160.89 79.834 165.52 83.205 160.87 79.909 165.36 83.205 160.86 79.948 165.29 83.191 160.85 79.955 165.25 83.164 160.79 79.978 165.07 83.135 160.79 79.96 165.07 83.148 160.78 80.059 165.19 83.258 160.78 80.118 165.25 83.32 160.75 80.142 165.24 83.349 160.68 80.22 165.19 83.45 160.67 80.119 165.21 83.45 160.72 80.217 165.27 83.488 160.75 80.296 165.3 83.512 160.73 80.309 165.31 83.52 160.71 80.362 165.35 83.553 160.71 80.362 165.35 83.553 160.65 80.353 165.18 83.549 160.6 80.346 165.06 83.542 160.61 80.36 165.11 83.553 160.68 80.427 165.26 83.631 160.66 80.429 165.26 83.635 160.7 80.429 165.31 83.641 160.73 80.429 165.35 83.646 160.72 80.422 165.32 83.636 160.67 80.383 165.15 83.579 160.67 80.366 165.13 83.575 160.69 80.38 165.25 83.56 160.71 80.397 165.35 83.546 160.71 80.389 165.34 83.536 160.71 80.204 165.3 83.313 160.71 80.145 165.29 83.241 160.7 80.148 165.27 83.24 160.67 80.156 165.2 83.235 160.67 80.156 165.22 83.234 160.7 80.18 165.27 83.333 160.74 80.211 165.33 83.463 160.76 80.21 165.34 83.455 160.72 80.262 165.3 83.45 160.69 80.293 165.27 83.448 160.69 80.292 165.26 83.445 160.65 80.283 165.15 83.423 160.65 80.287 165.14 83.41 160.67 80.328 165.17 83.432 160.68 80.415 165.22 83.496 160.68 80.415 165.22 83.496 160.62 80.41 165.17 83.471 160.57 80.405 165.12 83.446 160.57 80.405 165.12 83.446 160.56 80.447 165.1 83.46 160.56 80.465 165.09 83.448 160.56 80.474 165.11 83.469 160.58 80.515 165.14 83.662 160.58 80.521 165.15 83.688 160.57 80.515 165.16 83.647 160.55 80.505 165.17 83.578 160.55 80.505 165.17 83.578 160.58 80.555 165.19 83.664 160.58 80.594 165.21 83.728 160.56 80.599 165.21 83.729 160.6 80.625 165.24 83.747 160.6 80.628 165.25 83.753 160.59 80.578 165.26 83.698 160.58 80.488 165.28 83.592 160.58 80.488 165.28 83.592 160.87 80.614 165.75 83.863 160.98 80.662 165.93 83.966 161.11 80.744 166.23 84.12 161.41 80.923 166.91 84.457 161.42 80.919 166.94 84.459 161.36 81.486 167.31 84.183 161.33 81.731 167.46 84.08 161.23 81.829 167.26 84.016 160.97 82.07 166.81 83.811 160.97 82.07 166.81 83.811 160.97 82.439 166.86 83.671 160.97 82.62 166.89 83.602 161.06 82.988 167.08 83.501 161.33 84.029 167.62 83.214 161.33 84.029 167.62 83.214 161.96 85.852 167.93 83.361 162.31 86.857 168.11 83.442 162.88 87.571 168.35 83.645 164.76 89.911 169.16 84.312 164.79 89.937 169.15 84.31 167.54 91.602 170.56 85.076 169.53 92.68 171.43 85.55 170.08 92.78 171.72 85.684 170.63 92.879 172.84 86.194 171.17 92.979 172.84 86.194 171.72 93.079 173.04 86.358 172.27 93.178 173.18 86.471 172.82 93.278 173.2 86.421 173.37 93.377 173.3 86.202 173.88 93.469 173.27 85.978 174.38 93.561 173.24 85.753 174.89 93.653 173.21 85.529 175.39 93.745 173.18 85.304 175.51 93.143 173.15 85.08 175.53 92.806 173.12 84.855 175.54 92.741 173.09 84.631 175.68 92.287 173.06 84.406 175.68 92.212 173.03 84.182 175.65 92.239 173 83.957 175.61 92.265 172.97 83.733 175.58 92.292 172.94 83.509 175.54 92.318 172.44 83.532 175.51 92.345 171.97 83.619 175.47 92.371 171.97 83.619 175.44 92.397 172.56 83.719 175.4 92.424 172.8 83.747 175.57 92.449 172.8 83.726 176.37 92.471 172.8 83.706 176.46 92.465 172.8 83.686 176.31 92.596 172.8 83.665 176.04 92.816 172.8 83.645 175.93 92.814 172.8 83.625 175.82 92.811 172.81 83.604 175.72 92.809 172.81 83.584 175.61 92.807 172.81 83.564 175.51 92.804 172.81 83.543 175.4 92.802 172.81 83.523 175.29 92.8 172.81 83.503 175.19 92.797 172.81 83.482 175.08 92.795 172.81 83.462 174.97 92.793 172.46 84.308 174.87 92.79 172.04 85.353 174.75 92.788 172.04 85.353 174.64 92.785 172.8 85.751 174.52 92.783 173 85.823 174.41 92.78 173.01 85.775 174.29 92.778 173.01 85.728 174.18 92.775 173.02 85.68 174.06 92.773 173.03 85.632 173.95 92.77 173.03 85.585 173.83 92.768 173.04 85.537 173.72 92.765 173.04 85.489 173.6 92.763 173.05 85.441 173.49 92.76 173.05 85.394 173.37 92.758 173.06 85.346 173.26 92.755 172.98 85.412 173.14 92.753 172.81 85.609 173.03 92.75 172.81 85.609 172.91 92.748 172.94 85.334 172.8 92.745 172.99 85.213 172.68 92.743 173.01 85.18 172.57 92.74 173.07 85.125 172.45 92.738 173.08 85.144 172.39 92.661 172.68 84.868 172.36 92.634 172.5 84.737 172.11 92.761 172.23 84.965 171.47 93.081 171.51 85.581 171.47 93.095 171.51 85.599 171.7 93.222 171.46 85.631 171.82 93.295 171.45 85.665 171.84 93.305 171.74 85.596 171.86 93.316 172.58 85.31 171.88 93.327 172.58 85.31 171.89 93.338 172.98 85.151 171.91 93.349 173.21 85.057 171.93 93.359 172.95 85.047 171.94 93.37 171.97 85.011 171.96 93.381 171.97 85.011 171.56 93.567 171.66 85.366 171.31 93.672 171.44 85.602 171.39 93.649 171.45 85.647 171.58 93.666 171.49 85.833 171.8 93.659 171.5 85.836 172.02 93.651 172.12 85.439 172.25 93.643 172.59 85.15 172.47 93.635 172.66 85.007 172.69 93.627 173.02 84.272 172.92 93.62 173.04 84.233 173.14 93.612 173.1 84.34 173.36 93.604 173.13 84.414 173.59 93.596 173.1 84.38 173.81 93.588 173.07 84.347 174.03 93.58 173.04 84.313 174.26 93.572 173.01 84.279 174.48 93.564 172.98 84.245 174.7 93.556 172.94 84.292 174.93 93.548 172.83 84.841 175.15 93.541 172.83 84.88 175.37 93.533 172.85 84.849 175.6 93.525 172.87 84.818 175.84 93.486 172.89 84.787 176.31 93.178 172.92 84.756 176.38 93.131 172.94 84.725 175.99 93.178 172.96 84.694 175.54 93.232 172.98 84.664 175.53 93.23 173 84.633 175.34 93.205 173.02 84.602 175.15 93.183 173.04 84.573 174.97 93.16 173.06 84.544 174.79 93.137 173.08 84.516 174.61 93.115 173.1 84.487 174.43 93.092 172.68 84.967 174.25 93.07 172.3 85.4 174.06 93.047 172.3 85.4 173.88 93.025 172.43 85.707 173.7 93.002 172.47 85.82 173.52 92.979 172.61 85.656 173.34 92.957 173.11 85.045 173.16 92.934 173.16 84.988 172.98 92.912 173.37 84.728 172.8 92.889 173.68 84.327 172.62 92.867 173.64 84.279 172.44 92.844 172.41 84.496 172.25 92.821 171.59 84.648 172.05 92.844 171.54 84.751 171.61 93.322 170.98 85.903 171.49 93.452 170.83 86.219 171.62 93.352 171.21 86.173 172.01 93.079 172.24 86.048 172.01 93.079 172.2 86.01 172.26 93.02 172.57 85.894 172.53 92.953 173.02 85.774 172.51 92.954 173.03 85.764 172.41 92.497 173.21 85.163 172.36 92.27 173.3 84.864 172.17 92.287 173.05 84.917 171.12 92.378 171.68 85.202 170.94 92.395 171.43 85.245 170.81 92.465 171.23 85.493 170.56 92.603 170.84 85.995 170.56 92.603 170.83 85.988 169.96 92.117 171.36 85.379 169.66 91.871 171.62 85.09 169.24 91.705 171.6 85.132 168.01 91.215 171.58 85.192 168.01 91.2 171.59 85.187 167.11 90.579 170.96 84.968 166.59 90.226 170.61 84.846 166.55 90.111 170.68 84.634 166.4 89.72 170.89 83.904 166.4 89.72 170.89 83.904 166.42 89.932 170.75 83.706 166.45 90.064 170.65 83.58 166.46 90.131 170.6 83.503 166.47 90.42 170.41 83.195 166.47 90.423 170.4 83.193 166.13 90.584 169.9 83.24 165.88 90.699 169.55 83.273 165.8 90.732 169.38 83.288 165.46 90.882 168.63 83.359 165.45 90.888 168.58 83.363 165.58 90.851 168.77 83.209 165.68 90.822 168.92 83.085 165.76 90.845 168.95 83.071 166.19 90.974 169.15 82.993 166.22 90.984 169.16 82.987 166.46 91.527 169.45 83.577 166.68 91.998 169.7 84.102 166.77 92.115 169.71 84.29 167.37 93.032 169.76 85.518 167.42 93.139 169.77 85.629 168.55 93.545 169.9 85.93 169.89 93.928 170.03 86.237 170.5 93.891 170.04 86.236 171.1 93.853 171.11 86.209 171.7 93.815 171.49 86.199 172.3 93.777 171.74 86.089 172.91 93.739 172.62 85.702 173.51 93.701 172.69 85.672 174.11 93.663 172.95 85.503 174.72 93.626 173.33 85.237 175.32 93.588 173.34 85.12 175.5 92.907 173.35 85.003 175.55 92.477 173.36 84.886 175.56 92.437 173.37 84.769 175.6 92.06 173.38 84.652 175.61 91.963 173.38 84.535 175.55 92.184 173.39 84.418 175.39 92.759 173.4 84.301 175.38 92.909 173.41 84.184 175.38 93.059 173.33 84.603 175.38 93.209 173.23 85.097 175.37 93.359 173.22 85.07 175.37 93.509 173.06 85.152 175.37 93.659 172.99 85.192 175.4 93.649 173.01 85.056 175.56 92.998 173.1 84.372 175.59 92.891 173.01 84.32 175.56 92.891 172.88 84.392 175.49 92.892 172.75 84.463 175.34 92.898 172.63 84.535 175.2 92.904 172.5 84.607 175.05 92.91 172.37 84.679 174.9 92.917 172.25 84.75 174.76 92.923 172.12 84.822 174.6 92.929 171.98 84.898 174.44 92.936 171.91 85.382 174.28 92.942 171.93 86.327 174.12 92.949 171.93 86.325 173.96 92.955 172.84 86.432 173.8 92.962 173.24 86.475 173.64 92.968 173.34 86.257 173.49 92.975 173.56 85.732 173.33 92.982 173.56 85.732 173.17 92.988 173.36 85.594 173.01 92.995 173.26 85.527 172.85 93.001 173.24 85.358 172.69 93.008 173.17 84.882 172.53 93.014 173.17 84.882 172.37 93.021 172.09 84.889 172.21 93.028 171.51 84.897 171.97 93.201 171.31 85.153 171.54 93.747 170.58 85.966 171.58 93.703 170.58 85.973 171.62 93.659 171.34 86.221 171.67 93.615 171.81 86.386 171.71 93.571 172.08 86.129 171.76 93.527 173.07 85.079 171.8 93.483 173.07 85.079 171.84 93.439 173.3 85.003 171.89 93.395 173.46 84.95 171.93 93.351 173.21 85.04 171.98 93.307 172.04 85.443 172.02 93.263 172.01 85.454 171.83 93.186 171.64 85.538 171.69 93.139 171.35 85.603 171.79 93.146 171.43 85.599 172.23 93.159 171.84 85.583 172.26 93.181 171.87 85.574 172.25 93.204 172.14 85.409 172.25 93.227 172.51 85.19 172.25 93.25 172.51 85.199 172.25 93.273 172.82 84.927 172.24 93.296 173 84.762 172.24 93.319 173.01 84.721 172.24 93.342 173.12 84.399 172.24 93.365 173.15 84.327 172.23 93.387 172.87 84.609 172.23 93.41 172.18 85.274 172.23 93.433 172.18 85.265 172.21 93.403 171.85 85.421 172.19 93.364 171.52 85.58 172.19 93.364 171.52 85.58 172.43 93.043 171.94 84.71 172.53 92.906 172.11 84.341 172.53 92.903 172.23 84.218 172.53 92.901 172.75 83.69 172.53 92.899 172.82 83.622 172.53 92.896 173.02 83.857 172.53 92.894 173.35 84.253 172.53 92.892 173.35 84.253 172.53 92.889 173.29 84.635 172.53 92.887 173.25 84.919 172.53 92.885 173.24 84.887 172.53 92.882 173.05 84.313 172.53 92.88 172.98 84.135 172.53 92.878 172.96 83.875 172.53 92.876 172.92 83.116 172.53 92.873 172.91 83.097 172.53 92.871 172.85 83.717 172.53 92.869 172.77 84.478 172.53 92.866 172.77 84.478 172.53 92.864 172.28 86.018 172.53 92.861 172.15 86.433 172.53 92.858 172.4 85.851 172.53 92.856 172.82 84.889 172.53 92.853 172.82 84.889 172.53 92.851 173.07 84.204 172.53 92.848 173.15 83.976 172.45 93.05 173.19 84.369 172.3 93.429 173.24 85.115 172.26 93.455 173.24 85.117 172.41 92.694 173.24 85.119 172.47 92.419 173.23 85.12 172.53 92.278 173.23 85.122 172.65 91.987 173.23 85.124 172.65 92.006 173.22 85.125 171.89 92.669 173.22 85.127 171.58 92.939 173.21 85.129 171.39 92.995 172.83 85.227 170.95 93.139 171.94 85.455 170.95 93.139 171.94 85.455 171.16 92.408 171.91 84.319 171.25 92.065 171.89 83.787 171.37 92.151 171.86 83.861 171.66 92.379 171.77 84.058 171.66 92.366 171.77 84.049 171.55 92.882 171.41 84.738 171.49 93.154 171.22 85.11 171.48 92.973 171.29 84.828 171.45 92.42 171.51 83.93 171.44 92.426 171.51 83.93 171.55 92.112 171.8 83.509 171.62 91.921 171.99 83.256 171.6 92.027 172.04 83.386 171.51 92.696 172.11 84.191 171.49 92.827 172.12 84.348 171.35 93.065 172 84.747 171.07 93.562 171.74 85.579 171.07 93.562 171.74 85.564 170.76 93.263 171.98 85.319 170.49 92.996 172.2 85.101 170.5 93.007 172.2 85.101 169.35 92.251 172.38 84.741 168.92 91.964 172.42 84.646 168.68 91.989 172.11 84.79 167.78 92.083 171.04 85.15 167.7 92.061 170.93 85.187 167.47 92.054 170.72 85.404 167.11 92.066 170.41 85.74 167.11 92.057 170.41 85.74 167 91.725 171.21 86.048 166.93 91.499 171.76 86.259 166.88 91.428 171.78 86.258 166.2 90.562 172.07 86.248 166.01 90.319 172.15 86.238 165.66 89.977 171.86 86.176 164.66 89.014 171.05 86.021 164.65 89.018 171.05 85.991 164.41 88.664 170.72 85.826 164.13 88.245 170.33 85.646 164.13 88.245 170.33 85.646 163.82 87.876 170.48 85.546 163.65 87.688 170.56 85.495 163.55 87.617 170.4 85.427 162.94 87.213 169.51 85.039 162.83 87.137 169.34 84.974 162.66 87.046 169.02 84.922 162.46 86.93 168.61 84.809 162.46 86.919 168.61 84.669 162.47 86.613 168.76 84.411 162.47 86.545 168.84 84.347 162.43 86.446 168.82 84.233 162.38 86.305 168.77 84.077 162.38 86.306 168.77 84.078 162.34 86.412 168.3 84.246 162.34 86.439 168.19 84.289 162.31 86.565 168.13 84.365 162.27 86.765 168.05 84.484 162.27 86.765 168.05 84.484 162.21 86.529 168.01 84.234 162.19 86.459 168 84.159 162.17 86.277 168.01 83.978 162.15 85.953 168.01 83.655 162.15 85.953 168.01 83.655 162.21 86.121 167.95 83.695 162.22 86.183 167.93 83.709 162.22 86.246 167.81 83.717 162.25 86.366 167.57 83.733 162.25 86.366 167.57 83.733 162.26 86.59 167.14 83.456 162.27 86.678 166.97 83.347 162.21 86.881 166.84 83.538 162.06 87.337 166.54 83.967 162.08 87.325 166.53 83.963 162.19 87.697 166.41 84.374 162.24 87.872 166.37 84.57 162.54 88.063 166.86 84.645 163.32 88.536 168.08 84.809 163.32 88.536 168.08 84.809 164.92 89.666 169.48 84.731 165.74 90.238 170.19 84.676 166.52 90.729 170.36 84.717 168.84 92.179 170.88 84.896 168.85 92.191 170.88 84.896 170.43 93.333 171.39 85.656 171.58 93.997 171.71 86.093 172.06 94.024 171.81 86.291 172.54 94.051 172.05 86.949 173.02 94.079 172.05 86.949 173.51 94.106 172.48 86.776 173.99 94.134 172.76 86.665 174.47 94.161 172.89 86.524 174.95 94.189 173.4 85.963 175.43 94.216 173.41 85.607 175.65 93.782 173.41 85.252 175.72 93.475 173.41 84.897 175.8 93.309 173.42 84.543 176.13 92.493 173.42 84.188 176.09 92.556 173.42 83.833 176.04 92.657 173.07 83.742 175.99 92.757 172.78 83.754 175.94 92.858 172.66 83.897 175.88 92.958 172.05 84.671 175.83 93.059 172 84.729 175.78 93.16 172.47 84.741 175.73 93.26 172.91 84.75 175.81 93.216 172.97 84.668 176.67 92.356 173.28 84.15 176.77 92.242 173.28 84.117 176.58 92.244 173.25 84.142 176.39 92.263 173.22 84.167 176.37 92.283 173.19 84.19 176.03 92.252 173.16 84.213 175.76 92.261 173.13 84.236 175.53 92.292 173.1 84.26 175.3 92.323 173.07 84.283 175.08 92.354 173.04 84.306 174.85 92.385 172.99 85.148 174.62 92.416 172.95 86.372 174.4 92.447 172.95 86.372 174.17 92.478 173.1 86.249 173.94 92.509 173.21 86.182 173.72 92.54 173.23 86.183 173.49 92.571 173.29 85.879 173.26 92.603 173.3 85.796 173.04 92.634 173.25 85.572 172.81 92.665 173.12 84.956 172.58 92.696 173.12 84.946 172.52 92.554 172.9 84.694 172.54 92.378 172.64 84.411 172.54 92.378 172.65 84.416 172 92.838 171.63 85.383 171.72 93.071 171.11 85.871 171.76 93.09 171.15 85.908 171.94 93.196 171.34 86.117 172.04 93.128 171.38 86.15 172.13 93.019 171.68 86.103 172.21 92.91 172.3 86.017 172.29 92.801 172.3 86.017 172.37 92.692 172.76 85.7 172.46 92.583 173.17 85.415 172.54 92.474 173.17 85.415 172.16 92.476 172.57 85.156 172.02 92.478 172.34 85.045 171.57 92.515 171.96 85.117 170.48 92.607 171.04 85.326 170.48 92.607 171.06 85.324 170.92 92.649 170.85 85.441 171.14 92.669 170.72 85.51 171.28 92.58 171.03 85.257 171.68 92.332 172 84.512 171.68 92.332 172 84.512 171.87 92.324 172.53 84.424 171.98 92.311 172.81 84.375 171.77 92.361 172.82 84.429 171.1 92.557 172.86 84.602 171.1 92.557 172.86 84.602 170.97 92.764 172.62 84.905 170.88 92.897 172.48 85.089 170.9 92.741 172.35 84.819 170.99 92.121 171.88 83.81 170.99 92.149 171.88 83.81 170.91 92.141 171.72 83.676 170.85 92.131 171.61 83.585 170.69 92.34 171.5 83.949 170.02 93.24 171.03 85.519 170 93.264 171.02 85.564 169.18 93.021 171.33 86.02 168.55 92.837 171.54 86.366 168.26 92.603 171.52 86.355 166.82 91.421 171.65 86.293 166.73 91.35 171.66 86.289 165.7 90.631 170.78 86.021 164.83 90.026 170.02 85.792 164.68 89.897 169.83 85.685 163.85 89.067 168.73 85.068 163.78 88.983 168.63 85.01 163.76 88.796 168.57 84.887 163.73 88.519 168.5 84.696 163.73 88.519 168.58 84.669 163.78 88.504 169.01 84.702 163.81 88.495 169.29 84.727 163.78 88.468 169.29 84.732 163.47 88.171 169.33 84.786 163.38 88.09 169.34 84.801 163.18 88.025 169.04 84.727 162.62 87.846 168.23 84.524 162.64 87.824 168.23 84.524 162.68 87.761 168.24 84.17 162.72 87.697 168.26 83.768 162.74 87.692 168.26 83.774 162.6 87.355 168.53 83.962 162.54 87.187 168.67 84.061 162.46 87.035 168.64 84.127 162.03 86.205 168.42 84.439 161.95 86.056 168.38 84.495 161.75 85.512 168.21 84.452 161.33 84.432 167.87 84.367 161.35 84.428 167.87 84.367 161.13 84.002 167.66 84.266 160.93 83.635 167.47 84.19 160.9 83.635 167.45 84.217 160.53 82.83 166.83 83.697 160.39 82.541 166.6 83.511 160.25 82.23 166.55 83.257 159.73 81.108 166.34 82.341 159.69 81.001 166.31 82.24 159.38 80.569 166.08 81.608 158.91 79.938 165.74 80.691 158.9 79.933 165.74 80.691 157.96 79.146 164.58 79.872 157.63 78.867 164.17 79.582 157.36 78.997 164.02 79.798 156.8 79.264 163.72 80.239 156.8 79.264 163.71 80.216 155.81 79.735 162.89 80.769 155.42 79.916 162.57 80.994 154.83 79.885 161.79 80.914 153.46 79.833 159.98 80.73 153.46 79.833 159.98 80.73 152.31 79.452 158.05 79.879 151.78 79.277 157.16 79.487 151.53 79.116 156.92 79.192 150.86 78.689 156.28 78.407 150.86 78.689 156.28 78.394 150.54 78.828 156.23 78.42 150.37 78.899 156.21 78.435 150.21 78.973 156.28 78.617 149.75 79.198 156.5 79.171 149.75 79.198 156.54 79.141 148.96 79.452 156.05 79.475 148.5 79.6 155.75 79.673 147.88 79.626 154.94 79.707 145.68 79.716 152.15 79.828 145.68 79.716 152.15 79.828 144.62 79.44 150.55 79.71 143.92 79.259 149.5 79.632 143.74 79.325 149.31 79.644 143.02 79.599 148.54 79.69 143.01 79.603 148.53 79.691 142.39 79.721 147.62 79.861 141.93 79.808 146.95 79.985 141.84 79.814 146.87 79.99 140.96 79.871 146.06 80.032 140.73 79.885 145.86 80.023 140.37 79.913 145.54 79.714 139.45 79.986 144.72 78.955 139.45 79.986 144.72 78.955 138.65 79.795 143.81 78.234 137.79 79.586 142.82 77.448 137.79 79.586 142.82 77.448 136.78 79.846 142.36 77.657 136.3 79.969 142.14 77.756 135.95 80.034 141.85 77.882 134.22 80.36 140.37 78.515 133.94 80.413 140.12 78.619 133.14 80.494 139.11 78.824 131.64 80.647 137.21 79.21 131.64 80.647 137.21 79.21 130.87 80.636 136.52 79.437 130.23 80.627 135.94 79.624 130.21 80.637 135.92 79.624 128.94 81.16 134.55 79.606 128.52 81.344 134.08 79.6 128.11 81.295 133.62 79.35 126.67 81.109 132.06 78.5 126.57 81.096 131.95 78.44 125.83 80.92 131.49 78.315 124.79 80.676 130.86 78.138 124.77 80.696 130.87 78.136 123.16 80.762 129.34 78.863 122.16 80.801 128.39 79.325 121.97 80.823 128.26 79.455 120.28 81.018 127.14 80.452 119.86 81.067 126.86 80.702 118.75 80.958 126.06 80.331 117.04 80.788 124.83 79.753 117.06 80.784 124.83 79.753 113.74 80.684 120.15 79.259 112.78 80.655 118.78 79.102 111.74 80.718 117.87 79.11 109.93 80.826 116.31 79.159 109.93 80.826 116.3 79.245 107.56 81.369 113.42 80.158 106.75 81.555 112.45 80.464 105.95 81.651 112.04 80.726 104.39 81.836 111.24 81.239 104.39 81.836 111.22 81.218 102.22 81.644 108.95 80.881 101.38 81.57 108.07 80.751 100.68 81.533 107.42 80.419 99.131 81.449 105.97 79.68 99.115 81.453 105.96 79.686 97.926 81.665 105.24 80.228 97.404 81.759 104.92 80.47 96.715 81.987 104.27 80.756 94.974 82.567 102.59 81.47 94.951 82.603 102.59 81.462 93.155 82.494 100.99 81.281 92.263 82.437 100.19 81.191 91.213 82.142 98.932 80.82 88.177 81.288 95.29 79.747 88.177 81.288 95.29 79.747 86.149 81.694 92.712 79.942 85.012 81.921 91.267 80.051 84.414 82.154 90.82 80.344 82.411 82.935 89.326 81.322 82.411 82.935 89.324 81.326 81.16 83.17 87.86 81.737 79.857 83.418 86.336 82.158 79.853 83.43 86.33 82.137 78.7 83.656 85.054 82.11 78.183 83.757 84.483 82.099 77.976 83.781 84.269 81.989 77.011 83.892 83.273 81.477 76.864 83.897 83.126 81.401 76.549 83.84 82.94 81.312 75.99 83.749 82.609 81.149 76.008 83.736 82.612 81.128 75.512 83.49 82.28 80.71 75.116 83.298 82.036 80.378 75.089 83.315 82.062 80.375 74.313 83.778 81.538 80.659 74.059 83.931 81.359 80.734 73.793 84.233 80.984 80.832 72.931 85.214 79.795 81.213 72.884 85.268 79.73 81.234 72.557 85.666 79.413 81.592 72.118 86.201 78.987 82.071 72.118 86.201 78.987 82.071 71.371 86.464 78.355 82.422 70.928 86.62 77.975 82.626 70.802 86.612 77.778 82.597 69.822 86.546 76.307 82.429 69.592 86.531 75.962 82.389 69.377 86.581 75.506 82.407 68.865 86.702 74.418 82.451 68.865 86.702 74.418 82.451 68.733 86.923 73.974 82.471 68.6 87.148 73.524 82.493 68.604 87.146 73.535 82.496 68.678 87.112 73.732 82.493 68.693 87.105 73.773 82.492 68.689 87.054 73.774 82.48 68.684 86.985 73.776 82.462 68.684 86.987 73.775 82.465 68.699 87.099 73.748 82.615 68.703 87.125 73.741 82.651 68.766 87.206 73.789 82.676 68.86 87.323 73.859 82.712 68.86 87.313 73.851 82.702 68.95 87.519 74.129 82.528 68.975 87.576 74.205 82.48 68.949 87.762 74.328 82.254 68.906 88.073 74.533 81.876 68.906 88.073 74.533 81.876 69.125 88.295 74.741 81.676 69.194 88.367 74.794 81.626 69.465 88.476 74.884 81.558 69.975 88.683 75.082 81.406 69.975 88.683 75.12 81.389 70.394 88.589 74.712 80.743 70.548 88.555 74.561 80.505 70.794 88.293 74.022 80.056 71.316 87.74 72.881 79.101 71.314 87.754 72.895 79.106 71.619 87.698 72.312 79.075 71.747 87.674 72.066 79.062 71.981 87.8 72.26 79.137 72.543 88.105 72.727 79.319 72.543 88.105 72.719 79.332 73.055 87.902 73.416 79.157 73.298 87.805 73.748 79.072 73.338 87.667 73.782 78.976 73.507 87.071 73.928 78.558 73.53 86.992 73.948 78.502 73.456 86.902 73.959 78.437 73.329 86.749 73.977 78.326 73.316 86.748 73.977 78.326 73.445 86.885 73.602 78.506 73.544 86.989 73.314 78.638 73.533 87.037 73.301 78.664 73.307 87.976 73.24 79.287 73.237 88.27 73.221 79.482 73.284 88.707 73.183 79.882 73.431 90.057 73.068 81.117 73.437 90.11 73.067 81.172 73.488 90.889 73.288 81.825 73.556 91.882 73.57 82.655 73.573 91.861 73.574 82.641 73.559 92.72 73.851 83.447 73.55 93.207 74.007 83.903 73.463 93.301 74.074 84.032 72.856 93.953 74.533 84.925 72.731 94.103 74.642 85.118 72.426 93.891 74.653 84.96 71.723 93.397 74.665 84.605 71.72 93.374 74.665 84.605 71.145 93.361 74.05 84.625 70.585 93.349 73.452 84.645 70.578 93.331 73.452 84.645 69.632 92.726 72.762 84.194 69.241 92.476 72.469 84.005 69.192 92.505 72.395 84.037 68.985 92.628 72.128 84.181 68.96 92.656 72.098 84.209 69.088 92.77 72.044 84.248 69.229 92.89 71.986 84.284 69.2 92.896 71.91 84.255 68.715 92.783 71.15 83.965 68.638 92.766 71.03 83.919 68.707 92.553 70.824 83.689 68.786 92.312 70.585 83.429 68.816 92.295 70.586 83.42 69.327 91.815 70.587 82.98 69.425 91.722 70.583 82.889 69.662 91.303 70.404 82.628 69.976 90.758 70.183 82.297 69.983 90.75 70.206 82.297 69.469 90.865 70.186 82.389 69.353 90.892 70.181 82.41 69.32 91.048 70.156 82.566 69.274 91.28 70.12 82.791 69.284 91.309 70.12 82.791 69.616 91.542 70.391 83.158 69.714 91.605 70.466 83.279 69.707 91.751 70.323 83.389 69.682 91.983 70.086 83.538 69.682 91.983 70.086 83.538 69.67 91.703 70.19 83.392 69.667 91.618 70.221 83.348 69.644 91.424 70.246 83.272 69.605 91.073 70.29 83.136 69.605 91.073 70.29 83.136 69.492 91.244 70.21 83.48 69.453 91.304 70.164 83.595 69.427 91.343 70.246 83.621 69.372 91.429 70.444 83.684 69.356 91.469 70.444 83.682 69.026 91.446 70.06 83.845 68.902 91.441 69.898 83.915 68.751 91.579 69.888 83.92 68.386 91.884 69.882 83.925 68.386 91.884 69.875 83.936 68.697 91.876 70.343 83.872 68.839 91.872 70.556 83.846 68.902 91.751 70.786 83.761 69.07 91.433 71.39 83.53 69.085 91.431 71.39 83.53 68.883 91.097 72.431 83.446 68.778 90.926 72.967 83.403 68.885 90.74 72.955 83.274 69.21 90.185 72.92 82.886 69.224 90.305 72.913 82.877 68.882 90.398 72.703 82.948 68.681 90.438 72.596 82.954 68.585 90.661 72.455 83.018 68.251 91.441 71.901 83.414 68.251 91.441 71.924 83.417 68.199 92.126 71.544 83.837 68.165 92.571 71.294 84.11 68.15 92.727 71.377 84.261 68.09 93.36 71.718 84.874 68.079 93.36 71.727 84.847 67.869 93.898 72.331 85.747 67.725 94.295 72.781 86.41 67.69 94.446 72.777 86.658 67.474 95.114 72.657 87.794 67.465 95.144 72.67 87.859 67.289 95.491 72.345 88.288 67.156 95.778 72.077 88.632 67.146 95.784 72.029 88.626 66.759 95.671 71.383 88.54 66.647 95.639 71.197 88.515 66.399 95.467 70.978 88.565 65.686 94.975 70.351 88.709 65.675 94.967 70.341 88.711 65.325 94.746 70.061 88.903 64.902 94.481 69.718 89.126 64.886 94.481 69.683 89.105 64.766 94.366 69.547 89.386 64.704 94.306 69.477 89.546 64.702 94.317 69.454 89.554 64.691 94.385 69.325 89.499 64.689 94.398 69.299 89.488 64.666 94.358 69.232 89.552 64.619 94.274 69.091 89.687 64.619 94.274 69.088 89.689 64.546 94.146 68.799 89.765 64.48 94.03 68.539 89.834 64.48 94.03 68.539 89.834 64.622 93.945 68.737 89.666 64.677 93.913 68.789 89.626 64.629 94.031 68.637 89.706 64.446 94.478 68.165 89.9 64.419 94.514 68.135 89.942 64.275 94.523 68.284 90.023 64.059 94.544 68.5 90.13 64.059 94.544 68.498 90.128 64.145 94.737 68.793 90.036 64.187 94.88 68.995 89.982 64.112 94.906 68.966 89.995 63.617 94.965 68.631 89.924 63.456 94.975 68.547 89.901 63.382 94.945 68.657 89.85 63.275 94.901 68.835 89.769 63.248 94.891 68.834 89.782 63.453 95.366 68.844 89.813 63.522 95.524 68.848 89.823 63.418 95.763 68.782 90.07 63.214 96.23 68.655 90.55 63.214 96.23 68.655 90.55 63.059 97.003 67.988 91.079 62.991 97.298 67.735 91.28 62.98 97.492 67.267 91.564 62.974 97.923 66.231 92.192 62.974 97.923 66.231 92.192 63.305 98.505 65.653 92.214 63.46 98.761 65.394 92.226 63.745 98.916 65.552 92.262 64.433 99.297 65.964 92.347 64.433 99.297 65.964 92.347 64.74 99.782 66.748 93.079 64.885 100.02 67.135 93.44 64.75 100.04 67.26 93.607 64.385 100.1 67.618 94.087 64.385 100.1 67.618 94.087 63.917 99.162 68.929 93.39 63.653 98.636 69.658 93.003 63.634 98.605 69.548 92.899 63.578 98.536 69.186 92.553 63.471 98.572 69.21 92.468 62.997 98.924 68.616 92.681 62.717 99.139 68.247 92.831 62.627 99.138 68.058 92.659 62.283 99.128 67.302 91.964 62.275 99.121 67.302 91.964 62.033 99.468 66.769 92.219 61.761 99.866 66.161 92.511 61.761 99.866 66.161 92.511 62.313 101.37 64.939 93.422 62.573 102.12 64.33 93.867 62.689 102.5 64.266 94.287 63.453 104.63 63.916 96.634 63.59 105.01 63.841 97.049 63.958 105.81 64.003 98.051 64.688 107.39 64.339 100.05 64.688 107.39 64.339 100.05 65.078 107.93 64.819 100.29 65.415 108.4 65.231 100.51 65.414 108.4 65.225 100.5 66.522 109.95 65.854 101.9 66.921 110.5 66.092 102.42 67.187 110.87 66.177 102.82 68.148 112.21 66.435 104.2 68.23 112.33 66.457 104.31 68.307 113.1 66.266 105.01 68.42 114.24 65.984 106.03 68.42 114.24 65.984 106.03 68.624 115.33 65.986 107.25 68.758 116.04 65.987 108.04 68.803 116.12 66.023 108.13 69.272 116.98 66.395 109.05 69.397 117.22 66.5 109.3 69.682 117.3 66.88 109.25 70.444 117.48 67.883 109.11 70.444 117.48 67.883 109.11 71.204 117.88 68.437 109.62 72.049 118.32 69.055 110.19 72.064 118.38 69.087 110.26 73.159 120.94 70.482 113.37 73.417 121.54 70.81 114.1 73.36 122.26 70.85 115.12 73.276 123.33 70.917 116.64 73.276 123.33 70.946 116.64 72.46 124.2 70.254 117.16 72.239 124.44 70.065 117.31 72.293 125.06 70.169 118.11 72.383 126.09 70.343 119.44 72.383 126.09 70.343 119.44 72.341 127.09 70.184 120.37 72.338 127.4 70.142 120.66 72.157 127.74 69.876 120.92 71.801 128.38 69.363 121.4 71.793 128.38 69.363 121.4 71.481 128.7 69.298 121.13 71.367 128.82 69.267 121.03 71.655 128.85 69.468 120.9 72.264 128.9 69.907 120.63 72.27 128.88 69.93 120.63 72.79 129.48 70.111 121.42 72.986 129.76 70.186 121.75 73.116 129.51 69.821 121.63 73.476 128.85 68.949 121.33 73.476 128.85 68.949 121.33 72.848 127.97 68.256 120.39 72.55 127.55 67.935 119.95 72.393 127.52 67.822 120.01 71.972 127.44 67.496 120.17 71.986 127.45 67.471 120.17 72.536 127.4 67.671 120.36 72.827 127.38 67.779 120.47 72.877 127.34 67.858 120.5 73.126 127.13 68.252 120.68 73.167 127.09 68.31 120.72 73.463 127.17 68.673 120.82 74.022 127.33 69.365 121 74.022 127.33 69.365 121 75.003 127.7 70.04 121.31 75.815 128.01 70.598 121.56 75.834 128.03 70.613 121.57 76.792 128.88 71.359 122.03 77.111 129.17 71.614 122.18 77.136 129.29 71.594 122.29 77.254 129.68 71.53 122.69 77.263 129.71 71.525 122.71 77.214 129.59 71.447 122.66 77.133 129.44 71.35 122.58 77.072 129.48 71.418 122.58 77.386 129.17 72.012 122.17 77.588 128.98 72.376 121.91 77.632 128.87 72.491 121.8 78.021 127.92 73.508 120.8 78.118 127.69 73.762 120.55 78.012 127.41 73.739 120.43 77.746 126.72 73.68 120.15 77.751 126.73 73.68 120.15 77.128 126.87 74.639 120 76.463 127.01 75.66 119.84 76.463 127.01 75.661 119.83 76.73 127.33 75.364 120.11 76.853 127.48 75.219 120.25 76.733 127.61 75.15 120.34 76.152 128.26 74.866 120.65 76.061 128.37 74.774 120.68 75.764 128.38 74.702 120.72 75.422 128.41 74.649 120.77 75.409 128.35 74.626 120.75 75.219 127.58 74.159 120.54 75.183 127.44 74.07 120.5 75.083 127.4 73.791 120.57 74.955 127.35 73.434 120.67 74.946 127.36 73.402 120.68 74.689 127.44 72.464 121 74.62 127.46 72.265 121.05 74.401 127.55 72.22 121 74.097 127.68 72.144 120.94 74.09 127.69 72.145 120.94 74.159 127.23 72.757 120.39 74.177 127.11 72.914 120.24 74.202 126.73 73.207 120.03 74.236 126.13 73.67 119.69 74.206 126.13 73.651 119.67 73.64 125.81 75.606 119.57 73.467 125.71 76.169 119.56 73.557 125.7 76.363 119.58 73.721 125.71 76.744 119.61 73.721 125.71 76.744 119.61 73.534 125.85 76.451 119.65 73.473 125.91 76.342 119.66 72.886 126.02 76.462 119.99 71.692 126.23 76.718 120.65 71.675 126.22 76.718 120.65 69.969 127.09 75.706 121.34 69.292 127.44 75.304 121.62 68.273 128.1 74.474 122.11 65.95 129.63 72.58 123.22 65.954 129.65 72.58 123.21 64.395 130.33 71.24 124.36 63.171 130.88 70.186 125.27 63.141 130.91 70.153 125.29 61.686 130.91 68.892 126.24 61.209 130.91 68.48 126.57 60.983 130.84 68.111 126.44 60.25 130.59 66.914 125.96 60.206 130.59 66.84 125.92 59.999 130.22 66.547 125.76 59.72 129.71 66.163 125.54 59.699 129.71 66.176 125.53 59.664 129.63 65.609 125.08 59.637 129.58 65.29 124.79 59.639 129.53 65.376 124.72 59.744 129.05 65.788 124.54 59.777 128.93 65.885 124.49 59.869 128.76 66.1 124.14 60.071 128.36 66.612 123.28 60.057 128.36 66.612 123.28 59.957 128.07 66.504 123.09 59.861 127.78 66.444 122.89 59.864 127.84 66.609 122.91 60.295 127.83 66.856 122.42 60.502 127.82 66.96 122.21 60.661 127.81 67.027 122.09 61.266 127.78 67.33 121.6 61.351 127.77 67.372 121.53 61.849 127.98 67.337 121.2 62.719 128.34 67.275 120.62 62.719 128.34 67.275 120.62 63.325 128.72 66.976 120.57 63.793 129.02 66.751 120.52 63.912 129.05 66.815 120.54 64.713 129.3 67.147 120.77 64.8 129.33 67.177 120.8 65.328 129.5 67.635 121.05 65.845 129.66 68.088 121.29 65.923 129.71 68.198 121.37 66.574 130.09 69.111 122.04 66.686 130.13 69.236 122.13 66.963 130.68 69.537 122.56 67.25 131.28 69.859 123.03 67.269 131.29 69.872 123.03 67.483 131.35 70.065 123.12 67.518 131.37 70.06 123.2 67.917 131.08 69.934 122.95 68.386 130.74 69.806 122.61 68.418 130.66 69.812 122.59 68.924 129.47 69.907 122.26 69.022 129.24 69.925 122.19 69.184 129.1 70.147 122.17 69.393 128.91 70.435 122.14 69.38 128.91 70.433 122.15 69.08 129.07 70.38 122.42 69.013 129.1 70.391 122.47 68.684 129.16 70.21 122.59 68.214 129.23 69.933 122.75 68.2 129.22 69.93 122.75 67.778 129.73 69.32 122.82 67.663 129.86 69.166 122.83 67.616 130.16 68.878 123 67.546 130.63 68.425 123.27 67.529 130.63 68.412 123.28 67.525 131.43 69.123 123.59 67.524 131.66 69.34 123.7 67.259 131.56 70.067 123.72 66.797 131.37 71.317 123.73 66.797 131.37 71.317 123.73 66.606 130.26 73.036 124.17 66.541 129.89 73.624 124.32 66.346 129.47 73.69 124.24 65.956 128.65 73.812 124.08 65.953 128.66 73.804 124.07 65.217 128.18 73.41 124.17 64.897 127.99 73.26 124.22 64.323 127.61 72.926 124.66 63.068 126.74 72.148 125.65 63.068 126.74 72.16 125.65 62.298 125.88 71.22 125.91 61.943 125.49 70.788 126.03 61.724 125.06 70.479 125.64 61.143 123.89 69.655 124.6 61.152 123.9 69.655 124.6 60.626 122.39 68.677 123.59 60.343 121.58 68.164 123.06 60.234 121.16 67.918 122.8 59.913 119.88 67.139 121.97 59.913 119.88 67.146 121.97 60.057 118.87 67.044 121.52 60.143 118.26 66.983 121.24 60.144 117.98 66.988 120.89 60.147 116.93 67.007 119.58 60.147 116.93 67.007 119.58 60.462 116.79 67.695 119.08 60.674 116.69 68.166 118.73 60.682 116.68 68.106 118.92 60.741 116.66 67.843 119.72 60.743 116.65 67.835 119.74 61.066 116.18 67.538 120.18 61.472 115.58 67.168 120.73 61.475 115.6 67.168 120.73 62.177 114.05 66.849 120.02 62.564 113.2 66.674 119.63 62.792 112.87 66.58 119.38 64.29 110.7 65.961 117.79 64.606 110.24 65.831 117.45 65.095 109.29 66.079 116.34 66.173 107.19 66.625 113.88 66.173 107.19 66.625 113.89 66.218 106.09 66.728 112.34 66.26 105.04 66.826 110.87 66.26 105.04 66.826 110.87 66.129 104.17 67.028 110.09 66.076 103.82 67.109 109.78 66.167 103.58 67.198 109.43 66.537 102.63 67.559 107.97 66.596 102.53 67.602 107.8 66.699 102.33 67.517 108.07 66.85 102.02 67.379 108.51 66.839 102.03 67.382 108.53 66.961 101.09 67.222 107.29 67.05 100.42 67.106 106.4 67.048 100.35 67.05 106.35 67.011 99.369 66.207 105.52 67 99.077 65.972 105.27 66.843 98.616 66.087 104.85 66.382 97.26 66.38 103.62 66.372 97.199 66.377 103.6 66.807 96.037 66.775 101.92 67.34 94.617 67.267 99.864 67.341 94.566 67.267 99.864 67.412 93.626 68.171 99.799 67.431 93.374 68.424 99.781 67.616 92.582 68.285 99.079 67.925 91.269 68.045 97.921 67.941 91.247 68.045 97.921 68.028 89.455 67.639 95.665 68.055 88.893 67.512 94.958 67.674 88.388 67.513 94.609 66.967 87.449 67.514 93.961 66.97 87.433 67.516 93.95 67.491 85.128 68.012 90.681 67.68 84.296 68.189 89.488 67.708 83.729 68.403 89.045 67.767 82.545 68.855 88.138 67.767 82.545 68.855 88.138 67.844 81.037 68.394 87.133 67.878 80.425 68.201 86.713 67.822 79.742 67.816 85.624 67.684 78.098 66.91 83.059 67.688 78.083 66.91 83.059 66.934 77.343 67.009 83 66.58 76.997 67.055 82.972 66.604 76.448 67.104 82.27 66.672 74.967 67.237 80.373 66.702 74.958 67.237 80.373 66.534 74.226 67.251 78.992 66.443 73.84 67.259 78.262 66.699 73.577 67.516 78.335 67.491 72.764 68.315 78.563 67.383 72.832 68.315 78.563 67.702 72.187 68.534 77.198 67.921 71.797 68.661 76.391 67.967 71.774 68.574 76.381 68.092 71.618 68.079 76.278 68.114 71.595 67.988 76.264 68.161 71.529 67.967 76.179 68.262 71.382 67.914 75.995 68.262 71.382 67.914 75.995 68.195 71.465 67.717 76.184 68.13 71.538 67.543 76.355 68.12 71.531 67.556 76.356 68.103 71.226 67.639 76.389 68.099 71.122 67.671 76.402 68.283 70.957 67.883 76.1 68.972 70.269 68.694 74.947 69.042 70.199 68.777 74.83 69.122 69.914 68.861 74.786 69.247 69.471 68.991 74.717 69.247 69.471 68.991 74.717 68.626 68.968 68.618 74.418 68.2 68.623 68.353 74.215 68.149 68.573 68.289 74.16 67.531 67.961 67.742 73.402 67.358 67.789 67.588 73.189 67.128 67.486 67.306 72.931 66.483 66.633 66.511 72.204 66.478 66.627 66.505 72.198 66.701 65.905 66.452 71.204 66.96 65.063 66.396 70.039 66.96 65.063 66.418 70.02 67.118 64.072 66.547 69.158 67.199 63.566 66.611 68.719 67.134 63.298 66.521 68.514 66.766 61.769 66.008 67.349 66.697 61.482 65.899 67.123 66.644 60.373 66.355 66.096 66.579 58.958 66.943 64.796 66.624 58.871 66.974 64.701 67.67 56.96 67.808 62.135 67.901 56.538 68 61.574 67.939 55.677 68.172 61.283 68.002 54.458 68.415 60.858 68.029 54.459 68.433 60.825 67.374 53.098 67.996 59.99 67.207 52.751 67.876 59.776 67.152 52.243 68.089 59.346 67.064 51.437 68.438 58.666 67.064 51.437 68.438 58.666 66.63 50.519 68.296 58.002 66.51 50.244 68.255 57.809 66.78 49.57 68.701 57.146 67.245 48.374 69.492 55.961 67.225 48.363 69.492 55.961 67.859 46.499 69.992 53.596 68.078 45.858 70.164 52.782 68.127 45.365 70.088 52.277 68.222 44.38 69.937 51.269 68.215 44.384 69.939 51.282 69.014 43.13 69.043 49.989 69.329 42.636 68.689 49.479 69.681 41.955 68.811 48.404 70.478 40.414 69.085 45.973 70.478 40.414 69.085 45.973 71.394 39.898 69.373 44.702 71.792 39.666 69.495 44.128 72.341 39.49 69.68 43.646 73.789 39.041 70.175 42.411 73.776 39.053 70.188 42.388 75.197 38.798 71.617 42.126 76.431 38.574 72.852 41.905 76.436 38.574 72.858 41.905 77.845 38.593 74.25 41.88 78.344 38.606 74.755 41.871 78.606 38.524 74.921 41.761 79.582 38.202 75.506 41.358 79.666 38.175 75.556 41.323 80.453 38.192 76.152 41.058 81.614 38.216 77.031 40.666 81.614 38.216 77.031 40.666 83.436 38.879 78.581 40.926 84.627 39.312 79.594 41.095 84.837 39.371 79.745 41.126 86.981 39.976 81.285 41.443 87.543 40.139 81.694 41.527 88.513 40.311 82.775 41.518 91.129 40.767 85.668 41.495 91.129 40.767 85.668 41.495 92.562 40.794 87.176 41.092 94.161 40.824 88.854 40.633 94.161 40.824 88.842 40.597 96.438 41.158 90.82 41.318 97.539 41.302 91.776 41.663 97.998 41.389 92.309 41.762 100.42 41.979 95.13 42.332 100.84 42.08 95.615 42.43 101.92 42.078 96.289 42.289 104.01 42.073 97.592 42.017 104.01 42.073 97.594 42.017 106.06 42.333 100.07 42.243 107.79 42.55 102.18 42.449 108.11 42.574 102.53 42.488 110.85 42.852 105.18 42.505 111.24 42.892 105.56 42.507 112.73 43.009 106.46 43.06 114.38 43.145 107.45 43.663 114.65 43.179 107.78 43.697 117.95 43.357 111.77 44.234 118.5 43.383 112.47 44.319 120.31 43.02 114.27 43.721 122.54 42.58 116.46 42.995 122.67 42.556 116.59 42.98 125.25 42.061 119.18 42.667 125.8 41.958 119.74 42.618 127.49 42.23 121.63 42.598 129.79 42.596 124.21 42.554 129.82 42.587 124.24 42.547 132.45 42.757 126.15 42.754 133.09 42.799 126.61 42.805 134.59 42.959 128.37 43.371 136.86 43.203 131.04 44.233 136.86 43.203 131.04 44.233 139.76 42.845 134.01 43.295 140.57 42.745 134.83 43.041 141.73 42.46 135.8 42.88 143.69 41.974 137.47 42.593 143.69 41.974 137.47 42.593 146.39 42.224 140.56 42.36 147.29 42.304 141.57 42.298 148.42 42.118 142.64 42.142 150.56 41.76 144.66 41.821 150.56 41.744 144.65 41.808 152.43 42.206 146.35 42.232 153.14 42.38 146.99 42.391 153.57 42.25 147.43 42.407 155.06 41.806 148.94 42.459 155.17 41.773 149.04 42.453 156.34 41.699 150.37 42.536 158 41.593 152.28 42.661 158 41.593 152.27 42.653 159.22 41.895 153.26 42.467 160 42.087 153.88 42.35 160.17 42.058 154.07 42.339 161.83 41.779 155.86 42.234 162.26 41.706 156.33 42.197 162.7 41.624 157.15 42.221 163.86 41.407 159.33 42.305 163.86 41.407 159.33 42.316 164.11 41.096 159.25 42.21 164.38 40.75 159.17 42.087 164.38 40.75 159.17 42.087 164.36 40.496 159.2 41.899 164.35 40.372 159.21 41.807 164.37 40.362 159.17 41.83 164.5 40.31 158.98 41.956 164.52 40.301 158.94 41.979 164.73 40.508 159.08 42.024 165.14 40.918 159.34 42.115 165.14 40.918 159.33 42.126 165.32 41.01 159.56 42.43 165.48 41.099 159.75 42.694 165.48 41.122 159.74 42.695 165.69 40.87 159.85 42.362 165.75 40.776 159.88 42.269 165.75 40.589 159.86 42.057 165.78 39.911 159.79 41.15 165.78 39.847 159.79 41.064 165.6 39.342 159.28 40.836 165.42 38.859 158.81 40.608 165.4 38.792 158.86 40.526 165.34 38.422 159.1 40.115 165.32 38.375 159.12 40.057 165.34 38.172 159.28 39.783 165.35 37.959 159.46 39.497 165.35 37.95 159.48 39.491 165.41 37.863 159.76 39.427 165.42 37.834 159.81 39.41 165.44 37.96 159.75 39.507 165.46 38.114 159.66 39.626 165.46 38.128 159.65 39.646 165.44 38.339 159.67 39.959 165.43 38.381 159.68 40.019 165.41 38.421 159.59 40.115 165.39 38.47 159.49 40.242 165.39 38.454 159.49 40.253 165.23 38.368 159.17 40.272 165.19 38.349 159.09 40.285 165.18 38.337 159.09 40.238 165.17 38.321 159.09 40.163 165.17 38.321 159.09 40.163 164.9 38.079 158.64 40.086 164.82 38.015 158.53 40.061 164.75 37.873 158.48 40.024 164.64 37.643 158.4 39.967 164.64 37.643 158.4 39.959 164.7 37.546 158.67 39.957 164.72 37.516 158.75 39.956 164.78 37.588 158.78 39.922 164.87 37.72 158.82 39.868 164.89 37.724 158.83 39.911 164.9 37.671 158.95 39.928 164.9 37.653 158.98 39.936 164.86 37.578 158.93 39.891 164.78 37.426 158.86 39.795 164.78 37.426 158.86 39.795 164.65 37.373 158.74 39.731 164.57 37.347 158.69 39.7 164.54 37.342 158.67 39.712 164.53 37.341 158.65 39.749 164.55 37.347 158.65 39.749 164.6 37.502 158.67 39.797 164.62 37.571 158.68 39.818 164.57 37.62 158.55 39.926 164.47 37.741 158.25 40.195 164.47 37.698 158.25 40.195 164.52 37.667 158.43 40.113 164.54 37.655 158.52 40.066 164.53 37.568 158.53 40.02 164.49 37.322 158.58 39.913 164.49 37.322 158.56 39.953 164.5 37.332 158.57 39.971 164.5 37.338 158.57 39.972 164.49 37.334 158.53 39.915 164.46 37.322 158.39 39.757 164.46 37.322 158.36 39.758 164.43 37.289 158.38 39.61 164.41 37.27 158.38 39.525 164.4 37.253 158.33 39.511 164.4 37.192 158.15 39.439 164.4 37.192 158.17 39.429 164.4 37.161 158.16 39.318 164.41 37.141 158.15 39.246 164.42 37.133 158.18 39.245 164.48 37.075 158.38 39.234 164.49 37.061 158.42 39.232 164.52 37.147 158.37 39.251 164.59 37.345 158.25 39.294 164.59 37.345 158.25 39.294 164.6 37.47 158.17 39.351 164.61 37.595 158.09 39.408 164.61 37.595 158.09 39.408 164.82 37.725 158.49 39.427 164.92 37.781 158.67 39.435 164.91 37.756 158.71 39.433 164.88 37.646 158.88 39.422 164.87 37.61 158.9 39.428 164.87 37.625 158.87 39.411 164.86 37.67 158.82 39.375 164.87 37.658 158.82 39.375 164.91 37.679 158.77 39.232 164.95 37.697 158.73 39.124 164.95 37.698 158.72 39.122 164.96 37.72 158.57 39.087 164.96 37.693 158.54 39.067 164.95 37.711 158.52 39.108 164.94 37.87 158.36 39.266 164.94 37.876 158.36 39.273 164.96 37.977 158.36 39.395 164.99 38.107 158.36 39.552 164.99 38.107 158.36 39.552 164.99 38.188 158.29 39.622 164.99 38.239 158.26 39.661 165 38.268 158.29 39.662 165.12 38.405 158.47 39.67 165.16 38.442 158.52 39.683 165.28 38.445 158.6 39.593 165.44 38.443 158.72 39.457 165.44 38.445 158.72 39.458 165.48 38.656 158.88 39.592 165.49 38.71 158.92 39.626 165.55 38.8 158.98 39.651 165.65 38.938 159.06 39.691 165.64 38.917 159.06 39.69 165.7 39.176 159.22 39.726 165.72 39.252 159.27 39.737 165.71 39.317 159.16 39.842 165.69 39.428 158.97 40.027 165.7 39.412 158.97 40.027 165.76 39.641 159.2 40.228 165.8 39.723 159.26 40.306 165.79 39.754 159.23 40.322 165.75 39.809 159.19 40.336 165.75 39.809 159.19 40.336 165.9 39.957 159.41 40.563 165.96 40.004 159.5 40.623 166.02 40.027 159.5 40.615 166.14 40.101 159.5 40.66 166.15 40.114 159.5 40.673 166.33 40.159 159.77 40.536 166.42 40.178 159.88 40.474 166.43 40.253 159.94 40.525 166.45 40.446 160.1 40.654 166.45 40.446 160.14 40.633 166.54 40.729 160.23 40.604 166.58 40.871 160.27 40.596 166.6 40.924 160.34 40.612 166.67 41.077 160.57 40.644 166.67 41.077 160.57 40.644 166.76 41.226 160.6 40.695 166.85 41.368 160.63 40.739 166.85 41.368 160.62 40.722 166.8 41.422 160.66 40.799 166.78 41.444 160.68 40.831 166.81 41.455 160.69 40.814 166.95 41.505 160.76 40.747 166.97 41.511 160.77 40.738 166.86 41.564 160.66 40.839 166.68 41.654 160.46 41.006 166.68 41.654 160.46 41.006 166.69 41.621 160.43 41.014 166.7 41.606 160.4 41.019 166.7 41.632 160.42 41.02 166.69 41.732 160.38 41.08 166.68 41.763 160.37 41.099 166.68 41.88 160.38 41.148 166.68 42.243 160.41 41.3 166.69 42.244 160.47 41.238 166.77 42.364 160.51 41.324 166.87 42.527 160.53 41.474 166.87 42.527 160.53 41.474 166.89 42.566 160.71 41.503 166.9 42.588 160.81 41.519 166.91 42.598 160.82 41.527 166.99 42.671 160.91 41.586 167.01 42.687 160.93 41.6 167.01 42.683 160.95 41.563 167 42.672 161 41.477 166.99 42.663 161 41.477 166.99 42.645 161.06 41.481 167.01 42.629 161.12 41.485 167 42.636 161.12 41.486 166.97 42.771 161.08 41.518 166.98 42.801 161.09 41.554 167 42.818 161.15 41.63 167 42.839 161.2 41.709 167 42.84 161.17 41.708 167 42.857 161.22 41.73 167 42.862 161.23 41.736 167 42.858 161.21 41.766 166.98 42.853 161.19 41.82 166.98 42.853 161.21 41.849 167.03 42.76 161.23 41.833 167.04 42.723 161.22 41.847 167.03 42.707 161.21 41.881 167.03 42.696 161.2 41.921 167.03 42.696 161.21 41.938 167.01 42.66 161.14 41.895 167 42.659 161.12 41.882 166.99 42.646 161.1 41.852 166.97 42.604 161.07 41.797 166.97 42.604 161.07 41.797 166.91 42.597 161 41.596 166.89 42.594 160.98 41.522 166.89 42.547 160.95 41.524 166.89 42.447 160.91 41.528 166.91 42.447 160.93 41.519 166.91 42.528 160.94 41.635 166.91 42.584 160.95 41.708 166.93 42.605 160.99 41.709 166.96 42.6 161.07 41.655 166.96 42.6 161.07 41.655 166.96 42.645 161.09 41.781 166.96 42.658 161.11 41.84 166.96 42.659 161.12 41.863 166.96 42.704 161.11 41.968 166.96 42.71 161.11 41.982 166.96 42.728 161.13 41.985 166.96 42.759 161.17 41.991 166.96 42.759 161.17 41.991 166.98 42.742 161.15 42.053 166.99 42.73 161.13 42.1 166.99 42.731 161.13 42.101 166.97 42.752 161.18 42.117 166.96 42.748 161.18 42.123 166.96 42.71 161.17 42.087 166.93 42.626 161.14 41.975 166.93 42.623 161.14 41.971 166.91 42.523 161.12 41.961 166.87 42.396 161.09 41.947 166.87 42.396 161.09 41.936 166.89 42.17 161.03 41.817 166.9 42.043 161 41.751 166.9 42.049 161.03 41.763 166.92 42.09 161.21 41.843 166.93 42.099 161.25 41.86 166.95 42.216 161.27 41.996 167 42.481 161.32 42.302 167 42.496 161.32 42.302 167 42.556 161.39 42.368 167 42.61 161.46 42.432 167 42.61 161.46 42.432 166.97 42.344 161.5 42.257 166.96 42.235 161.51 42.185 166.95 42.22 161.42 42.196 166.94 42.158 161.04 42.24 166.93 42.15 161.02 42.239 166.96 42.365 161.08 42.232 167 42.589 161.14 42.211 167.02 42.593 161.13 42.175 167.06 42.615 161.13 42.218 167.07 42.618 161.13 42.225 166.97 42.795 161.02 42.204 166.86 43 160.9 42.173 166.85 43.001 160.89 42.151 166.76 43.014 160.72 42.142 166.73 43.015 160.68 42.141 166.7 42.996 160.65 42.141 166.67 42.972 160.61 42.14 166.67 42.968 160.61 42.142 166.57 42.848 160.43 42.21 166.54 42.821 160.41 42.2 166.5 42.77 160.24 42.153 166.43 42.696 159.97 42.108 166.43 42.696 159.97 42.108 166.45 42.586 160.06 42.136 166.46 42.557 160.08 42.143 166.47 42.633 160.11 42.131 166.49 42.758 160.16 42.109 166.48 42.769 160.17 42.094 166.51 42.808 160.46 42.299 166.53 42.82 160.53 42.374 166.55 42.774 160.55 42.354 166.59 42.691 160.6 42.3 166.59 42.691 160.6 42.3 166.56 42.652 160.51 42.352 166.55 42.638 160.48 42.371 166.55 42.61 160.52 42.387 166.55 42.553 160.61 42.42 166.55 42.553 160.61 42.417 166.6 42.514 160.61 42.377 166.63 42.486 160.61 42.349 166.63 42.484 160.61 42.348 166.6 42.453 160.64 42.334 166.58 42.444 160.65 42.338 166.55 42.428 160.67 42.324 166.51 42.377 160.7 42.265 166.51 42.376 160.7 42.264 166.49 42.316 160.69 42.16 166.46 42.244 160.68 42.034 166.46 42.244 160.68 42.034 166.45 42.236 160.69 42.216 166.44 42.231 160.69 42.325 166.45 42.242 160.68 42.334 166.47 42.311 160.67 42.286 166.48 42.325 160.67 42.277 166.48 42.359 160.69 42.288 166.49 42.431 160.74 42.311 166.49 42.431 160.74 42.311 166.45 42.464 160.69 42.444 166.41 42.496 160.65 42.531 166.41 42.496 160.68 42.429 166.42 42.178 160.6 42.817 166.43 42.053 160.57 42.969 166.42 41.934 160.53 42.866 166.39 41.464 160.4 42.458 166.39 41.412 160.38 42.414 166.36 41.158 160.4 42.303 166.31 40.755 160.42 42.13 166.31 40.755 160.43 42.145 166.23 40.589 160.19 41.968 166.17 40.476 160.03 41.841 166.19 40.445 160.03 41.794 166.24 40.241 160.04 41.531 166.24 40.225 160.04 41.51 166.25 40.268 160.02 41.586 166.26 40.307 160.01 41.655 166.27 40.294 160.03 41.613 166.4 40.206 160.19 41.321 166.42 40.209 160.21 41.288 166.43 40.213 160.23 41.221 166.44 40.224 160.26 41.144 166.45 40.262 160.27 41.096 166.51 40.362 160.39 40.879 166.52 40.377 160.41 40.861 166.49 40.334 160.34 40.848 166.45 40.286 160.25 40.827 166.46 40.286 160.25 40.802 166.56 40.291 160.27 40.488 166.58 40.292 160.28 40.431 166.53 40.303 160.25 40.495 166.47 40.325 160.22 40.584 166.47 40.359 160.21 40.609 166.57 40.482 160.11 40.566 166.57 40.503 160.11 40.546 166.57 40.607 160.28 40.667 166.58 40.755 160.5 40.842 166.58 40.755 160.49 40.842 166.6 40.74 160.32 40.844 166.61 40.736 160.27 40.863 166.65 40.834 160.34 40.975 166.7 40.981 160.45 41.13 166.68 40.962 160.47 41.137 166.77 41.099 160.56 41.189 166.8 41.138 160.59 41.204 166.83 41.167 160.63 41.294 166.91 41.247 160.74 41.546 166.91 41.248 160.76 41.525 166.85 41.167 160.8 41.586 166.79 41.073 160.84 41.668 166.79 41.073 160.83 41.673 166.64 40.61 160.87 41.676 166.56 40.374 160.89 41.678 166.52 40.323 160.86 41.668 166.3 40.035 160.7 41.606 166.27 39.979 160.67 41.595 166.26 39.889 160.7 41.596 166.21 39.708 160.76 41.6 166.21 39.708 160.76 41.6 166.04 39.405 160.77 41.763 165.9 39.137 160.78 41.908 165.9 39.137 160.78 41.908 165.58 38.692 160.51 41.853 165.46 38.528 160.42 41.84 165.39 38.386 160.42 41.729 165.13 37.859 160.43 41.292 165.11 37.81 160.4 41.257 164.99 37.505 160.48 40.986 164.81 37.044 160.61 40.572 164.81 37.044 160.61 40.572 164.68 36.976 160.29 40.164 164.6 36.931 160.07 39.886 164.58 36.908 160.03 39.855 164.39 36.651 159.84 39.587 164.34 36.572 159.79 39.514 164.33 36.465 159.73 39.481 164.29 36.192 159.58 39.391 164.28 36.184 159.58 39.391 164.04 35.922 159.73 39.247 163.88 35.742 159.84 39.147 163.83 35.65 159.88 39.038 163.63 35.243 160.08 38.555 163.62 35.229 160.09 38.539 163.65 35.186 159.9 38.192 163.67 35.153 159.76 37.922 163.67 35.158 159.8 37.946 163.66 35.187 160.02 38.073 163.6 35.199 160.05 38.074 163.58 35.199 160.16 38.27 163.57 35.195 160.25 38.442 163.53 35.169 160.26 38.543 163.26 35.001 160.38 39.186 163.23 34.984 160.39 39.251 163.28 35.142 160.04 39.007 163.33 35.294 159.72 38.776 163.4 35.483 159.6 38.751 163.92 37.008 158.59 38.469 164 37.198 158.46 38.432 164.47 38.661 158.63 38.904 164.98 40.238 158.81 39.409 165.02 40.414 158.89 39.59 165.43 42.36 159.74 41.594 165.5 42.682 159.89 41.923 165.41 43.157 159.85 42.535 165.29 43.728 159.79 43.271 165.3 43.725 159.79 43.28 165.44 43.676 159.77 43.45 165.43 43.67 159.71 43.524 165.48 43.897 159.85 43.107 165.56 44.191 160.07 42.518 165.55 44.192 160.07 42.515 165.63 44.79 160.14 42.663 165.65 44.931 160.16 42.698 165.63 45.214 160.5 43.129 165.61 45.644 161 43.771 165.59 45.675 160.99 43.781 165.59 45.965 161.03 43.388 165.61 46.049 161.04 43.308 165.58 46.225 161.14 43.255 165.52 46.511 161.29 43.146 165.53 46.506 161.28 43.198 165.01 47.496 161.46 43.421 164.84 47.81 161.51 43.491 164.25 48.606 161.22 43.925 163.14 50.095 160.66 44.733 163.14 50.095 160.67 44.719 162.13 50.588 160.01 44.046 161.76 50.778 159.75 43.813 161.68 50.801 159.57 43.674 161.52 50.832 159.23 43.357 161.52 50.832 159.23 43.357 160.91 51.487 158.18 43.836 160.66 51.767 157.74 44.046 160.23 52.49 157.34 44.806 159.17 54.202 156.41 46.598 159.17 54.202 156.4 46.596 158.87 56.275 156.28 49.258 158.73 57.255 156.22 50.516 159.07 57.655 156.64 51.058 160 58.745 157.78 52.537 160 58.745 157.78 52.537 161.13 58.992 158.83 53.017 161.72 59.125 159.39 53.263 161.89 59.083 159.5 53.088 162.76 58.853 160.11 52.275 162.91 58.815 160.2 52.138 163.08 58.997 160.09 52.223 163.4 59.341 159.9 52.389 163.4 59.341 159.89 52.397 162.93 60.664 159.97 53.733 162.54 61.759 160.04 54.837 162.56 61.777 160.06 54.859 163.13 62.663 160.82 56 163.33 62.968 161.08 56.393 163.53 63.054 161.26 56.316 164.21 63.35 161.89 56.057 164.27 63.393 161.94 56.038 164.59 63.544 161.8 56.045 165.04 63.745 161.61 56.057 165.04 63.753 161.6 56.065 164.49 64.929 160.39 57.499 164.18 65.64 159.64 58.392 164.06 65.896 159.62 58.665 162.47 68.493 159.45 61.081 162.07 69.143 159.38 61.679 162.15 69.842 159.43 62.574 162.33 71.607 159.6 64.846 162.33 71.607 159.6 64.871 162.68 72.496 160.01 65.761 163.06 73.434 160.45 66.701 163.06 73.409 160.44 66.708 163.66 74.728 161.11 67.934 163.94 75.336 161.43 68.483 164.17 75.662 161.64 68.848 165.24 77.239 162.64 70.715 165.41 77.485 162.8 71.022 166.04 78.189 163.22 71.999 166.76 78.999 163.69 73.114 166.75 79.106 163.66 73.221 166.56 80.662 163.24 74.774 166.52 80.958 163.15 75.075 166.16 81.562 163.48 75.58 165.69 82.345 163.91 76.222 165.66 82.381 163.92 76.206 164.77 82.479 164.24 75.743 164.57 82.501 164.31 75.64 164.18 82.578 164.42 75.636 163.63 82.688 164.59 75.624 163.63 82.688 164.58 75.601 162.22 82.708 164.38 76.178 161.86 82.713 164.33 76.327 161.11 82.674 163.98 76.699 159.9 82.613 163.43 77.294 159.9 82.613 163.43 77.294 159.07 82.328 162.79 77.175 158.82 82.243 162.6 77.14 158.48 82.038 162.38 76.819 157.87 81.67 161.97 76.244 157.87 81.67 161.97 76.244 157.74 81.607 161.45 76.114 157.69 81.585 161.26 76.068 157.4 81.466 161.27 75.939 156.81 81.237 161.32 75.68 156.74 81.301 161.32 75.68 156.68 81.364 160.1 76.526 156.61 81.428 159.64 76.867 156.55 81.492 160.12 76.951 156.49 81.555 161.16 77.134 156.43 81.613 161.16 77.134 156.44 81.419 161.92 77.392 -1 -1 162.53 77.596 -1 -1 162.51 77.601 -1 -1 162.04 77.739 -1 -1 161.88 77.782 -1 -1 161.77 77.772 -1 -1 161.39 77.75 -1 -1 161.36 77.749 -1 -1 160.89 78.016 -1 -1 160.23 78.387 -1 -1 160.22 78.399 -1 -1 159.01 78.744 -1 -1 158.25 78.957 -1 -1 158.3 78.987 -1 -1 158.68 79.252 -1 -1 158.79 79.319 -1 -1 158.79 79.239 -1 -1 158.78 79.033 -1 -1 158.8 79.03 -1 -1 158.77 79.043 -1 -1 158.74 79.059 -1 -1 158.74 79.059 -1 -1 158.82 78.639 -1 -1 158.87 78.439 -1 -1 158.86 78.442 -1 -1 158.72 78.469 -1 -1 158.71 78.43 -1 -1 158.71 78.446 -1 -1 158.7 78.53 -1 -1 158.7 78.53 -1 -1 158.8 78.933 -1 -1 158.88 79.273 -1 -1 158.89 79.355 -1 -1 158.98 80.058 -1 -1 158.99 80.158 -1 -1 159.13 79.796 -1 -1 159.27 79.399 -1 -1 159.28 79.333 -1 -1 159.42 78.538 -1 -1 159.44 78.398 -1 -1 159.37 78.357 -1 -1 159.28 78.304 -1 -1 159.28 78.282 -1 -1 159.36 78.056 -1 -1 159.37 78.026 -1 -1 159.37 78.293 -1 -1 159.37 78.645 -1 -1 159.37 78.649 -1 -1 159.37 78.915 -1 -1 159.37 78.979 -1 -1 159.45 78.781 -1 -1 159.56 78.478 -1 -1 159.56 78.478 -1 -1 159.94 78.118 -1 -1 160.04 78.016 -1 -1 159.96 78.309 -1 -1 159.81 78.808 -1 -1 159.81 78.808 -1 -1 160.14 77.952 -1 -1 160.25 77.686 -1 -1 160.25 77.875 -1 -1 160.22 78.213 -1 -1 160.22 78.213 -1 -1 160.24 78.38 -1 -1 160.24 78.442 -1 -1 160.26 78.527 -1 -1 160.36 78.819 -1 -1 160.36 78.84 -1 -1 160.57 78.708 -1 -1 160.87 78.518 -1 -1 160.88 78.502 -1 -1 161.06 79.069 -1 -1 161.19 79.406 -1 -1 161.24 79.439 -1 -1 161.29 80.001 -1 -1 161.3 80.141 -1 -1 161.35 80.15 -1 -1 161.5 80.173 -1 -1 161.5 80.173 -1 -1 161.46 80.193 -1 -1 161.41 80.214 -1 -1 161.41 80.214 -1 -1 161.45 80.424 -1 -1 161.47 80.521 -1 -1 161.49 80.473 -1 -1 161.59 80.248 -1 -1 161.6 80.213 -1 -1 161.59 80.16 -1 -1 161.58 80.063 -1 -1 161.58 80.063 -1 -1 161.54 80.115 -1 -1 161.51 80.159 -1 -1 161.51 80.159 -1 -1 161.52 79.921 -1 -1 161.52 79.841 -1 -1 161.51 79.842 -1 -1 161.48 79.845 -1 -1 161.49 79.763 -1 -1 161.52 79.848 -1 -1 161.55 79.944 -1 -1 161.59 79.922 -1 -1 161.8 79.783 -1 -1 161.82 79.769 -1 -1 161.95 80.244 -1 -1 162.07 80.694 -1 -1 162.09 80.76 -1 -1 162.25 81.269 -1 -1 162.27 81.336 -1 -1 162.38 81.245 -1 -1 162.51 81.149 -1 -1 162.48 81.214 -1 -1 162.2 81.895 -1 -1 162.18 82.011 -1 -1 162.32 81.851 -1 -1 162.48 81.649 -1 -1 162.54 81.55 -1 -1 163.13 80.468 -1 -1 163.25 80.255 -1 -1 163.37 79.803 -1 -1 163.52 79.207 -1 -1 163.52 79.176 -1 -1 163.49 78.498 -1 -1 163.49 78.342 -1 -1 163.34 77.982 -1 -1 163.11 77.456 -1 -1 163.11 77.456 -1 -1 162.62 77.954 -1 -1 162.48 78.094 -1 -1 162.18 78.575 -1 -1 161.71 79.353 -1 -1 161.71 79.353 -1 -1 161.36 79.937 -1 -1 161.16 80.283 -1 -1 161.15 80.322 -1 -1 161.13 80.627 -1 -1 161.12 80.698 -1 -1 161.28 80.666 -1 -1 161.66 80.59 -1 -1 161.66 80.59 -1 -1 161.81 80.617 -1 -1 161.96 80.644 -1 -1 161.96 80.644 -1 -1 162.37 80.783 -1 -1 162.56 80.855 -1 -1 162.66 80.904 -1 -1 163.03 81.06 -1 -1 163.08 81.092 -1 -1 163.24 80.969 -1 -1 163.54 80.745 -1 -1 163.54 80.745 -1 -1 163.88 79.73 -1 -1 164.15 78.947 -1 -1 164.16 78.893 -1 -1 164.32 77.628 -1 -1 164.36 77.229 -1 -1 164.41 76.937 -1 -1 164.57 75.992 -1 -1 164.57 75.947 -1 -1 164.54 75.841 -1 -1 164.5 75.701 -1 -1 164.5 75.701 -1 -1 164.46 74.371 -1 -1 164.44 73.6 -1 -1 164.41 73.315 -1 -1 164.27 72.134 -1 -1 164.23 72.093 -1 -1 164.19 72.071 -1 -1 164.14 72.05 -1 -1 164.1 72.028 -1 -1 164.06 72.006 -1 -1 164.02 71.984 -1 -1 163.98 71.962 -1 -1 163.94 71.941 -1 -1 163.9 71.919 -1 -1 163.85 71.897 -1 -1 163.81 71.875 -1 -1 163.77 71.854 -1 -1 163.73 71.832 -1 -1 163.74 71.965 -1 -1 164.11 73.041 -1 -1 164.15 73.178 -1 -1 164.22 72.666 -1 -1 164.29 72.144 -1 -1 164.27 72.151 -1 -1 164.25 72.158 -1 -1 164.23 72.165 -1 -1 164.22 72.172 -1 -1 164.2 72.179 -1 -1 164.18 72.187 -1 -1 164.16 72.194 -1 -1 164.15 72.201 -1 -1 164.13 72.208 -1 -1 164.11 72.215 -1 -1 164.09 72.222 -1 -1 164.08 72.229 -1 -1 164.06 72.236 -1 -1 164.04 72.243 -1 -1 164.02 72.251 -1 -1 164.01 72.258 -1 -1 163.99 72.265 -1 -1 163.97 72.272 -1 -1 163.95 72.279 -1 -1 163.94 72.286 -1 -1 163.92 72.293 -1 -1 163.9 72.3 -1 -1 163.88 72.307 -1 -1 163.63 73.06 -1 -1 163.21 74.382 -1 -1 163.21 74.396 -1 -1 163.21 74.342 -1 -1 163.21 74.323 -1 -1 163.21 73.999 -1 -1 163.21 73.358 -1 -1 163.2 73.359 -1 -1 162.88 73.208 -1 -1 162.75 73.154 -1 -1 162.41 73.311 -1 -1 161.65 73.653 -1 -1 161.65 73.653 -1 -1 161.1 73.87 -1 -1 160.85 73.962 -1 -1 160.69 74.05 -1 -1 160.3 74.29 -1 -1 160.3 74.29 -1 -1 160.22 74.368 -1 -1 160.19 74.407 -1 -1 160.13 74.473 -1 -1 159.96 74.667 -1 -1 159.97 74.677 -1 -1 160.07 74.662 -1 -1 160.16 74.644 -1 -1 160.16 74.644 -1 -1 160.54 74.175 -1 -1 160.7 73.987 -1 -1 160.74 73.876 -1 -1 160.93 73.426 -1 -1 160.96 73.377 -1 -1 161.04 73.188 -1 -1 161.2 72.867 -1 -1 161.39 72.799 -1 -1 161.58 72.732 -1 -1 161.77 72.665 -1 -1 161.97 72.598 -1 -1 162.16 72.531 -1 -1 162.35 72.464 -1 -1 162.54 72.396 -1 -1 162.74 72.329 -1 -1 162.93 72.262 -1 -1 163.12 72.195 -1 -1 163.31 72.128 -1 -1 163.51 72.061 -1 -1 163.39 71.942 -1 -1 163.3 71.892 -1 -1 163.3 72.238 -1 -1 163.54 74.308 -1 -1 163.59 74.729 -1 -1 163.72 75.379 -1 -1 164.01 76.773 -1 -1 164.01 76.773 -1 -1 164.02 76.907 -1 -1 164.05 77.023 -1 -1 164.07 77.094 -1 -1 164.08 78.185 -1 -1 164.09 78.374 -1 -1 164.11 78.456 -1 -1 164.13 78.555 -1 -1 164.13 78.566 -1 -1 163.96 78.777 -1 -1 163.91 78.833 -1 -1 163.9 78.421 -1 -1 163.89 77.848 -1 -1 163.9 77.801 -1 -1 164.08 76.464 -1 -1 164.12 76.142 -1 -1 164.1 75.106 -1 -1 164.08 73.537 -1 -1 164.07 73.523 -1 -1 163.82 72.474 -1 -1 163.79 72.172 -1 -1 163.87 72.178 -1 -1 163.95 72.2 -1 -1 163.92 72.206 -1 -1 163.72 72.057 -1 -1 163.34 72.2 -1 -1 162.88 72.477 -1 -1 162.43 72.754 -1 -1 161.97 73.031 -1 -1 161.52 73.308 -1 -1 161.06 73.585 -1 -1 160.6 73.861 -1 -1 160.15 74.138 -1 -1 159.69 74.415 -1 -1 159.24 74.692 -1 -1 158.8 74.956 158.8 84.223 158.62 75.936 160.94 86.28 159.1 78.961 161.16 86.489 159.15 79.268 161.59 86.858 159.36 79.514 162.25 87.426 159.69 79.894 162.26 87.416 159.69 79.894 163.92 88.461 161.21 81.625 165.06 89.179 162.27 82.818 165.2 89.222 162.4 82.985 167.01 89.748 163.91 84.848 167.52 89.885 164.34 85.373 167.33 90.001 164.84 85.572 166.8 90.352 166.24 86.132 166.77 90.376 166.27 86.152 166.42 90.37 165.7 86.441 166.01 90.354 165.02 86.772 166.01 90.354 164.98 86.772 166.67 90.111 165.13 86.416 167.01 89.985 165.21 86.246 167.07 89.916 164.98 86.049 167.3 89.536 163.67 84.826 167.34 89.465 163.43 84.597 167.57 89.357 163.29 84.798 168.03 89.137 163 85.207 168.03 89.137 163.02 85.219 168.73 89.028 163.37 85.162 169.35 88.932 163.67 85.109 169.35 88.932 163.67 85.109 171.38 88.396 165.98 85.109 172.54 87.963 166.83 85.116 173.2 87.591 167.39 85.084 173.86 87.219 169.46 84.938 174.56 86.82 169.65 84.955 175.27 86.417 170.76 84.35 175.99 86.014 171.8 83.769 176.69 85.649 171.94 83.816 177.37 85.536 172.95 84.174 177.46 85.506 173.08 84.225 177.4 86.1 173.08 84.231 177.34 86.73 173.08 84.237 177.35 86.78 173.09 84.243 177.4 87.294 173.09 84.248 177.41 87.39 173.1 84.254 177.4 87.286 173.1 84.26 177.39 87.158 173.1 84.266 177.37 87.132 173.11 84.272 177.37 86.67 173.11 84.278 177.37 86.59 173.12 84.283 177.49 86.508 173.12 84.289 177.63 86.392 173.12 84.295 177.58 86.4 173.13 84.301 177.48 86.842 173.13 84.307 177.44 86.938 173.13 84.313 177.08 87.171 173.1 84.443 176.57 87.505 173.04 84.629 176.57 87.478 173.04 84.629 176.57 87.698 173.29 84.951 176.57 87.756 173.34 85.028 176.62 87.677 173.34 85.019 176.71 87.549 173.33 85.01 176.71 87.549 173.32 85 177.08 87.208 173.31 84.991 177.19 87.121 173.3 84.982 177.22 87.033 173.29 84.972 177.26 86.848 173.28 84.963 177.28 86.841 173.27 84.955 177.19 86.944 173.27 84.946 177.15 87.013 173.26 84.937 177.16 87.034 173.25 84.929 177.01 87.245 173.24 84.92 176.97 87.301 173.23 84.912 176.96 87.313 173.22 84.903 176.92 87.346 173.22 84.894 176.92 87.346 173.21 84.886 176.96 87.321 173.2 84.877 177 87.293 173.19 84.869 177.01 87.293 173.18 84.86 177.07 87.212 173.17 84.851 177.08 87.172 173.17 84.843 177.08 87.107 173.16 84.834 177.31 86.779 173.15 84.826 177.38 86.721 173.14 84.817 177.43 86.736 173.13 84.808 177.48 86.765 173.12 84.8 177.41 86.747 173.12 84.791 177.57 86.953 173.11 84.782 177.74 87.133 173.1 84.774 177.77 87.144 173.09 84.765 177.04 87.804 173.08 84.757 176.78 88.036 173.08 84.748 176.69 88.266 173.07 84.739 176.39 89.073 173.06 84.731 176.36 89.149 173.05 84.722 176.54 89.26 172.81 85.135 176.79 89.41 172.48 85.734 176.79 89.41 172.47 85.727 177.23 89.38 172.41 86.099 177.51 89.361 172.36 86.338 177.53 89.416 172.48 86.439 177.61 89.675 173.06 86.919 177.61 89.673 -1 -1 177.95 89.537 -1 -1 178.23 89.43 -1 -1 178.22 89.409 -1 -1 178.18 89.288 -1 -1 178.18 89.278 -1 -1 178.15 89.345 -1 -1 178.12 89.407 -1 -1 178.11 89.393 -1 -1 178.04 89.301 -1 -1 178.05 89.301 -1 -1 178.05 89.213 -1 -1 178.05 89.12 -1 -1 178.05 89.127 -1 -1 177.98 89.189 -1 -1 177.94 89.194 -1 -1 177.9 89.172 -1 -1 177.88 89.149 -1 -1 177.88 89.151 -1 -1 177.87 89.171 -1 -1 177.87 89.175 -1 -1 177.85 89.173 -1 -1 177.84 89.17 -1 -1 177.86 89.169 -1 -1 177.9 89.179 -1 -1 177.91 89.181 -1 -1 177.85 89.312 -1 -1 177.76 89.495 -1 -1 177.76 89.496 -1 -1 177.46 89.719 -1 -1 177.4 89.785 -1 -1 177.42 89.787 -1 -1 177.44 89.77 -1 -1 177.42 89.752 -1 -1 177.41 89.788 -1 -1 177.4 89.834 -1 -1 177.4 89.834 -1 -1 177.4 89.813 -1 -1 177.41 89.799 -1 -1 177.41 89.795 -1 -1 177.36 89.799 -1 -1 177.35 89.8 -1 -1 177.43 89.801 -1 -1 177.57 89.803 -1 -1 177.57 89.803 -1 -1 177.59 89.557 -1 -1 177.6 89.347 -1 -1 177.61 89.312 -1 -1 177.69 89.028 -1 -1 177.71 88.936 -1 -1 177.72 88.864 -1 -1 177.77 88.616 -1 -1 177.78 88.6 -1 -1 177.75 88.719 -1 -1 177.71 88.878 -1 -1 177.74 88.861 -1 -1 177.61 89.04 -1 -1 177.53 89.15 -1 -1 177.53 89.169 -1 -1 177.55 89.322 -1 -1 177.56 89.359 -1 -1 177.58 89.363 -1 -1 177.66 89.373 -1 -1 177.66 89.373 -1 -1 177.62 89.404 -1 -1 177.6 89.424 -1 -1 177.61 89.431 -1 -1 177.65 89.458 -1 -1 177.65 89.458 -1 -1 177.64 89.442 -1 -1 177.64 89.43 -1 -1 177.63 89.435 -1 -1 177.61 89.453 -1 -1 177.63 89.436 -1 -1 177.63 89.434 -1 -1 177.63 89.437 -1 -1 177.63 89.441 -1 -1 177.64 89.461 -1 -1 177.62 89.461 -1 -1 177.62 89.453 -1 -1 177.63 89.446 -1 -1 177.63 89.445 -1 -1 177.6 89.436 -1 -1 177.6 89.435 -1 -1 177.61 89.448 -1 -1 177.62 89.458 -1 -1 177.64 89.454 -1 -1 177.66 89.46 -1 -1 177.66 89.46 -1 -1 177.92 89.177 -1 -1 178.2 88.871 -1 -1 178.21 88.872 -1 -1 178.35 88.875 -1 -1 178.38 88.876 -1 -1 178.53 88.946 -1 -1 178.71 89.031 -1 -1 178.71 89.041 173.15 85.7 178.71 89.221 172.99 85.926 178.71 89.257 172.96 85.972 178.53 89.512 172.88 85.818 178.29 89.854 172.78 85.613 178.29 89.854 172.77 85.613 178.19 89.839 172.79 85.377 178.17 89.822 172.8 85.319 178.02 89.873 172.89 84.937 177.79 89.961 173.02 84.36 177.79 89.961 173.01 84.339 177.97 90.1 172.92 84.68 178.01 90.126 172.89 84.78 177.93 90.337 172.86 84.981 177.83 90.702 172.8 85.315 177.81 90.689 172.78 85.338 177.59 91.406 172.87 86.244 177.53 91.636 172.9 86.529 177.44 91.893 172.92 86.902 177.29 92.374 -1 -1 177.29 92.356 -1 -1 176.85 92.846 -1 -1 176.69 93.027 -1 -1 176.62 93.102 -1 -1 176.47 93.261 -1 -1 176.47 93.261 -1 -1 175.91 93.569 -1 -1 175.68 93.714 -1 -1 175.75 93.751 -1 -1 175.9 93.808 -1 -1 175.82 93.823 -1 -1 175.82 93.722 -1 -1 175.83 93.673 -1 -1 175.82 93.709 -1 -1 175.79 93.865 -1 -1 175.82 93.835 -1 -1 175.97 93.743 -1 -1 176.19 93.635 -1 -1 176.19 93.635 -1 -1 176.33 93.529 -1 -1 176.43 93.449 -1 -1 176.44 93.439 -1 -1 176.56 93.253 -1 -1 176.6 93.177 -1 -1 176.6 93.148 -1 -1 176.58 93.116 -1 -1 176.57 93.135 -1 -1 176.55 93.183 -1 -1 176.52 93.234 -1 -1 176.52 93.234 -1 -1 176.53 93.221 -1 -1 176.52 93.199 -1 -1 176.51 93.171 -1 -1 176.5 93.14 -1 -1 176.5 93.117 -1 -1 176.58 92.921 -1 -1 176.77 92.504 -1 -1 176.77 92.504 -1 -1 176.79 91.787 -1 -1 176.81 91.089 -1 -1 176.81 91.089 -1 -1 176.35 90.343 -1 -1 176.16 90.034 -1 -1 176.05 89.965 -1 -1 175.6 89.675 -1 -1 175.41 89.297 -1 -1 175.26 88.906 169.41 82.732 175.1 88.515 167.77 83.345 174.95 88.124 167.68 83.326 174.79 87.733 166.8 83.22 174.64 87.342 166.65 83.205 174.48 86.951 166.42 83.358 174.33 86.561 166.16 83.534 174.17 86.17 166.15 83.568 174.02 85.779 165.96 84.083 173.87 85.388 165.92 84.182 173.71 84.997 165.64 84.381 173.56 84.606 165.28 84.639 173.39 84.215 165.27 84.633 172.99 83.808 164.95 84.458 172.9 83.716 164.86 84.42 172.8 83.61 164.76 84.323 172.66 83.455 164.64 84.185 172.66 83.448 164.64 84.196 172.98 83.598 164.79 84.47 173.04 83.621 164.83 84.532 173.02 83.674 165.09 84.719 173.03 83.782 165.53 85.03 173.03 83.796 165.53 85.03 173.39 84.003 166.03 84.893 173.54 84.098 166.17 84.832 174.24 83.83 166.48 84.453 175.45 83.3 167.06 83.799 175.38 83.305 167.09 83.822 176.56 82.452 167.84 83.457 176.98 82.153 168.08 83.447 177.48 82.077 168.06 83.624 178.5 81.922 168.04 83.798 178.48 81.916 168.02 83.962 178.47 82.075 168 84.125 178.48 82.195 167.98 84.288 178.4 82.191 167.96 84.452 177.06 81.95 167.94 84.615 176.66 81.88 167.92 84.778 176.34 81.831 167.68 85.053 175.42 81.69 167.04 85.537 175.4 81.687 167.03 85.556 175.26 81.551 166.84 85.617 175.09 81.392 166.63 85.687 175.06 81.398 166.64 85.697 175.07 80.634 167.11 85.734 175.08 80.24 167.35 85.753 175.12 79.957 167.69 85.696 175.39 78.338 169.64 85.367 175.44 78.034 170 85.306 175.5 77.285 170.68 84.681 175.63 75.768 172.04 83.416 175.63 75.749 172.04 83.416 175.55 74.744 172.3 82.132 175.48 73.869 172.53 81.009 175.48 73.867 172.53 81.005 175.51 72.898 172.94 79.678 175.51 72.56 173.09 79.16 175.6 72.49 173.09 79.096 175.97 72.193 173.09 79.032 176.02 72.168 173.09 78.969 176.04 72.168 173.09 78.905 176.05 72.169 173.09 78.841 176.07 72.169 173.09 78.777 176.09 72.17 173.08 78.714 176.1 72.17 173.08 78.647 176.12 72.17 173.08 78.578 176.14 72.171 173.08 78.509 176.16 72.171 173.08 78.44 176.17 72.171 173.08 78.371 176.19 72.172 173.08 78.302 176.21 72.172 173.08 78.233 176.23 72.173 173.07 78.164 176.25 72.173 173.07 78.095 176.1 72.41 172.33 78.246 175.97 72.609 171.66 78.404 176.07 72.762 171.53 78.36 176.67 74.082 170.47 78.058 176.71 74.229 170.35 78.023 177.22 75.4 170.1 77.862 177.74 76.585 169.85 77.7 177.88 76.805 169.92 77.713 178.96 78.813 170.57 77.832 179.11 79.112 170.67 77.849 179.26 80.35 171.32 77.92 179.43 81.741 172.05 78.001 179.42 81.921 172.11 78.092 179.38 84.299 172.91 79.305 179.37 84.733 173.05 80.07 179 86.061 173.05 80.734 178.53 87.724 173.04 81.399 178.52 87.828 173.04 82.064 177.86 90.234 173.04 82.728 177.72 90.755 173.03 83.393 177.56 91.711 173.03 84.057 177.33 93.047 173.02 84.722 177.33 93.051 173.02 85.386 177.4 93.529 173.02 86.051 177.41 93.66 173.01 86.677 177.31 93.506 172.72 86.802 177.06 93.095 171.99 86.167 177.06 93.095 171.99 86.167 176.62 92.846 171.69 85.612 176.15 92.581 171.38 85.021 176.15 92.581 171.38 85.021 176.19 92.098 172.06 84.173 176.21 91.875 172.41 83.801 176.39 91.845 172.49 83.832 177.27 91.697 172.56 83.864 177.41 91.674 172.64 83.895 177.25 91.852 172.71 83.926 176.97 92.179 172.79 83.957 176.99 92.183 172.86 83.989 176.43 92.432 172.94 84.02 175.97 92.633 173.01 84.051 175.97 92.626 173.08 84.079 176.01 92.358 173.07 83.999 176.01 92.26 173.05 84.019 176.1 92.015 173.04 84.091 176.49 91.23 173.03 84.163 176.53 91.178 173.02 84.235 176.22 91.502 173 84.307 175.79 91.948 172.99 84.378 175.77 91.944 172.98 84.45 175.64 93.09 172.97 84.522 175.56 93.788 172.96 84.594 175.54 93.81 172.95 84.666 175.43 93.995 172.93 84.738 175.22 93.951 172.92 84.81 174.98 93.834 172.91 84.881 174.73 93.716 172.9 84.953 174.47 93.589 172.89 85.031 174.2 93.462 172.87 85.109 173.94 93.335 172.86 85.187 173.68 93.208 172.85 85.265 173.41 93.08 172.83 85.343 173.15 92.953 172.82 85.42 172.88 92.826 172.81 85.498 172.62 92.699 172.8 85.576 172.41 92.567 172.78 85.654 172.38 92.421 172.77 85.732 172.33 92.43 172.76 85.81 172.13 92.632 172.74 85.887 171.97 92.78 172.73 85.965 171.93 92.778 172.66 86.05 171.89 92.832 172.31 86.164 172.16 92.827 172.27 86.168 172.46 92.817 172.62 85.964 172.76 92.808 173.06 85.73 173.06 92.798 173.4 85.592 173.36 92.789 173.73 85.454 173.65 92.779 174.07 85.316 173.95 92.77 174.41 85.178 174.25 92.761 174.74 85.039 174.55 92.751 174.84 84.985 174.85 92.742 173.27 85.537 175.14 92.732 173.05 85.612 175.44 92.723 173.09 85.71 175.74 92.713 173.12 85.772 176.04 92.704 173.12 85.643 176.34 92.695 173.12 85.515 176.64 92.685 173.12 85.386 176.79 92.471 173.11 85.258 176.82 92.213 173.11 85.132 176.83 92.195 173.11 85.013 175.94 92.889 173.1 84.895 175.56 93.193 173.1 84.776 175.63 93.108 173.1 84.657 175.93 92.729 173.1 84.539 175.97 92.675 173.09 84.42 175.83 92.501 173.09 84.301 175.57 92.197 173.09 84.183 175.57 92.197 173.09 84.064 175.38 92.289 173.08 83.945 175.24 92.362 173.08 83.827 175.29 92.333 173.07 83.702 176.02 91.625 172.88 83.443 176.25 91.399 172.81 83.365 176.1 91.51 172.81 83.412 175.64 91.862 172.85 83.548 175.62 91.878 172.86 83.48 175.44 92.083 172.86 83.402 175.21 92.358 172.87 83.324 175.22 92.383 172.87 83.247 175.25 91.846 172.88 83.169 175.27 91.505 172.88 83.091 175.28 91.449 172.8 83.205 175.28 91.392 172.11 84.528 175.29 91.336 171.96 84.828 175.29 91.279 172.01 85.285 175.3 91.223 172.12 86.346 175.3 91.166 172.12 86.346 175.31 91.11 172.56 85.422 175.31 91.053 172.98 84.518 175.32 90.997 172.92 84.567 175.32 90.94 172.86 84.615 175.33 90.881 172.8 84.666 175.34 90.82 172.74 84.719 175.34 90.759 172.67 84.771 175.35 90.697 172.61 84.823 175.35 90.636 172.54 84.876 175.36 90.575 172.48 84.928 175.36 90.514 172.27 84.982 175.37 90.453 171.76 85.038 175.38 90.391 171.75 85.055 175.38 90.33 172.18 84.237 175.39 90.269 172.44 83.742 175.39 90.208 172.53 83.558 175.4 90.147 172.89 82.879 175.4 90.086 172.9 82.909 175.34 89.888 172.41 82.571 175.19 89.897 172.08 82.337 174.97 90.167 171.91 82.446 174.75 90.436 171.17 82.908 174.53 90.706 171.15 82.908 174.31 90.976 171.27 84.11 174.09 91.245 171.4 85.069 173.87 91.515 171.48 85.178 173.65 91.785 171.57 85.288 173.43 92.055 171.65 85.397 173.21 92.324 171.74 85.507 172.99 92.594 171.82 85.617 172.77 92.864 171.91 85.726 172.55 93.133 171.99 85.836 172.33 93.403 172.08 85.945 172.11 93.673 172.17 86.055 171.89 93.942 172.25 86.164 171.53 94.09 172.34 86.274 170.27 93.448 172.42 86.383 170.1 93.371 172.5 86.485 169.42 93.265 172.58 86.587 168.29 93.088 172.66 86.688 168.29 93.099 172.74 86.789 167.85 92.558 172.71 86.509 167.54 92.164 172.67 86.291 167.5 92.137 172.66 86.262 166.95 91.726 172.47 85.825 166.8 91.6 172.42 85.676 166.67 91.606 172.15 85.618 166.23 91.634 171.37 85.499 166.22 91.634 171.36 85.501 166.48 91.782 171.22 85.273 166.79 91.961 171.05 84.995 166.79 91.961 171.05 84.995 167.33 92.432 170.88 85.123 167.61 92.679 170.79 85.19 167.82 92.798 170.7 85.274 169.06 93.497 170.15 85.768 169.29 93.658 170.05 85.863 170.07 93.829 170.53 85.935 171.69 94.143 171.53 86.084 171.69 94.143 171.53 86.084 173.79 93.752 172.36 85.664 175.67 93.412 173.1 85.281 175.7 93.433 173.09 85.255 176.12 93.387 173.08 85.23 176.28 93.37 173.07 85.204 176.34 93.276 173.06 85.178 176.59 92.932 173.05 85.152 176.61 92.902 173.04 85.127 176.46 92.707 173.03 85.101 176.23 92.419 173.02 85.075 176.21 92.419 173.01 85.047 175.56 92.628 173 85.019 175.34 92.702 172.99 84.991 175.59 92.864 172.98 84.964 176.12 93.196 172.97 84.936 176.12 93.196 172.96 84.908 177.17 92.731 172.95 84.88 177.59 92.542 172.94 84.852 177.21 92.593 172.93 84.824 176.3 92.71 172.92 84.797 176.3 92.71 172.91 84.769 175.82 92.765 172.9 84.741 175.6 92.791 172.88 84.713 175.59 92.718 172.87 84.685 -1 -1 172.86 84.657 -1 -1 172.85 84.63 -1 -1 172.84 84.602 -1 -1 172.83 84.574 -1 -1 172.92 84.85 -1 -1 173.2 85.749 -1 -1 173.23 85.737 -1 -1 173.23 85.556 -1 -1 173.19 85.41 -1 -1 173.13 85.332 -1 -1 173.07 85.254 -1 -1 173.01 85.176 -1 -1 172.95 85.099 -1 -1 172.89 85.021 -1 -1 172.83 84.943 -1 -1 172.77 84.866 -1 -1 172.71 84.788 -1 -1 172.3 85.664 -1 -1 172.02 86.316 -1 -1 172.19 86.232 -1 -1 172.96 85.859 -1 -1 172.99 85.795 -1 -1 172.98 85.746 -1 -1 172.97 85.698 -1 -1 172.97 85.65 -1 -1 172.96 85.601 -1 -1 172.95 85.553 -1 -1 172.95 85.504 -1 -1 172.94 85.456 -1 -1 172.91 85.511 -1 -1 172.76 86.189 -1 -1 172.74 86.267 -1 -1 172.94 85.813 -1 -1 173.13 85.258 -1 -1 173.12 84.997 -1 -1 173.11 84.736 -1 -1 173.09 84.475 -1 -1 173.08 84.214 -1 -1 173.07 83.953 -1 -1 173.01 83.757 -1 -1 172.4 84.358 -1 -1 172.29 84.476 -1 -1 172.54 85.19 -1 -1 172.85 85.999 -1 -1 172.87 85.732 -1 -1 172.88 85.466 -1 -1 172.9 85.199 175.95 93.275 172.92 84.933 175.9 92.864 172.94 84.666 175.9 92.859 172.95 84.399 176.17 92.315 172.97 84.133 176.22 92.189 172.99 83.882 175.95 92.055 173 83.636 175.28 91.702 173.02 83.389 175.3 91.994 173.03 83.143 175.33 92.287 172.56 83.487 175.35 92.579 172.06 83.941 175.37 92.872 172.06 83.941 175.4 93.164 172.62 84.57 175.42 93.456 172.89 84.843 175.47 93.68 172.91 84.815 175.61 93.64 172.92 84.787 175.62 93.638 172.94 84.759 175.5 93.561 172.95 84.731 175.3 93.413 172.97 84.703 175.31 93.38 172.98 84.675 175.25 93.039 173 84.647 175.18 92.762 173.01 84.619 175.12 92.743 173.03 84.591 175.06 92.723 173.04 84.563 175 92.704 173.06 84.535 174.94 92.684 173.06 84.848 174.88 92.664 173.02 85.954 174.82 92.645 173.02 86.023 174.76 92.625 173.05 85.957 174.7 92.605 173.1 85.866 174.64 92.586 173.1 85.867 174.58 92.566 173.11 85.867 174.52 92.547 173.11 85.868 174.46 92.527 173.11 85.868 174.4 92.507 173.12 85.869 174.34 92.488 173.12 85.87 174.28 92.468 173.12 85.87 174.22 92.449 173.13 85.871 174.16 92.427 173.13 85.871 174.09 92.406 173.13 85.872 174.03 92.385 173.14 85.872 173.96 92.364 173.13 85.674 173.9 92.342 173.07 84.898 173.83 92.321 173.02 84.895 173.76 92.3 172.98 84.894 173.7 92.279 172.93 84.893 173.63 92.257 172.88 84.892 173.57 92.236 172.84 84.892 173.5 92.215 172.79 84.891 173.44 92.194 172.74 84.89 173.37 92.172 172.7 84.889 173.31 92.151 172.57 84.837 173.24 92.13 172.13 84.566 173.18 92.109 172.1 84.547 173.11 92.087 172.54 83.782 173.05 92.066 172.93 83.133 172.98 92.045 172.97 83.178 172.92 92.024 173.01 83.224 172.85 92.002 173.05 83.27 172.79 91.981 173.08 83.315 172.72 91.96 173.12 83.361 172.65 91.968 173.1 83.429 172.51 92.183 172.68 83.665 172.49 92.213 172.62 83.697 172.56 92.099 172.28 83.732 172.63 91.976 171.92 83.771 172.61 91.904 171.97 83.672 172.44 91.083 172.48 82.555 172.41 90.943 172.57 82.375 172.47 90.752 172.76 82.21 172.55 90.522 173.01 82.096 172.55 90.522 173.01 82.387 172.45 91.442 173.02 82.678 172.4 91.858 173.03 82.97 172.22 91.945 173.04 83.261 171.48 92.249 173.05 83.552 171.38 92.302 173.06 83.843 170.49 91.947 173.07 84.134 168.95 91.315 173.08 84.425 168.95 91.315 173.09 84.716 168.25 90.963 172.69 84.832 167.72 90.692 172.38 84.869 167.72 90.675 172.4 84.876 167.72 90.211 172.79 85.025 167.72 90.062 172.94 85.103 167.69 89.849 172.98 85.148 167.59 89.177 173.02 85.192 167.6 89.132 173.06 85.236 167.42 89.188 173.09 85.28 167.17 89.269 173.13 85.325 167.17 89.269 173.17 85.369 167.32 89.493 173.09 85.246 167.41 89.623 173.04 85.172 167.41 89.624 173.02 85.15 167.37 89.634 172.87 84.996 167.36 89.636 172.83 84.957 167.3 89.617 172.73 84.795 167.17 89.572 172.52 84.425 167.18 89.579 172.52 84.425 167.11 89.596 172.34 84.251 167.04 89.61 172.16 84.078 167.04 89.61 172.16 84.078 167.87 90.174 172.18 83.96 168.22 90.413 172.19 83.903 169.12 90.742 172.43 83.788 171.66 91.663 173.1 83.504 172.29 91.896 173.1 83.639 172.92 92.129 173.1 83.774 173.55 92.362 173.1 83.909 174.18 92.595 173.1 84.044 174.8 92.828 173.1 84.179 175.43 93.061 173.1 84.314 175.43 93.352 173.1 84.449 175.35 93.478 173.1 84.584 175.39 93.243 173.1 84.514 175.52 92.471 173.09 83.89 175.52 92.471 173.04 83.656 175.97 91.605 172.98 83.421 176.26 91.02 172.92 83.187 176.27 90.746 172.86 82.953 176.38 89.579 172.8 82.718 176.36 89.556 172.74 82.484 175.74 89.8 172.47 82.362 175.28 89.982 172.28 82.321 175.3 90.182 172.3 82.401 175.36 91.18 172.42 82.802 175.42 91.124 172.46 82.835 175.62 91.166 172.72 82.947 175.77 91.228 172.94 83.051 175.79 91.352 172.99 83.175 175.84 92.16 173.2 83.75 175.69 92.21 173.22 83.948 175.52 92.185 173.21 84.109 175.35 92.159 173.21 84.27 175.18 92.133 173.2 84.431 175.01 92.107 173.2 84.592 174.85 92.083 173.2 84.743 174.69 92.059 172.68 85.01 174.54 92.035 171.83 85.335 174.38 92.011 171.83 85.335 174.22 91.987 171.74 85.859 174.06 91.963 171.67 86.245 173.91 91.94 171.7 86.203 173.75 91.916 172.16 85.485 173.59 91.892 172.31 85.258 173.44 91.868 172.52 85.196 173.28 91.844 173.11 85.032 173.12 91.82 173.11 85.05 172.96 91.796 173.04 84.879 172.81 91.772 172.98 84.655 172.65 91.749 173.02 84.667 172.02 91.493 172.24 84.679 171.69 91.36 171.8 84.685 171.74 91.372 171.8 84.715 172.02 91.385 171.81 84.909 172.08 91.382 171.84 84.965 172.27 91.516 172.05 85.114 172.68 91.819 172.45 85.418 172.68 91.819 172.45 85.429 172.59 91.718 172.66 85.108 172.51 91.622 172.85 84.799 172.51 91.622 172.85 84.799 172.46 91.53 173.15 84.737 172.43 91.493 173.27 84.713 172.44 91.548 173.18 84.67 172.47 91.77 172.82 84.496 172.46 91.79 172.78 84.475 172.22 91.742 172.59 84.267 171.85 91.666 172.27 83.931 171.88 91.642 172.27 83.942 171.9 91.455 171.78 83.445 171.91 91.38 171.58 83.21 171.95 91.34 171.65 83.03 172.05 91.252 171.82 82.696 172.04 91.282 171.81 82.724 172.26 91.373 172.25 82.717 172.65 91.419 172.44 82.732 173.12 91.429 172.63 82.917 173.59 91.439 173.2 83.347 174.05 91.449 173.2 83.347 174.52 91.459 174.62 83.011 174.99 91.47 175.35 82.837 175.45 91.365 175.3 82.772 175.86 91.028 175.14 82.592 175.84 91.034 174.83 82.864 175.79 91.414 174.52 83.135 175.77 91.633 174.2 83.407 175.71 91.925 173.89 83.679 175.5 92.945 173.58 83.95 175.5 92.945 173.26 84.222 175.61 92.973 172.74 84.382 175.68 92.983 172.45 84.441 175.59 92.853 172.37 84.373 175.22 92.376 172.04 84.121 175.22 92.37 172.04 84.118 175.68 91.389 172.56 83.369 176.03 90.677 172.94 82.911 176.2 90.368 172.94 83.09 176.9 88.929 172.93 83.269 176.93 88.864 172.93 83.448 176.48 88.882 172.93 83.627 176.12 88.896 172.93 83.8 176.1 89.009 172.92 83.965 175.8 90.496 172.92 84.13 175.7 90.932 172.92 84.295 175.77 91.23 172.92 84.461 176.04 92.056 172.92 84.626 176.05 92.078 172.91 84.791 175.82 92.83 172.91 84.956 175.41 93.67 172.91 85.122 174.86 93.542 172.91 85.287 174.31 93.415 172.8 85.737 173.77 93.288 172.73 85.957 173.22 93.16 172.68 85.788 172.67 93.033 172.53 84.852 172.12 92.906 172.5 84.667 171.74 92.869 172.05 84.911 171.57 92.933 171.16 85.415 171.57 92.933 171.16 85.415 171.48 92.775 171.03 85.901 171.39 92.64 170.92 86.319 171.37 92.639 170.92 86.316 171.87 92.118 171.12 85.845 172.04 91.933 171.19 85.679 172.16 91.79 171.48 85.565 172.57 91.287 172.5 85.165 172.58 91.255 172.58 85.134 172.55 91.146 172.77 84.851 172.52 90.985 173.03 84.438 172.51 90.991 173.01 84.4 172.36 91.013 172.47 84.565 172.27 91.026 172.13 84.675 172.21 91.049 172.04 84.718 171.73 91.257 171.32 85.066 171.63 91.3 171.17 85.104 171.63 91.257 171.32 84.949 171.6 91.198 171.5 84.759 171.6 91.198 171.5 84.759 171.65 90.744 172.74 83.765 171.67 90.612 173.1 83.476 171.23 90.395 173.07 83.28 170.45 90.016 173 82.933 170.45 90.016 173.03 82.904 169.36 90.2 173.15 83.915 168.99 90.262 173.19 84.27 168.66 90.418 172.94 84.558 168.02 90.724 172.46 85.097 168.02 90.724 172.45 85.09 167.72 90.56 172.16 84.669 167.58 90.487 172.06 84.507 167.62 90.422 172.04 84.102 167.73 90.296 171.99 83.202 167.73 90.296 172 83.213 167.79 90.484 171.82 83.03 167.81 90.567 171.72 82.959 167.69 90.66 171.65 83.134 167.39 90.895 171.54 83.547 167.39 90.895 171.54 83.547 167.43 91.301 171.03 83.734 167.47 91.494 170.78 83.832 167.98 91.559 170.75 83.686 169.36 91.776 170.64 83.249 169.37 91.791 170.64 83.249 171.21 92.178 170.83 83.557 172.24 92.393 170.93 83.729 172.93 92.718 171.22 84.004 175.23 93.803 172.17 84.926 175.22 93.691 172.16 84.938 175.65 94.017 172.63 85.616 175.92 94.244 172.9 86.043 176.18 94.086 172.92 85.905 177.29 93.43 173.08 85.355 177.29 93.429 173.09 85.342 177.2 92.614 173.1 85.331 177.13 92.039 173.11 85.32 177.13 91.888 173.12 85.309 177.18 91.221 173.14 85.298 177.17 91.204 173.15 85.286 177.12 90.789 173.16 85.275 177.09 90.462 173.17 85.264 176.91 90.616 173.18 85.253 175.95 91.434 173.19 85.242 175.86 91.505 173.21 85.231 176.02 92.462 173.22 85.22 176.17 93.302 173.23 85.208 176.17 93.332 173.24 85.197 176.19 93.411 173.25 85.186 175.91 93.404 173.26 85.175 175.6 93.386 173.28 85.164 175.28 93.369 173.29 85.153 174.97 93.351 173.3 85.141 174.66 93.333 173.31 85.13 174.35 93.316 173.32 85.119 174.03 93.298 173.26 85.028 173.72 93.281 173.2 84.933 173.41 93.263 173.14 85.031 173.1 93.246 172.46 86.151 172.78 93.228 172.35 86.342 172.47 93.21 171.97 86.205 172.16 93.193 171.52 86.042 171.88 93.177 171.52 86.047 172.06 92.752 171.91 85.574 172.15 92.566 172.08 85.367 172.21 92.466 172.16 85.214 172.48 92.015 172.56 84.53 172.53 91.977 172.62 84.433 172.37 92.06 172.28 84.682 172.07 92.18 171.69 85.12 172.06 92.192 171.68 85.137 171.93 92.475 171.19 85.883 171.84 92.695 170.83 86.473 171.86 92.701 170.88 86.495 172.25 92.604 171.52 86.092 172.37 92.589 171.72 85.957 172.36 92.611 171.94 85.883 172.35 92.634 172.65 85.67 172.34 92.656 172.68 85.66 172.33 92.679 172.63 85.421 172.32 92.701 172.56 85.095 172.31 92.724 172.58 85.043 172.3 92.747 172.09 85.382 172.29 92.769 171.81 85.581 172.18 92.761 171.71 85.605 171.39 92.56 171.07 85.791 171.22 92.518 170.92 85.837 170.92 92.483 170.67 85.858 170.21 92.398 170.12 85.901 170.21 92.398 170.12 85.901 170.06 92.436 170.01 86.104 169.91 92.475 169.91 86.307 169.93 92.481 169.9 86.306 170.05 92.631 170.31 86.846 170.1 92.695 170.46 87.07 170.12 92.637 170.84 86.987 170.18 92.478 172 86.772 170.18 92.478 172 86.772 170.23 92.67 172.05 86.444 170.24 92.768 172.1 86.252 170.13 92.873 171.98 86.353 169.76 93.243 171.55 86.736 169.75 93.243 171.52 86.75 169.52 93.053 172.18 86.789 169.38 92.935 172.63 86.632 169.24 92.604 172.73 86.283 168.69 91.319 172.83 85.934 168.69 91.333 172.93 85.585 167.83 90.355 173.03 85.237 167.22 89.662 173.12 84.888 166.93 89.583 172.86 84.489 165.56 89.199 171.32 83.912 165.5 89.184 171.26 83.888 164.67 89.102 170.1 83.638 164.01 89.037 169.17 83.443 163.98 88.989 169.15 83.42 163.79 88.728 169.07 83.247 163.78 88.707 169.07 83.234 163.94 88.707 169.25 83.229 164.09 88.707 169.42 83.224 164.1 88.692 169.46 83.262 164.15 88.588 169.77 83.529 164.16 88.576 169.79 83.559 164.06 88.254 170.18 83.839 163.97 87.925 170.58 84.127 163.95 87.822 170.62 84.122 163.73 86.827 171 84.077 163.69 86.672 171.01 84.076 163.33 86.279 170.52 83.902 162.68 85.558 169.68 83.578 162.67 85.568 169.74 83.607 162.27 85.189 169.45 84.313 161.94 84.882 169.2 84.883 161.92 84.863 169.18 84.878 161.33 84.197 168.6 84.292 161.13 83.972 168.41 84.096 160.95 83.808 168.15 83.836 160.35 83.263 167.3 82.973 160.32 83.228 167.24 82.919 160.09 83.178 166.82 82.414 159.78 83.11 166.25 81.72 159.78 83.11 166.25 81.72 159.8 83.191 166.18 81.643 159.82 83.241 166.1 81.581 159.82 83.3 166.02 81.612 159.81 83.789 165.94 82.097 159.81 83.908 165.92 82.219 159.81 83.991 165.9 82.26 159.82 84.194 165.86 82.352 159.8 84.179 165.86 82.32 159.78 84.067 165.86 82.159 159.76 83.955 165.86 82.003 159.76 83.955 165.86 82.003 159.87 84.632 165.71 81.771 159.92 84.936 165.66 81.645 159.94 85.064 165.72 81.733 160.07 85.662 165.94 82.285 160.09 85.751 165.97 82.367 159.99 85.885 165.75 82.445 159.82 86.127 165.36 82.586 159.82 86.127 165.36 82.586 159.72 86.36 164.83 82.421 159.67 86.472 164.59 82.346 159.85 86.811 164.59 82.324 -1 -1 164.6 82.27 -1 -1 164.58 82.307 -1 -1 164.69 83.115 -1 -1 164.75 83.524 -1 -1 164.78 83.983 -1 -1 164.89 85.35 -1 -1 165.07 85.331 -1 -1 165.25 85.312 -1 -1 165.42 85.293 -1 -1 165.6 85.274 -1 -1 165.78 85.255 -1 -1 165.96 85.235 -1 -1 166.21 85.013 -1 -1 166.35 84.873 -1 -1 166.49 84.779 -1 -1 167.08 84.402 -1 -1 167.09 84.398 -1 -1 167.54 84.058 -1 -1 167.87 83.812 -1 -1 167.95 83.854 -1 -1 168.35 84.045 -1 -1 168.37 84.054 -1 -1 168.64 83.787 -1 -1 168.87 83.563 -1 -1 168.9 83.598 -1 -1 169.01 83.888 -1 -1 169.01 83.888 -1 -1 168.85 84.575 -1 -1 168.72 85.195 -1 -1 168.71 85.208 -1 -1 168.59 85.521 -1 -1 168.55 85.622 -1 -1 168.48 85.626 -1 -1 168.28 85.64 -1 -1 168.27 85.641 -1 -1 167.99 85.613 -1 -1 167.61 85.573 -1 -1 167.59 85.56 -1 -1 167.45 85.594 -1 -1 167.37 85.616 -1 -1 167.41 85.627 -1 -1 167.6 85.703 -1 -1 167.64 85.72 -1 -1 167.63 85.691 -1 -1 167.62 85.623 -1 -1 167.62 85.623 -1 -1 167.85 85.332 -1 -1 168.07 85.047 -1 -1 168.06 85.058 -1 -1 168.53 85.142 -1 -1 168.73 85.177 -1 -1 168.93 85.214 -1 -1 169.77 85.373 -1 -1 169.88 85.395 -1 -1 169.57 85.587 -1 -1 169.03 85.916 -1 -1 169.03 85.916 164.65 91.887 168.75 85.944 164.35 91.757 168.53 85.975 164.33 91.791 168.48 85.969 164.34 91.623 168.42 85.405 164.35 91.582 168.4 85.211 164.18 91.644 168.19 85.329 163.84 91.745 167.78 85.584 163.84 91.745 167.78 85.584 163.8 91.644 167.91 85.156 163.79 91.622 167.95 84.993 163.47 91.868 167.59 85.277 162.75 92.371 166.82 85.897 162.74 92.381 166.82 85.897 162.2 93.068 165.81 86.881 161.96 93.369 165.38 87.307 161.94 93.455 165.32 87.406 161.88 93.658 165.2 87.652 161.88 93.658 165.2 87.652 161.47 94.47 164.55 88.728 161.27 94.86 164.24 89.255 161.07 95.045 163.81 89.469 160.47 95.595 162.59 90.077 160.45 95.595 162.6 90.063 159.79 95.756 161.72 90.259 159.44 95.814 161.23 90.369 159.37 95.837 161.05 90.508 159.06 96.039 160.47 90.965 159.02 96.021 160.46 90.954 159.02 96.022 160.45 90.988 159.02 96.023 160.45 91.016 159.17 96.072 160.51 90.87 159.8 96.27 160.74 90.281 159.8 96.27 160.74 90.281 160.9 97.016 160.27 90.03 161.67 97.548 159.94 89.857 161.75 97.564 159.96 89.886 162.03 97.529 160.09 90.011 162.04 97.541 160.1 90.012 162.27 97.407 160.21 89.638 162.57 97.233 160.35 89.172 162.57 97.233 160.35 89.172 162.71 96.508 160.6 88.797 162.78 96.108 160.74 88.591 162.83 96.016 160.8 88.424 163.18 95.411 161.16 87.33 163.25 95.284 161.24 87.107 163.39 95.197 161.32 86.952 163.71 95.005 161.51 86.602 163.71 95.005 161.5 86.693 163.43 95.429 161.88 87.12 163.17 95.827 162.24 87.493 163.2 95.809 162.24 87.476 163.62 96.478 162.26 88.215 163.78 96.747 162.26 88.512 163.76 96.882 162.36 88.643 163.69 97.428 162.72 89.174 163.69 97.492 162.77 89.236 163.3 97.632 162.58 89.638 162.68 97.859 162.28 90.292 162.69 97.859 162.28 90.292 162.08 97.936 161.76 90.607 161.64 97.986 161.38 90.824 161.58 97.967 161.31 90.819 160.61 97.868 160.48 91.068 160.3 97.845 160.23 91.142 160.24 97.831 160.16 91.206 160.13 97.775 159.96 91.395 160.12 97.785 159.92 91.41 160.89 97.745 160.37 90.894 161.83 97.69 160.94 90.258 161.83 97.69 160.95 90.258 164.5 96.286 161.66 88.816 165.21 95.91 161.85 88.428 165.91 95.483 162.21 87.993 167.06 94.775 162.79 87.275 167.06 94.775 162.79 87.275 167.56 94.811 163.89 86.96 167.72 94.822 164.24 86.848 168.19 94.647 164.61 86.662 169.06 94.325 165.29 86.339 169.06 94.325 165.29 86.339 169.34 93.804 166.1 85.472 169.46 93.636 166.4 85.143 169.54 93.517 166.49 85.084 169.66 93.231 166.67 84.99 169.65 93.234 166.65 84.992 169.68 93.172 166.9 84.688 169.69 93.146 167 84.562 169.65 93.294 167.01 84.779 169.55 93.646 167.02 85.292 169.54 93.66 167.04 85.286 169.26 94.269 167.12 85.903 169.14 94.56 167.16 86.193 168.95 94.714 167.2 86.467 168.4 95.108 167.31 87.205 168.4 95.108 167.31 87.205 167.06 94.931 167.04 87.524 166.35 94.831 166.91 87.694 165.7 94.699 166.75 87.948 163.65 94.313 166.16 88.728 163.65 94.313 166.16 88.728 162.68 93.901 165.42 89.005 162.1 93.656 164.98 89.158 162.03 93.578 164.98 89.069 161.6 93.111 165.02 88.655 161.51 93.009 165.04 88.567 161.62 92.921 165.28 88.376 161.85 92.753 165.77 87.99 161.85 92.753 165.77 87.99 161.87 92.336 166.04 87.413 161.88 91.959 166.28 86.89 161.88 91.959 166.28 86.89 161.75 91.762 166.35 86.564 161.7 91.688 166.38 86.447 161.72 91.742 166.34 86.523 161.83 91.947 166.2 86.782 161.82 91.986 166.19 86.798 161.81 92.056 166.09 86.903 161.81 92.151 165.93 87.073 161.81 92.151 165.93 87.073 161.34 92.002 165.95 87.41 161.02 91.899 165.96 87.639 160.92 91.827 165.94 87.632 159.72 90.951 165.8 87.595 159.39 90.709 165.76 87.564 158.89 90.241 165.32 87.295 157.5 88.917 164.07 86.594 157.49 88.907 164.06 86.588 156.53 88.398 162.7 86.144 155.42 87.804 161.1 85.623 155.42 87.804 161.08 85.619 154.85 87.212 160.5 85.809 154.55 86.909 160.21 85.906 154.5 86.755 160.24 85.897 154.22 85.879 160.45 85.847 154.17 85.709 160.46 85.825 153.83 85.249 160.12 85.274 153.4 84.67 159.71 84.582 153.38 84.625 159.68 84.538 152.7 83.421 158.81 83.36 152.55 83.155 158.62 83.1 152.27 82.682 158.09 82.472 151.86 82.013 157.34 81.583 151.86 82.01 157.34 81.582 151.54 81.294 157.46 81.429 151.45 81.111 157.5 81.385 151.15 80.925 157.03 81.219 150.67 80.627 156.28 80.961 150.69 80.62 156.28 80.961 150.31 80.74 156.04 81.95 150.2 80.775 155.97 82.245 149.84 80.973 155.43 82.344 149.2 81.323 154.46 82.519 149.2 81.323 154.46 82.519 149.14 81.268 155.23 82.365 149.11 81.249 155.5 82.304 148.79 80.986 155.14 82.014 148.15 80.455 154.43 81.446 148.16 80.43 154.42 81.455 146.95 79.878 153.13 80.2 146.47 79.661 152.62 79.706 146.14 79.543 152.49 79.547 145.39 79.277 152.2 79.188 145.39 79.277 152.2 79.188 144.12 79.768 150.99 79.431 143.55 79.989 150.45 79.539 142.98 80 150.06 79.696 141.51 80.027 149.03 80.1 141.5 80.014 149.03 80.1 140.27 78.935 147.07 80.718 139.65 78.393 146.09 81.034 139.95 77.95 146.01 81.445 140.88 76.669 145.77 82.624 140.88 76.669 145.77 82.624 141.91 76.226 146.7 82.855 142.48 75.986 147.21 82.964 142.88 75.915 147.58 82.992 144.23 75.654 148.76 83.159 144.23 75.654 148.76 83.159 144.37 74.978 148.5 82.649 144.45 74.563 148.34 82.335 144.7 74.25 148.39 82.088 145.64 73.076 148.58 81.161 145.65 73.068 148.58 81.161 146.45 72.873 148.5 81.081 146.99 72.743 148.45 81.025 147.15 72.946 148.39 81.312 147.81 73.81 148.14 82.536 147.83 73.828 148.14 82.562 148.63 74.396 148.31 83.233 149.23 74.818 148.43 83.732 149.5 74.931 148.67 83.852 150.78 75.475 149.83 84.43 150.85 75.502 149.89 84.464 152.13 75.426 150.82 84.407 153.18 75.364 151.58 84.359 153.37 75.36 151.64 84.318 154.46 75.337 151.99 84.086 154.55 75.335 152.02 84.06 154.55 75.318 151.82 83.976 154.56 75.306 151.65 83.907 154.55 75.295 151.69 83.912 154.27 74.95 152.12 83.822 154.17 74.839 152.26 83.793 154.43 74.672 152.6 83.607 155.24 74.147 153.69 83.018 155.27 74.126 153.74 82.99 155.68 73.806 154.45 82.612 156.23 73.383 155.38 82.115 156.23 73.383 155.38 82.115 156.26 73.386 155.06 82.036 156.28 73.394 154.88 81.99 156.23 73.415 154.79 82.007 155.79 73.485 154.14 82.131 155.69 73.501 153.98 82.167 155.72 73.55 153.79 82.211 155.78 73.664 153.36 82.298 155.8 73.671 153.37 82.279 156.06 73.236 153.66 81.568 156.3 72.802 153.94 80.867 156.3 72.802 153.94 80.867 157.13 72.193 154.25 80.085 157.4 71.983 154.38 79.759 157.25 72.065 154.27 79.816 157.11 72.148 153.82 80.03 156.96 72.23 153.76 80.058 156.82 72.313 153.75 80.144 156.67 72.395 153.72 80.289 156.53 72.478 153.72 80.289 156.38 72.56 153.39 80.415 156.24 72.642 153.15 80.51 156.08 72.718 153.12 80.506 155.61 72.674 152.7 80.419 155.49 72.663 152.57 80.392 155.51 72.666 152.58 80.354 155.54 72.669 152.6 80.279 155.57 72.672 152.6 80.279 155.6 72.675 152.62 80.192 155.63 72.677 152.63 80.158 155.66 72.68 152.61 80.133 155.68 72.683 152.57 80.078 155.71 72.686 152.57 80.078 155.74 72.689 152.17 79.837 155.77 72.692 152 79.734 155.8 72.695 151.55 79.632 155.82 72.698 150.44 79.381 155.85 72.701 150.44 79.381 155.88 72.704 149.79 79.105 155.91 72.707 149.49 78.976 155.94 72.71 149.63 78.903 155.96 72.713 150.04 78.678 155.99 72.716 150.04 78.678 156.02 72.719 151.22 78.407 156.05 72.722 151.87 78.272 156.08 72.725 152.42 77.916 156.1 72.728 154.23 76.688 156.13 72.731 154.24 76.675 156.16 72.734 154.67 76.483 156.19 72.737 154.93 76.366 156.22 72.74 155.14 76.795 156.24 72.743 155.94 78.435 156.27 72.746 155.95 78.432 156.3 72.749 156.48 79.942 156.33 72.752 156.85 80.982 156.43 72.812 156.97 81.119 156.78 73.067 157.55 81.749 156.79 73.075 157.57 81.769 156.68 73.265 156.95 82.115 156.53 73.503 156.17 82.549 156.53 73.503 156.17 82.549 156.19 73.735 155.67 82.657 156 73.862 155.39 82.717 156.1 73.761 155.63 82.606 156.75 73.094 157.21 81.878 156.89 72.954 157.54 81.725 156.89 72.918 157.71 81.568 156.9 72.84 158.09 81.222 156.89 72.84 158.09 81.222 157.21 73.293 158.13 81.9 157.51 73.717 158.16 82.554 157.49 73.703 158.15 82.585 157.71 75.418 158.5 83.948 157.8 76.107 158.64 84.496 157.72 76.235 158.48 84.615 157.41 76.753 157.85 85.101 157.37 76.814 157.78 85.152 157.15 77.486 157.55 85.494 156.79 78.576 157.16 86.057 156.8 78.576 157.16 86.057 156.11 78.551 157.09 86.079 155.65 78.521 157.04 86.096 155.72 78.497 157.02 86.097 155.79 78.522 156.69 86.116 155.81 78.536 156.59 86.122 155.74 78.658 156.49 86.187 155.56 78.999 156.16 86.377 155.55 79.014 156.15 86.381 155.38 79.433 155.63 86.543 155.18 79.943 154.99 86.741 155.18 79.943 154.99 86.741 154.29 80.343 154.29 87.02 154.06 80.433 154.11 87.097 154.1 80.501 153.81 87.166 154.15 80.633 153.29 87.275 154.15 80.633 153.31 87.264 154.01 80.095 153.32 86.94 153.97 79.927 153.32 86.839 154.2 79.671 153.68 86.801 154.61 79.197 154.35 86.729 154.61 79.197 154.36 86.719 154.78 78.757 155.42 86.37 154.84 78.598 155.8 86.25 154.66 78.474 155.81 86.163 154.27 78.214 155.83 85.971 154.27 78.214 155.85 85.986 153.63 77.863 155.33 85.889 153.35 77.726 155.12 85.834 153.1 77.45 154.87 85.677 152.54 76.78 154.31 85.342 152.54 76.78 154.32 85.348 152.33 76.826 153.94 85.434 152.23 76.848 153.76 85.474 152.19 77.133 153.47 85.651 152.07 77.903 152.69 86.13 152.07 77.903 152.7 86.127 152.43 78.615 152.3 86.409 152.62 78.996 152.08 86.558 152.77 79.084 152.36 86.56 153.24 79.339 153.24 86.563 153.24 79.339 153.24 86.563 153.48 79.705 153.43 86.71 153.62 79.923 153.55 86.798 153.54 79.964 153.54 86.802 153.05 80.21 153.46 86.827 152.95 80.258 153.45 86.832 152.71 80.087 153.7 86.705 152.21 79.729 154.22 86.438 152.21 79.729 154.22 86.438 151.6 79.543 153.8 86.438 151.05 79.375 153.42 86.441 151.05 79.375 153.42 86.449 150.41 79.461 152.89 86.402 150.17 79.494 152.69 86.384 150.02 79.479 152.6 86.348 149.46 79.422 152.25 86.211 149.41 79.416 152.21 86.197 148.98 79.28 151.85 86.18 148.33 79.069 151.29 86.152 148.34 79.076 151.29 86.152 148.37 79.213 151.08 86.147 148.38 79.306 150.94 86.143 148.39 79.307 150.96 86.143 148.53 79.321 151.08 86.144 148.57 79.325 151.14 86.12 148.4 79.17 151 86.004 147.94 78.734 150.52 85.737 147.93 78.731 150.53 85.766 147.53 77.857 149.6 85.437 147.05 76.844 148.51 85.039 147.04 76.87 148.51 85.034 147.03 76.933 148.32 84.972 147.01 76.971 148.22 84.94 146.96 76.808 147.99 84.806 146.77 75.811 146.69 84.04 146.73 75.624 146.44 83.896 146.68 75.674 146.19 83.813 146.62 75.74 145.86 83.707 146.6 75.737 145.85 83.694 146.15 75.523 145.74 83.36 146.04 75.475 145.71 83.287 145.95 75.11 145.39 83.054 145.83 74.592 144.94 82.721 145.83 74.59 144.93 82.709 145.8 74.096 144.34 82.159 145.76 73.978 144.19 82.019 145.66 73.761 144.07 81.838 145.55 73.409 143.87 81.553 145.55 73.409 143.89 81.558 145.62 73.181 143.61 81.292 145.64 73.114 143.53 81.21 145.49 73.089 143.54 81.236 145.22 73.044 143.55 81.286 145.22 73.044 143.55 81.286 145.05 72.41 143.39 80.843 144.99 72.192 143.34 80.69 144.87 72.025 143.3 80.538 144.64 71.69 143.22 80.235 144.63 71.699 143.22 80.235 144.62 71.127 142.88 79.741 144.62 70.901 142.75 79.546 144.64 70.699 142.59 79.354 144.69 70.243 142.24 78.92 144.71 70.255 142.23 78.932 145.02 71.058 142.18 79.417 145.16 71.418 142.15 79.634 145.3 71.895 142.36 79.994 145.67 73.123 142.91 80.919 145.65 73.133 142.91 80.919 145.77 73.549 143.18 81.292 145.88 73.906 143.43 81.612 145.88 73.907 143.47 81.608 145.84 73.995 143.63 81.868 145.84 74.024 143.7 81.948 145.86 74.064 143.72 81.974 145.87 74.213 143.76 82.107 145.87 74.224 143.76 82.114 146.02 74.505 143.81 82.26 146.23 74.908 143.9 82.471 146.23 74.908 143.9 82.471 146.34 75.361 144.12 82.85 146.4 75.653 144.27 83.088 146.45 75.716 144.33 83.122 146.88 76.165 144.82 83.422 146.99 76.278 144.95 83.497 147.19 76.479 145.25 83.703 147.67 76.983 146.01 84.219 147.67 76.983 146.01 84.219 147.93 77.393 146.15 84.409 148.2 77.824 146.29 84.598 148.2 77.824 146.28 84.562 148.78 78.281 147 85.002 149.03 78.486 147.33 85.189 149.45 78.646 147.52 85.248 151.41 79.385 148.43 85.591 151.69 79.492 148.56 85.642 152.42 79.341 149.52 85.902 153.71 79.08 151.22 86.361 153.71 79.13 151.21 86.351 154.52 78.354 152.17 86.137 155.14 77.745 152.9 85.969 155.27 77.554 153.01 85.833 156.16 76.259 153.75 84.975 156.26 76.116 153.83 84.88 156.85 75.424 154.11 84.223 157.45 74.736 154.39 83.568 157.56 74.594 154.41 83.365 158.45 73.312 154.62 81.641 158.59 73.122 154.66 81.392 158.49 72.704 154.93 81.029 158.38 72.236 155.25 80.645 158.37 72.211 155.22 80.687 157.94 72.225 154.68 80.661 157.86 72.228 154.6 80.636 157.74 72.147 154.6 80.632 157.6 72.049 154.59 80.641 157.59 72.049 154.61 80.639 157.5 71.908 155.01 80.598 157.48 71.878 155.08 80.59 157.57 72.178 154.95 80.751 157.7 72.591 154.79 80.97 157.72 72.581 154.79 80.938 158.97 71.846 154.39 79.179 159.27 71.665 154.3 78.748 160.01 70.602 155.27 76.771 161.14 68.968 156.76 73.735 161.14 68.968 156.76 73.735 161.9 68.884 158.87 71.932 162.12 68.86 159.62 71.53 162.06 69.644 159.81 71.683 161.96 70.991 160.01 71.837 161.97 70.98 160.21 71.991 162.97 72.052 160.4 72.144 163.31 72.407 160.6 72.298 163.43 72.731 160.79 72.452 163.65 73.356 160.99 72.605 163.65 73.356 161.19 72.759 163.46 73.213 161.38 72.912 163.38 73.16 161.58 73.066 164.4 73.363 161.78 73.22 166.64 73.804 161.97 73.373 166.64 73.804 162.17 73.527 167.55 75.207 162.94 75.031 167.95 75.79 163.26 75.676 168.29 76.35 163.62 76.189 169.13 77.799 164.53 77.454 169.13 77.799 164.52 77.448 169.93 78.228 165.77 78.083 170.33 78.437 166.59 78.565 170.07 78.362 166.94 78.857 169.35 78.15 167.28 79.149 169.35 78.15 167.63 79.44 170.3 78.875 167.97 79.732 170.82 79.275 168.32 80.024 170.86 79.56 168.67 80.316 171 80.493 169.01 80.607 171.54 80.568 169.36 80.899 172.07 80.642 169.7 81.191 172.61 80.717 170.05 81.483 173.14 80.791 170.29 81.676 173.68 80.866 170.23 81.59 174.21 80.941 170.23 81.603 174.75 81.015 170.8 81.608 175.28 81.09 171.2 81.625 175.73 81.156 171.13 81.596 175.9 81.196 170.8 81.356 175.89 81.223 170.8 81.372 175.91 81.057 170.89 81.095 175.94 80.833 171.01 80.738 175.95 80.815 171.01 80.738 178.38 80.464 171.99 80.647 179.71 80.272 172.55 80.648 179.46 80.229 172.58 80.747 177.77 79.951 172.61 80.846 177.41 79.893 172.65 80.946 177.41 80.253 172.68 81.045 177.41 81.043 172.72 81.144 177.38 80.999 172.75 81.243 177.48 81.492 172.78 81.342 177.59 81.973 172.82 81.442 177.59 81.973 172.85 81.541 177.6 82.866 172.88 81.64 177.61 83.235 172.92 81.739 177.69 83.365 172.95 81.839 177.99 83.839 172.98 81.938 178.03 83.902 173.02 82.037 178.13 83.848 173.05 82.136 178.3 83.755 173.09 82.235 178.3 83.755 173.12 82.335 178.38 83.781 173.15 82.434 178.41 83.804 173.19 82.533 178.34 83.817 173.22 82.632 177.91 83.833 173.25 82.731 177.8 83.849 173.29 82.831 177.92 83.826 173.33 82.902 178.19 83.727 173.37 82.918 178.2 83.725 173.37 82.918 178.55 83.926 173.28 83.031 178.99 84.179 173.16 83.172 179.02 84.203 173.17 83.18 179.05 84.249 173.26 83.225 179.06 84.26 173.27 83.331 178.73 84.052 173.25 83.46 178.18 83.712 173.23 83.588 178.18 83.712 173.21 83.716 178.5 83.924 173.19 83.844 178.18 84.397 173.17 83.972 177.58 84.977 173.15 84.1 176.98 85.557 173.13 84.228 176.38 86.137 173.11 84.357 175.78 86.717 173.09 84.485 175.18 87.297 173.07 84.613 174.58 87.877 173.05 84.741 173.98 88.457 173.03 84.869 173.38 89.037 173.01 84.997 172.89 89.461 172.85 85.379 172.72 89.61 172.78 85.53 172.81 89.529 172.78 85.357 173.04 89.336 172.79 84.947 173.04 89.336 172.79 84.947 173.18 89.34 172.81 84.6 173.24 89.401 172.82 84.445 173.23 89.5 172.74 84.439 173.23 89.598 172.52 84.399 173.22 89.697 172.53 84.391 173.21 89.796 172.59 84.227 173.21 89.894 172.62 84.128 173.2 89.993 172.55 84.207 173.2 90.091 172.37 84.504 173.19 90.19 172.37 84.504 173.19 90.289 172.05 85.283 173.18 90.383 171.86 85.745 173.18 90.474 171.86 85.749 173.17 90.565 171.86 85.772 173.16 90.657 171.86 85.777 173.16 90.682 171.83 85.679 173.17 90.631 171.77 85.473 173.21 90.64 171.77 85.42 173.04 90.778 171.71 85.751 172.87 90.898 171.66 86.055 172.87 90.898 171.66 86.044 172.36 91.005 172.03 86.241 172.18 91.044 172.16 86.312 171.78 91.101 172.13 86.262 170.35 91.31 172.04 86.086 170.23 91.329 172.03 86.052 169.05 91.478 171.38 85.998 167.3 91.697 170.42 85.932 167.3 91.69 170.43 85.939 164.97 91.427 168.98 86.007 163.45 91.257 168.04 86.051 163.15 91.209 167.77 86.055 160.21 90.736 165.14 86.103 159.44 90.605 164.45 86.116 158.71 90.381 163.59 85.98 156.83 89.815 161.36 85.628 156.82 89.804 161.36 85.628 155.75 89.396 160.43 85.346 154.61 88.957 159.42 85.04 154.66 88.953 159.42 85.04 153.6 88.589 158.79 85.751 153.11 88.419 158.51 86.056 152.96 88.217 158.52 86.05 152.22 87.235 158.48 86.197 152.12 87.083 158.46 86.235 151.31 86.075 157.78 85.626 150.39 84.914 157 84.917 150.27 84.795 156.92 84.824 148.57 83.068 155.65 83.464 148.25 82.74 155.4 83.205 147.19 82.386 154.53 82.729 145.83 81.934 153.39 82.118 145.73 81.917 153.28 82.093 143.21 81.287 150.28 81.378 142.65 81.146 149.61 81.219 141.81 80.929 148.86 80.815 140.61 80.616 147.81 80.244 140.62 80.603 147.84 80.261 139.05 80.177 146.64 80.052 138.64 80.075 146.33 79.998 138.07 80.236 145.88 80.043 137.16 80.484 145.17 80.116 137.16 80.484 145.17 80.116 135.5 80.748 143.48 80.012 135 80.828 142.98 79.972 134.03 80.664 141.85 79.708 132.31 80.368 139.82 79.246 132.29 80.358 139.82 79.246 131.2 80.332 138.69 78.702 130.82 80.323 138.3 78.513 130.26 80.293 137.76 78.448 129.12 80.231 136.69 78.318 129.1 80.224 136.71 78.322 128.05 80.708 135.89 78.914 127.64 80.9 135.57 79.15 127.45 80.987 135.47 79.219 127.03 81.187 135.26 79.376 127.03 81.187 135.26 79.376 126.59 81.467 134.85 79.359 126.25 81.695 134.53 79.341 126.21 81.705 134.44 79.28 124.46 81.598 132.11 77.842 123.9 81.562 131.35 77.371 123.47 81.546 130.87 77.287 122.06 81.496 129.3 77.014 121.98 81.493 129.21 76.999 121.53 81.714 128.8 77.152 120.93 82.01 128.25 77.356 120.93 82.01 128.29 77.352 120.42 82.544 127.96 78.169 120.13 82.861 127.75 78.658 120.01 82.968 127.61 78.783 119.03 83.793 126.64 79.7 118.8 83.987 126.41 79.916 118.32 84.111 125.86 80.219 117.16 84.408 124.53 80.943 117.15 84.401 124.52 80.95 116.77 84.376 124.13 80.746 116.38 84.353 123.74 80.536 116.38 84.353 123.75 80.541 115.82 83.937 123.24 80.357 115.58 83.755 123.03 80.277 115.47 83.812 122.88 80.251 115 84.066 122.2 80.138 114.94 84.102 122.1 80.122 114.79 84.14 121.9 80.23 114.54 84.208 121.54 80.423 114.54 84.208 121.53 80.454 114.66 84.402 121.68 80.497 114.76 84.552 121.8 80.527 114.7 84.661 121.72 80.557 114.28 85.405 121.22 80.7 114.23 85.487 121.16 80.716 113.65 85.773 120.54 80.96 113.07 86.058 119.92 81.203 113.01 86.112 119.83 81.194 112.45 86.578 119 81.123 112.37 86.645 118.9 81.133 111.63 86.965 118.33 81.615 110.82 87.319 117.67 82.148 110.74 87.406 117.55 82.28 109.47 88.508 116.25 83.615 109.25 88.704 116.01 83.847 108.73 88.961 115.48 84.212 108.1 89.278 114.82 84.666 108.06 89.311 114.71 84.661 107.33 90.01 112.6 84.547 107.17 90.149 112.16 84.53 108.11 90.595 112.03 84.078 109.41 91.213 111.83 83.455 109.44 91.2 111.83 83.452 111.51 91.188 112.25 82.531 112.02 91.186 112.36 82.317 112.36 91.227 112.54 82.282 112.87 91.291 112.8 82.217 112.87 91.291 112.8 82.217 113.86 91.827 113.58 82.822 114.14 91.979 113.8 82.994 114.73 91.873 114.29 82.885 115.73 91.691 115.13 82.699 115.73 91.691 115.13 82.699 116.1 91.696 115.52 82.726 116.22 91.706 115.65 82.715 116.64 91.566 115.32 82.775 117.91 91.108 114.34 83.023 117.96 91.092 114.32 83.032 118.44 90.86 114.42 83.03 119.04 90.567 114.54 83.029 119.04 90.567 114.54 83.029 119.28 90.176 114.53 82.872 119.42 89.961 114.53 82.786 119.46 89.982 114.47 82.881 119.58 90.102 114.12 83.498 119.61 90.126 114.04 83.626 119.84 90.304 114.34 83.736 120.35 90.688 114.97 83.974 120.35 90.688 114.97 83.974 120.99 91.057 115.44 84.29 121.59 91.404 115.87 84.594 121.62 91.412 115.88 84.625 123.32 91.87 116.36 86.054 123.98 92.042 116.55 86.6 124.5 92.138 116.93 86.909 126.53 92.535 118.42 88.141 126.74 92.577 118.58 88.269 127.52 92.631 119.44 88.416 128.71 92.714 120.79 88.644 128.71 92.714 120.8 88.646 129.48 92.126 121.41 88.987 130 91.726 121.83 89.22 130.09 91.673 121.94 89.265 131.2 91.054 123.25 89.795 131.5 90.883 123.61 89.941 131.76 90.715 123.91 89.878 132.48 90.25 124.76 89.707 132.48 90.253 124.76 89.707 132.68 89.9 124.88 89.361 132.83 89.652 124.97 89.121 132.88 89.513 124.94 89.025 133.08 88.892 124.82 88.597 133.09 88.871 124.82 88.582 133.36 88.523 125.04 88.25 133.56 88.252 125.21 87.991 133.67 88.138 125.27 87.865 134.2 87.538 125.6 87.201 134.22 87.537 125.62 87.144 134.6 87.055 125.93 86.414 134.93 86.625 126.19 85.785 135.02 86.627 126.27 85.737 135.6 86.642 126.77 85.428 135.65 86.644 126.83 85.396 135.9 86.529 127.13 84.924 136.13 86.419 127.42 84.468 136.15 86.337 127.44 84.346 136.31 85.674 127.61 83.364 136.34 85.585 127.63 83.232 136.81 85.514 128.11 83.393 137.31 85.448 128.62 83.566 137.34 85.475 128.68 83.564 137.97 85.461 129.37 83.492 138.09 85.475 129.5 83.487 138.29 85.681 129.96 83.049 138.51 85.918 130.51 82.522 138.56 85.868 130.55 82.522 139.48 84.989 131.21 82.525 139.67 84.801 131.35 82.526 140.31 84.746 132.31 81.942 141.16 84.676 133.59 81.164 141.17 84.666 133.59 81.164 142.12 85.081 135.22 81.298 142.57 85.281 136 81.362 142.69 85.33 136.22 81.556 143.29 85.577 137.36 82.549 143.39 85.618 137.57 82.714 143.64 85.447 137.98 82.689 144.11 85.125 138.74 82.644 144.1 85.14 138.74 82.661 144.34 85.107 139.28 82.898 144.53 85.077 139.73 83.089 144.53 85.081 139.74 83.096 144.56 85.216 140.24 83.373 144.57 85.262 140.4 83.466 144.52 85.254 140.32 83.565 144.35 85.227 140.06 83.895 144.34 85.225 140.04 83.916 144.33 85.092 139.81 83.842 144.32 84.909 139.49 83.741 144.32 84.909 139.49 83.741 144.21 84.864 139.35 83.414 144.14 84.844 139.26 83.218 144.13 84.926 139.24 83.141 144.06 85.487 139.03 82.537 144.05 85.619 139 82.395 143.78 85.906 138.58 82.073 143.13 86.587 137.56 81.309 143.13 86.587 137.56 81.309 141.94 86.819 136.55 80.642 140.74 87.056 135.52 79.972 140.75 87.069 135.52 79.972 139.62 87.085 134.95 79.484 139.14 87.098 134.71 79.277 138.92 87.012 134.87 79.032 138.28 86.756 135.34 78.356 138.28 86.756 135.43 78.334 137.85 86.868 135.27 78.365 137.6 86.928 135.18 78.383 137.54 86.893 135.43 78.283 137.37 86.78 136.24 77.964 137.37 86.793 136.24 77.964 136.79 86.181 134.77 77.746 136.43 85.81 133.89 77.614 135.93 85.66 133.4 77.6 134.07 85.104 131.6 77.55 134.07 85.104 131.58 77.54 133.37 84.544 130.39 77.642 132.9 84.166 129.59 77.719 132.66 84.275 129.38 77.803 131.65 84.737 128.49 78.124 131.63 84.748 128.58 78.079 131.16 85.151 128.46 78.165 130.81 85.454 128.36 78.247 130.74 85.554 128.3 78.353 130.41 86.049 127.92 78.827 130.4 86.078 127.89 78.854 130.42 87.043 128.01 79.223 130.44 87.854 128.1 79.532 130.62 88.107 128.04 79.817 131.69 89.622 127.68 81.523 131.78 89.751 127.65 81.679 131.98 90.565 127.64 82.516 132.18 91.33 127.63 83.299 132.2 91.435 127.64 83.425 132.34 92.224 127.72 84.367 132.35 92.323 127.73 84.485 132.37 92.861 127.64 85.07 132.39 93.416 127.54 85.685 132.45 93.495 127.51 85.845 133.04 94.453 127.36 87.322 133.14 94.605 127.33 87.568 133.49 94.783 127.38 88.143 133.89 94.997 127.43 88.803 133.9 95.03 127.42 88.82 133.94 95.179 127.31 89.075 133.96 95.199 127.29 89.124 134.14 95.299 127.37 89.549 134.36 95.44 127.47 90.097 134.33 95.459 127.48 90.079 134.12 95.536 127.79 89.524 134.06 95.536 127.86 89.399 133.87 95.279 127.96 88.86 133.62 94.925 128.11 88.085 133.62 94.925 128.11 88.085 133.29 94.551 127.87 87.55 133.21 94.454 127.81 87.406 132.69 94.228 128.1 86.712 131.85 93.865 128.55 85.6 131.85 93.865 128.55 85.59 131.11 92.8 128.85 84.074 130.87 92.503 128.94 83.614 130.98 92.431 129.13 83.54 131.2 92.264 129.46 83.407 131.2 92.264 129.46 83.407 132.3 92.633 129.74 83.839 132.69 92.763 129.84 83.99 132.87 92.839 129.68 84.241 133.25 92.996 129.35 84.751 133.25 92.996 129.35 84.751 133.85 92.924 129.86 84.724 134.28 92.875 130.22 84.705 134.32 92.837 130.28 84.669 135.18 92.183 131.15 84.125 135.44 91.997 131.42 83.974 135.79 91.916 131.25 84.2 136.81 91.657 130.68 84.837 136.84 91.65 130.67 84.852 136.85 92.018 130.03 85.894 136.87 92.466 129.24 87.17 136.88 92.465 129.25 87.175 137.15 93.458 129.06 88.769 137.3 93.992 128.96 89.625 137.41 94.124 129 89.904 138.1 94.95 129.3 91.646 138.24 95.109 129.37 91.994 138.78 95.358 129.97 92.28 139.92 95.905 131.26 92.902 139.93 95.913 131.27 92.902 140.43 95.9 131.98 92.562 140.9 95.885 132.62 92.246 140.9 95.885 132.62 92.246 140.95 95.832 132.75 92.058 140.97 95.818 132.82 91.976 140.98 95.828 132.84 91.958 140.97 95.835 132.9 91.928 140.98 95.828 132.89 91.922 141.03 95.767 132.99 92.001 141.1 95.676 133.16 92.128 141.1 95.676 133.16 92.128 141.15 95.684 133.2 92.203 141.17 95.693 133.23 92.248 141.18 95.668 133.25 92.306 141.28 95.497 133.3 92.695 141.29 95.484 133.33 92.726 141.2 95.139 133.17 93.01 141.13 94.833 133.03 93.261 141.1 94.803 132.99 93.2 140.91 94.605 132.74 92.791 140.89 94.584 132.71 92.748 141.21 94.482 133.29 92.639 141.52 94.383 133.87 92.525 141.63 94.32 134.04 92.509 142.53 93.804 135.33 92.528 142.66 93.735 135.51 92.531 142.81 93.712 136.16 92.575 142.96 93.684 136.85 92.625 142.95 93.671 136.87 92.632 142.87 93.64 136.97 92.599 142.85 93.648 136.99 92.606 142.78 93.651 137.02 92.627 142.7 93.648 137.05 92.643 142.65 93.667 137.01 92.618 141.92 93.965 136.37 92.24 141.78 94.022 136.26 92.168 141.09 94.402 135.49 91.917 140.23 94.888 134.49 91.594 140.17 94.908 134.38 91.565 137.6 95.532 131.4 90.744 137.03 95.67 130.74 90.562 135.63 94.372 128.7 89.215 133.65 92.546 125.84 87.309 133.66 92.542 125.84 87.28 131.39 89.732 124.21 85.929 130.82 89.021 123.8 85.591 130.88 88.862 123.82 85.405 131.04 88.477 123.87 84.936 131.04 88.477 123.87 84.936 131.69 89.033 124.83 84.278 132.37 89.622 125.86 83.575 132.35 89.615 125.88 83.564 132.32 90.747 127.81 82.986 132.29 91.278 128.71 82.726 131.92 91.437 128.87 82.768 130.19 92.149 129.63 82.926 129.92 92.26 129.75 82.951 128.52 92.077 129.94 83.281 125.93 91.744 130.27 83.888 125.93 91.764 130.27 83.888 123.7 91.065 129.37 84.872 121.89 90.505 128.64 85.675 121.81 90.496 128.58 85.708 119.6 89.382 126.46 86.222 118.86 89.007 125.75 86.394 118.19 88.684 125 86.371 115.96 87.609 122.52 86.295 115.82 87.541 122.36 86.291 114.5 87.17 121.02 86.092 112.7 86.658 119.18 85.818 112.7 86.648 119.18 85.818 110.65 85.88 116.7 85.759 109.39 85.415 115.19 85.722 109.17 85.441 114.93 85.707 107.3 85.664 112.75 85.582 106.84 85.707 112.22 85.552 106.19 85.639 111.48 85.32 104.59 85.493 109.68 84.751 104.56 85.478 109.68 84.751 103.19 84.756 108.46 84.07 102.33 84.305 107.69 83.642 101.73 84.15 107.14 83.534 99.383 83.547 104.97 83.113 99.378 83.545 104.96 83.088 97.867 83.292 103.97 83.05 96.806 83.114 103.28 83.015 96.331 83.008 103 82.71 94.191 82.528 101.75 81.423 94.114 82.511 101.63 81.385 91.329 81.848 98.077 80.38 89.135 81.318 95.315 79.591 88.51 81.373 94.701 79.67 85.317 81.772 91.447 80.092 85.111 81.802 91.22 80.121 83.197 82.435 89.09 80.878 81.517 82.992 87.232 81.549 81.157 83.136 86.954 81.712 78.892 83.992 85.132 82.623 78.644 84.064 84.944 82.717 77.009 84.02 82.973 82.431 75.434 83.991 81.065 82.141 75.23 83.968 80.805 82.09 73.391 83.655 78.539 81.919 73.139 83.613 78.228 81.895 72.268 84.018 76.836 82.406 71.326 84.456 75.33 82.968 71.277 84.579 75.358 83.062 70.724 85.983 75.675 83.81 70.611 86.229 75.739 83.935 70.206 87.174 75.192 84.337 69.729 88.307 74.527 84.823 69.729 88.307 74.527 84.823 68.375 89.188 72.688 84.978 67.776 89.589 71.885 85.043 67.47 89.723 71.542 85.172 66.137 90.228 70 85.768 65.95 90.299 69.783 85.851 65.602 90.542 69.117 86.284 64.993 90.966 67.953 87.04 64.993 90.966 67.953 87.04 64.985 91.425 67.978 87.345 64.979 91.78 67.994 87.581 64.987 91.822 68.005 87.635 65.189 92.789 68.45 88.82 65.257 93.09 68.596 89.192 65.351 93.248 68.645 89.292 65.639 93.778 68.789 89.63 65.653 93.802 68.796 89.646 65.505 94.023 68.765 89.539 65.312 94.31 68.723 89.392 65.317 94.299 68.721 89.359 64.81 94.89 68.236 90.093 64.509 95.22 67.954 90.516 64.539 95.398 67.812 90.582 64.846 96.862 66.802 91.111 64.916 97.194 66.592 91.218 65.034 97.996 66.194 91.882 65.308 99.86 65.238 93.449 65.308 99.86 65.238 93.449 65.565 101.43 65.061 95.189 65.82 102.99 64.885 96.92 65.82 102.99 64.885 96.92 66.768 104.94 65.556 98.615 67.17 105.77 65.841 99.334 67.435 106.51 66.089 100.09 68.163 108.55 66.773 102.16 68.163 108.55 66.773 102.16 68.497 110.75 67.108 104.88 68.686 111.94 67.29 106.34 69.075 112.54 67.241 106.94 70.277 114.44 67.076 108.79 70.277 114.44 67.076 108.79 71.39 116.22 67.547 110.91 72.071 117.29 67.83 112.2 72.735 117.79 68.438 112.84 75.145 119.62 70.697 115.18 75.157 119.62 70.697 115.18 77.448 120.01 72.847 115.6 78.994 120.27 74.298 115.88 79.671 120.43 74.919 116.33 82.561 121.07 77.57 118.24 82.609 121.1 77.628 118.29 84.414 121.63 78.513 119.29 85.771 122.03 79.174 120.04 86.4 122.17 79.897 120.26 89.613 122.85 83.574 121.35 89.81 122.94 83.774 121.39 91.733 123.07 85.425 121.65 93.365 123.14 86.82 121.88 93.921 123.01 87.376 121.8 97.023 122.44 90.646 121.33 97.307 122.38 90.952 121.29 99.456 122.79 93.183 121.9 101.47 123.17 95.267 122.48 101.85 123.21 95.585 122.62 104.76 123.51 97.968 123.64 105.13 123.54 98.32 123.77 106.84 123.7 100.42 123.95 109.68 123.97 103.88 124.25 109.7 123.98 103.88 124.23 112.01 123.58 106.08 123.64 113.71 123.29 107.69 123.21 113.89 123.27 107.89 123.2 117.12 122.95 111.28 123 118.1 122.84 112.31 122.94 119.16 122.89 113.39 123.18 122.34 123.03 116.63 123.92 122.44 123.03 116.72 123.94 124.21 123.3 118.28 124.3 126.43 123.62 120.23 124.75 126.43 123.61 120.23 124.75 128.67 123.18 121.85 124.1 129.9 122.95 122.73 123.75 130.37 122.82 123.36 123.62 133.48 122.03 127.44 122.81 134.14 121.86 128.31 122.64 135.26 121.81 129.2 122.81 137.73 121.69 131.16 123.2 137.73 121.67 131.15 123.2 139.63 121.45 133.61 122.78 141.44 121.24 135.96 122.38 141.44 121.24 135.99 122.39 144.01 121.41 138.57 122.67 145.04 121.49 139.61 122.77 145.6 121.39 140.1 122.48 147.87 120.89 142.08 121.34 148.14 120.84 142.31 121.2 149.3 120.64 143.58 121.03 151.19 120.33 145.64 120.75 151.19 120.33 145.64 120.75 153.34 120.47 147.78 120.99 154.19 120.53 148.63 121.09 155 120.56 149.48 121.15 156.83 120.61 151.39 121.29 156.83 120.61 151.39 121.29 158.01 120.92 151.59 121.63 158.54 121.06 151.67 121.78 158.91 120.91 151.85 121.37 159.82 120.54 152.31 120.34 159.82 120.54 152.31 120.34 161.21 120.15 154.41 119.87 161.9 119.96 155.44 119.64 162.3 120.28 156.19 119.82 163.45 121.2 158.3 120.33 163.46 121.2 158.3 120.33 163.47 121.85 158.22 121.29 163.47 122.21 158.17 121.82 163.34 122.28 157.67 122.08 162.92 122.52 156.06 122.91 162.92 122.52 156.06 122.91 162.72 122.19 155.54 122.79 162.6 121.99 155.23 122.72 162.7 121.56 155.45 122.33 163.08 120.01 156.25 120.9 163.08 120.01 156.25 120.9 163.69 119.97 157.34 120.56 164.09 119.94 158.06 120.33 164.16 120.23 158.08 120.5 164.46 121.44 158.15 121.2 164.49 121.44 158.15 121.22 164.78 121.61 158.55 121.36 164.98 121.74 158.85 121.47 165 121.67 158.8 121.42 165.07 121.33 158.6 121.19 165.08 121.31 158.58 121.24 165.4 121.32 159.28 121.29 165.66 121.33 159.85 121.31 165.62 121.38 159.76 121.33 165.41 121.6 159.25 121.53 165.4 121.62 159.21 121.55 165.46 121.3 159.39 121.39 165.52 121 159.54 121.25 165.48 120.98 159.5 121.25 165.33 120.92 159.16 121.25 165.31 120.91 159.13 121.25 165.23 120.81 159.05 121.27 165.16 120.72 158.97 121.3 165.15 120.7 158.93 121.29 165.12 120.59 158.67 121.28 165.12 120.57 158.63 121.28 165.1 120.53 158.77 121.27 165.09 120.48 158.94 121.26 165.09 120.51 158.96 121.29 165.18 120.89 159.08 121.47 165.19 120.96 159.1 121.49 165.17 120.95 158.96 121.63 165.14 120.93 158.77 121.81 165.13 120.92 158.76 121.8 164.89 120.64 158.45 121.58 164.84 120.58 158.38 121.53 164.82 120.49 158.35 121.28 164.79 120.37 158.32 120.94 164.79 120.37 158.32 120.93 164.96 120.38 158.58 120.74 164.98 120.38 158.65 120.69 164.91 120.51 158.49 120.87 164.77 120.84 158.1 121.34 164.76 120.85 158.1 121.34 164.75 120.77 158.1 121.35 164.73 120.68 158.1 121.37 164.75 120.69 158.1 121.37 164.73 120.45 157.79 121.26 164.72 120.34 157.65 121.2 164.72 120.29 157.74 121.17 164.72 120.05 158.14 120.98 164.72 120.01 158.21 120.95 164.78 120.11 158.27 120.95 164.89 120.29 158.38 120.96 164.89 120.29 158.38 120.96 164.99 120.36 158.59 120.94 165.07 120.42 158.77 120.93 165.07 120.43 158.77 120.93 165.08 120.68 158.95 121.09 165.09 120.77 159.01 121.14 165.09 120.81 159.03 121.18 165.08 120.95 159.1 121.33 165.08 120.96 159.1 121.33 165.1 120.97 159.09 121.35 165.13 120.98 159.08 121.36 165.13 120.98 159.08 121.36 164.97 120.89 158.79 121.39 164.87 120.83 158.62 121.42 164.87 120.82 158.61 121.4 164.92 120.63 158.53 121.16 164.94 120.58 158.52 121.1 164.94 120.62 158.48 121.11 164.96 120.72 158.4 121.12 164.96 120.72 158.4 121.12 165.03 121.03 158.54 121.17 165.09 121.22 158.63 121.19 165.13 121.26 158.64 121.2 165.22 121.44 158.65 121.33 165.22 121.44 158.65 121.33 165.33 121.32 158.99 121.18 165.42 121.24 159.24 121.08 165.41 121.24 159.24 121.08 165.4 121.26 159.23 121.1 165.4 121.26 159.24 121.12 165.4 121.36 159.35 121.19 165.4 121.44 159.42 121.25 165.39 121.46 159.42 121.29 165.31 121.53 159.43 121.47 165.31 121.54 159.43 121.49 165.25 121.67 159.28 121.65 165.2 121.79 159.14 121.79 165.19 121.81 159.09 121.82 165.13 121.95 158.8 122.01 165.12 121.96 158.77 122.03 165.15 122.02 158.71 122 165.18 122.08 158.66 121.96 165.19 122.11 158.68 121.96 165.24 122.43 158.85 121.92 165.26 122.46 158.88 121.9 165.32 122.46 159.05 121.86 165.38 122.46 159.24 121.83 165.38 122.47 159.26 121.82 165.41 122.52 159.49 121.7 165.41 122.53 159.53 121.68 165.4 122.5 159.44 121.67 165.38 122.46 159.33 121.65 165.38 122.46 159.33 121.65 165.38 122.46 159.29 121.56 165.38 122.46 159.28 121.54 165.39 122.45 159.26 121.6 165.41 122.42 159.21 121.7 165.42 122.42 159.2 121.72 165.33 122.55 159.08 121.86 165.17 122.77 158.87 122.11 165.17 122.77 158.87 122.03 165.16 122.76 158.73 122.19 165.16 122.76 158.62 122.32 165.16 122.77 158.63 122.32 165.18 122.77 158.74 122.34 165.18 122.76 158.78 122.35 165.19 122.75 158.78 122.33 165.19 122.72 158.77 122.29 165.21 122.64 158.79 122.28 165.22 122.71 158.85 122.24 165.24 122.83 158.92 122.21 165.24 122.83 158.92 122.21 165.19 122.82 158.92 122.14 165.16 122.82 158.92 122.11 165.16 122.83 158.89 122.11 165.17 122.88 158.69 122.12 165.17 122.89 158.65 122.12 165.17 122.84 158.66 122.12 165.18 122.72 158.67 122.13 165.19 122.72 158.65 122.14 165.2 122.89 158.77 122.15 165.21 123.03 158.88 122.15 165.21 123.03 158.88 122.15 165.19 123.28 158.87 122.2 165.19 123.37 158.87 122.22 165.24 123.48 158.98 122.29 165.36 123.74 159.25 122.48 165.36 123.74 159.24 122.47 165.42 123.76 159.42 122.66 165.45 123.78 159.51 122.74 165.47 123.82 159.55 122.78 165.5 123.92 159.63 122.86 165.51 123.85 159.63 122.86 165.52 123.83 159.69 122.91 165.53 123.83 159.71 122.94 165.52 123.9 159.69 122.96 165.51 124.09 159.6 123.03 165.51 124.09 159.6 123.03 165.52 124.07 159.56 123.1 165.53 124.05 159.53 123.15 165.52 124.16 159.58 123.12 165.5 124.58 159.76 123.01 165.5 124.58 159.76 123.01 165.51 124.55 159.84 122.96 165.51 124.53 159.9 122.92 165.52 124.52 159.9 122.92 165.54 124.46 159.88 122.89 165.55 124.47 159.88 122.89 165.56 124.5 159.92 122.8 165.56 124.52 159.95 122.73 165.56 124.52 159.94 122.72 165.56 124.54 159.93 122.69 165.56 124.54 159.93 122.69 165.55 124.52 159.92 122.69 165.55 124.51 159.91 122.69 165.55 124.51 159.93 122.69 165.58 124.5 159.98 122.63 165.58 124.5 159.98 122.62 165.57 124.48 160.07 122.63 165.56 124.45 160.21 122.65 165.56 124.45 160.21 122.65 165.56 124.54 160.14 122.61 165.57 124.59 160.1 122.59 165.55 124.62 160.1 122.61 165.41 124.92 160.12 122.84 165.38 125 160.12 122.9 165.34 125 160.19 122.9 165.25 124.97 160.39 122.91 165.28 124.97 160.39 122.91 165.29 124.92 160.28 123.05 165.28 124.85 160.15 123.21 165.28 124.85 160.15 123.21 165.31 124.67 160.03 123.07 165.32 124.58 159.97 123 165.31 124.64 159.97 122.94 165.25 124.95 159.94 122.62 165.24 125.02 159.94 122.56 165.22 125.15 159.99 122.61 165.18 125.39 160.09 122.69 165.18 125.39 160.09 122.69 165.02 125.91 160.24 122.93 164.88 126.36 160.37 123.14 164.88 126.36 160.36 123.15 164.78 126.52 160.47 123.37 164.75 126.58 160.51 123.45 164.65 126.7 160.39 123.53 164.29 127.1 159.98 123.84 164.26 127.13 159.94 123.88 164.05 127.3 159.77 123.87 -1 -1 159.52 123.85 -1 -1 159.52 123.85 -1 -1 159.42 123.89 -1 -1 159.38 123.91 -1 -1 159.27 123.92 -1 -1 159.06 123.95 -1 -1 159.06 123.96 -1 -1 159.21 123.83 -1 -1 159.27 123.78 -1 -1 159.28 123.8 -1 -1 159.29 123.82 -1 -1 159.3 123.85 -1 -1 159.31 123.87 -1 -1 159.32 123.89 -1 -1 159.32 123.91 -1 -1 159.33 123.93 -1 -1 159.34 123.95 -1 -1 159.35 123.97 -1 -1 159.36 123.99 -1 -1 159.37 124.01 -1 -1 159.38 124.03 -1 -1 159.39 124.05 -1 -1 159.4 124.07 -1 -1 159.41 124.09 -1 -1 159.42 124.11 -1 -1 159.43 124.13 -1 -1 159.43 124.16 -1 -1 159.44 124.18 -1 -1 159.45 124.2 -1 -1 159.48 124.21 -1 -1 159.54 124.2 -1 -1 159.54 124.2 -1 -1 159.65 124.02 -1 -1 159.72 123.9 -1 -1 159.72 123.91 -1 -1 159.79 123.93 -1 -1 159.8 123.93 -1 -1 159.82 123.85 -1 -1 159.85 123.68 -1 -1 159.84 123.67 -1 -1 159.8 123.74 -1 -1 159.76 123.81 -1 -1 159.76 123.81 -1 -1 159.68 124.02 -1 -1 159.64 124.1 163.73 127.66 159.69 124.07 163.98 127.43 159.89 123.91 164 127.39 159.91 123.9 164.17 127.18 160.02 123.78 164.45 126.85 160.22 123.56 164.45 126.85 160.22 123.54 164.49 126.65 160.24 123.34 164.52 126.51 160.25 123.19 164.51 126.51 160.24 123.17 164.4 126.48 160.01 122.83 164.37 126.47 159.94 122.71 164.32 126.56 159.93 122.7 164.2 126.85 159.91 122.73 164.19 126.86 159.91 122.73 164.1 126.98 159.86 122.96 163.99 127.14 159.8 123.24 164.04 127.11 159.8 123.24 164.09 127.09 159.83 123.68 164.14 127.07 159.86 123.93 164.19 127.04 159.83 123.97 164.24 127.02 159.61 124.28 164.29 127 159.57 124.34 164.45 126.89 159.65 124.24 164.64 126.75 159.76 124.1 164.67 126.75 159.76 124.13 164.81 126.53 159.81 123.91 164.85 126.48 159.83 123.85 164.88 126.47 159.96 123.71 164.92 126.46 160.16 123.49 164.92 126.46 160.16 123.49 164.89 126.45 160.16 123.4 164.92 126.41 160.16 123.36 164.91 126.43 160.18 123.23 164.83 126.51 160.21 123.02 164.83 126.51 160.21 123.02 164.71 126.64 160.19 122.74 164.68 126.68 160.18 122.64 164.56 126.77 160.2 122.64 164.34 126.95 160.23 122.64 164.34 126.95 160.23 122.63 164.18 127.3 160.23 122.75 164.11 127.44 160.23 122.81 164 127.53 160.16 122.98 163.74 127.73 159.99 123.32 163.74 127.73 160.01 123.35 163.45 128.11 159.92 123.64 163.33 128.26 159.89 123.78 163.36 128.23 159.84 123.87 163.38 128.2 159.68 124.08 163.4 128.17 159.66 124.11 163.43 128.15 159.65 124.48 163.45 128.12 159.66 124.66 163.47 128.09 159.76 124.47 163.5 128.06 160.04 123.9 163.52 128.03 160.04 123.9 163.57 127.95 160.25 123.64 163.62 127.88 160.45 123.39 163.63 127.87 160.44 123.4 163.57 127.82 160.56 123.24 163.55 127.8 160.63 123.17 163.46 127.83 160.55 123.17 163.1 127.97 160.12 123.19 163.06 127.98 160.06 123.21 163.02 128.01 159.95 123.26 162.95 128.04 159.79 123.33 162.93 128.04 159.79 123.33 163.04 127.97 159.69 123.27 163.12 127.92 159.61 123.24 163.1 127.92 159.58 123.26 162.9 127.93 159.43 123.43 162.88 127.91 159.38 123.48 162.93 127.89 159.37 123.49 162.98 127.86 159.33 123.5 163.03 127.83 159.33 123.51 163.08 127.8 159.31 123.52 163.13 127.78 159.3 123.53 163.19 127.75 159.3 123.53 163.24 127.72 159.25 123.97 163.29 127.69 159.24 124.18 163.34 127.67 159.28 124.16 163.39 127.64 159.39 124.1 163.44 127.61 159.4 124.09 163.49 127.58 159.59 124.07 163.54 127.56 159.96 124.02 163.59 127.53 159.96 124.02 163.93 127.35 160.12 124 164.22 127.2 160.25 123.99 164.27 127.15 160.24 123.94 164.6 126.8 160.19 123.54 164.65 126.75 160.18 123.48 164.51 126.93 160.22 123.41 164.36 127.13 160.25 123.32 164.35 127.14 160.24 123.36 164.24 127.26 160.06 123.79 164.26 127.27 160.03 123.84 164.38 127.21 160.02 123.79 164.5 127.15 160 123.75 164.5 127.14 160 123.75 164.61 126.94 160.22 123.45 164.64 126.9 160.26 123.38 164.67 126.95 160.36 123.33 164.72 127.02 160.5 123.26 164.71 127.02 160.5 123.28 164.54 127.2 160.49 123.45 164.5 127.25 160.51 123.49 164.37 127.36 160.5 123.49 164.17 127.53 160.47 123.48 164.16 127.53 160.47 123.48 164.15 127.52 160.39 123.7 164.15 127.52 160.38 123.77 164.14 127.51 160.32 123.79 164.13 127.51 160.18 123.79 164.12 127.5 160.17 123.8 164.11 127.5 160.21 123.66 164.11 127.49 160.22 123.61 164.1 127.48 160.22 123.66 164.09 127.48 160.24 123.75 164.08 127.47 160.26 123.72 164.45 127.14 160.24 123.81 164.58 127.02 160.22 123.85 164.68 126.84 160.22 123.64 164.89 126.47 160.22 123.19 164.89 126.47 160.22 123.19 164.98 126.23 160.17 123.18 165.01 126.13 160.16 123.17 165.03 126.13 160.14 123.09 165.06 126.14 160.1 122.9 165.06 126.14 160.11 122.91 165.11 126.09 160.17 122.72 165.13 126.06 160.2 122.62 165.14 126.07 160.23 122.67 165.16 126.08 160.3 122.81 165.16 126.08 160.32 122.77 165.12 126.27 160.39 122.88 165.1 126.38 160.43 122.95 165.08 126.37 160.51 123.03 165.02 126.37 160.75 123.3 165.02 126.38 160.75 123.3 164.98 126.33 160.74 123.36 164.95 126.3 160.74 123.4 164.95 126.28 160.71 123.38 164.94 126.16 160.62 123.32 164.94 126.16 160.59 123.32 164.9 126.14 160.38 123.11 164.87 126.13 160.23 122.97 164.87 126.18 160.21 122.98 164.88 126.41 160.15 123.01 164.88 126.41 160.19 123 164.87 126.38 160.22 123.14 164.86 126.36 160.24 123.23 164.88 126.36 160.25 123.14 164.97 126.34 160.24 122.81 164.97 126.34 160.24 122.78 164.88 126.42 160.27 122.82 164.75 126.53 160.31 122.87 164.75 126.53 160.31 122.87 164.73 126.7 160.3 123.05 164.71 126.8 160.3 123.15 164.71 126.82 160.3 123.16 164.7 126.92 160.33 123.19 164.7 126.94 160.34 123.2 164.64 127.02 160.34 123.38 164.49 127.2 160.36 123.79 164.49 127.18 160.39 123.8 164.47 127.28 160.34 123.96 164.44 127.39 160.26 124.12 164.41 127.39 160.25 124.12 164.37 127.4 160.16 124.09 164.34 127.41 160.12 124.08 164.31 127.41 160.08 124.09 164.28 127.42 159.93 124.16 164.24 127.43 159.94 124.13 164.21 127.43 159.88 124.18 164.18 127.44 159.75 124.29 164.14 127.45 159.75 124.29 164.11 127.45 159.79 124.39 164.08 127.46 159.83 124.48 164.05 127.47 159.85 124.49 164.01 127.47 160.15 124.39 163.98 127.48 160.24 124.36 164.06 127.41 160.36 124.25 164.37 127.18 160.68 123.92 164.36 127.17 160.69 123.92 164.59 126.83 160.79 123.58 164.87 126.42 160.92 123.18 164.86 126.43 160.93 123.19 164.83 126.28 160.69 122.67 164.83 126.23 160.63 122.53 164.59 126.5 160.49 122.46 164.19 126.95 160.27 122.36 164.19 126.95 160.27 122.36 163.55 127.51 160.04 122.92 163.38 127.68 159.96 123.09 163.43 127.67 159.94 123.45 163.47 127.66 159.91 124.1 163.52 127.65 159.93 124.12 163.57 127.64 159.95 124.14 163.61 127.64 159.96 124.15 163.66 127.63 160.05 124.11 163.7 127.62 160.24 124.04 163.75 127.61 160.24 124.04 164 127.39 160.31 123.69 164.1 127.3 160.33 123.55 163.94 127.4 160.35 123.5 -1 -1 160.37 123.37 -1 -1 160.37 123.37 -1 -1 160.15 123.65 -1 -1 160.04 123.78 -1 -1 159.95 123.81 -1 -1 159.71 123.87 -1 -1 159.71 123.87 -1 -1 159.7 123.65 -1 -1 159.71 123.54 -1 -1 159.77 123.48 -1 -1 159.93 123.3 -1 -1 159.91 123.32 -1 -1 159.73 123.54 -1 -1 159.63 123.68 -1 -1 159.55 123.75 -1 -1 159.02 124.07 -1 -1 158.92 124.13 -1 -1 158.86 124.17 -1 -1 158.72 124.26 -1 -1 158.72 124.24 -1 -1 158.68 124.32 -1 -1 158.64 124.4 -1 -1 158.63 124.41 -1 -1 158.95 124.11 -1 -1 159.07 123.99 -1 -1 159.15 123.99 -1 -1 159.45 123.97 -1 -1 159.48 123.97 -1 -1 159.43 123.98 -1 -1 159.34 124 -1 -1 159.33 124 -1 -1 159.45 123.94 -1 -1 159.53 123.9 -1 -1 159.53 123.88 -1 -1 159.77 123.68 -1 -1 159.84 123.63 -1 -1 159.85 123.75 -1 -1 159.87 124.1 -1 -1 159.89 124.09 -1 -1 160.06 123.84 -1 -1 160.24 123.55 -1 -1 160.24 123.55 -1 -1 160.18 123.1 -1 -1 160.15 122.84 -1 -1 160.11 122.85 -1 -1 159.89 123.15 -1 -1 159.85 123.2 -1 -1 159.8 123.26 -1 -1 159.73 123.33 -1 -1 159.74 123.33 -1 -1 159.93 123.39 -1 -1 159.97 123.41 -1 -1 160.07 123.42 -1 -1 160.22 123.44 -1 -1 160.22 123.44 -1 -1 160.2 123.26 -1 -1 160.2 123.21 -1 -1 160.1 123.45 -1 -1 159.93 123.82 -1 -1 159.94 123.8 -1 -1 159.91 123.9 -1 -1 159.89 123.93 -1 -1 159.78 123.88 -1 -1 159.58 123.8 -1 -1 159.58 123.8 -1 -1 159.39 123.89 -1 -1 159.32 123.91 -1 -1 159.13 124.08 -1 -1 158.76 124.46 -1 -1 158.79 124.45 -1 -1 158.57 124.57 -1 -1 158.48 124.62 -1 -1 158.63 124.6 -1 -1 158.97 124.56 -1 -1 158.97 124.56 -1 -1 159.48 124.41 -1 -1 159.7 124.35 -1 -1 159.71 124.39 -1 -1 159.71 124.48 -1 -1 159.71 124.48 -1 -1 159.68 124.62 -1 -1 159.64 124.74 -1 -1 159.63 124.75 -1 -1 159.47 124.5 -1 -1 159.41 124.41 -1 -1 159.43 124.31 -1 -1 159.52 123.96 -1 -1 159.52 123.93 -1 -1 159.73 123.73 -1 -1 160.02 123.44 -1 -1 160.02 123.44 -1 -1 159.81 123.35 -1 -1 159.68 123.29 -1 -1 159.63 123.33 -1 -1 159.17 123.69 -1 -1 159.05 123.78 -1 -1 159.02 123.86 -1 -1 158.93 124.05 -1 -1 158.93 124.05 -1 -1 159.12 124.04 -1 -1 159.31 124.03 -1 -1 159.31 124.03 164.4 126.88 159.84 123.89 164.67 126.62 160.07 123.83 164.77 126.45 160.16 123.63 165.21 125.69 160.54 122.68 165.28 125.56 160.6 122.54 165.28 125.58 160.61 122.42 165.25 125.64 160.62 122.19 165.27 125.61 160.63 122.14 165.23 125.71 160.49 122.4 165.2 125.8 160.38 122.62 165.19 125.82 160.37 122.62 165.16 126.01 160.3 122.65 165.16 126.03 160.29 122.66 165.17 126.06 160.29 122.81 165.19 126.09 160.29 122.96 165.22 126.08 160.32 122.97 165.38 125.94 160.53 122.9 165.39 125.96 160.57 122.9 165.41 126.13 160.67 122.94 165.44 126.29 160.79 122.98 165.42 126.32 160.78 123.01 165.21 126.6 160.76 123.37 165.18 126.64 160.74 123.44 165.21 126.65 160.74 123.47 165.25 126.67 160.75 123.51 165.26 126.67 160.75 123.54 165.4 126.38 160.85 123.3 165.43 126.31 160.87 123.25 165.52 126 160.97 123.21 165.64 125.56 161.12 123.16 165.65 125.55 161.12 123.16 165.81 124.61 161.15 122.86 165.86 124.37 161.16 122.79 166 123.88 161.14 122.33 166.21 123.14 161.11 121.63 166.21 123.14 161.15 121.62 166.01 122.93 161.14 121.04 165.96 122.88 161.15 120.88 165.9 123.03 161.09 120.99 165.76 123.28 160.96 121.16 165.76 123.28 160.96 121.16 165.66 123.57 160.81 121.4 165.63 123.66 160.75 121.48 165.65 123.64 160.77 121.52 165.69 123.58 160.8 121.65 165.69 123.58 160.85 121.65 165.76 123.4 161.04 121.59 165.85 123.16 161.25 121.52 165.85 123.16 161.24 121.54 165.91 123.01 161.55 121.15 165.96 122.94 161.73 120.92 165.99 122.98 161.72 120.95 166.02 123.06 161.67 121.12 166.02 123.09 161.66 121.15 166.03 123.07 161.71 121.12 166.06 123.02 161.83 121.06 166.06 123.02 161.81 121.06 166.1 122.86 161.91 120.92 166.14 122.71 162.03 120.79 166.14 122.71 162.03 120.79 166.15 122.63 161.87 120.81 166.15 122.59 161.8 120.83 166.16 122.58 161.8 120.83 166.18 122.53 161.81 120.79 166.18 122.52 161.81 120.79 166.17 122.49 161.81 120.76 166.15 122.45 161.81 120.72 166.15 122.45 161.81 120.72 166.11 122.51 161.72 120.72 166.07 122.56 161.66 120.7 166.06 122.56 161.64 120.7 165.88 122.65 161.33 120.99 165.82 122.68 161.23 121.08 165.82 122.62 161.02 121.22 165.82 122.42 160.39 121.66 165.82 122.41 160.37 121.68 165.71 122.26 159.47 122.04 165.63 122.14 158.77 122.31 165.54 121.98 158.57 122.29 165.11 121.17 157.59 122.26 165.09 121.11 157.55 122.25 164.49 120.54 156.5 121.91 163.98 120.06 155.61 121.62 163.71 119.95 155.31 121.67 162.1 119.29 153.53 121.97 161.95 119.23 153.37 122 161.46 118.77 152.93 121.9 161 118.35 152.52 121.81 161.05 118.35 152.57 121.79 161.38 118.38 152.96 121.56 161.42 118.39 153.01 121.53 161.5 118.8 153.02 122.08 161.58 119.22 153.04 122.63 161.48 119.32 152.96 122.71 160.74 120.12 152.24 123.41 160.63 120.24 152.14 123.52 160.27 120.04 151.99 123.81 159.86 119.83 151.82 124.13 159.84 119.83 151.81 124.14 159.61 119.83 151.7 124.23 159.57 119.83 151.7 124.22 159.51 119.91 151.58 124.19 159.44 120.01 151.42 124.17 159.43 119.99 151.38 124.17 159.18 119.61 151.12 123.79 159.13 119.53 151.06 123.72 159.1 119.28 151.02 123.47 159.06 118.95 150.95 123.14 159.06 118.95 150.95 123.14 159.49 118.61 151.43 123 159.7 118.45 151.66 122.93 159.83 118.46 151.77 122.88 160.55 118.5 152.36 122.63 160.68 118.51 152.46 122.59 160.71 118.61 152.47 122.64 160.77 118.8 152.49 122.76 160.77 118.8 152.56 122.79 160.67 118.71 152.46 122.84 160.59 118.63 152.36 122.87 160.58 118.64 152.36 122.87 160.51 118.61 152.3 122.61 160.5 118.6 152.27 122.52 160.42 118.56 152.21 122.58 160.11 118.48 152.01 122.77 160.09 118.47 151.99 122.79 159.51 118.53 151.63 123.09 158.68 118.61 151.11 123.52 158.69 118.62 151.11 123.52 158.35 118.12 151.49 124.04 158.13 117.79 151.74 124.38 158.13 117.75 151.87 124.43 158.12 117.36 153.08 124.91 158.13 117.25 153.39 125.04 158.24 116.82 153.94 124.78 158.49 115.7 155.35 124.1 158.51 115.71 155.35 124.09 158.71 114.86 156.17 123.3 158.93 113.93 157.07 122.43 158.92 113.92 157.07 122.43 159.05 112.87 157.59 121.12 159.12 112.38 157.85 120.51 159.22 112.06 158.05 120.08 159.57 111.07 158.64 118.7 159.58 111.08 158.63 118.7 159.97 110.45 159.01 117.82 160.18 110.07 159.24 117.29 160.31 109.9 159.38 117.05 160.83 109.24 159.91 116.14 160.82 109.24 159.91 116.12 160.99 108.71 160.16 115.93 161.11 108.36 160.33 115.82 161.02 107.97 160.34 115.41 160.61 106.31 160.32 113.62 160.61 106.27 160.32 113.58 160.37 105.46 160.22 112.97 160.19 104.86 160.14 112.51 160.21 104.7 160.07 112.43 160.28 103.91 159.73 112.02 160.29 103.87 159.71 112 160.15 103.21 159.44 111.48 160.03 102.67 159.21 111.06 160.02 102.29 159.35 110.68 159.95 100.09 160.18 108.44 159.95 99.891 160.27 108.24 160.05 98.997 160.52 107.32 160.15 98.168 160.74 106.45 160.18 98.03 160.76 106.28 160.45 97.014 161.03 105.16 160.48 96.89 161.06 105.02 160.69 96.209 161.14 104.44 160.9 95.501 161.23 103.83 160.93 95.413 161.19 103.76 161.25 94.663 160.82 103.07 161.3 94.546 160.76 102.97 161.61 94.085 160.4 102.46 162.03 93.478 159.99 101.88 162.23 93.237 159.99 101.82 162.42 92.997 159.96 100.96 162.62 92.757 159.96 100.8 162.82 92.517 159.61 100.26 163.02 92.276 159.17 99.576 163.22 92.016 159.14 99.55 163.48 91.203 158.85 98.407 163.53 91.014 158.78 98.152 163.59 90.704 158.69 97.681 163.68 90.267 158.56 97.01 163.67 90.267 158.52 97.014 163.11 90.336 158.13 97.238 163.12 90.497 158.03 97.296 163.32 90.689 157.97 97.565 163.52 90.882 157.87 97.994 163.72 91.075 157.87 97.994 163.92 91.268 157.05 96.707 164.12 91.461 156.81 96.321 164.29 91.581 156.77 96.123 164.39 91.605 156.68 95.753 164.39 91.605 156.68 95.685 164.24 92.203 156.68 95.617 164.21 92.386 156.67 95.548 163.91 92.38 156.67 95.48 163.28 92.404 156.67 95.412 163.37 92.375 156.67 95.343 163.46 92.346 156.66 95.275 163.55 92.317 156.66 95.207 163.64 92.288 156.66 95.138 163.73 92.26 156.65 95.071 163.81 92.233 156.65 95.007 163.89 92.206 156.65 94.944 163.97 92.179 156.65 94.881 164.06 92.117 156.64 94.818 164.38 91.179 156.64 94.755 164.49 90.876 156.64 94.692 164.82 90.386 157.27 94.651 165.88 88.831 159.3 94.66 165.93 88.758 159.4 94.672 167.09 88.044 160.98 93.857 168.61 87.113 163.02 92.79 168.61 87.113 163.04 92.794 168.93 86.132 163.79 92.035 169.12 85.58 164.21 91.608 169.19 85.378 164.32 91.397 169.61 83.877 165.08 89.84 169.7 83.549 165.25 89.499 170.22 83.094 165.85 88.857 171.39 82.072 167.21 87.415 171.39 82.087 167.21 87.429 172.07 81.569 167.92 86.94 172.72 81.063 168.6 86.468 172.69 81.054 168.6 86.468 172.89 79.73 168.51 85.16 172.96 79.198 168.48 84.634 172.96 78.824 168.64 84.177 172.95 77.31 169.28 82.332 172.95 77.137 169.35 82.121 172.97 76.795 169.54 81.714 173.01 76.247 169.83 81.063 173.01 76.247 169.82 81.062 173.11 75.916 170.01 81.283 173.27 75.797 170.15 81.44 173.49 76.058 170.17 81.477 173.7 76.319 170.32 81.686 173.91 76.579 170.34 81.712 174.12 76.84 169.68 82.36 174.34 77.1 169.1 82.941 174.55 77.361 168.92 82.85 174.76 77.621 167.63 82.225 174.98 77.882 167.48 82.154 175.19 78.143 167.2 81.512 175.4 78.403 166.9 80.869 175.58 78.808 166.8 80.829 175.48 80.359 165.94 80.458 175.45 80.538 165.82 80.403 174.43 80.924 165.14 80.136 173.3 81.379 164.39 79.837 173.2 81.489 164.36 79.795 171.91 82.896 164.04 79.257 171.66 83.145 163.99 79.16 170.93 83.639 163.93 79.255 170.03 84.255 163.84 79.375 170 84.306 163.81 79.428 169.4 85.452 163.6 80.451 169.29 85.727 163.55 80.693 169.43 86.648 163.99 80.925 169.6 87.899 164.61 81.226 169.61 87.917 164.62 81.238 170.59 89.546 165.65 82.365 170.84 89.949 165.91 82.646 171.07 90.819 166.62 83.132 171.44 92.164 167.71 83.882 171.44 92.164 167.71 83.882 170.88 92.421 167.87 83.953 170.72 92.495 167.92 83.974 170.59 92.309 167.79 83.804 170.23 91.786 167.42 83.326 170.23 91.782 167.42 83.316 170.25 90.984 167.49 82.739 170.28 90.051 167.56 82.067 170.28 90.051 167.54 82.06 170.4 89.576 167.44 81.728 170.45 89.333 167.41 81.529 170.5 89.176 167.44 81.431 170.76 88.284 167.42 81.137 170.81 88.116 167.42 81.085 170.53 88.005 167.07 81.239 169.96 87.778 166.38 81.546 169.96 87.778 166.38 81.546 169.66 88.235 166.39 81.814 169.4 88.64 166.39 82.052 169.4 88.64 166.39 82.052 169.71 89.494 167.34 81.993 169.75 89.981 167.69 81.971 169.62 90.253 167.77 82.021 169.49 90.525 168.07 82.205 169.36 90.798 168.1 82.231 169.23 91.07 168.4 82.513 169.1 91.342 168.87 82.931 168.98 91.614 168.87 82.931 168.08 92.634 169.17 83.881 167.5 93.284 169.37 84.522 167.44 93.397 169.29 84.635 166.76 94.66 168.32 85.817 166.58 95.005 168.05 86.14 165.93 94.973 167.76 86.257 164.16 94.886 166.98 86.578 164.16 94.886 166.98 86.578 162.94 94.992 165.95 86.874 162.09 95.066 165.23 87.08 161.77 95.337 164.93 87.465 160.31 96.539 163.55 89.177 160.27 96.579 163.51 89.234 159.66 97.435 162.99 90.419 159.19 98.095 162.58 91.341 159.03 98.073 162.51 91.391 158.22 98.014 162.14 91.655 158.14 97.985 162.12 91.673 157.67 97.925 161.99 91.948 157.27 97.881 161.88 92.187 157.22 97.87 161.85 92.189 156.92 97.795 161.67 92.2 156.89 97.788 161.66 92.192 156.87 97.835 161.5 92.143 156.85 97.89 161.34 92.103 156.86 97.912 161.25 92.063 156.89 97.92 160.62 91.676 156.9 98.01 160.53 91.624 156.9 98.114 159.95 91.421 156.91 98.217 159.34 91.202 156.92 98.321 159.29 91.144 156.92 98.424 158.73 90.506 156.93 98.528 158.63 90.407 156.94 98.631 158.21 90.162 156.94 98.734 157.72 89.864 156.95 98.838 157.73 89.838 156.96 98.941 157.88 89.371 156.96 99.045 157.9 89.277 156.97 99.148 157.94 89.232 156.98 99.249 157.99 89.173 156.98 99.345 157.99 89.17 156.99 99.44 158.47 89.182 157 99.536 158.7 89.188 157 99.631 158.71 89.184 157.01 99.727 158.78 89.159 157.02 99.822 158.8 89.161 157.02 99.917 158.93 89.14 157.03 100.01 159.17 89.09 157.03 100.11 159.17 89.09 157.04 100.2 159.06 89.091 157.05 100.3 158.97 89.091 157.05 100.39 158.96 89.1 157.06 100.49 158.71 89.798 157.06 100.59 158.61 90.04 157.07 100.68 158.44 90.364 157.08 100.78 157.85 91.513 157.08 100.87 157.8 91.603 157.09 100.97 157.91 92.295 157.1 101.06 158.06 93.293 157.1 101.16 158.06 93.293 157.71 102.13 158.1 94.64 158.09 102.73 158.11 95.503 158.2 102.79 158.16 95.6 159.29 103.43 158.71 96.464 159.57 103.59 158.84 96.689 160.02 103.76 159.21 96.938 161.18 104.19 160.21 97.584 161.18 104.19 160.21 97.584 161.41 104.49 160.55 97.943 161.67 104.81 160.92 98.335 161.68 104.81 160.92 98.335 161.51 104.95 161.82 98.374 161.43 105 162.24 98.403 161.46 105.11 162.25 98.553 161.59 105.49 162.32 98.983 161.59 105.49 162.32 98.983 160.65 105.82 161.9 99.633 160.09 106.02 161.64 100.02 159.87 106.07 161.51 100.1 159.02 106.21 161.03 100.42 159.02 106.21 161.05 100.44 158.61 106.59 160.71 100.85 158.33 106.85 160.47 101.12 158.27 106.9 160.35 101.01 157.98 107.13 159.86 100.53 157.98 107.13 159.83 100.53 157.43 107.51 158.76 101.19 157 107.79 157.97 101.68 157.11 107.89 158.04 101.73 157.75 108.41 158.39 101.97 157.78 108.44 158.41 101.98 158.11 109.23 158.43 102.76 158.39 109.9 158.44 103.41 158.41 110.04 158.45 103.58 158.46 110.79 158.46 104.55 158.47 110.86 158.44 104.64 158.4 111.41 158.29 105.24 158.34 111.91 158.16 105.8 158.41 112 158.26 105.84 158.92 112.62 158.96 106.17 158.99 112.7 159.06 106.22 159.11 113.04 159.03 106.2 159.23 113.39 158.98 106.18 159.04 113.38 158.77 106.2 157.24 113.23 156.8 106.39 156.96 113.2 156.49 106.42 156.57 113.31 155.83 106.68 155.85 113.5 154.61 107.17 155.86 113.49 154.61 107.17 156.64 113.46 154.67 107.16 157.28 113.45 154.72 107.15 157.29 113.45 154.72 107.15 157.12 113.21 154.76 106.98 157.07 113.13 154.78 106.93 156.85 113.09 154.75 106.9 156.14 112.97 154.68 106.81 156.08 112.96 154.69 106.81 155.87 112.89 154.75 106.84 155.58 112.78 154.82 106.88 155.58 112.78 154.81 106.87 155.39 112.57 155.1 106.69 155.28 112.44 155.27 106.58 155.25 112.43 155.27 106.59 154.98 112.36 155.25 106.61 154.92 112.35 155.24 106.62 154.88 112.25 155.48 106.56 154.78 112 156.05 106.4 154.78 112 156.05 106.4 154.83 111.97 156 106.5 154.89 111.93 155.95 106.59 154.89 111.93 155.95 106.59 154.94 111.92 155.8 106.8 154.96 111.92 155.73 106.91 154.99 111.88 155.73 106.98 155.07 111.73 155.7 107.24 155.08 111.71 155.69 107.28 155.11 111.67 155.71 107.41 155.15 111.61 155.73 107.63 155.15 111.61 155.73 107.63 155.16 111.62 155.69 107.94 155.16 111.62 155.67 108.08 155.15 111.63 155.71 108 155.13 111.66 155.82 107.8 155.13 111.66 155.82 107.8 155.16 111.63 155.81 107.76 155.18 111.61 155.8 107.73 155.18 111.6 155.79 107.75 155.19 111.57 155.77 107.79 155.19 111.57 155.76 107.79 155.39 110.17 155.75 107.8 155.51 109.37 155.75 107.8 155.43 109.87 155.74 107.81 155.16 111.59 155.73 107.81 155.16 111.59 155.72 107.82 155.19 111.59 155.7 107.87 155.2 111.58 155.67 107.89 155.22 111.58 155.67 107.9 155.28 111.54 155.7 108.02 155.28 111.54 155.68 108.03 155.22 111.57 155.69 108.02 155.18 111.59 155.71 108.01 155.3 111.49 155.96 107.8 155.87 111.04 157.11 106.81 155.89 111.02 157.14 106.77 156.7 109.95 158.84 104.82 157.36 109.09 160.21 103.26 157.49 108.86 160.26 102.82 158.23 107.61 160.55 100.37 158.27 107.51 160.57 100.19 158.69 106.86 160 98.903 159.08 106.27 159.49 97.757 158.9 106.34 159.22 97.834 157.6 106.93 157.47 98.33 157.44 107 157.28 98.393 157.8 107.45 157.72 98.985 158.16 107.91 158.15 99.57 158.23 107.92 158.17 99.561 158.89 107.99 158.34 99.483 159 108.01 158.36 99.453 158.6 108.3 157.83 99.809 158.15 108.62 157.24 100.21 158.09 108.62 157.28 100.21 157.38 108.6 157.71 100.2 157.25 108.61 157.79 100.2 157.29 108.1 157.68 99.586 157.33 107.47 157.54 98.833 157.31 107.46 157.54 98.809 157.19 106.95 157.38 98.298 157.14 106.84 157.35 98.19 157.02 106.77 157.67 98.111 156.86 106.67 158.12 98.002 156.86 106.67 158.12 98.003 156.62 106.55 158.31 98.079 156.57 106.52 158.37 98.064 156.54 106.47 158.4 97.997 156.51 106.4 158.43 97.93 156.51 106.4 158.44 97.932 156.54 106.27 158.42 97.821 156.54 106.23 158.42 97.789 156.55 106.23 158.38 97.787 156.56 106.24 158.31 97.783 156.55 106.26 158.32 97.782 156.52 106.21 158.38 97.747 156.51 106.19 158.4 97.735 156.51 106.19 158.39 97.73 156.52 106.18 158.33 97.716 156.52 106.18 158.32 97.716 156.53 106.19 158.31 97.728 156.54 106.19 158.3 97.747 156.54 106.19 158.31 97.756 156.56 106.2 158.29 97.746 156.57 106.2 158.29 97.74 156.57 106.2 158.28 97.741 156.57 106.2 158.27 97.748 156.56 106.2 158.27 97.749 156.57 106.2 158.28 97.747 156.57 106.19 158.3 97.741 156.57 106.2 158.28 97.747 156.58 106.2 158.27 97.75 156.59 106.21 158.27 97.75 156.59 106.21 158.27 97.75 156.55 106.18 158.29 97.737 156.53 106.17 158.3 97.732 156.53 106.17 158.3 97.729 156.51 106.17 158.3 97.717 156.5 106.17 158.31 97.712 156.5 106.19 158.3 97.688 156.51 106.22 158.28 97.651 156.51 106.22 158.28 97.651 156.51 106.19 158.28 97.684 156.51 106.17 158.28 97.708 156.51 106.17 158.28 97.707 156.53 106.18 158.26 97.703 156.53 106.18 158.26 97.709 156.52 106.18 158.27 97.709 156.49 106.17 158.28 97.686 156.49 106.16 158.28 97.685 156.5 106.14 158.28 97.679 156.5 106.13 158.29 97.674 156.5 106.14 158.29 97.677 156.51 106.17 158.31 97.69 156.51 106.18 158.28 97.689 156.51 106.17 158.28 97.682 156.5 106.17 158.29 97.677 156.51 106.17 158.3 97.678 156.52 106.18 158.32 97.683 156.52 106.18 158.32 97.683 156.53 106.18 158.31 97.686 156.54 106.17 158.31 97.682 156.54 106.17 158.33 97.669 156.54 106.17 158.29 97.689 156.54 106.17 158.28 97.699 156.54 106.18 158.29 97.695 156.54 106.19 158.31 97.688 156.54 106.19 158.3 97.689 156.53 106.16 158.3 97.691 156.52 106.16 158.3 97.691 156.53 106.17 158.29 97.695 156.54 106.17 158.27 97.699 156.52 106.18 158.27 97.699 156.52 106.16 158.28 97.685 156.52 106.16 158.28 97.682 156.53 106.17 158.29 97.692 156.53 106.2 158.3 97.705 156.53 106.2 158.3 97.705 156.54 106.24 158.29 97.718 156.54 106.25 158.29 97.721 156.56 106.23 158.29 97.703 156.58 106.2 158.28 97.677 156.58 106.2 158.28 97.677 156.58 106.35 158.22 97.863 156.59 106.43 158.22 97.939 156.61 106.43 158.26 97.922 156.63 106.59 158.16 98.054 156.63 106.62 158.12 98.087 156.64 106.55 158.14 98.005 156.65 106.38 158.2 97.821 156.65 106.38 158.2 97.821 156.62 106.37 158.21 97.826 156.58 106.36 158.21 97.831 156.58 106.36 158.21 97.831 156.58 106.32 158.21 97.768 156.57 106.31 158.22 97.745 156.56 106.28 158.23 97.724 156.53 106.17 158.25 97.627 156.53 106.16 158.25 97.617 156.51 106.16 158.26 97.629 156.49 106.16 158.27 97.648 156.49 106.16 158.27 97.648 156.5 106.16 158.27 97.669 156.5 106.15 158.28 97.676 156.51 106.15 158.3 97.662 156.54 106.15 158.28 97.678 156.55 106.15 158.28 97.683 156.54 106.16 158.28 97.684 156.52 106.18 158.27 97.688 156.52 106.18 158.26 97.686 156.51 106.18 158.26 97.67 156.51 106.17 158.28 97.652 156.52 106.18 158.28 97.652 156.51 106.22 158.25 97.696 156.51 106.24 158.24 97.718 156.51 106.24 158.23 97.719 156.52 106.24 158.22 97.724 156.52 106.24 158.22 97.724 156.51 106.21 158.22 97.708 156.5 106.19 158.23 97.697 156.5 106.18 158.23 97.683 156.51 106.16 158.22 97.626 156.51 106.16 158.22 97.624 156.52 106.16 158.22 97.636 156.52 106.16 158.21 97.644 156.52 106.16 158.21 97.649 156.52 106.16 158.21 97.676 156.52 106.16 158.21 97.678 156.51 106.16 158.21 97.658 156.49 106.16 158.22 97.641 156.49 106.16 158.23 97.646 156.48 106.15 158.29 97.675 156.49 106.15 158.3 97.683 156.47 106.13 158.32 97.683 156.45 106.12 158.34 97.683 156.45 106.09 158.31 97.674 156.42 105.87 158.3 97.569 156.41 105.84 158.29 97.557 156.39 105.87 158.3 97.571 156.36 105.89 158.3 97.583 156.37 105.89 158.29 97.58 156.32 105.84 158.24 97.624 156.32 105.83 158.24 97.621 156.33 105.81 158.17 97.642 156.32 105.8 158.08 97.673 156.34 105.83 158.02 97.695 156.34 105.65 157.14 98.006 156.45 105.48 156.96 97.9 156.59 105.32 156.95 97.699 156.72 105.16 156.93 97.497 156.86 105 156.92 97.295 156.99 104.83 156.9 97.093 157.13 104.67 156.88 96.892 157.26 104.51 156.87 96.69 157.39 104.35 156.85 96.488 157.53 104.18 156.84 96.287 157.66 104.02 156.82 96.085 157.8 103.86 156.81 95.883 157.93 103.7 156.79 95.682 158.53 103.33 156.77 95.48 159.35 102.88 156.76 95.278 159.35 102.88 156.74 95.076 159.71 102.45 156.73 94.875 159.96 102.18 156.71 94.673 159.96 102.18 156.72 94.484 159.91 101.98 156.98 94.43 159.9 101.92 156.95 94.37 159.83 101.86 156.82 94.337 159.65 101.68 156.72 94.356 159.65 101.68 156.72 94.356 159.63 101.69 156.73 94.459 159.6 101.69 156.74 94.577 159.61 101.65 156.73 94.576 159.63 101.84 156.57 94.712 159.64 101.94 156.53 94.803 159.63 101.91 156.59 94.844 159.57 101.76 156.66 94.886 159.55 101.73 156.73 94.927 159.48 101.72 156.8 94.969 159.35 101.71 156.87 95.011 159.34 101.72 156.94 95.056 159.34 101.73 157.02 95.101 159.34 101.74 157.09 95.146 159.52 101.65 157.17 95.191 160.06 101.38 157.24 95.236 160.06 101.38 157.32 95.281 161.36 100.72 157.39 95.326 162.1 100.34 157.47 95.37 162.87 99.976 157.54 95.415 165.49 98.778 157.62 95.46 165.49 98.778 157.69 95.505 167.49 97.407 159.93 94.948 168.77 96.532 161.31 94.588 168.89 96.161 161.38 94.429 169.36 94.687 161.82 93.785 169.37 94.677 161.83 93.78 169.76 93.759 162.38 93.578 170.05 93.101 162.77 93.434 170.13 92.881 162.82 93.18 170.49 91.888 163.04 92.015 170.5 91.848 163.05 91.967 170.68 91.367 162.9 91.563 170.8 90.995 162.79 91.231 170.79 90.947 162.8 91.026 170.96 90.589 162.73 90.024 170.98 90.563 162.72 89.958 171.03 90.083 162.76 89.257 171.08 89.657 162.79 88.633 171.14 89.641 162.91 88.578 171.55 89.528 163.66 88.212 171.61 89.479 163.74 88.189 172.04 89.648 164.68 88.455 172.46 89.829 165.61 88.711 172.46 89.839 165.62 88.716 172.58 90.755 166.35 89.087 172.62 91.077 166.61 89.218 172.49 91.521 166.62 89.396 172.01 93.076 166.66 90.023 171.97 93.197 166.68 90.071 171.69 93.311 166.71 89.544 171.29 93.475 166.74 88.785 171.29 93.475 166.71 88.786 170.94 93.96 167.22 88.781 170.71 94.27 167.54 88.777 170.59 94.306 167.49 88.745 169.44 94.648 167.07 88.433 169.15 94.721 166.95 88.353 168.36 95.42 166.71 88.7 166.28 97.265 166.08 89.603 166.3 97.256 166.09 89.587 164.27 97.558 164.93 90.317 162.06 97.89 163.67 91.119 162.06 97.89 163.67 91.119 159.11 98.193 161.85 92.085 -1 -1 160.99 92.541 -1 -1 160.53 92.586 -1 -1 158.18 92.814 -1 -1 157.8 92.852 -1 -1 157.98 92.726 -1 -1 158.3 92.488 -1 -1 158.3 92.488 -1 -1 158.44 92.506 -1 -1 158.54 92.502 -1 -1 158.54 92.445 -1 -1 158.89 91.89 -1 -1 158.98 91.72 -1 -1 158.92 91.324 -1 -1 158.81 90.427 -1 -1 158.81 90.427 -1 -1 158.56 89.984 -1 -1 158.45 89.794 -1 -1 158.41 89.631 -1 -1 158.32 89.228 -1 -1 158.32 89.211 -1 -1 158.32 89.193 -1 -1 158.32 89.175 -1 -1 158.31 89.158 -1 -1 158.31 89.14 -1 -1 158.31 89.122 -1 -1 158.31 89.105 -1 -1 158.31 89.087 -1 -1 158.31 89.069 -1 -1 158.3 89.052 -1 -1 158.3 89.034 -1 -1 158.3 89.016 -1 -1 158.3 88.999 -1 -1 158.3 88.981 -1 -1 158.3 88.963 -1 -1 158.29 88.946 -1 -1 158.29 88.928 -1 -1 158.29 88.91 -1 -1 158.31 88.893 -1 -1 158.38 88.879 -1 -1 158.38 88.879 -1 -1 158.08 89.158 -1 -1 157.85 89.372 -1 -1 157.92 89.346 -1 -1 158.24 89.213 -1 -1 158.26 89.205 -1 -1 158.46 89.378 -1 -1 158.73 89.616 -1 -1 158.75 89.618 -1 -1 158.84 89.795 -1 -1 158.89 89.899 -1 -1 158.93 89.926 -1 -1 159.29 90.196 -1 -1 159.37 90.262 -1 -1 159.39 90.266 -1 -1 159.44 90.276 -1 -1 159.44 90.271 -1 -1 159.58 90.273 -1 -1 159.72 90.277 -1 -1 159.72 90.277 -1 -1 159.75 90.204 -1 -1 159.77 90.172 -1 -1 159.76 90.16 -1 -1 159.74 90.106 -1 -1 159.73 90.099 -1 -1 159.71 90.082 -1 -1 159.7 90.057 -1 -1 159.69 90.088 -1 -1 159.71 90.077 -1 -1 159.72 90.063 -1 -1 159.72 90.064 -1 -1 159.67 90.092 -1 -1 159.64 90.083 -1 -1 159.59 90.113 -1 -1 159.44 90.274 -1 -1 159.43 90.283 -1 -1 159.16 90.41 -1 -1 158.8 90.582 -1 -1 158.8 90.582 -1 -1 157.77 91.129 -1 -1 157.71 91.171 -1 -1 158.08 90.988 -1 -1 158.45 90.805 -1 -1 158.82 90.622 158.92 98.457 159.19 90.439 159.65 98.433 159.56 90.256 160.04 97.812 160.25 89.379 160.85 96.528 161.22 87.788 160.84 96.531 161.22 87.788 159.26 95.856 160.12 87.045 158.61 95.579 159.67 86.742 158.06 96.003 159.18 87.367 156.76 96.997 158.04 88.827 156.76 96.997 158.06 88.791 156.72 97.726 158.08 89.126 156.7 98.064 158.1 89.282 156.72 97.968 158.14 89.155 -1 -1 158.21 88.825 -1 -1 158.15 88.824 -1 -1 158.58 88.969 -1 -1 158.8 89.046 -1 -1 158.83 89.001 -1 -1 158.91 88.865 -1 -1 158.92 88.859 -1 -1 159.43 89.257 -1 -1 159.74 89.48 -1 -1 159.82 89.486 -1 -1 160.03 89.565 -1 -1 160.03 89.565 -1 -1 160.03 89.721 -1 -1 160.05 89.828 -1 -1 160.04 89.799 -1 -1 159.89 89.654 -1 -1 159.88 89.652 -1 -1 159.85 89.564 -1 -1 159.83 89.5 -1 -1 159.84 89.525 -1 -1 159.9 89.649 -1 -1 159.9 89.655 -1 -1 159.9 89.643 -1 -1 159.89 89.632 -1 -1 159.92 89.632 -1 -1 160.06 89.629 -1 -1 160.04 89.623 -1 -1 160.03 89.759 -1 -1 160.04 89.889 -1 -1 160.06 89.935 -1 -1 160.06 90.193 -1 -1 160.06 90.223 -1 -1 159.79 89.98 -1 -1 159.52 89.732 -1 -1 159.5 89.712 -1 -1 159.31 89.516 -1 -1 159.28 89.487 -1 -1 158.87 89.196 -1 -1 158.4 88.869 -1 -1 158.35 88.875 -1 -1 158.3 88.872 -1 -1 158.28 88.879 -1 -1 158.27 88.887 -1 -1 158.27 88.895 -1 -1 158.26 88.903 -1 -1 158.25 88.911 -1 -1 158.25 88.919 -1 -1 158.24 88.926 -1 -1 158.23 88.934 -1 -1 158.23 88.941 -1 -1 158.22 88.948 -1 -1 158.21 88.956 -1 -1 158.21 88.963 158.08 98.041 158.2 88.971 158.54 98.091 158.19 88.978 158.75 98.057 158.27 88.917 159.63 97.916 158.61 88.637 159.74 97.899 158.65 88.602 159.71 97.825 158.83 88.512 159.65 97.698 159.13 88.362 159.66 97.67 159.13 88.362 159.66 97.665 159.13 88.278 159.66 97.669 159.14 88.216 159.68 97.684 159.1 88.239 159.98 97.82 158.52 88.627 160.07 97.861 158.34 88.745 160.34 97.86 158.5 88.813 161.15 97.856 158.98 89.016 161.17 97.83 159 89.022 161.92 97.668 159.03 89.23 162.87 97.478 159.09 89.483 162.87 97.478 159.1 89.458 164.55 97.502 159.92 89.771 165.47 97.516 160.37 89.945 165.7 97.397 160.51 89.934 167.15 96.615 161.43 89.863 167.45 96.448 161.63 89.858 167.43 96.18 161.66 89.711 167.41 95.592 161.72 89.373 167.4 95.592 161.72 89.373 167.45 95.523 161.82 89.269 167.47 95.484 161.88 89.211 167.47 95.509 161.85 89.234 167.44 95.592 161.77 89.314 167.44 95.592 161.77 89.314 167.35 95.607 161.64 89.44 167.29 95.616 161.55 89.527 167.28 95.616 161.51 89.529 167.27 95.616 161.4 89.502 167.27 95.616 161.4 89.502 167.32 96.217 161.38 89.97 167.36 96.643 161.36 90.295 167.41 96.727 161.51 90.575 167.66 97.108 162.23 91.891 167.67 97.137 162.23 91.936 167.96 96.967 162.44 92.633 168.2 96.83 162.62 93.185 168.42 96.214 162.57 93.045 169.6 92.909 162.34 92.29 169.68 92.706 162.32 92.236 170.54 89.999 163.14 90.344 171.29 87.607 163.87 88.68 171.34 87.38 163.86 88.545 171.6 85.892 163.77 87.66 171.63 85.735 163.76 87.567 171.96 85.658 163.73 87.342 172.29 85.585 163.7 87.125 172.37 85.379 163.89 87.207 172.96 83.63 165.51 87.841 173.39 82.773 165.74 87.918 173.8 82.061 167.25 87.213 174.2 81.367 168.89 86.451 174.58 80.71 168.89 86.451 174.96 80.052 170.36 84.313 175.34 79.394 170.93 83.486 175.64 78.675 170.98 83.31 175.7 77.775 171.17 82.585 175.7 77.677 171.18 82.502 175.76 77.19 171.52 82.265 175.85 76.415 172.06 81.892 175.86 76.402 172.06 81.892 176.37 76.617 172.47 81.612 176.74 76.757 172.77 81.419 176.76 76.738 172.77 81.436 176.72 76.856 172.73 81.57 176.7 76.904 172.71 81.618 176.67 76.813 172.67 81.459 176.64 76.514 172.54 80.979 176.64 76.509 172.53 80.98 176.42 76.275 172.42 80.739 176.15 76 172.29 80.443 176.15 76.016 172.34 80.427 175.82 75.666 171.93 80.03 175.66 75.478 171.72 79.823 175.63 75.418 171.68 79.762 175.35 75.102 171.45 79.4 175.29 75.041 171.4 79.33 175.27 75.078 171.3 79.373 175.23 75.156 171.08 79.464 175.23 75.156 171.07 79.452 175.27 75.103 171.23 79.221 175.31 75.054 171.37 79.016 175.31 75.054 171.36 79.022 175.32 74.926 171.6 78.857 175.32 74.877 171.68 78.789 175.41 74.964 171.83 78.777 175.63 75.176 172.22 78.767 175.67 75.175 172.25 78.8 175.72 75.375 172.46 78.896 175.75 75.472 172.57 78.94 175.8 75.466 172.63 78.939 175.93 75.451 172.79 78.937 175.93 75.451 172.79 78.937 175.96 75.467 172.72 78.929 175.97 75.471 172.69 78.885 175.97 75.471 172.72 78.885 175.99 75.491 172.78 79.046 175.99 75.491 172.78 79.046 176.02 75.552 172.86 79.039 176.04 75.589 172.91 79.035 176.01 75.556 172.84 79.032 175.92 75.434 172.57 79.022 175.95 75.475 172.63 79.009 175.8 75.405 172.36 78.98 175.69 75.35 172.17 78.966 175.69 75.33 172.1 78.967 175.67 75.245 171.87 78.944 175.67 75.243 171.86 78.944 175.54 75.177 171.71 78.897 175.44 75.127 171.62 78.861 175.43 75.102 171.61 78.803 175.39 74.976 171.44 78.511 175.39 74.969 171.46 78.514 175.32 74.879 171.62 78.418 175.25 74.803 171.75 78.337 175.27 74.828 171.77 78.348 175.5 74.989 171.98 78.348 175.53 75.004 172 78.348 175.8 75.362 172 78.52 176.21 75.907 172.02 78.781 176.22 75.923 172.02 78.781 176.56 76.264 172.06 79.459 176.78 76.491 172.08 79.913 176.78 76.502 172.05 79.955 176.78 76.633 171.74 80.429 176.75 76.687 171.63 80.565 176.73 76.686 171.56 80.615 176.75 76.639 171.42 80.737 176.76 76.601 171.42 80.749 176.75 76.54 171.56 80.555 176.74 76.487 171.72 80.329 176.74 76.487 171.72 80.329 176.64 76.238 171.73 80.213 176.58 76.118 171.73 80.156 176.56 76.073 171.74 80.094 176.49 75.795 171.81 79.753 176.46 75.736 171.82 79.692 176.45 75.742 171.88 79.648 176.43 75.765 172 79.561 176.43 75.765 172 79.561 176.43 75.731 172.01 79.52 176.44 75.702 172.01 79.485 176.44 75.702 172.01 79.484 176.49 75.66 172.15 79.363 176.5 75.645 172.2 79.32 176.51 75.625 172.24 79.291 176.55 75.552 172.41 79.189 176.55 75.546 172.43 79.181 176.56 75.583 172.48 79.186 176.59 75.639 172.55 79.195 176.62 75.647 172.55 79.206 176.64 75.646 172.54 79.184 176.65 75.645 172.54 79.176 176.63 75.643 172.55 79.171 176.6 75.638 172.59 79.161 176.6 75.638 172.59 79.161 176.54 75.607 172.4 79.311 176.52 75.594 172.32 79.372 176.43 75.391 172.44 79.553 176.24 74.919 172.71 79.975 176.24 74.919 172.7 79.999 176.17 73.789 172.79 79.41 176.13 73.276 172.83 79.137 176.1 73.035 172.59 78.97 176.08 72.372 171.95 78.528 176.14 72.361 172 78.537 176.2 72.349 171.74 77.742 176.26 72.337 171.59 77.33 176.32 72.326 171.78 77.528 176.38 72.314 172.4 78.131 176.44 72.302 172.66 78.276 176.5 72.291 172.92 78.421 176.56 72.279 173.18 78.566 176.62 72.267 173.44 78.71 176.68 72.256 173.7 78.855 176.74 72.244 173.97 79 176.53 72.25 174.23 79.145 176.35 72.261 174.49 79.289 176.29 72.272 174.75 79.434 176.22 72.284 175.01 79.579 176.16 72.296 175.27 79.724 176.09 72.307 175.33 79.609 176.03 72.319 175.32 79.548 175.97 72.329 175.32 79.658 175.91 72.34 175.32 79.767 175.85 72.351 175.31 79.876 175.79 72.362 175.31 79.985 175.73 72.372 175.3 80.094 175.67 72.383 175.3 80.203 175.61 72.394 175.3 80.312 175.55 72.405 175.29 80.421 175.5 72.416 175.29 80.53 175.44 72.426 175.28 80.639 175.38 72.437 175.28 80.748 175.39 72.45 175.32 80.884 175.67 72.47 175.52 81.128 175.61 72.452 175.55 81.168 175.47 72.427 175.53 80.968 175.33 72.402 175.47 80.592 175.19 72.377 175.47 80.592 175.05 72.351 175.44 80.459 174.91 72.326 175.4 80.401 174.77 72.301 175.36 80.535 174.64 72.276 175.31 80.67 174.5 72.25 175.27 80.804 174.36 72.225 175.23 80.939 174.22 72.2 175.18 81.073 174.08 72.175 175.21 81.073 173.94 72.149 175.38 81.136 173.81 72.124 175.59 81.23 173.67 72.099 175.59 81.23 173.53 72.073 175.6 80.815 173.39 72.048 175.6 80.557 173.25 72.023 175.57 80.447 173.11 71.998 175.31 79.482 172.97 71.971 175.29 79.333 172.82 71.943 175.35 79.457 172.67 71.916 175.42 79.58 172.52 71.889 175.48 79.703 172.09 72.212 175.54 79.827 171.98 72.305 175.6 79.95 171.83 72.392 175.66 80.074 171.57 72.541 175.72 80.197 171.55 72.548 175.78 80.321 171.22 72.325 175.83 80.119 171.11 72.252 175.64 80.082 170.88 72.057 175.33 80.126 170.43 71.688 175.03 80.169 170.43 71.688 174.72 80.213 170.22 71.725 174.42 80.256 170.14 71.738 174.11 80.3 170.18 71.825 173.81 80.343 170.25 72.007 173.5 80.387 170.25 72.007 173.2 80.43 169.81 71.945 172.6 80.275 169.63 71.928 172.37 80.209 169.4 71.635 171.99 79.848 168.84 70.933 171.1 79.005 168.84 70.933 171.09 79.005 168.8 70.799 170.7 78.857 168.77 70.737 170.53 78.789 168.85 71.034 170.44 79.165 169.04 71.807 170.2 80.144 169.05 71.798 170.2 80.144 169.49 71.805 170.3 80.187 169.71 71.809 170.36 80.21 169.75 71.629 170.47 79.912 169.85 71.103 170.8 79.038 169.85 71.103 170.85 79.008 169.83 71.204 170.9 79.148 169.81 71.261 170.95 79.194 169.71 71.189 170.97 78.998 169.34 70.942 170.94 78.49 169.34 70.912 170.94 78.49 169.11 70.924 171.15 78.458 168.97 70.935 171.28 78.437 168.96 70.98 171.29 78.459 168.94 71.154 171.32 78.545 168.94 71.154 171.31 78.529 168.59 71.153 171.16 78.451 168.35 71.153 171.05 78.4 168.24 71.148 170.97 78.349 167.75 71.128 170.62 78.116 167.72 71.116 170.61 78.128 167.67 71.048 170.52 77.971 167.64 70.996 170.44 77.842 167.68 70.968 170.48 77.819 167.92 70.815 170.7 77.694 167.93 70.804 170.71 77.685 167.84 70.792 170.54 77.676 167.76 70.782 170.38 77.673 167.7 70.8 170.33 77.685 167.29 70.914 170.05 77.698 167.25 70.94 170.03 77.699 167.27 70.874 170.04 77.606 167.29 70.805 170.05 77.515 167.3 70.803 170.04 77.5 167.32 70.786 169.95 77.374 167.32 70.784 169.94 77.357 167.26 70.901 169.97 77.503 167.21 71.029 170 77.665 167.21 71.029 170.01 77.671 167.14 71.026 170.02 77.622 167.12 71.025 170.02 77.603 167.1 71.008 169.99 77.552 167.02 70.941 169.9 77.35 167.02 70.933 169.89 77.328 167.01 70.946 169.88 77.342 167 70.961 169.87 77.364 167 70.934 169.92 77.36 167.04 70.888 169.96 77.285 167.06 70.859 169.98 77.232 167.05 70.879 170.01 77.242 166.94 71.139 170.36 77.365 166.91 71.215 170.46 77.401 166.75 71.781 170.8 77.874 166.28 73.409 171.79 79.235 166.29 73.44 171.8 79.256 165.42 74.768 172.04 79.174 164.39 76.351 172.32 79.079 164.39 76.351 172.32 79.091 162.9 76.227 170.21 78.472 162.12 76.161 169.11 78.146 162.06 76.143 169.02 78.156 161.73 76.034 168.5 78.213 161.67 76.012 168.39 78.214 161.72 76.125 168.5 78.389 161.83 76.358 168.74 78.772 161.83 76.345 168.74 78.799 161.9 76.134 168.7 78.768 161.96 75.946 168.66 78.733 161.96 75.946 168.66 78.733 161.96 75.878 168.7 78.671 161.97 75.853 168.71 78.647 161.94 75.86 168.67 78.68 161.89 75.875 168.59 78.76 161.89 75.855 168.59 78.76 161.88 75.963 168.66 78.899 161.88 76.016 168.69 78.965 161.89 76.063 168.7 79.031 161.89 76.192 168.74 79.212 161.89 76.192 168.74 79.212 162.55 75.584 168.85 79.657 162.91 75.255 168.9 79.886 163.38 75.076 169.05 80.154 164.91 74.501 169.54 81.061 164.91 74.501 169.54 81.061 166.33 74.118 169.59 81.532 167.2 73.884 169.63 81.817 167.63 73.712 169.73 81.731 169.23 73.067 170.07 81.417 169.23 73.067 170.08 81.416 169.78 72.502 171.14 80.683 170.15 72.118 171.86 80.184 170.1 72.007 171.75 80.07 169.91 71.53 171.27 79.582 169.91 71.55 171.25 79.568 169.56 71.439 171.07 79.248 169.28 71.348 170.93 79 169.27 71.317 170.92 78.959 169.3 71.157 170.84 78.799 169.3 71.147 170.83 78.79 169.11 71.163 170.74 78.669 168.95 71.181 170.66 78.567 168.74 71.299 170.77 78.521 167.39 71.954 171.5 78.242 167.26 72.016 171.57 78.231 166.02 73.197 171.67 77.672 164.13 74.993 171.81 76.811 164.13 74.993 171.81 76.811 162.53 77.117 170.09 76.932 161.44 78.56 168.92 77.015 161.35 78.702 168.79 77.136 160.32 80.403 167.2 78.592 160.03 80.859 166.76 78.994 160.24 81.207 166.98 79.229 160.82 82.247 167.61 79.913 160.82 82.255 167.62 79.942 161.18 82.871 168.18 80.22 161.62 83.601 168.84 80.539 161.62 83.601 168.86 80.541 161.48 84.464 168.22 80.964 161.41 84.915 167.88 81.185 161.47 85.117 167.79 81.202 161.81 86.327 167.23 81.306 161.88 86.567 167.1 81.349 162.37 87.349 167.13 81.832 163.41 89.007 167.21 82.824 163.41 89.007 167.21 82.824 164.07 89.818 167.68 83.767 164.68 90.569 168.11 84.64 164.67 90.565 168.11 84.64 166.38 90.911 168.57 84.23 167.05 91.047 168.75 84.069 167.62 91.073 168.96 84.017 169.89 91.178 169.8 83.811 170.17 91.181 169.9 83.788 170.7 91.021 170.01 83.417 171.54 90.767 170.2 82.818 171.53 90.756 170.2 82.827 170.95 90.134 169.78 81.811 170.72 89.885 169.61 81.407 170.58 89.89 169.5 81.36 170.27 89.902 169.26 81.241 170.27 89.902 169.26 81.241 170.74 90.25 169.76 81.664 170.95 90.409 169.98 81.842 171.16 90.332 170.27 81.685 171.72 90.13 171.05 81.315 171.72 90.13 171.05 81.315 171.71 89.98 171.18 81.238 171.71 89.902 171.26 81.202 171.7 89.987 171.45 81.312 171.68 90.241 172 81.634 171.66 90.232 171.99 81.639 171.28 90.652 172.62 82.497 171.05 90.897 172.97 83.147 170.67 90.874 172.95 83.432 169.34 90.793 172.92 83.717 169.36 90.777 172.9 84.003 168.6 90.466 172.87 84.288 168.11 90.266 172.85 84.573 167.9 90.354 172.83 84.859 167.06 90.709 172.8 85.144 167.05 90.707 172.78 85.429 166.92 90.574 172.75 85.715 166.82 90.478 172.73 86 166.66 90.266 172.7 86.285 165.92 89.268 172.68 86.571 165.88 89.208 172.66 86.856 165.44 88.629 172.63 87.141 165.08 88.166 172.61 87.417 165.06 88.132 172.58 87.64 164.87 87.675 172.44 87.355 164.81 87.525 172.41 87.271 164.79 87.477 172.38 87.26 164.7 87.389 172.29 87.232 164.7 87.377 172.27 87.263 164.85 87.2 172.44 87.651 165 86.996 172.65 88.104 164.96 87.005 172.64 88.119 164.56 86.585 172.14 88.142 164.36 86.355 171.87 88.154 164.29 86.334 171.69 88.125 163.81 86.3 170.59 87.956 163.71 86.294 170.37 87.941 163.66 86.288 170.29 87.786 163.54 86.276 170.12 87.436 163.54 86.276 170.12 87.436 163.46 86.197 169.95 87.422 163.38 86.125 169.81 87.408 163.38 86.125 169.81 87.408 163.34 86.136 169.69 87.349 163.32 86.137 169.63 87.322 163.3 86.122 169.6 87.289 163.25 86.082 169.53 87.184 163.25 86.077 169.53 87.174 163.22 86.083 169.49 87.167 163.19 86.092 169.44 87.159 163.19 86.092 169.43 87.171 163.21 86.25 169.44 87.303 163.22 86.358 169.45 87.392 163.23 86.367 169.49 87.405 163.4 86.479 169.94 87.551 163.45 86.51 170.08 87.594 163.4 86.559 169.95 87.546 163.31 86.644 169.7 87.461 163.31 86.644 169.7 87.461 163.22 86.677 169.45 87.405 163.19 86.688 169.37 87.386 163.18 86.675 169.32 87.328 163.15 86.65 169.24 87.215 163.15 86.65 169.24 87.215 163.22 87.03 169.41 87.472 163.25 87.169 169.45 87.572 163.34 87.193 169.55 87.582 163.5 87.26 169.82 87.603 163.49 87.272 169.82 87.603 163.42 87.127 169.68 87.436 163.39 87.063 169.62 87.363 163.38 87.062 169.61 87.362 163.36 87.061 169.61 87.361 163.38 87.059 169.63 87.375 163.49 86.996 169.73 87.349 163.54 86.975 169.78 87.329 163.52 86.978 169.73 87.297 163.47 86.953 169.62 87.221 163.47 86.953 169.62 87.221 163.31 86.959 169.49 87.264 163.23 86.957 169.42 87.288 163.24 86.926 169.37 87.267 163.22 86.842 169.2 87.198 163.19 86.859 169.21 87.208 163.2 86.942 169.29 87.12 163.21 86.992 169.34 87.064 163.24 87.068 169.37 87.123 163.36 87.36 169.5 87.348 163.35 87.349 169.52 87.348 163.3 87.32 169.42 87.346 163.24 87.288 169.3 87.346 163.25 87.275 169.29 87.351 163.43 87.248 169.41 87.259 163.52 87.236 169.47 87.213 163.48 87.234 169.46 87.2 163.31 87.223 169.39 87.132 163.27 87.222 169.37 87.104 163.25 87.192 169.29 87.052 163.19 87.132 169.14 86.97 163.19 87.132 169.14 86.97 163.2 86.996 169.1 86.832 163.22 86.879 169.07 86.713 163.22 86.878 169.07 86.713 163.03 86.81 168.82 86.75 162.96 86.793 168.74 86.765 162.96 86.803 168.73 86.751 162.94 86.808 168.68 86.693 162.94 86.809 168.66 86.724 162.96 86.834 168.68 86.761 162.98 86.871 168.71 86.79 162.98 86.871 168.71 86.79 162.97 86.891 168.66 86.768 162.96 86.898 168.63 86.754 162.96 86.886 168.63 86.757 162.98 86.879 168.68 86.788 162.97 86.892 168.65 86.779 162.96 86.902 168.64 86.758 162.97 86.896 168.7 86.741 162.97 86.896 168.7 86.741 162.97 86.908 168.66 86.758 162.95 86.922 168.61 86.777 162.95 86.921 168.61 86.775 162.92 86.886 168.57 86.695 162.91 86.878 168.58 86.745 162.9 86.854 168.57 86.72 162.9 86.818 168.54 86.617 162.9 86.818 168.54 86.617 162.91 86.848 168.49 86.727 162.92 86.857 168.48 86.735 162.92 86.876 168.47 86.747 162.93 86.909 168.45 86.794 162.93 86.909 168.46 86.79 162.92 86.851 168.46 86.723 162.91 86.832 168.47 86.699 162.9 86.816 168.43 86.698 162.87 86.783 168.37 86.703 162.87 86.769 168.49 86.718 162.83 86.712 168.38 86.707 162.82 86.692 168.33 86.702 162.82 86.692 168.34 86.651 162.82 86.692 168.35 86.542 162.82 86.692 168.35 86.542 162.94 86.71 168.61 86.672 162.99 86.718 168.71 86.729 163.26 86.841 169.42 86.829 163.91 87.137 171.16 87.063 163.9 87.149 171.18 87.079 164.09 87.219 171.67 86.437 164.19 87.254 171.9 86.155 163.93 86.959 171.65 85.977 163.21 86.143 170.96 85.422 163.2 86.128 170.95 85.413 162.68 85.625 170.42 84.965 162.4 85.353 170.14 84.736 162.4 85.254 170.21 84.68 162.41 84.965 170.4 84.476 162.41 84.965 170.4 84.476 162.3 84.803 170.37 84.654 162.24 84.707 170.35 84.761 162.14 84.621 170.19 84.724 161.78 84.309 169.64 84.59 161.79 84.299 169.64 84.59 161.48 84.005 169.15 84.377 161.27 83.81 168.82 84.235 161.22 83.764 168.68 84.234 161 83.57 168.11 84.23 160.99 83.566 168.09 84.23 160.9 83.271 167.8 84.37 160.83 83.051 167.59 84.475 160.86 82.941 167.54 84.536 160.99 82.397 167.3 84.833 161 82.367 167.32 84.832 161.31 82.07 167.65 85.019 161.56 81.822 167.91 85.175 161.67 81.791 168.05 85.219 162.28 81.608 168.86 85.531 162.34 81.591 168.93 85.558 162.29 81.468 168.82 85.324 162.24 81.36 168.72 85.101 162.2 81.396 168.65 85.116 161.88 81.565 168.1 85.296 161.84 81.586 168.04 85.327 161.87 81.663 168.15 85.398 161.9 81.742 168.27 85.467 161.94 81.73 168.33 85.48 162.34 81.607 168.79 85.624 162.4 81.588 168.86 85.647 162.59 81.447 168.89 85.862 162.92 81.187 168.95 86.255 162.89 81.174 168.97 86.229 163 80.965 168.89 86.201 163.09 80.799 168.84 86.187 163.09 80.795 168.85 86.181 162.93 80.642 168.66 85.746 162.88 80.591 168.59 85.6 162.84 80.571 168.57 85.591 162.71 80.508 168.49 85.558 162.72 80.492 168.48 85.556 162.66 80.555 168.47 85.518 162.57 80.65 168.45 85.466 162.57 80.65 168.45 85.466 162.5 81.135 168.96 85.258 162.45 81.431 169.27 85.131 162.44 81.522 169.35 85.089 162.35 82.278 169.98 84.742 162.33 82.461 170.13 84.659 162.15 82.637 170.01 84.476 161.71 83.07 169.71 84.027 161.71 83.07 169.73 84.031 161.34 82.812 169.08 84.097 160.95 82.543 168.41 84.164 160.95 82.543 168.41 84.164 160.67 81.961 167.49 84.413 160.56 81.695 167.06 84.527 160.59 81.5 166.93 84.581 160.66 80.634 166.42 84.817 160.67 80.513 166.34 84.859 160.66 80.123 166.07 84.679 160.64 79.416 165.6 84.349 160.64 79.416 165.59 84.342 161 78.262 165.14 83.533 161.16 77.744 164.93 83.17 161.4 77.478 165.09 82.855 161.99 76.798 165.47 82.051 161.99 76.798 165.47 82.051 161.98 76.545 165.73 81.597 161.98 76.419 165.86 81.376 161.88 76.509 165.75 81.494 161.62 76.767 165.44 81.812 161.62 76.767 165.44 81.808 161.28 76.528 164.83 81.554 161.1 76.382 164.48 81.428 161.21 76.066 164.38 80.928 161.6 75.1 164.11 79.243 161.6 75.1 164.11 79.243 161.96 74.329 164.48 78.39 162.18 73.86 164.7 77.871 162.18 73.751 164.85 77.837 162.16 73.346 165.42 77.711 162.16 73.361 165.4 77.714 162.34 73.367 165.67 77.805 162.46 73.368 165.86 77.866 162.76 73.182 165.94 77.879 164.01 72.397 166.28 77.93 164.04 72.382 166.28 77.931 165.47 71.822 167.23 77.812 166.54 71.404 167.94 77.717 166.85 71.232 168.12 77.502 168.28 70.461 168.88 76.535 168.35 70.424 168.92 76.489 168.5 70.344 168.97 76.159 168.62 70.28 169.02 75.889 168.62 70.272 169.04 75.85 168.69 70.162 169.18 75.424 168.71 70.13 169.22 75.3 168.74 70.123 169.24 75.171 168.82 70.103 169.28 74.794 168.82 70.103 169.28 74.786 168.95 70.015 169.23 74.831 169.1 69.902 169.16 74.869 169.1 69.876 169.18 74.802 170.06 69.968 169.39 75.452 -1 -1 169.5 75.808 -1 -1 169.56 76.056 -1 -1 170.01 77.637 -1 -1 170.1 77.966 -1 -1 170.2 78.25 -1 -1 170.41 78.873 -1 -1 170.41 78.89 -1 -1 170.57 78.165 -1 -1 170.73 77.47 -1 -1 170.73 77.477 -1 -1 171.17 76.415 -1 -1 171.36 75.981 -1 -1 171.58 75.692 -1 -1 172.53 74.483 -1 -1 172.64 74.332 -1 -1 172.71 74.294 -1 -1 172.84 74.23 -1 -1 172.87 74.233 -1 -1 172.79 74.251 -1 -1 172.73 74.264 -1 -1 172.72 74.282 -1 -1 172.68 74.635 -1 -1 172.67 74.746 -1 -1 172.64 75.052 -1 -1 172.57 75.641 -1 -1 172.56 75.655 -1 -1 172.49 75.666 -1 -1 172.47 75.67 -1 -1 172.4 75.661 -1 -1 172.27 75.638 -1 -1 172.24 75.607 -1 -1 172.17 75.529 -1 -1 172.15 75.497 -1 -1 171.95 75.374 -1 -1 171.49 75.082 -1 -1 171.49 75.082 -1 -1 171.44 75.115 -1 -1 171.42 75.131 -1 -1 171.35 75.093 -1 -1 171.17 74.993 -1 -1 171.17 74.993 -1 -1 171.05 74.936 -1 -1 170.98 74.907 -1 -1 171.02 74.986 -1 -1 171.12 75.221 -1 -1 171.1 75.217 -1 -1 171.17 75.162 -1 -1 171.2 75.137 -1 -1 171.3 75.28 -1 -1 171.68 75.742 -1 -1 171.68 75.742 -1 -1 171.29 76.095 -1 -1 171.04 76.312 176.71 72.307 170.89 76.35 176.87 72.713 170.32 76.525 176.87 72.713 170.32 76.525 177.01 72.762 170.08 76.035 177.18 72.816 169.79 75.475 177.19 72.812 169.79 75.475 177.37 72.848 169.7 74.735 177.46 72.866 169.65 74.367 177.47 73.022 169.64 74.405 177.58 73.873 169.6 74.611 177.6 74.026 169.59 74.648 177.88 74.887 169.8 75.14 178.44 76.595 170.2 76.115 178.44 76.595 170.2 76.115 178.59 78.024 170.32 76.819 178.72 79.262 170.42 77.428 178.72 79.272 170.42 77.432 178.51 81.844 171.24 78.409 178.43 82.774 171.54 78.76 178.41 83.492 171.81 79.424 178.41 86.062 172.8 81.817 178.41 86.283 172.88 82.023 177.99 87.321 172.99 83.274 177.36 88.854 173.14 85.144 177.33 88.868 173.13 85.278 176.84 89.822 173.13 85.412 176.52 90.443 173.13 85.547 176.51 90.51 173.13 85.681 176.41 91.203 173.13 85.815 176.38 91.387 173.13 85.95 176.49 91.631 173.1 86.341 176.79 92.282 173.04 87.16 176.81 92.268 173.04 87.16 176.94 92.362 172.88 87.229 177.08 92.468 172.7 87.307 177.08 92.457 172.7 87.303 177.42 92.561 173.06 87.136 177.49 92.585 173.15 87.096 177.35 92.705 173.16 87.235 177.14 92.883 173.26 87.359 177.14 92.883 173.62 87.025 176.62 92.868 173.99 86.692 176.47 92.867 174.36 86.358 176.24 92.889 174.73 86.025 175.76 92.949 175.1 85.691 175.3 93.073 175.47 85.358 174.83 93.197 175.39 85.251 174.36 93.321 175.29 85.155 173.89 93.445 175.19 85.058 173.42 93.569 175.09 84.962 172.95 93.693 174.98 84.865 172.48 93.817 174.88 84.769 172.01 93.941 174.78 84.673 171.75 94.044 174.68 84.576 171.8 94.076 174.58 84.48 171.82 93.877 174.48 84.383 171.85 93.677 174.38 84.287 171.87 93.477 174.27 84.191 171.89 93.277 174.17 84.094 171.92 93.077 174.07 83.998 171.94 92.877 173.97 83.901 171.96 92.677 173.87 83.805 171.99 92.477 173.77 83.709 172.01 92.278 173.67 83.612 172.03 92.078 173.56 83.516 172.06 91.878 173.46 83.419 172.08 91.678 173.36 83.323 172.1 91.487 173.27 83.231 172.13 91.302 173.17 83.142 172.15 91.118 173.08 83.053 172.17 90.934 172.98 82.964 172.19 90.75 172.68 82.584 172.21 90.565 172.19 81.947 172.24 90.381 172.19 81.947 171.13 89.996 171.62 81.638 170.19 89.726 171.15 81.377 170.19 89.766 171.14 81.379 169.81 89.899 170.76 81.556 169.68 89.946 170.62 81.618 169.69 89.989 170.61 81.66 169.71 90.14 170.57 81.809 169.72 90.153 170.57 81.815 169.74 90.206 170.59 81.914 169.77 90.284 170.63 82.065 169.77 90.284 170.62 82.071 170.03 90.229 170.95 82.042 170.2 90.193 171.16 82.026 170.22 90.187 171.17 82.026 170.46 90.123 171.41 81.945 170.52 90.124 171.49 81.928 170.46 90.14 171.41 81.941 170.29 90.138 171.14 81.965 170.29 90.138 171.14 81.965 170.04 90.107 170.88 81.982 169.75 90.072 170.58 82.002 169.75 90.072 170.58 82.002 169.6 90.239 170.64 82.242 169.53 90.323 170.68 82.363 169.56 90.389 170.63 82.443 169.75 90.761 170.35 82.895 169.79 90.862 170.3 82.98 169.55 90.893 170.03 83.091 169.23 90.91 169.69 83.232 169.2 90.903 169.68 83.225 168.57 90.716 169.3 83.029 168.43 90.674 169.19 82.971 168.34 90.58 169.19 82.893 168.21 90.445 169.21 82.795 168.21 90.446 169.21 82.796 168.39 90.555 169.48 82.981 168.44 90.583 169.54 83.028 168.78 90.752 169.78 83.211 169.31 91.014 170.15 83.503 169.29 90.995 170.16 83.51 169.55 91.269 170.08 83.753 169.63 91.35 170.05 83.825 169.61 91.309 170.07 83.795 169.58 91.235 170.12 83.743 169.58 91.235 170.12 83.743 169.74 91.123 170.3 83.445 169.79 91.084 170.37 83.342 169.8 90.983 170.29 83.224 169.81 90.781 170.15 82.988 169.81 90.781 170.15 82.988 169.29 90.64 169.92 82.754 169.08 90.58 169.82 82.66 168.9 90.496 169.65 82.624 168.5 90.314 169.3 82.545 168.51 90.305 169.31 82.536 168.64 90.292 169.53 82.513 168.7 90.287 169.62 82.504 168.81 90.359 169.76 82.592 169.09 90.547 170.13 82.816 169.09 90.559 170.14 82.769 169.31 90.75 170.14 82.969 169.52 90.91 170.13 83.154 169.53 90.904 170.13 83.154 169.34 90.831 169.97 83.129 169.26 90.79 169.9 83.121 169.17 90.733 169.91 83.065 168.88 90.59 169.91 82.865 168.86 90.578 169.92 82.824 168.86 90.572 169.84 82.816 168.86 90.564 169.69 82.821 168.86 90.564 169.69 82.821 168.84 90.579 169.85 82.886 168.83 90.586 169.95 82.926 168.81 90.598 169.92 82.958 168.5 90.799 169.68 83.327 168.42 90.854 169.63 83.415 168.41 90.905 169.6 83.546 168.36 91.036 169.45 83.919 168.36 91.036 169.45 83.919 168.38 91.075 169.5 84.039 168.4 91.116 169.55 84.172 168.4 91.109 169.55 84.172 168.26 91.139 169.41 84.146 168.19 91.166 169.35 84.134 168.19 91.19 169.33 84.165 168.12 91.216 169.23 84.326 168.11 91.221 169.22 84.354 168.06 91.178 169.13 84.238 167.96 91.096 168.98 84.014 167.96 91.096 168.98 84.014 167.75 90.964 168.81 83.848 167.58 90.847 168.66 83.707 167.59 90.82 168.66 83.699 167.49 90.707 168.63 83.637 167.48 90.671 168.62 83.637 167.54 90.659 168.85 83.587 167.6 90.662 169.11 83.527 167.63 90.679 169.12 83.524 167.85 90.739 169.27 83.487 167.89 90.75 169.31 83.465 167.98 90.81 169.29 83.524 168.08 90.883 169.27 83.608 168.08 90.889 169.27 83.626 168.07 91.002 169.15 83.987 168.06 91.026 169.13 84.063 168.27 91.054 169.37 84.047 168.55 91.092 169.69 84.024 168.55 91.091 169.7 84.021 168.93 91.029 170.13 83.789 169.02 91.014 170.24 83.733 168.9 90.926 170.15 83.727 168.7 90.792 170.02 83.725 168.7 90.792 170.03 83.752 168.46 90.331 170.03 82.856 168.38 90.192 170.03 82.604 168.32 90.224 169.93 82.669 168.2 90.29 169.76 82.778 168.2 90.29 169.76 82.769 167.95 90.425 169.47 83.016 167.87 90.469 169.39 83.084 167.72 90.484 169.28 83.152 167.45 90.514 169.06 83.305 167.45 90.514 169.06 83.305 167.15 90.588 168.72 83.483 167.04 90.608 168.6 83.55 167.06 90.625 168.67 83.572 167.1 90.677 168.82 83.619 167.1 90.663 168.82 83.619 167.1 90.726 168.82 83.714 167.11 90.753 168.82 83.754 167.14 90.744 168.81 83.759 167.22 90.723 168.78 83.773 167.21 90.734 168.78 83.773 167.33 90.757 168.93 83.772 167.39 90.767 168.99 83.772 167.38 90.763 169 83.739 167.36 90.75 169.03 83.652 167.37 90.728 169.04 83.655 167.25 90.724 168.94 83.691 167.19 90.715 168.89 83.709 167.19 90.693 168.96 83.724 167.18 90.661 169.18 83.766 167.18 90.661 169.18 83.766 167.34 90.649 169.19 83.775 167.44 90.643 169.19 83.781 167.5 90.646 169.19 83.755 167.63 90.653 169.2 83.667 167.65 90.651 169.2 83.667 167.62 90.573 169.27 83.499 167.61 90.523 169.31 83.393 167.54 90.529 169.28 83.42 167.26 90.554 169.16 83.526 167.27 90.55 169.16 83.505 167.31 90.601 169.14 83.593 167.32 90.641 169.13 83.657 167.3 90.643 169.14 83.677 167.3 90.635 169.17 83.762 167.3 90.634 169.17 83.765 167.4 90.72 169.18 83.794 167.53 90.826 169.2 83.83 167.53 90.826 169.2 83.83 167.59 90.776 169.37 83.818 167.62 90.747 169.47 83.812 167.59 90.724 169.47 83.779 167.41 90.578 169.49 83.564 167.38 90.547 169.5 83.518 167.4 90.547 169.43 83.522 167.43 90.547 169.28 83.529 167.43 90.547 169.28 83.529 167.52 90.501 169.34 83.43 167.6 90.457 169.4 83.337 167.6 90.457 169.4 83.337 167.53 90.392 169.33 83.342 167.51 90.366 169.3 83.345 167.51 90.396 169.28 83.373 167.54 90.516 169.21 83.488 167.53 90.535 169.2 83.496 167.52 90.554 169.19 83.497 167.51 90.579 169.17 83.502 167.51 90.579 169.17 83.502 167.32 90.505 169.11 83.354 167.18 90.452 169.07 83.247 167.2 90.458 169.07 83.257 167.42 90.552 169.03 83.404 167.5 90.582 169.03 83.448 167.53 90.625 169.04 83.496 167.6 90.746 169.07 83.639 167.59 90.747 169.07 83.642 167.61 90.713 169.15 83.586 167.64 90.674 169.23 83.518 167.64 90.674 169.23 83.518 167.62 90.744 169.02 83.687 167.61 90.76 168.95 83.725 167.6 90.72 169.01 83.686 167.59 90.657 169.12 83.632 167.59 90.657 169.13 83.637 167.44 90.609 169.16 83.564 167.39 90.594 169.17 83.541 167.41 90.605 168.99 83.538 167.44 90.623 168.65 83.534 167.45 90.612 168.65 83.534 167.6 90.552 169.06 83.349 167.65 90.521 169.22 83.272 167.6 90.516 169.14 83.27 167.49 90.522 168.98 83.286 167.49 90.522 168.98 83.286 167.24 90.488 169.11 83.482 167.13 90.472 169.17 83.562 167.2 90.551 169.14 83.665 167.35 90.744 169.02 83.911 167.35 90.744 169 83.918 167.9 90.665 169.42 83.458 168.19 90.603 169.64 83.248 168.17 90.652 169.62 83.359 168.04 90.86 169.51 83.645 168.01 90.851 169.54 83.646 167.74 90.686 169.27 83.526 167.59 90.599 169.12 83.462 167.6 90.569 169.13 83.418 167.64 90.477 169.16 83.28 167.64 90.477 169.16 83.28 167.63 90.7 169.02 83.546 167.63 90.833 168.97 83.68 167.62 90.808 168.99 83.641 167.53 90.656 168.82 83.62 167.5 90.633 168.8 83.615 167.48 90.611 168.86 83.518 167.46 90.557 168.96 83.32 167.47 90.565 168.96 83.32 167.59 90.64 168.94 83.408 167.69 90.705 168.92 83.468 167.69 90.705 168.91 83.41 167.64 90.604 168.89 83.313 167.62 90.561 168.88 83.276 167.53 90.496 168.85 83.194 167.12 90.268 168.72 82.879 167.08 90.245 168.71 82.847 167.06 90.238 168.59 82.84 167.04 90.231 168.41 82.826 167.06 90.253 168.4 82.806 167.11 90.286 168.58 82.918 167.14 90.305 168.71 83.007 167.14 90.306 168.72 83.025 167.08 90.315 168.7 83.024 167.07 90.318 168.7 83.023 167.08 90.348 168.66 83.07 167.12 90.434 168.55 83.2 167.12 90.434 168.54 83.201 167.31 90.5 168.72 83.294 167.52 90.575 168.94 83.406 167.5 90.573 168.96 83.42 167.62 90.577 169.15 83.337 167.66 90.579 169.25 83.293 167.64 90.57 169.27 83.286 167.65 90.526 169.36 83.246 167.67 90.494 169.4 83.239 167.67 90.477 169.34 83.228 167.64 90.477 169.24 83.214 167.65 90.485 169.25 83.211 167.71 90.29 169.43 83.131 167.73 90.247 169.48 83.114 167.7 90.274 169.47 83.081 167.66 90.312 169.46 83.039 167.66 90.312 169.43 83.058 167.66 90.312 169.3 83.075 167.65 90.318 169.27 83.072 167.62 90.316 169.29 83.07 167.6 90.307 169.31 83.075 167.6 90.307 169.31 83.075 167.57 90.365 169.17 83.105 167.56 90.374 169.13 83.099 167.6 90.43 169.16 83.133 167.69 90.539 169.2 83.215 167.69 90.539 169.2 83.215 167.69 90.347 169.2 83.08 167.69 90.282 169.2 83.033 167.68 90.29 169.19 82.973 167.67 90.306 169.17 82.852 167.67 90.306 169.17 82.852 167.93 90.329 169.37 82.871 168.03 90.338 169.45 82.862 168.06 90.318 169.5 82.8 168.13 90.272 169.63 82.695 168.13 90.272 169.63 82.704 168.13 90.275 169.59 82.754 168.14 90.264 169.58 82.77 168.13 90.293 169.61 82.817 168.1 90.398 169.66 82.949 168.09 90.377 169.67 82.933 168.01 90.258 169.49 82.791 167.95 90.16 169.34 82.672 167.95 90.16 169.34 82.672 167.69 90.065 169.22 82.587 167.59 90.031 169.22 82.561 167.64 90.05 169.24 82.568 167.81 90.12 169.15 82.577 167.82 90.151 169.13 82.582 168.02 90.182 169.12 82.541 168.32 90.21 169.11 82.476 168.32 90.21 169.11 82.476 168.33 90.247 169.04 82.42 168.34 90.276 169.02 82.387 168.35 90.285 169.03 82.395 168.4 90.269 168.87 82.431 168.4 90.281 168.83 82.433 168.54 90.295 168.83 82.378 168.94 90.293 168.82 82.248 168.94 90.293 168.85 82.264 169.04 90.438 168.97 82.489 169.15 90.597 169.09 82.719 169.15 90.585 169.1 82.666 169.51 90.861 169.07 83.022 169.69 90.996 169.06 83.196 169.7 91.018 168.99 83.231 169.76 91.135 168.61 83.41 169.77 91.155 168.55 83.441 169.54 91.164 168.55 83.468 169.08 91.181 168.55 83.52 169.08 91.181 168.55 83.52 168.94 91.206 168.58 83.638 168.82 91.227 168.62 83.737 168.83 91.224 168.63 83.746 168.93 91.203 168.79 83.82 168.94 91.2 168.82 83.83 169.15 91.069 168.9 83.493 169.38 90.923 169 83.121 169.41 90.911 169.03 83.095 169.65 90.821 169.21 82.826 169.69 90.805 169.24 82.792 169.73 90.714 169.17 82.682 169.78 90.603 169.08 82.539 169.77 90.601 169.07 82.532 169.61 90.559 168.88 82.382 169.57 90.55 168.91 82.327 169.47 90.526 168.75 82.322 169.32 90.493 168.49 82.334 169.33 90.492 168.49 82.333 169.72 90.459 168.57 82.276 169.81 90.451 168.59 82.262 170 90.521 168.58 82.405 170.29 90.627 168.58 82.609 170.29 90.627 168.62 82.554 170.49 90.766 168.72 82.734 170.54 90.805 168.76 82.798 170.66 90.793 168.72 82.818 170.86 90.773 168.63 82.835 170.86 90.773 168.63 82.835 171.84 90.461 167.94 82.907 172.16 90.36 167.73 82.925 172.42 90.29 167.63 83.078 172.93 90.086 167.44 83.382 172.97 89.671 167.45 83.391 173.01 89.256 167.25 83.3 173.04 88.862 167.18 83.266 173.08 88.479 167.04 83.25 173.11 88.096 166.55 83.198 173.15 87.714 166.52 83.194 173.18 87.331 166.34 83.181 173.22 86.948 166.09 83.162 173.25 86.565 166.09 83.162 173.29 86.182 165.89 82.77 173.32 85.799 165.77 82.526 173.33 85.37 165.73 82.514 173.1 84.578 165.35 82.409 173.07 84.379 165.25 82.391 172.93 84.12 165.13 82.258 172.56 83.466 164.82 81.906 172.56 83.466 164.83 81.898 172.22 83.143 164.83 81.479 171.86 82.806 164.84 81.027 171.85 82.835 164.88 81.001 171.78 83.017 165.18 80.749 171.75 83.099 165.32 80.634 171.85 83.171 165.42 80.582 172.35 83.515 165.91 80.334 172.43 83.58 165.98 80.292 172.64 83.633 166 80.373 173.05 83.708 166.07 80.527 173.16 83.624 166.07 80.527 173.05 83.608 165.94 80.658 172.94 83.612 165.84 80.763 172.92 83.609 165.83 80.758 172.37 83.483 165.52 80.58 172.19 83.441 165.43 80.528 172.06 83.436 165.38 80.565 171.62 83.42 165.18 80.66 171.6 83.419 165.16 80.666 171.56 83.576 165.01 80.841 171.53 83.709 164.88 80.979 171.54 83.732 164.88 80.962 171.65 83.872 164.86 80.986 171.67 83.873 164.87 80.996 171.71 83.845 165 80.852 171.74 83.822 165.12 80.713 171.75 83.81 165.12 80.728 171.77 83.718 165.09 80.848 171.78 83.706 165.08 80.853 171.8 83.778 165.06 80.943 171.82 83.857 165.05 81.048 171.83 83.873 165.03 81.066 171.76 83.965 164.93 81.075 171.74 83.981 164.91 81.077 171.63 84.023 164.87 81.091 171.51 84.074 164.82 81.096 171.53 84.07 164.82 81.056 171.34 83.956 164.75 80.898 171.31 83.934 164.74 80.884 171.27 83.837 164.78 80.766 171.22 83.71 164.84 80.6 171.23 83.713 164.85 80.591 171.28 83.806 165.05 80.275 171.29 83.828 165.1 80.202 171.33 83.802 165.14 80.174 171.39 83.764 165.19 80.133 171.4 83.766 165.19 80.133 171.29 83.898 165.44 79.674 171.26 83.934 165.5 79.552 171.24 83.837 165.31 79.776 171.19 83.678 165.01 80.142 171.19 83.678 165.01 80.142 171.15 83.843 165.1 80.076 171.14 83.894 165.12 80.055 171.12 83.931 165.12 79.989 171.09 84 165.12 79.868 171.09 84 165.12 79.868 171.1 84.055 165.11 79.96 171.1 84.072 165.13 79.991 171.14 84.044 165.14 80.023 171.23 83.99 165.12 80.092 171.23 83.99 165.12 80.092 171.17 83.955 165.18 79.871 171.15 83.941 165.2 79.78 171.13 84.031 165.21 79.789 171.1 84.24 165.24 79.809 171.11 84.233 165.24 79.809 171.12 84.322 165.22 79.926 171.11 84.367 165.21 79.976 171.09 84.322 165.23 79.876 171.04 84.195 165.28 79.622 171.04 84.195 165.28 79.622 170.48 84.294 165.89 78.744 170.19 84.351 166.21 78.289 170.11 84.464 166.43 78.094 169.84 84.795 167.08 77.474 169.85 84.805 167.11 77.485 170.2 85.401 167.32 77.724 170.4 85.752 167.45 77.864 170.4 86.043 167.49 78.052 170.4 87.082 167.63 78.726 170.42 87.075 167.65 78.709 170.22 87.749 167.59 79.32 170.1 88.189 167.55 79.726 170.11 88.267 167.57 79.797 170.15 88.907 167.75 80.319 170.16 89.051 167.79 80.438 170.18 89.221 168.06 80.587 170.23 89.614 168.69 80.933 170.23 89.614 168.68 80.933 170.58 89.957 168.96 81.308 170.94 90.299 169.23 81.676 170.94 90.299 169.22 81.663 171.11 90.953 169.17 82.599 171.19 91.238 169.19 82.985 171.16 91.265 169.19 83.017 171 91.337 169.01 83.223 171 91.339 169 83.243 170.81 91.135 169.04 82.937 170.45 90.793 169.08 82.423 170.45 90.793 169.08 82.423 170.41 90.714 169.25 82.415 170.37 90.655 169.37 82.408 170.39 90.652 169.39 82.402 170.8 90.595 169.75 82.272 170.93 90.577 169.86 82.231 171.12 90.647 169.93 82.325 171.69 90.863 170.18 82.615 171.73 90.88 170.19 82.626 171.52 90.947 169.84 82.777 171.25 91.031 169.39 82.968 171.24 91.044 169.37 82.954 170.67 90.876 169.23 82.607 170.35 90.78 169.15 82.415 170.33 90.771 169.13 82.422 170.18 90.711 168.86 82.437 170.15 90.698 168.81 82.447 170.14 90.662 169.04 82.365 170.15 90.62 169.36 82.244 170.23 90.65 169.36 82.245 170.53 90.646 169.77 82.287 170.6 90.645 169.87 82.29 170.65 90.739 169.73 82.41 170.72 90.888 169.51 82.608 170.72 90.888 169.51 82.608 170.32 90.615 169.54 82.353 170.2 90.534 169.55 82.278 170.18 90.612 169.57 82.357 170.16 90.75 169.6 82.498 170.18 90.756 169.61 82.507 170.23 91.084 169.47 83.004 170.25 91.196 169.41 83.172 170.11 91.256 169.46 83.243 169.83 91.375 169.56 83.383 169.83 91.375 169.56 83.383 169.78 91.453 169.26 83.557 169.75 91.483 169.14 83.625 169.81 91.488 169.19 83.649 169.94 91.497 169.3 83.704 169.94 91.497 169.3 83.704 170.11 91.5 169.36 83.687 170.18 91.501 169.39 83.68 170.1 91.492 169.37 83.625 169.91 91.467 169.32 83.487 169.93 91.449 169.34 83.492 169.82 91.432 169.27 83.489 169.75 91.425 169.23 83.487 169.7 91.408 169.22 83.426 169.55 91.357 169.18 83.249 169.55 91.357 169.18 83.249 169.52 91.398 169.07 83.351 169.49 91.438 168.96 83.447 169.49 91.438 168.96 83.447 169.63 91.456 169.07 83.445 169.69 91.463 169.11 83.444 169.72 91.419 169.17 83.402 169.83 91.24 169.38 83.234 169.85 91.219 169.4 83.215 169.9 91.261 169.4 83.245 169.98 91.329 169.39 83.293 169.98 91.329 169.43 83.288 170.01 91.259 169.54 83.199 170.03 91.209 169.62 83.136 170.03 91.206 169.62 83.127 169.93 91.164 169.62 82.981 169.91 91.152 169.62 82.938 169.92 91.151 169.56 82.971 169.95 91.148 169.39 83.068 169.94 91.136 169.39 83.081 169.86 91.117 169.33 83.093 169.76 91.1 169.26 83.103 169.78 91.101 169.26 83.103 169.75 90.984 169.28 82.982 169.73 90.922 169.29 82.917 169.76 90.953 169.3 82.944 169.95 91.144 169.37 83.112 169.99 91.183 169.4 83.09 169.97 91.198 169.41 83.103 169.95 91.232 169.4 83.216 169.95 91.232 169.4 83.216 169.97 91.211 169.39 83.197 169.99 91.191 169.38 83.18 169.98 91.208 169.36 83.197 169.78 91.403 169.11 83.393 169.75 91.437 169.06 83.427 169.62 91.456 168.99 83.46 169.45 91.478 168.9 83.499 169.43 91.475 168.9 83.498 169.57 91.506 168.94 83.481 169.6 91.513 168.95 83.477 169.67 91.547 169.04 83.563 169.77 91.587 169.17 83.676 169.79 91.566 169.19 83.663 169.9 91.5 169.33 83.657 169.93 91.484 169.35 83.65 169.93 91.409 169.36 83.547 169.94 91.295 169.4 83.397 169.94 91.295 169.4 83.397 169.88 91.178 169.46 83.185 169.86 91.145 169.48 83.126 169.81 91.019 169.48 82.932 169.73 90.805 169.49 82.603 169.73 90.805 169.49 82.603 169.97 90.729 169.62 82.558 170.04 90.705 169.66 82.544 169.97 90.75 169.59 82.559 169.83 90.835 169.46 82.589 169.84 90.842 169.45 82.586 169.72 90.844 169.36 82.662 169.67 90.844 169.33 82.69 169.72 90.962 169.34 82.843 169.82 91.216 169.36 83.171 169.82 91.216 169.36 83.171 169.47 91.725 168.85 84.189 169.31 91.95 168.63 84.617 169.18 91.983 168.52 84.698 168.67 92.066 168.16 85.029 168.61 92.064 168.13 85.067 168.81 91.861 168.41 84.678 169.14 91.554 168.85 84.073 169.14 91.554 168.85 84.073 169.4 91.563 169.08 83.99 169.58 91.569 169.25 83.933 169.58 91.568 169.26 83.926 169.52 91.552 169.38 83.839 169.51 91.548 169.38 83.807 169.58 91.567 169.41 83.882 169.76 91.621 169.59 84.11 169.76 91.622 169.59 84.112 169.39 91.898 169.06 84.671 168.95 92.22 168.43 85.325 168.95 92.22 168.44 85.327 168.45 92.123 167.97 85.48 168.19 92.074 167.74 85.558 168.23 92.037 167.85 85.42 168.49 91.824 168.5 84.632 168.52 91.779 168.63 84.484 168.68 91.767 168.62 84.396 169 91.749 168.61 84.216 169.01 91.736 168.61 84.216 169.03 91.601 168.76 84.041 169.04 91.487 168.89 83.886 169.04 91.499 168.89 83.886 169.45 91.504 169.11 83.929 169.6 91.506 169.19 83.945 169.6 91.601 169.09 84.052 169.61 91.957 168.72 84.446 169.61 91.991 168.69 84.492 169.37 91.883 168.52 84.401 169.14 91.786 168.35 84.313 169.08 91.733 168.34 84.231 168.59 91.269 168.23 83.609 168.56 91.239 168.2 83.519 168.39 91.283 168.07 83.669 168.2 91.316 167.94 83.832 168.22 91.347 167.97 83.882 168.44 91.662 168.3 84.395 168.46 91.72 168.35 84.478 168.78 91.812 168.61 84.657 169.17 91.917 168.9 84.866 169.16 91.922 168.92 84.841 169.16 91.858 169.14 84.449 169.17 91.852 169.19 84.373 169.05 91.775 169 84.277 168.89 91.672 168.76 84.154 168.87 91.671 168.76 84.155 168.55 91.427 168.44 83.941 168.48 91.371 168.36 83.892 168.37 91.376 168.3 83.87 168.22 91.384 168.22 83.836 168.22 91.384 168.25 83.829 168.82 91.581 168.26 84.034 168.98 91.632 168.26 84.088 169.06 91.683 168.22 84.144 169.15 91.767 168.14 84.236 169.06 91.779 168.14 84.236 168.59 91.571 167.93 83.989 168.44 91.513 167.87 83.913 168.36 91.411 167.86 83.8 168.22 91.216 167.85 83.593 168.22 91.216 167.85 83.593 168.32 91.151 168.2 83.582 168.39 91.109 168.43 83.575 168.43 91.135 168.46 83.597 168.8 91.399 168.73 83.825 168.9 91.469 168.8 83.885 168.99 91.567 168.78 84.036 169.24 91.829 168.74 84.44 169.25 91.849 168.74 84.44 169.09 91.727 168.48 84.337 168.91 91.595 168.19 84.221 168.9 91.637 168.19 84.221 168.31 91.46 167.9 83.957 168.03 91.354 167.74 83.819 168.04 91.302 167.79 83.783 168.01 91.168 168.07 83.67 168 91.145 168.12 83.64 168.23 91.232 168.28 83.701 168.68 91.4 168.58 83.831 168.68 91.4 168.58 83.831 168.8 91.59 168.47 84.104 168.9 91.75 168.38 84.335 168.9 91.748 168.38 84.331 168.54 91.555 168.12 84.018 168.42 91.488 168.03 83.907 168.38 91.392 168.07 83.77 168.26 91.058 168.23 83.288 168.25 91.032 168.25 83.25 168.18 91.072 168.11 83.273 168.09 91.131 167.92 83.305 168.09 91.131 167.92 83.305 167.78 90.934 167.7 83.192 167.59 90.809 167.57 83.128 167.63 90.755 167.67 83.065 167.75 90.498 168.13 82.704 167.76 90.486 168.16 82.712 167.82 90.757 168.06 83.117 167.87 90.977 167.98 83.44 167.85 90.939 167.97 83.398 167.74 90.725 167.89 83.158 167.73 90.708 167.89 83.138 167.86 90.453 168.22 82.782 167.97 90.222 168.54 82.46 167.98 90.265 168.54 82.515 168.06 90.564 168.29 82.885 168.08 90.58 168.26 82.916 167.99 90.533 168.22 82.812 167.89 90.493 168.18 82.72 167.9 90.476 168.22 82.707 168 90.316 168.8 82.401 168.01 90.292 168.89 82.39 167.79 90.556 168.45 82.91 167.55 90.844 167.95 83.474 167.53 90.824 167.88 83.482 167.18 90.848 167.07 83.655 167.12 90.852 166.92 83.686 167.06 90.547 167.15 83.168 166.99 90.166 167.43 82.524 166.97 90.173 167.38 82.535 166.68 90.344 166.32 82.554 166.6 90.386 166.09 82.558 166.59 90.56 166.1 82.951 166.59 90.8 166.12 83.498 166.59 90.803 166.12 83.506 167.06 91.21 166.22 84.408 167.2 91.325 166.25 84.633 167.49 91.555 166.38 84.982 168.18 92.114 166.7 85.869 168.19 92.091 166.7 85.869 168.52 92.148 166.97 86.026 168.88 92.222 167.26 86.2 168.89 92.23 167.24 86.21 168.53 91.926 167.3 85.627 168.34 91.781 167.34 85.352 168.16 91.695 167.29 85.28 167.29 91.274 167.09 84.918 167.13 91.205 167.06 84.859 167.07 91.181 166.89 84.835 166.98 91.135 166.55 84.788 166.98 91.135 166.55 84.788 167.15 91.18 166.43 84.677 167.3 91.217 166.33 84.584 167.3 91.216 166.32 84.579 166.96 91.041 166.17 84.106 166.85 90.976 166.12 83.925 166.68 90.799 166.13 83.782 166.05 90.184 166.14 83.326 166 90.132 166.14 83.288 165.95 90.092 166.19 83.146 165.89 90.034 166.26 82.935 165.89 90.034 166.26 82.935 166.24 90.341 166.18 83.284 166.48 90.54 166.13 83.513 166.56 90.587 166.11 83.576 167.32 91.15 165.92 84.245 167.53 91.316 165.87 84.427 167.62 91.232 166.26 84.294 167.87 90.971 167.34 83.931 167.87 90.971 167.34 83.931 168.5 90.963 167.79 83.557 168.93 90.957 168.1 83.296 169.16 90.922 168.22 83.191 170.17 90.767 168.71 82.724 170.21 90.761 168.73 82.697 170.12 90.663 168.91 82.488 170.04 90.598 169.04 82.387 169.86 90.723 169.01 82.644 169.05 91.277 168.93 83.443 168.99 91.314 168.92 83.496 168.67 91.839 168.15 84.657 168.38 92.306 167.48 85.661 168.3 92.324 167.46 85.704 167.85 92.277 167.43 86.011 167.8 92.272 167.42 86.082 167.64 92.175 167.73 85.955 167.48 92.081 168.04 85.815 167.5 92.077 168.01 85.758 167.7 92.046 167.72 85.311 167.72 92.042 167.69 85.251 167.18 91.861 167.13 85.129 166.6 91.667 166.54 84.998 166.51 91.613 166.48 85 165.43 91.012 165.82 85.026 165.25 90.91 165.7 85.031 165.19 90.959 165.58 85.185 165.12 91.017 165.44 85.379 165.13 91.028 165.5 85.424 165.3 91.22 166.03 85.707 165.34 91.259 166.21 85.734 165.32 91.274 166.16 85.699 165.29 91.292 166.05 85.673 165.28 91.272 166.04 85.666 165.01 90.941 165.6 85.472 164.95 90.864 165.5 85.427 164.85 90.73 165.61 85.208 164.69 90.533 165.77 84.886 164.69 90.533 165.77 84.886 164.73 90.379 165.94 84.682 164.74 90.338 165.98 84.628 164.82 90.37 165.83 84.66 164.93 90.419 165.6 84.711 164.89 90.402 165.6 84.711 165.1 90.53 165.86 84.688 165.15 90.557 165.94 84.681 165.18 90.519 165.92 84.571 165.27 90.469 165.89 84.375 165.29 90.469 165.89 84.375 165.19 90.167 165.65 83.413 165.16 90.064 165.56 83.083 165.2 89.853 165.87 82.637 165.27 89.436 166.47 81.76 165.24 89.437 166.47 81.76 165.41 89.401 166.99 81.701 165.48 89.381 167.21 81.66 165.53 89.557 167.33 81.875 165.63 89.955 167.57 82.387 165.63 89.955 167.56 82.396 165.89 90.448 167.27 83.019 166.01 90.659 167.15 83.286 166.04 90.764 167.05 83.391 166.12 91.018 166.83 83.645 166.12 91.018 166.84 83.64 165.85 90.893 166.94 83.695 165.73 90.833 166.98 83.707 165.72 90.814 166.92 83.658 165.7 90.732 166.73 83.532 165.7 90.712 166.71 83.515 165.7 90.8 166.74 83.68 165.68 90.961 166.79 83.947 165.68 90.961 166.82 83.848 165.72 91.153 166.73 84.297 165.75 91.301 166.65 84.654 165.76 91.317 166.66 84.677 165.96 91.506 166.66 84.992 166.03 91.565 166.66 85.09 166.09 91.607 166.79 85.118 166.3 91.737 167.2 85.201 166.3 91.734 167.22 85.205 166.52 91.864 167.34 85.368 166.82 92.035 167.51 85.58 166.82 92.035 167.53 85.589 166.97 91.912 167.54 85.328 167.05 91.842 167.55 85.18 167.04 91.816 167.58 85.146 166.92 91.633 167.79 84.913 166.91 91.601 167.86 84.863 166.94 91.622 167.81 84.851 167 91.656 167.63 84.821 166.99 91.656 167.62 84.823 166.92 91.528 167.45 84.764 166.84 91.401 167.29 84.705 166.83 91.391 167.29 84.705 166.82 91.345 167.33 84.465 166.82 91.334 167.36 84.368 166.79 91.321 167.39 84.315 166.67 91.219 167.44 84.079 166.65 91.206 167.44 84.05 166.49 91.082 167.48 83.981 166.32 90.954 167.51 83.91 166.34 90.961 167.54 83.928 166.55 91.034 167.82 84.113 166.59 91.045 167.87 84.142 166.7 91.212 167.68 84.244 166.84 91.404 167.46 84.364 166.82 91.379 167.46 84.346 166.51 91.005 167.48 83.957 166.44 90.945 167.48 83.883 166.27 90.814 167.42 83.782 166.05 90.64 167.35 83.645 166.04 90.659 167.36 83.628 165.93 90.77 167.28 83.998 165.9 90.795 167.25 84.081 166.08 90.964 167.12 84.332 166.34 91.207 166.96 84.695 166.34 91.207 166.96 84.695 166.63 91.404 167.18 85.152 166.71 91.455 167.23 85.271 166.88 91.564 167.54 85.525 167.16 91.74 168.04 85.929 167.16 91.74 168.04 85.909 167.67 91.88 168.45 85.918 167.86 91.929 168.57 85.937 167.83 91.844 168.67 85.701 167.75 91.683 168.85 85.252 167.75 91.683 168.85 85.24 167.36 91.268 168.76 84.624 167.24 91.128 168.73 84.409 166.86 90.778 168.56 83.93 166.05 90.053 168.21 82.956 166.05 90.053 168.2 82.966 165.71 89.655 167.93 82.536 165.47 89.368 167.73 82.225 165.48 89.374 167.74 82.226 165.62 89.472 167.8 82.245 165.67 89.521 167.81 82.258 165.87 89.709 167.84 82.38 166.46 90.207 167.92 82.72 166.47 90.218 167.92 82.728 166.46 90.361 167.75 82.875 166.45 90.538 167.54 83.052 166.46 90.552 167.54 83.041 166.34 90.433 167.56 83.002 166.26 90.367 167.57 82.978 166.28 90.396 167.54 83.015 166.46 90.583 167.38 83.298 166.49 90.614 167.35 83.36 166.31 90.689 167.17 83.593 165.95 90.858 166.76 84.086 165.95 90.858 166.78 84.085 165.76 90.703 166.58 83.946 165.57 90.559 166.4 83.817 165.57 90.559 166.4 83.817 165.68 90.355 166.74 83.411 165.72 90.276 166.88 83.251 165.81 90.288 166.97 83.213 166.15 90.338 167.26 83.068 166.19 90.343 167.32 83.044 166.21 90.382 167.37 83.049 166.23 90.444 167.44 83.063 166.23 90.444 167.44 83.063 166.48 90.67 167.44 83.214 166.65 90.829 167.44 83.32 166.69 90.833 167.47 83.345 166.84 90.838 167.69 83.484 166.84 90.836 167.71 83.485 166.57 90.705 167.47 83.327 166.32 90.588 167.24 83.192 166.28 90.507 167.2 83.1 165.99 89.95 167.02 82.408 165.96 89.888 167.09 82.325 165.99 89.833 167.34 82.308 166.02 89.778 167.57 82.292 166.06 89.812 167.62 82.328 166.43 90.109 167.91 82.69 166.48 90.152 167.96 82.752 166.65 90.487 167.84 83.123 166.86 90.849 167.7 83.531 166.84 90.82 167.67 83.569 166.24 90.843 167.28 84.057 166.13 90.847 167.22 84.15 165.92 90.742 167.11 84.247 165.65 90.616 166.95 84.366 165.66 90.639 166.94 84.378 165.89 90.814 166.71 84.652 165.94 90.852 166.65 84.737 165.95 90.926 166.54 84.842 165.96 91.017 166.38 84.959 165.96 90.975 166.33 84.932 165.93 90.827 166.18 84.431 165.92 90.802 166.14 84.3 166.11 90.709 166.43 83.952 166.41 90.555 166.89 83.423 166.41 90.555 166.89 83.423 167.39 90.936 167.3 83.393 167.67 91.046 167.42 83.384 167.86 91.034 167.51 83.294 168.4 91.001 167.76 83.042 168.4 91.001 167.75 83.042 168.26 90.876 167.82 82.851 168.08 90.731 167.91 82.625 168.08 90.731 167.92 82.615 167.97 90.571 167.83 82.408 167.91 90.489 167.78 82.297 167.94 90.453 167.78 82.241 168.08 90.252 167.77 81.977 168.12 90.219 167.76 81.928 168.12 90.108 167.87 81.746 168.11 89.875 168.13 81.374 168.11 89.875 168.15 81.384 168.06 89.896 168.25 81.451 168.01 89.914 168.35 81.487 168.01 89.914 168.39 81.429 168.28 90.265 168.4 82.017 168.37 90.394 168.4 82.234 168.47 90.486 168.46 82.364 168.82 90.826 168.69 82.847 168.88 90.862 168.71 82.892 168.7 91.038 168.5 83.137 168.41 91.304 168.17 83.507 168.42 91.318 168.17 83.507 168.32 91.247 168.22 83.434 168.26 91.197 168.26 83.386 168.27 91.196 168.28 83.385 168.35 91.18 168.52 83.378 168.37 91.176 168.59 83.372 168.32 91.199 168.52 83.449 168.19 91.263 168.35 83.675 168.2 91.267 168.33 83.691 168.17 91.297 168.29 83.72 168.16 91.321 168.26 83.737 168.17 91.397 168.17 83.883 168.13 91.719 167.74 84.547 168.13 91.731 167.72 84.572 168.2 92.06 167.59 85.112 168.25 92.313 167.49 85.54 168.37 92.291 167.59 85.46 169.03 92.245 168.18 85.023 169.08 92.229 168.22 84.99 168.93 92.111 168.36 84.846 168.8 92.008 168.49 84.717 168.68 91.926 168.49 84.614 167.84 91.357 168.49 83.897 167.74 91.291 168.49 83.822 167.6 91.185 168.51 83.724 167.47 91.073 168.53 83.626 167.47 91.102 168.45 83.713 167.32 91.472 167.71 84.458 167.3 91.528 167.6 84.573 167.17 91.659 167.07 84.919 167.03 91.81 166.46 85.316 167.03 91.797 166.5 85.331 166.89 91.604 167.08 85.564 166.87 91.567 167.18 85.611 166.95 91.596 167.66 85.786 167.06 91.633 168.29 86.029 167.06 91.633 168.29 86.07 167.06 91.63 168.47 85.735 167.05 91.629 168.49 85.651 166.91 91.461 168.24 85.255 166.68 91.211 167.89 84.679 166.67 91.205 167.88 84.673 166.02 90.574 167.99 84.463 165.67 90.235 168.05 84.35 165.62 90.189 168.02 84.254 165.33 89.907 167.84 83.656 165.27 89.85 167.8 83.538 165.36 89.873 167.74 83.386 165.56 89.923 167.61 83.057 165.56 89.923 167.63 83.061 165.72 89.871 167.82 82.925 165.87 89.823 167.99 82.798 165.87 89.823 167.99 82.798 165.81 89.932 168.39 83.06 165.79 89.974 168.55 83.162 165.89 90.063 168.47 83.174 166.32 90.41 168.17 83.222 166.34 90.441 168.13 83.227 166.25 90.417 168.01 83.308 166.12 90.387 167.82 83.435 166.12 90.387 167.82 83.435 165.74 90.317 167.43 83.402 165.47 90.271 167.17 83.376 165.46 90.272 167.17 83.366 165.22 90.193 167.05 83.321 165.15 90.154 167.02 83.308 165.29 90.219 167.1 83.35 165.73 90.449 167.32 83.474 165.73 90.452 167.32 83.475 166.15 90.742 167.19 83.503 166.66 91.087 167.04 83.525 166.66 91.087 167.05 83.484 166.69 91.115 167.3 83.657 166.71 91.137 167.42 83.744 166.75 91.069 167.52 83.606 166.9 90.787 167.84 83.137 166.9 90.787 167.84 83.137 167.18 90.831 167.96 83.093 167.36 90.864 168.04 83.057 167.31 90.882 167.92 83.072 167.15 90.934 167.37 83.178 167.15 90.935 167.36 83.184 166.76 90.62 167.84 83.089 166.47 90.4 168.19 83.017 166.46 90.436 168.23 83.043 166.47 90.51 168.42 83.171 166.47 90.526 168.41 83.159 166.4 90.751 167.8 83.372 166.35 90.933 167.29 83.553 166.26 90.866 167.3 83.512 165.77 90.474 167.36 83.272 165.73 90.44 167.36 83.251 165.76 90.503 167.54 83.239 165.78 90.562 167.71 83.228 165.8 90.594 167.63 83.259 165.91 90.829 167.08 83.482 165.93 90.866 167.03 83.51 165.84 90.748 166.9 83.34 165.71 90.626 166.76 83.165 165.73 90.645 166.75 83.135 166.31 90.748 166.57 82.845 166.4 90.764 166.57 82.807 167.18 90.989 166.31 82.948 168.06 91.241 166.01 83.103 168.12 91.268 166.03 83.158 169.06 91.848 166.43 84.049 169.24 91.957 166.51 84.216 169.97 92.243 166.83 84.901 171.11 92.632 167.24 85.765 171.82 92.716 167.25 85.783 172.53 92.801 167.73 86.917 173.23 92.885 167.83 87.168 173.94 92.969 168.59 87.554 174.64 93.054 169.66 88.101 175.35 93.136 169.67 88.102 176.39 92.82 170.52 88.585 176.65 92.755 170.72 88.717 176.9 92.752 171.19 88.58 177.31 92.732 171.95 88.353 177.31 92.732 171.96 88.344 177.58 92.674 172.46 88.044 177.66 92.656 172.61 87.955 177.44 92.723 172.69 87.526 177.05 92.848 172.82 86.763 177.04 92.877 172.82 86.754 176.75 92.781 172.19 86.699 176.66 92.758 171.97 86.688 176.39 92.833 171.77 86.714 175.82 92.964 171.38 86.755 175.82 92.964 171.38 86.755 175.63 93.018 171.13 86.833 175.36 93.049 171.03 86.863 175.06 93.066 170.84 86.856 174.76 93.082 170.38 86.844 174.46 93.098 170.37 86.839 174.15 93.114 170.01 86.395 173.85 93.131 169.85 86.191 173.55 93.147 169.68 86.228 173.25 93.163 169.23 86.34 172.97 93.178 169.22 86.347 172.69 93.193 168.94 86.389 172.42 93.208 168.71 86.428 172.14 93.223 168.7 86.441 171.92 93.262 168.45 86.496 171.84 93.275 168.36 86.516 171.81 93.327 168.33 86.555 171.71 93.512 168.2 86.692 171.69 93.513 168.24 86.655 171.67 93.539 168.27 86.685 171.64 93.587 168.29 86.765 171.64 93.587 168.29 86.765 171.63 93.599 168.37 86.765 171.63 93.608 168.43 86.765 171.62 93.612 168.42 86.768 171.55 93.654 168.27 86.805 171.54 93.651 168.25 86.802 171.5 93.637 168.2 86.819 171.38 93.631 168.05 86.893 171.41 93.641 168.05 86.893 171.41 93.666 168.05 86.919 171.39 93.689 168.04 86.949 171.39 93.689 168.04 86.949 171.2 93.724 167.92 86.968 171.11 93.741 167.85 86.97 171.1 93.763 167.82 86.977 171.06 93.879 167.73 87.063 171.05 93.899 167.71 87.07 171.03 93.901 167.69 87.081 170.97 93.906 167.65 87.113 170.97 93.906 167.65 87.113 170.93 93.872 167.69 87.099 170.89 93.844 167.71 87.091 170.89 93.835 167.71 87.105 170.91 93.761 167.76 87.179 170.91 93.756 167.74 87.192 170.96 93.753 167.85 87.089 171.03 93.746 167.99 86.974 171.03 93.745 167.99 86.965 171.05 93.728 167.97 86.853 171.06 93.726 167.98 86.843 171.37 93.586 167.75 86.815 171.8 93.175 167.47 86.771 171.98 92.39 167.44 86.739 172.16 91.606 166.66 86.246 172.33 90.822 166.5 86.143 172.51 90.038 166.3 85.567 172.69 89.253 166.03 84.782 172.86 88.469 166.03 84.768 173.04 87.685 165.84 83.848 173.22 86.901 165.8 83.625 173.19 86.191 165.81 83.498 173.01 85.71 165.84 83.305 173.01 85.71 165.84 83.305 173.01 85.249 165.88 83.808 173.01 85.119 165.9 83.947 173.04 84.743 166.02 83.807 173.11 84.1 166.23 83.57 173.11 84.1 166.23 83.57 173.3 83.611 166.69 83.166 173.37 83.451 166.83 83.034 173.92 83.323 166.86 83.063 174.95 83.085 166.9 83.12 174.82 83.133 166.9 83.12 174.68 83.18 166.9 83.157 174.55 83.226 166.89 83.171 174.43 83.27 166.95 83.125 174.3 83.314 167.16 82.966 174.18 83.357 167.17 82.955 174.05 83.401 167.06 83.131 173.92 83.445 166.9 83.38 173.8 83.489 166.9 83.38 173.67 83.533 166.8 83.585 173.55 83.577 166.73 83.713 173.42 83.642 166.73 83.702 173.32 83.869 166.71 83.6 173.29 83.926 166.71 83.575 173.21 84.013 166.71 83.497 173.01 84.233 166.72 83.299 173.01 84.233 166.71 83.295 173.01 84.243 166.73 83.39 173.01 84.254 166.75 83.493 173.01 84.254 166.75 83.493 173.28 84.157 166.77 83.48 173.51 84.126 166.78 83.474 173.7 84.149 166.78 83.558 173.9 84.172 166.79 83.964 174.09 84.195 166.81 84.024 174.29 84.218 166.89 83.942 174.49 84.241 167.01 83.794 174.68 84.264 167.01 83.794 174.88 84.287 167.12 83.691 175.07 84.31 167.21 83.607 175.26 84.338 167.21 83.616 175.31 84.53 167.2 83.935 175.32 84.594 167.19 84.023 175.39 84.72 167.23 84.072 175.61 85.139 167.41 84.305 175.63 85.17 167.43 84.316 175.73 85.351 167.52 84.292 175.81 85.504 167.59 84.272 175.82 85.492 167.59 84.422 175.87 85.417 167.54 85.345 175.87 85.409 167.53 85.428 175.84 85.509 167.52 85.242 175.83 85.606 167.52 85.068 175.8 85.565 167.5 85.037 175.39 85.197 167.32 84.793 175.37 85.073 167.29 84.761 175.42 84.985 167.36 84.598 175.47 84.898 167.43 84.425 175.51 84.81 167.45 84.418 175.56 84.722 167.6 84.359 175.6 84.635 167.63 84.349 175.59 84.537 167.64 84.265 175.56 84.465 167.66 84.165 175.56 84.474 167.67 84.163 175.54 84.61 167.77 84.128 175.54 84.636 167.82 84.134 175.66 84.552 167.84 84.147 175.83 84.44 167.86 84.156 175.86 84.433 167.86 84.149 175.71 84.394 167.82 83.915 175.67 84.386 167.81 83.861 175.63 84.389 167.81 83.66 175.56 84.393 167.81 83.363 175.56 84.393 167.86 83.353 175.36 84.418 167.77 83.484 175.31 84.425 167.75 83.518 175.35 84.519 167.78 83.512 175.41 84.673 167.84 83.502 175.41 84.673 167.84 83.502 175.28 85.024 167.68 83.743 175.2 85.211 167.58 83.883 175.2 85.166 167.59 83.875 175.2 85.121 167.54 83.855 175.2 85.076 167.53 83.85 175.2 85.031 167.53 83.79 175.2 84.986 167.53 83.645 175.21 84.941 167.53 83.645 175.21 84.896 167.52 83.652 175.21 84.851 167.51 83.658 175.21 84.806 167.51 83.651 175.11 84.942 167.3 83.548 175.07 85.05 167.21 83.502 175.1 85.132 167.18 83.628 175.12 85.213 167.01 84.191 175.14 85.295 166.98 84.27 175.17 85.376 166.97 84.292 175.19 85.458 166.95 84.331 175.21 85.539 166.95 84.331 175.45 85.616 167.14 84.469 175.64 85.667 167.29 84.575 175.7 85.663 167.3 84.574 175.95 85.184 167.68 84.552 176.03 85.031 167.8 84.545 176.18 84.922 167.86 84.519 176.65 84.577 168.07 84.436 176.68 84.561 168.08 84.432 176.8 84.359 168.1 84.228 176.97 84.093 168.12 83.96 176.97 84.093 168.12 83.96 176.8 84.033 168.09 83.743 176.7 83.999 168.07 83.616 176.58 84.03 168.03 83.558 176.07 84.158 167.84 83.32 176.08 84.156 167.85 83.213 175.88 84.295 167.64 83.155 175.73 84.397 167.48 83.128 175.66 84.37 167.45 83.184 175.36 84.243 167.33 83.491 175.34 84.238 167.33 83.505 175.47 84.293 167.34 83.392 175.57 84.337 167.34 83.302 175.55 84.315 167.34 83.297 175.46 84.195 167.3 83.266 175.47 84.184 167.31 83.258 175.48 84.034 167.28 83.249 175.49 83.904 167.25 83.243 175.49 83.942 167.26 83.236 175.45 84.185 167.28 83.192 175.44 84.218 167.28 83.227 175.42 84.595 167.41 82.571 175.3 85.052 167.52 81.928 175.01 85.308 167.62 81.715 174.73 85.563 168.59 80.033 174.45 85.819 168.71 79.815 174.17 86.075 168.75 79.762 173.89 86.331 168.8 79.706 173.61 86.586 168.85 79.657 173.33 86.842 169.37 79.161 173.05 87.098 169.45 79.082 172.79 87.214 169.76 78.932 172.61 87.229 170.1 78.759 172.57 87.26 170.1 78.784 172.61 87.547 170.04 79.136 172.6 87.601 170.03 79.202 172.52 87.825 170.25 79.286 172.36 88.281 170.7 79.458 172.36 88.281 170.71 79.475 172.42 88.664 171.03 79.815 172.47 89.003 171.32 80.113 172.47 89.003 171.32 80.113 172.55 89.506 171.54 80.675 172.57 89.689 171.65 80.88 172.49 89.755 171.73 80.967 172.25 90.01 171.96 81.3 172.23 90.029 171.98 81.331 171.77 90.203 172.1 81.657 171.08 90.47 172.28 82.149 171.08 90.47 172.28 82.149 169.92 90.793 172.16 83.224 169.15 91.01 172.09 83.947 169.04 91.007 172.03 84.012 167.8 90.971 171.21 84.665 167.46 90.961 170.99 84.844 167.13 90.982 170.74 85.159 166.24 91.04 170.05 86.026 166.24 91.04 170.05 86.026 165.95 91.186 170.15 86.437 165.63 91.353 170.27 86.907 165.63 91.353 170.27 86.907 165.33 91.359 170.95 87.292 165.21 91.363 171.3 87.487 165.24 91.395 171.33 87.478 165.2 91.568 171.5 87.403 165.19 91.6 171.53 87.39 164.76 91.504 171.13 87.411 163.91 91.315 170.33 87.452 163.91 91.306 170.33 87.452 162.95 90.489 169.4 87.214 162.46 90.076 168.92 87.086 162.33 89.729 168.85 86.779 161.95 88.707 168.67 85.899 161.95 88.707 168.67 85.899 161.85 88.313 168.8 85.446 161.8 88.095 168.87 85.194 161.79 88.109 168.85 85.098 161.77 88.128 168.77 84.748 161.77 88.128 168.77 84.748 161.63 88.321 168.33 84.999 161.55 88.445 168.04 85.159 161.46 88.47 167.91 85.224 161.1 88.573 167.35 85.48 161.11 88.578 167.36 85.482 161.05 88.489 167.3 85.478 161.01 88.428 167.24 85.475 161.03 88.428 167.24 85.464 161.07 88.404 167.25 85.414 161.06 88.396 167.24 85.432 161.04 88.142 167.39 85.794 161.03 87.942 167.52 86.077 161.02 87.735 167.61 86.141 160.94 86.609 168.11 86.494 160.93 86.525 168.15 86.52 160.69 86.011 167.89 86.075 160.47 85.556 167.65 85.681 160.38 85.468 167.47 85.663 159.77 84.882 166.24 85.542 159.7 84.819 166.11 85.529 159.57 84.515 165.86 85.201 159.43 84.217 165.6 84.885 159.44 84.212 165.63 84.899 159.69 84.144 165.95 84.885 159.72 84.135 166 84.883 159.85 84.322 166.42 84.737 159.99 84.531 166.9 84.577 159.99 84.52 166.91 84.597 160.03 84.379 166.94 84.756 160.04 84.353 166.94 84.795 160.22 84.24 167.27 84.991 160.43 84.098 167.68 85.231 160.44 84.088 167.68 85.242 160.59 83.83 167.66 85.533 160.6 83.753 167.66 85.592 160.64 83.783 167.83 85.287 160.73 83.842 168.08 84.857 160.76 83.834 168.07 84.855 160.6 83.327 167.88 84.626 160.57 83.221 167.82 84.567 160.47 83.214 167.55 84.428 160.3 83.173 167.12 84.202 160.3 83.173 167.13 84.204 160.38 82.72 167.2 83.603 160.4 82.579 167.22 83.416 160.49 82.558 167.32 83.328 160.66 82.52 167.53 83.163 160.7 82.518 167.55 83.158 160.54 82.498 167.45 83.356 160.48 82.49 167.41 83.428 160.5 82.659 167.45 83.618 160.54 83.013 167.52 84.02 160.53 82.99 167.5 84.025 160.9 83.23 168.04 84.404 161.06 83.334 168.33 84.548 160.97 83.355 168.31 84.588 160.65 83.436 167.95 84.814 160.62 83.444 167.94 84.823 160.6 83.505 167.84 84.897 160.57 83.599 167.68 85.023 160.57 83.599 167.68 85.023 160.82 83.873 168.2 84.672 160.99 84.061 168.55 84.431 160.97 84.041 168.51 84.435 160.69 83.792 167.93 84.477 160.61 83.732 167.77 84.489 160.61 83.705 167.77 84.523 160.59 83.604 167.77 84.619 160.61 83.61 167.78 84.63 160.78 83.523 167.91 84.617 160.98 83.419 168.06 84.597 160.98 83.419 168.06 84.597 160.75 83.212 167.9 84.43 160.63 83.103 167.82 84.342 160.65 83.057 167.84 84.274 160.72 82.822 167.92 83.9 160.72 82.786 167.94 83.831 160.87 82.802 168.17 83.72 161.2 82.826 168.65 83.488 161.2 82.826 168.69 83.439 161.05 83.036 168.47 83.522 160.92 83.222 168.28 83.608 160.94 83.221 168.28 83.608 160.67 83.3 167.96 83.823 160.57 83.329 167.84 83.902 160.7 83.445 168.02 83.984 161.2 83.876 168.69 84.288 161.24 83.916 168.84 84.297 161.08 84.165 168.64 84.273 160.93 84.4 168.42 84.26 160.96 84.41 168.47 84.276 161.22 84.493 168.92 84.352 161.26 84.504 168.97 84.361 161.25 84.438 168.98 84.317 161.25 84.37 169 84.252 161.28 84.39 169.07 84.25 161.61 84.594 169.46 84.725 161.66 84.636 169.52 84.801 161.56 84.771 169.37 84.81 161.46 84.923 169.18 84.819 161.48 84.919 169.21 84.798 161.72 84.852 169.68 84.535 161.77 84.839 169.78 84.484 161.77 84.849 169.81 84.578 161.77 84.862 169.85 84.7 161.78 84.861 169.85 84.695 161.98 84.827 170.14 84.503 162.03 84.819 170.2 84.459 162.08 84.853 170.22 84.611 162.15 84.903 170.24 84.832 162.15 84.903 170.24 84.832 162.45 85.031 170.74 84.926 162.51 85.068 170.87 84.939 162.57 85.181 170.92 84.913 162.68 85.359 171.01 84.883 162.68 85.359 170.99 84.872 163.23 85.552 171.58 84.648 163.38 85.637 171.76 84.565 163.39 85.729 171.75 84.561 163.42 85.856 171.73 84.562 163.42 85.842 171.8 84.503 163.5 85.964 171.89 84.602 163.56 86.045 171.94 84.674 163.53 86.043 171.92 84.685 163.29 86.017 171.73 84.796 163.22 86.01 171.67 84.826 163.13 85.965 171.51 84.856 162.88 85.844 171.09 84.936 162.89 85.84 171.1 84.943 162.66 85.787 170.84 85.048 162.41 85.731 170.54 85.161 162.41 85.731 170.54 85.161 162.41 85.51 170.47 84.981 162.41 85.402 170.43 84.893 162.37 85.395 170.38 84.903 162.18 85.358 170.13 84.953 162.15 85.362 170.09 84.962 162.2 85.313 170.17 84.903 162.3 85.205 170.33 84.79 162.3 85.205 170.33 84.79 162.08 85.04 170.05 84.709 161.9 84.901 169.81 84.641 161.9 84.9 169.81 84.643 161.99 84.825 169.96 84.793 162.02 84.799 170.01 84.846 162.01 84.737 170 84.811 161.97 84.52 169.96 84.691 161.97 84.503 169.96 84.682 161.95 84.479 169.84 84.629 161.92 84.444 169.68 84.549 161.92 84.444 169.68 84.529 161.91 84.244 169.73 84.776 161.92 84.102 169.76 84.934 161.91 83.914 169.68 85.03 161.85 83.131 169.3 85.497 161.85 83.094 169.28 85.52 161.77 82.723 168.95 85.409 161.7 82.422 168.68 85.328 161.72 82.375 168.68 85.341 161.84 82.112 168.65 85.31 161.85 82.091 168.66 85.253 161.69 81.969 168.44 85.054 161.54 81.858 168.24 84.891 161.49 81.858 168.17 84.839 161.15 81.859 167.69 84.478 161.11 81.859 167.63 84.436 161.06 81.853 167.49 84.395 161 81.848 167.35 84.354 160.99 81.834 167.34 84.342 160.88 81.709 167.17 84.24 160.86 81.69 167.13 84.226 160.81 81.803 167.13 84.188 160.76 81.929 167.14 84.144 160.75 81.946 167.12 84.156 160.69 82.166 166.93 84.314 160.68 82.214 166.91 84.344 160.64 82.22 166.89 84.345 160.58 82.223 166.87 84.348 160.58 82.223 166.87 84.344 160.6 82.162 166.84 84.158 160.61 82.149 166.84 84.118 160.57 82.188 166.74 84.152 160.51 82.243 166.59 84.198 160.51 82.242 166.59 84.197 160.46 82.057 166.51 84.023 160.46 82.017 166.49 83.972 160.47 81.947 166.5 83.872 160.51 81.757 166.53 83.637 160.51 81.757 166.53 83.637 160.52 81.745 166.55 83.618 160.53 81.729 166.57 83.599 160.52 81.72 166.57 83.599 160.5 81.72 166.48 83.509 160.48 81.72 166.43 83.468 160.48 81.71 166.42 83.464 160.46 81.663 166.39 83.447 160.46 81.655 166.38 83.444 160.45 81.743 166.35 83.525 160.42 81.9 166.29 83.675 160.44 81.88 166.29 83.675 160.4 81.936 166.27 83.709 160.36 81.985 166.25 83.737 160.36 81.987 166.24 83.739 160.4 82.04 166.17 83.803 160.41 82.058 166.15 83.825 160.44 82.137 166.25 83.954 160.52 82.401 166.59 84.383 160.51 82.41 166.61 84.386 160.75 82.354 167.05 84.755 161.1 82.285 167.65 85.279 161.1 82.3 167.65 85.29 161.14 82.056 167.44 85.085 161.17 81.907 167.32 84.96 161.2 81.885 167.32 85.016 161.43 81.705 167.22 85.466 161.48 81.662 167.18 85.572 161.57 81.445 167.02 85.423 161.8 80.916 166.65 85.062 161.79 80.938 166.65 85.062 161.69 80.455 166.03 84.303 161.62 80.148 165.64 83.826 161.62 80.041 165.63 83.706 161.59 79.621 165.61 83.237 161.59 79.62 165.61 83.236 161.63 79.547 165.62 82.988 161.65 79.495 165.63 82.815 161.63 79.479 165.64 82.801 161.55 79.408 165.66 82.726 161.55 79.405 165.66 82.723 161.52 79.389 165.65 82.713 161.5 79.38 165.65 82.699 161.5 79.391 165.66 82.703 161.45 79.414 165.69 82.773 161.44 79.416 165.7 82.766 161.48 79.396 165.7 82.765 161.51 79.378 165.69 82.767 161.48 79.401 165.66 82.796 161.32 79.546 165.48 82.98 161.3 79.547 165.48 82.927 161.22 79.63 165.43 83.013 161.15 79.716 165.38 83.125 161.15 79.733 165.39 83.153 161.19 79.877 165.42 83.386 161.19 79.896 165.42 83.417 161.35 79.881 165.47 83.701 161.52 79.864 165.51 84.009 161.58 79.834 165.53 84.081 162.25 79.496 165.9 84.851 162.36 79.438 165.96 84.993 162.46 79.166 165.96 84.774 162.56 78.863 165.96 84.504 162.53 78.943 165.96 84.504 162.14 78.698 165.66 83.285 161.97 78.59 165.51 82.725 161.92 78.58 165.45 82.582 161.73 78.537 165.2 82.109 161.69 78.531 165.17 82.043 161.61 78.514 165.17 81.827 161.48 78.485 165.18 81.45 161.48 78.485 165.18 81.45 161.49 78.541 165.16 81.469 161.49 78.586 165.14 81.485 161.48 78.593 165.15 81.484 161.42 78.611 165.2 81.467 161.4 78.617 165.21 81.461 161.42 78.58 165.21 81.456 161.49 78.465 165.2 81.44 161.49 78.459 165.2 81.44 161.38 78.576 165.07 81.457 161.23 78.728 164.92 81.483 161.23 78.728 164.94 81.495 161.2 78.752 164.88 81.508 161.19 78.766 164.86 81.501 161.19 78.766 164.89 81.489 161.2 78.768 164.83 81.57 161.2 78.769 164.81 81.588 161.14 78.868 164.74 81.654 161.02 79.098 164.58 81.806 161.02 79.101 164.65 81.815 160.94 79.152 164.59 81.817 160.87 79.209 164.51 81.815 160.87 79.236 164.51 81.815 160.9 79.208 164.51 81.731 160.91 79.196 164.51 81.696 160.89 79.203 164.5 81.7 160.86 79.222 164.46 81.712 160.88 79.201 164.45 81.709 160.86 79.28 164.45 81.707 160.85 79.323 164.45 81.706 160.84 79.322 164.45 81.719 160.81 79.321 164.44 81.758 160.81 79.321 164.44 81.758 160.82 79.295 164.39 81.707 160.84 79.279 164.35 81.689 160.85 79.271 164.36 81.697 160.85 79.246 164.41 81.66 160.85 79.246 164.38 81.68 160.85 79.301 164.43 81.642 160.85 79.338 164.48 81.614 160.85 79.335 164.47 81.634 160.83 79.324 164.43 81.719 160.83 79.324 164.43 81.721 160.81 79.346 164.45 81.723 160.79 79.362 164.46 81.722 160.8 79.353 164.47 81.709 160.85 79.305 164.58 81.675 160.86 79.303 164.59 81.673 160.86 79.264 164.57 81.604 160.87 79.232 164.55 81.546 160.87 79.217 164.53 81.538 160.89 79.129 164.43 81.489 160.86 79.136 164.43 81.489 160.85 79.171 164.43 81.507 160.86 79.198 164.42 81.522 160.86 79.202 164.42 81.526 160.86 79.225 164.38 81.556 160.87 79.247 164.36 81.521 160.85 79.313 164.34 81.566 160.79 79.405 164.31 81.676 160.77 79.405 164.31 81.676 160.72 79.431 164.32 81.679 160.69 79.45 164.33 81.681 160.69 79.453 164.33 81.687 160.71 79.512 164.3 81.79 160.7 79.534 164.3 81.804 160.7 79.537 164.31 81.798 160.72 79.533 164.27 81.829 160.72 79.533 164.27 81.819 160.75 79.467 164.28 81.747 160.79 79.384 164.28 81.662 160.79 79.384 164.28 81.662 160.81 79.356 164.28 81.64 160.83 79.341 164.3 81.626 160.83 79.343 164.33 81.644 160.82 79.357 164.38 81.781 160.82 79.359 164.38 81.827 160.8 79.583 164.63 81.92 160.75 80.074 165.2 82.097 160.75 80.074 165.2 82.097 160.68 80.755 165.8 82.218 160.62 81.401 166.37 82.334 160.62 81.401 166.37 82.334 160.56 82.085 166.73 82.79 160.54 82.374 166.87 82.973 160.53 82.395 166.85 82.95 160.48 82.407 166.76 82.856 160.47 82.409 166.75 82.845 160.45 82.322 166.61 82.76 160.42 82.182 166.39 82.623 160.44 82.19 166.39 82.623 160.46 82.027 166.47 82.498 160.48 81.962 166.5 82.453 160.46 81.887 166.49 82.357 160.42 81.714 166.48 82.127 160.42 81.714 166.48 82.127 160.34 81.767 166.2 82.257 160.3 81.791 166.06 82.292 160.3 81.838 166.04 82.325 160.28 81.962 166 82.479 160.28 81.962 166 82.479 160.31 81.954 165.98 82.514 160.33 81.951 165.97 82.533 160.32 81.945 165.96 82.552 160.31 81.929 165.94 82.612 160.3 81.947 165.94 82.612 160.27 81.932 165.89 82.507 160.25 81.918 165.86 82.447 160.26 81.902 165.86 82.441 160.28 81.863 165.86 82.421 160.28 81.863 165.86 82.421 160.21 81.943 165.76 82.505 160.18 81.996 165.69 82.558 160.19 81.992 165.68 82.542 160.13 81.97 165.65 82.482 160.17 81.975 165.64 82.494 160.15 81.811 165.65 82.369 160.13 81.69 165.66 82.276 160.12 81.7 165.63 82.259 160.06 81.748 165.5 82.179 160.08 81.77 165.5 82.175 160.08 81.707 165.51 82.116 160.08 81.657 165.51 82.069 160.09 81.674 165.51 82.076 160.09 81.718 165.52 82.096 160.09 81.721 165.52 82.097 160.05 81.738 165.43 82.091 160.02 81.751 165.35 82.085 160.04 81.752 165.35 82.101 160.03 81.791 165.35 82.211 160.02 81.792 165.35 82.224 160.2 81.571 165.6 82.642 160.39 81.35 165.84 83.061 160.46 81.265 165.87 83.132 161.08 80.508 166.1 83.76 161.17 80.397 166.13 83.852 161.15 80.206 165.82 83.617 161.13 79.989 165.48 83.356 161.15 79.933 165.44 83.328 161.36 79.387 164.92 82.973 161.39 79.309 164.88 82.872 161.36 79.325 165 82.894 161.32 79.332 165.12 82.954 161.32 79.341 165.13 82.983 161.29 79.535 165.2 83.097 161.28 79.577 165.21 83.122 161.26 79.689 165.47 83.301 161.23 79.845 165.82 83.535 161.23 79.845 165.82 83.48 161.23 79.845 165.78 83.285 161.23 79.845 165.78 83.249 161.29 79.922 165.93 83.411 161.39 80.042 166.16 83.649 161.41 80.042 166.16 83.649 161.44 80.099 166.41 83.612 161.45 80.116 166.48 83.601 161.46 80.068 166.4 83.579 161.51 79.934 166.2 83.517 161.51 79.933 166.2 83.516 161.5 79.939 166.18 83.449 161.48 79.946 166.15 83.37 161.48 79.946 166.15 83.37 161.46 79.903 166.07 83.258 161.45 79.881 166.02 83.201 161.44 79.835 166 83.166 161.37 79.57 165.9 82.966 161.36 79.52 165.88 82.929 161.3 79.581 165.81 82.911 161.19 79.705 165.68 82.874 161.19 79.705 165.65 82.881 161.46 79.817 166.1 83.22 161.7 79.917 166.49 83.519 161.7 79.917 166.49 83.519 161.78 80.589 167.71 83.755 161.8 80.837 168.15 83.838 161.75 81.12 168.28 83.668 161.56 82.173 168.8 83.057 161.54 82.271 168.84 83 161.38 82.523 168.75 83.171 161.16 82.893 168.61 83.43 161.28 82.844 168.62 83.439 161.11 82.8 168.19 83.435 160.98 82.78 167.9 83.431 160.94 82.762 167.87 83.414 160.83 82.475 167.54 83.228 160.79 82.406 167.45 83.177 160.83 82.237 167.46 83.102 160.98 81.75 167.48 82.895 160.98 81.75 167.48 82.895 160.99 81.426 167.36 82.985 161 81.201 167.3 83.046 161.02 81.073 167.33 83.003 161.14 80.506 167.3 82.829 161.16 80.488 167.31 82.813 161.17 80.306 167.31 82.535 161.17 80.163 167.31 82.321 161.14 80.199 167.26 82.322 161 80.388 166.97 82.328 160.99 80.401 166.96 82.324 160.96 80.598 166.85 82.441 160.93 80.769 166.74 82.543 160.93 80.765 166.76 82.543 160.93 80.738 166.89 82.543 160.93 80.735 166.9 82.543 160.93 80.672 166.89 82.55 160.93 80.616 166.88 82.553 160.92 80.634 166.87 82.527 160.89 80.684 166.72 82.389 160.87 80.69 166.7 82.37 160.76 80.723 166.61 82.388 160.64 80.76 166.51 82.406 160.65 80.763 166.51 82.41 160.7 80.795 166.51 82.46 160.71 80.801 166.51 82.468 160.69 80.756 166.51 82.469 160.66 80.71 166.51 82.469 160.67 80.734 166.51 82.464 160.65 80.714 166.45 82.371 160.65 80.71 166.43 82.353 160.6 80.799 166.4 82.43 160.54 80.919 166.36 82.532 160.54 80.919 166.36 82.532 160.55 81.005 166.34 82.529 160.55 81.047 166.33 82.528 160.56 81.052 166.32 82.532 160.57 81.081 166.3 82.55 160.57 81.086 166.3 82.554 160.57 81.097 166.3 82.554 160.55 81.118 166.31 82.555 160.57 81.113 166.31 82.555 160.55 81.052 166.24 82.491 160.52 80.996 166.18 82.436 160.51 80.981 166.18 82.434 160.53 80.909 166.19 82.257 160.54 80.884 166.19 82.195 160.53 80.866 166.18 82.202 160.5 80.806 166.17 82.227 160.53 80.801 166.17 82.229 160.52 80.809 166.11 82.183 160.49 80.824 166.02 82.118 160.49 80.839 166.02 82.118 160.47 80.796 165.96 82.157 160.46 80.767 165.92 82.182 160.45 80.783 165.92 82.193 160.42 80.94 165.89 82.298 160.42 80.973 165.88 82.306 160.43 80.989 165.88 82.324 160.43 81.043 165.87 82.409 160.43 81.043 165.88 82.42 160.57 80.961 166.1 82.673 160.71 80.882 166.35 82.945 160.65 80.916 166.35 82.945 161.95 79.987 167.42 84.163 162.56 79.547 167.93 84.738 163.1 79.146 168.25 84.741 164.77 77.89 169.26 84.751 164.77 77.89 169.26 84.751 165.7 76.787 169.3 84.113 166.25 76.128 169.33 83.732 166.55 75.698 169.35 83.384 167.62 74.13 169.41 82.112 167.62 74.13 169.41 82.112 168.98 72.986 169.75 81.049 169.89 72.219 169.99 80.336 170.21 72.051 169.98 80.105 171.56 71.34 169.98 79.131 171.59 71.324 170 79.127 171.94 71.261 170.03 79.043 172.29 71.265 170.05 78.977 172.47 71.378 170.18 78.996 172.65 71.49 170.78 79.094 172.83 71.603 170.83 79.091 173.01 71.715 171.1 79.388 173.19 71.828 171.31 79.639 173.37 71.94 171.29 79.627 173.55 72.053 171.15 79.554 173.73 72.165 171.16 79.54 173.91 72.278 170.92 79.59 174.09 72.391 170.7 79.638 174.27 72.503 170.75 79.732 174.45 72.616 171.13 80.423 174.63 72.728 171.18 80.507 174.81 72.841 171.83 81.063 174.99 72.953 172.5 81.637 175.18 73.098 172.55 81.713 175.37 73.523 172.88 82.466 175.4 73.6 172.93 82.567 175.34 73.534 172.94 82.354 -1 -1 172.97 81.98 -1 -1 172.96 81.979 -1 -1 172.63 81.298 -1 -1 172.35 80.739 -1 -1 172.34 80.725 -1 -1 172.09 80.221 -1 -1 172 80.048 -1 -1 171.91 80.105 -1 -1 171.58 80.3 -1 -1 171.55 80.314 -1 -1 171.47 80.435 -1 -1 171.35 80.609 -1 -1 171.36 80.616 -1 -1 171.37 80.779 -1 -1 171.38 80.888 -1 -1 171.44 80.915 -1 -1 172.04 81.083 -1 -1 172.19 81.12 -1 -1 172.2 81.198 -1 -1 172.24 81.419 -1 -1 172.25 81.408 -1 -1 171.96 81.574 -1 -1 171.64 81.765 -1 -1 171.63 81.773 -1 -1 170.87 81.822 -1 -1 170.5 81.846 -1 -1 170.19 81.653 -1 -1 168.55 80.623 -1 -1 168.27 80.447 -1 -1 168.06 79.843 -1 -1 167.65 78.64 -1 -1 167.66 78.639 -1 -1 168.28 78.128 -1 -1 168.59 77.874 -1 -1 168.59 78.119 -1 -1 168.56 78.821 -1 -1 168.56 78.821 -1 -1 168.42 78.688 -1 -1 168.34 78.61 -1 -1 168.61 78.336 -1 -1 169.49 77.45 -1 -1 169.49 77.45 -1 -1 169.5 76.998 -1 -1 169.5 76.71 -1 -1 169.33 76.602 -1 -1 168.69 76.246 -1 -1 168.7 76.241 -1 -1 168.51 76.146 -1 -1 168.39 76.073 -1 -1 168.49 76.008 -1 -1 168.91 75.8 -1 -1 168.91 75.791 -1 -1 169.28 75.434 -1 -1 169.57 75.171 176.67 72.225 169.61 75.211 176.77 72.364 169.78 75.389 176.77 72.371 169.79 75.398 176.75 72.683 169.64 75.719 176.73 72.944 169.51 75.977 176.71 73.012 169.45 76.026 176.64 73.315 169.22 76.347 176.63 73.339 169.19 76.374 176.6 73.164 169.24 76.365 176.57 73.008 169.28 76.356 176.56 73.015 169.26 76.333 176.39 73.174 168.93 75.78 176.34 73.225 168.82 75.602 176.36 73.265 168.81 75.582 176.44 73.392 168.79 75.519 176.46 73.379 168.79 75.515 176.38 73.407 168.89 75.494 176.25 73.456 169.03 75.467 176.25 73.456 169.03 75.478 176.33 73.629 169.06 75.625 176.38 73.737 169.08 75.707 176.38 73.751 169.07 75.716 176.32 73.78 169.04 75.863 176.31 73.787 169.04 75.898 176.34 73.69 169.05 75.813 176.4 73.453 169.09 75.606 176.4 73.453 169.09 75.606 176.4 73.377 169.07 75.49 176.41 73.297 169.06 75.367 176.41 73.297 169.09 75.361 176.36 73.189 169.15 75.36 176.33 73.139 169.17 75.359 176.33 73.169 169.21 75.36 176.31 73.309 169.38 75.366 176.3 73.342 169.4 75.369 176.35 73.368 169.38 75.401 176.45 73.404 169.36 75.458 176.45 73.404 169.36 75.458 176.39 73.488 169.25 75.484 176.34 73.558 169.15 75.502 176.35 73.562 169.14 75.496 176.33 73.684 169.05 75.616 176.33 73.726 169.02 75.657 176.31 73.748 168.96 75.587 176.27 73.793 168.81 75.43 176.24 73.79 168.79 75.392 176.1 73.929 168.4 75.349 176.04 73.998 168.24 75.333 176.1 73.94 168.39 75.399 176.22 73.774 168.74 75.556 176.22 73.774 168.74 75.556 176.2 73.827 168.71 75.264 176.19 73.852 168.7 75.128 176.08 73.813 168.59 75.178 175.77 73.709 168.3 75.312 175.76 73.697 168.3 75.312 175.69 73.564 168.13 75.128 175.62 73.514 168.03 75.033 175.63 73.691 167.94 74.874 175.76 74.156 167.68 74.394 175.76 74.156 167.71 74.381 175.79 74.703 167.47 74.278 175.82 75.028 167.32 74.226 175.89 75.262 167.44 74.505 176.14 76.022 167.86 75.436 176.14 76.022 167.86 75.436 177.25 76.808 169.29 76.076 177.95 77.306 170.19 76.483 178.04 77.443 170.47 76.546 178.36 77.98 171.56 76.792 178.36 77.981 171.57 76.793 178.36 77.533 171.61 76.372 178.32 77.223 171.64 76.078 178.15 77.11 171.5 76.035 177.65 76.592 170.9 75.845 177.63 76.586 170.88 75.839 177.61 76.437 170.74 75.807 177.59 76.321 170.63 75.782 177.6 76.321 170.68 75.783 177.65 76.325 170.93 75.787 177.65 76.325 170.95 75.787 177.58 76.34 170.85 75.856 177.53 76.343 170.77 75.92 177.52 76.306 170.78 75.921 177.49 76.182 170.74 75.88 177.49 76.17 170.74 75.876 177.56 76.159 170.72 75.784 177.63 76.148 170.69 75.695 177.61 76.151 170.69 75.695 177.47 76.179 170.7 75.69 177.46 76.189 170.7 75.689 177.49 76.193 170.75 75.702 177.51 76.199 170.8 75.712 177.5 76.19 170.8 75.701 177.47 75.982 170.8 75.685 177.47 75.948 170.8 75.682 177.44 75.951 170.79 75.65 177.42 75.956 170.78 75.613 177.41 75.951 170.78 75.606 177.32 75.869 170.79 75.477 177.31 75.864 170.79 75.452 177.34 75.82 170.89 75.405 177.36 75.753 171.01 75.343 177.36 75.752 171.01 75.341 177.37 75.739 170.99 75.275 177.37 75.736 170.99 75.26 177.52 75.996 170.86 74.86 177.74 76.38 170.68 74.27 177.74 76.38 170.68 74.27 177.43 77.126 170.25 73.883 177.26 77.53 170.01 73.68 177.26 77.741 170.03 73.806 177.28 79.092 170.15 74.541 177.29 80.019 170.18 74.694 177.31 80.834 170.58 75.348 177.33 81.649 171.46 76.784 177.35 82.465 171.46 76.784 177.36 83.28 171.74 77.814 177.38 84.095 172 78.798 177.4 84.91 172 78.798 176.96 85.599 171.53 78.842 176.78 85.872 171.33 78.873 176.71 86.111 171.26 79.108 176.42 87.096 171.01 80.021 176.4 87.236 170.97 80.147 176.73 87.939 171.67 80.715 177.25 89.098 172.83 81.655 177.25 89.098 172.83 81.655 177.26 89.462 173.01 81.876 177.28 89.733 173.15 82.042 177.3 89.733 173.14 82.046 177.31 89.771 172.95 82.12 177.32 89.784 172.89 82.143 177.3 89.976 172.91 82.44 177.24 90.57 172.98 83.358 177.23 90.594 172.98 83.396 177.04 90.979 173.08 83.836 176.79 91.483 173.3 84.325 176.79 91.501 173.68 83.965 176.34 91.143 174.06 83.604 176.07 90.943 174.45 83.229 176.03 90.816 174.86 82.838 175.91 90.232 175.27 82.447 175.91 90.222 175.67 82.057 175.56 90.157 175.48 81.801 175.19 90.111 175.31 81.714 174.96 90.113 175.44 81.759 174.72 90.115 175.57 81.804 174.49 90.118 175.7 81.85 174.26 90.12 175.82 81.895 174.03 90.122 175.95 81.94 173.79 90.124 176.08 81.985 173.56 90.127 176.2 82.031 173.33 90.129 176.33 82.076 173.2 90.115 176.47 82.241 173.14 90.105 176.56 82.38 173.12 90.146 176.61 82.416 173.06 90.391 176.99 82.645 173.05 90.419 177.03 82.672 172.43 90.284 177.11 83.182 171.8 90.148 177.2 83.694 171.74 90.152 177.21 83.742 171.08 90.153 177.07 84.39 171 90.139 177.07 84.47 170.73 89.972 177.07 84.561 170.41 89.791 177.08 84.672 170.39 89.783 177.11 84.707 170.04 89.681 177.01 85.237 169.98 89.662 176.99 85.335 170.05 89.657 177.16 85.392 170.15 89.649 177.37 85.465 170.18 89.636 177.37 85.485 170.06 89.563 177.7 85.869 170.04 89.547 177.77 85.953 169.87 89.639 177.63 86.204 169.5 89.847 177.33 86.772 169.5 89.847 177.35 86.773 169.33 90.108 176.99 86.847 169.16 90.362 176.61 86.915 169.14 90.364 176.57 86.901 169.44 90.249 176.72 86.49 169.56 90.201 176.79 86.32 169.58 90.132 176.77 86.212 169.65 89.843 176.71 85.762 169.67 89.803 176.7 85.686 169.62 89.767 176.73 85.698 169.51 89.71 176.79 85.736 169.51 89.71 176.79 85.733 169.41 89.765 176.51 85.909 169.33 89.806 176.31 86.041 169.35 89.795 176.33 86.026 169.56 89.614 176.81 85.687 169.63 89.559 176.97 85.598 169.68 89.431 177.1 85.575 169.84 89.044 177.47 85.463 169.85 89.032 177.48 85.46 169.7 89.287 177.29 85.54 169.52 89.606 177.04 85.64 169.52 89.606 177.04 85.64 168.84 89.77 176.62 86.096 168.46 89.856 176.29 86.416 168.41 89.852 176.07 86.549 168.14 89.88 175.86 86.683 168.06 89.87 175.65 86.817 167.75 89.954 175.44 86.95 167.09 90.163 175.23 87.085 167.09 90.163 175 87.229 166.91 90.752 174.77 87.374 166.81 91.09 174.55 87.519 166.63 91.024 174.32 87.663 165.99 90.778 174.09 87.808 165.99 90.778 173.86 87.953 165.7 90.671 173.63 88.098 165.52 90.604 173.41 88.242 165.43 90.514 173.16 88.378 165.07 90.157 172.88 88.486 165.08 90.155 172.89 88.48 165.14 89.784 172.98 88.694 165.17 89.522 173.04 88.847 165.25 89.398 173.05 88.847 165.63 88.836 173.06 88.847 165.65 88.814 173.07 88.848 165.31 88.521 173.07 88.848 165.04 88.289 173.08 88.848 165 88.257 173.07 88.854 164.8 88.087 172.96 88.886 164.79 88.074 172.96 88.888 164.91 87.775 173.04 88.689 165.02 87.512 173.11 88.515 165.02 87.477 173.11 88.522 165.06 87.246 173.11 88.573 165.08 87.221 173.07 88.558 165.1 86.94 172.95 88.773 165.12 86.665 172.9 89.003 165.1 86.632 173 88.991 164.96 86.349 172.99 88.649 164.94 86.309 172.98 88.601 164.71 86.023 172.65 88.567 164.46 85.712 172.27 88.532 164.44 85.718 172.25 88.536 164.32 85.39 172.02 88.161 164.26 85.26 171.93 88.01 164.25 85.254 171.89 87.912 164.2 85.226 171.69 87.537 164.19 85.223 171.67 87.494 164.02 85.213 171.44 87.457 163.74 85.198 171.07 87.397 163.74 85.198 171.07 87.397 163.68 84.99 170.95 87.285 163.64 84.84 170.86 87.197 163.63 84.826 170.85 87.158 163.44 84.587 170.52 86.788 163.39 84.515 170.42 86.677 163.29 84.556 170.26 86.666 162.98 84.676 169.79 86.632 162.97 84.68 169.77 86.631 162.98 84.757 169.79 86.643 162.98 84.852 169.81 86.662 162.99 84.845 169.84 86.681 163.16 84.968 169.93 86.692 163.25 85.037 169.98 86.698 163.2 85.034 169.95 86.708 162.93 85.009 169.74 86.783 162.87 85.004 169.71 86.737 162.87 85.029 169.64 86.719 162.86 85.086 169.47 86.784 162.86 85.086 169.47 86.784 162.86 85.092 169.58 86.794 162.87 85.098 169.68 86.803 162.87 85.098 169.68 86.803 162.87 85.098 169.61 86.803 162.87 85.098 169.58 86.803 162.87 85.083 169.58 86.779 162.87 85.041 169.57 86.716 162.87 85.041 169.56 86.747 162.91 85.022 169.62 86.745 162.93 85.012 169.65 86.74 162.9 85.027 169.61 86.752 162.78 85.076 169.47 86.789 162.78 85.076 169.47 86.777 162.81 85.067 169.48 86.771 162.83 85.061 169.48 86.769 162.83 85.07 169.47 86.775 162.79 85.101 169.46 86.803 162.79 85.101 169.46 86.803 162.79 85.14 169.45 86.809 162.78 85.166 169.43 86.812 162.78 85.164 169.43 86.808 162.76 85.154 169.43 86.791 162.76 85.161 169.41 86.803 162.74 85.126 169.41 86.807 162.76 85.092 169.41 86.808 162.79 85.089 169.39 86.805 162.72 85.118 169.32 86.792 162.68 85.102 169.32 86.781 162.66 85.097 169.32 86.777 162.66 85.091 169.32 86.785 162.66 85.058 169.33 86.767 162.63 84.93 169.36 86.566 162.63 84.918 169.37 86.547 162.62 84.921 169.26 86.585 162.62 84.924 169.18 86.615 162.65 84.938 169.21 86.602 162.68 85.033 169.22 86.581 162.68 85.045 169.22 86.578 162.67 85.046 169.23 86.582 162.65 85.047 169.26 86.587 162.65 85.047 169.26 86.587 162.65 85.073 169.27 86.655 162.65 85.085 169.27 86.71 162.65 85.067 169.27 86.721 162.64 85.066 169.27 86.725 162.61 85.067 169.28 86.718 162.61 85.063 169.26 86.726 162.68 85.047 169.2 86.772 162.68 85.046 169.2 86.774 162.64 85.071 169.2 86.772 162.59 85.102 169.2 86.768 162.59 85.102 169.19 86.762 162.62 85.116 169.25 86.78 162.64 85.12 169.27 86.791 162.65 85.113 169.27 86.789 162.66 85.099 169.38 86.778 162.66 85.097 169.4 86.776 162.67 85.102 169.39 86.759 162.67 85.115 169.36 86.722 162.67 85.115 169.36 86.722 162.7 85.11 169.4 86.756 162.73 85.106 169.44 86.788 162.73 85.106 169.44 86.788 163.23 85.353 170.2 86.828 163.43 85.452 170.51 86.844 163.59 85.569 170.83 86.87 164.26 86.045 172.13 86.974 164.34 86.101 172.3 86.968 164.28 86.322 172.32 86.983 164.19 86.676 172.34 87.032 164.18 86.645 172.35 87.096 163.85 86.937 171.97 86.886 163.71 87.077 171.82 86.8 163.56 86.999 171.74 86.775 163.25 86.772 171.57 86.718 163.23 86.771 171.58 86.717 162.91 86.463 171.16 86.397 162.77 86.326 170.97 86.254 162.61 86.223 170.73 86.184 162.22 85.962 170.14 86.008 162.22 85.962 170.14 86.008 161.87 85.896 169.59 85.993 161.69 85.862 169.33 85.959 161.67 85.858 169.28 85.909 161.62 85.854 169.12 85.851 161.62 85.854 169.13 85.844 161.65 85.694 169.06 85.783 161.66 85.606 169.02 85.751 161.6 85.633 168.92 85.74 161.39 85.717 168.58 85.703 161.4 85.694 168.62 85.694 161.29 85.801 168.48 85.811 161.21 85.86 168.4 85.883 161.21 85.848 168.39 85.86 161.2 85.841 168.37 85.777 161.2 85.841 168.37 85.777 161.17 85.753 168.34 85.664 161.15 85.694 168.31 85.589 161.13 85.672 168.26 85.583 161.04 85.579 168.04 85.556 161.04 85.578 168.03 85.535 161.07 85.77 168.06 85.551 161.09 85.911 168.09 85.576 161.1 85.91 168.12 85.594 161.16 85.907 168.21 85.609 161.17 85.893 168.22 85.598 161.18 85.888 168.3 85.56 161.2 85.888 168.37 85.528 161.22 85.884 168.4 85.517 161.33 85.862 168.49 85.511 161.34 85.86 168.5 85.511 161.33 85.966 168.48 85.553 161.32 86.062 168.48 85.577 161.3 86.054 168.45 85.551 161.14 86.003 168.11 85.576 161.13 85.997 168.07 85.579 161.11 85.921 167.95 85.475 161.1 85.844 167.83 85.371 161.1 85.841 167.83 85.37 161.03 85.809 167.76 85.365 161.02 85.804 167.77 85.329 160.97 85.764 167.67 85.23 160.92 85.718 167.53 85.141 160.91 85.712 167.52 85.15 160.82 85.628 167.38 85.138 160.8 85.613 167.35 85.136 160.79 85.626 167.33 85.093 160.77 85.641 167.31 85.041 160.75 85.638 167.31 85.04 160.74 85.621 167.27 85.025 160.73 85.626 167.26 85.041 160.69 85.59 167.27 85.024 160.65 85.532 167.29 84.983 160.65 85.533 167.28 84.983 160.58 85.625 167.1 85.021 160.56 85.648 167.05 85.031 160.57 85.645 167.04 85.029 160.58 85.636 167.03 85.025 160.59 85.632 167.08 85.022 160.63 85.574 167.08 84.999 160.66 85.514 167.06 84.976 160.66 85.514 167.06 84.976 160.62 85.496 166.96 84.934 160.58 85.477 166.92 84.931 160.54 85.469 166.91 84.96 160.5 85.493 166.85 84.985 160.52 85.501 166.86 84.963 160.52 85.513 166.85 84.962 160.48 85.529 166.81 84.988 160.49 85.517 166.81 84.988 160.49 85.509 166.76 84.979 160.49 85.504 166.72 84.971 160.49 85.503 166.72 84.97 160.48 85.446 166.72 84.93 160.48 85.427 166.72 84.917 160.47 85.405 166.73 84.879 160.47 85.332 166.74 84.755 160.47 85.328 166.74 84.747 160.46 85.313 166.7 84.74 160.43 85.292 166.66 84.73 160.42 85.291 166.66 84.73 160.4 85.252 166.6 84.653 160.39 85.235 166.56 84.621 160.38 85.235 166.57 84.627 160.36 85.132 166.58 84.446 160.35 85.107 166.59 84.403 160.34 85.107 166.54 84.423 160.3 85.107 166.44 84.471 160.32 85.127 166.43 84.446 160.29 85.103 166.36 84.502 160.27 85.089 166.32 84.541 160.27 85.103 166.32 84.543 160.24 85.137 166.32 84.55 160.24 85.137 166.32 84.55 160.26 85.147 166.32 84.533 160.26 85.154 166.32 84.521 160.25 85.147 166.32 84.509 160.26 85.116 166.33 84.456 160.26 85.115 166.33 84.454 160.24 85.122 166.29 84.483 160.22 85.128 166.27 84.507 160.22 85.13 166.27 84.505 160.23 85.136 166.27 84.498 160.24 85.137 166.26 84.498 160.22 85.115 166.25 84.468 160.21 85.097 166.24 84.441 160.21 85.096 166.24 84.435 160.23 85.093 166.25 84.392 160.23 85.093 166.24 84.431 160.53 85.371 166.92 84.508 160.81 85.641 167.59 84.565 160.86 85.7 167.7 84.595 161.27 86.179 168.58 84.843 161.32 86.248 168.7 84.877 161.35 86.422 168.7 84.97 161.39 86.609 168.69 85.07 161.37 86.614 168.66 85.083 161.14 86.668 168.26 85.231 161.1 86.677 168.2 85.247 161.02 86.628 168.02 85.231 160.92 86.569 167.8 85.22 160.92 86.569 167.8 85.232 160.82 86.405 167.59 85.1 160.77 86.325 167.5 85.055 160.74 86.312 167.44 85.072 160.6 86.306 167.19 85.073 160.58 86.305 167.17 85.065 160.57 86.298 167.13 85.028 160.56 86.285 167.03 84.974 160.56 86.285 167.03 84.974 160.51 86.17 167.03 84.94 160.48 86.081 167.03 84.914 160.48 86.083 167.02 84.913 160.44 86.112 166.81 84.899 160.43 86.121 166.79 84.901 160.41 86.12 166.8 84.907 160.36 86.115 166.65 84.906 160.34 86.12 166.64 84.906 160.34 86.114 166.66 84.905 160.35 86.102 166.68 84.905 160.35 86.102 166.68 84.905 160.37 86.079 166.72 84.918 160.38 86.066 166.77 84.896 160.37 86.06 166.8 84.839 160.36 86.015 166.69 84.793 160.37 86.013 166.65 84.79 160.36 86.03 166.64 84.803 160.33 86.056 166.65 84.821 160.33 86.056 166.65 84.821 160.28 86.079 166.51 84.877 160.24 86.098 166.37 84.933 160.24 86.085 166.37 84.933 160.18 86.038 166.37 84.902 160.16 86.01 166.37 84.889 160.17 85.961 166.4 84.821 160.18 85.849 166.48 84.636 160.18 85.849 166.48 84.636 160.17 85.843 166.38 84.688 160.17 85.818 166.32 84.716 160.14 85.778 166.3 84.674 160.02 85.735 166.23 84.541 160.02 85.735 166.23 84.541 159.99 85.712 166.21 84.514 159.97 85.698 166.2 84.498 159.97 85.703 166.19 84.502 159.98 85.722 166.16 84.515 159.98 85.706 166.14 84.523 160.14 85.492 166.4 84.651 160.24 85.351 166.58 84.743 160.31 85.291 166.73 84.75 160.62 85.035 167.32 84.739 160.63 85.029 167.33 84.739 160.89 84.431 167.77 85.189 161.09 83.979 168.1 85.528 161.11 83.911 168.15 85.453 161.23 83.57 168.41 85.082 161.24 83.551 168.42 85.049 161.24 83.582 168.29 85.038 161.25 83.608 168.19 85.032 161.22 83.651 168.17 85.055 161.04 83.905 168.04 85.194 161.02 83.928 168.05 85.203 161.02 83.95 168.02 85.136 161.01 83.97 167.99 85.072 161.01 83.938 168.01 85.033 161.01 83.698 168.2 84.795 161 83.668 168.22 84.765 161.01 83.664 168.12 84.733 161.02 83.659 167.94 84.679 161.02 83.659 167.93 84.683 160.99 83.641 167.85 84.55 160.98 83.629 167.79 84.451 160.98 83.627 167.79 84.445 160.96 83.589 167.7 84.332 160.96 83.578 167.68 84.298 160.95 83.562 167.68 84.272 160.93 83.513 167.68 84.195 160.93 83.511 167.68 84.193 160.93 83.472 167.63 84.122 160.93 83.424 167.56 84.034 160.93 83.424 167.56 84.034 160.87 83.446 167.57 83.992 160.84 83.458 167.57 83.969 160.83 83.461 167.55 83.968 160.73 83.48 167.39 83.961 160.72 83.487 167.38 83.946 160.74 83.527 167.43 83.947 160.77 83.608 167.49 83.972 160.78 83.602 167.49 83.96 160.93 83.766 167.75 83.979 161.07 83.924 167.99 84.002 161.07 83.924 167.99 84.002 161.11 84.325 168.17 84.179 161.13 84.479 168.24 84.25 161.13 84.446 168.21 84.267 161.11 84.349 168.08 84.333 161.11 84.337 168.07 84.341 161.26 84.338 168.16 84.391 161.51 84.34 168.31 84.473 161.51 84.34 168.31 84.473 161.75 84.69 168.72 84.279 161.85 84.831 168.88 84.201 161.86 84.764 168.87 84.213 161.86 84.609 168.83 84.239 161.86 84.594 168.83 84.239 162.2 84.708 169.22 83.741 162.36 84.76 169.38 83.526 162.47 84.94 169.52 83.415 162.77 85.409 169.94 83.083 162.86 85.394 169.97 83.034 162.77 85.516 169.87 83.327 162.71 85.581 169.81 83.482 162.69 85.667 169.69 83.562 162.61 85.926 169.32 83.801 162.61 85.926 169.31 83.816 162.44 85.971 169.18 83.875 162.35 86.002 169.11 83.897 162.36 85.997 169.07 83.873 162.34 85.952 168.9 83.841 162.34 85.952 168.9 83.841 162.34 85.808 168.89 83.739 162.34 85.714 168.88 83.673 162.28 85.713 168.82 83.676 162.03 85.71 168.59 83.685 162.03 85.685 168.6 83.709 161.96 85.771 168.55 83.781 161.91 85.842 168.52 83.829 161.91 85.847 168.51 83.807 161.96 85.845 168.47 83.703 161.96 85.844 168.47 83.699 161.87 85.797 168.33 83.725 161.81 85.751 168.21 83.746 161.83 85.735 168.21 83.747 161.78 85.751 168.12 83.76 161.76 85.755 168.09 83.763 161.76 85.746 168.11 83.739 161.76 85.719 168.15 83.669 161.76 85.718 168.15 83.668 161.74 85.707 168.09 83.65 161.71 85.683 168.02 83.628 161.71 85.644 168.02 83.628 161.71 85.711 167.93 83.71 161.71 85.748 167.89 83.753 161.71 85.748 167.9 83.752 161.71 85.752 167.98 83.75 161.71 85.752 167.99 83.75 161.72 85.768 168 83.762 161.73 85.802 168.03 83.787 161.73 85.802 168.02 83.779 161.75 85.763 168.01 83.766 161.77 85.727 168 83.757 161.77 85.727 168 83.757 161.7 85.691 167.96 83.599 161.67 85.677 167.95 83.549 161.67 85.667 167.93 83.573 161.64 85.632 167.85 83.617 161.64 85.629 167.84 83.618 161.66 85.627 167.86 83.593 161.7 85.625 167.89 83.556 161.7 85.625 167.89 83.556 161.67 85.635 167.94 83.552 161.66 85.641 167.98 83.549 161.66 85.641 167.98 83.549 161.67 85.632 167.87 83.557 161.66 85.629 167.85 83.565 161.64 85.623 167.85 83.57 161.63 85.613 167.84 83.569 161.63 85.613 167.84 83.569 161.63 85.622 167.81 83.602 161.62 85.626 167.8 83.613 161.61 85.616 167.78 83.614 161.6 85.596 167.75 83.616 161.6 85.596 167.75 83.616 161.61 85.606 167.75 83.606 161.62 85.6 167.75 83.594 161.6 85.603 167.75 83.604 161.58 85.63 167.74 83.64 161.58 85.63 167.74 83.64 161.56 85.611 167.71 83.624 161.57 85.603 167.69 83.616 161.58 85.613 167.7 83.615 161.57 85.639 167.73 83.61 161.57 85.639 167.73 83.61 161.59 85.549 167.76 83.519 161.61 85.504 167.77 83.474 161.59 85.493 167.76 83.469 161.57 85.461 167.75 83.454 161.57 85.448 167.75 83.454 161.57 85.44 167.75 83.412 161.56 85.433 167.75 83.388 161.56 85.428 167.81 83.387 161.61 85.428 168.01 83.384 161.61 85.428 168.01 83.384 161.66 85.522 168.02 83.514 161.69 85.581 168.01 83.593 161.69 85.58 167.99 83.585 161.72 85.573 167.96 83.568 161.72 85.573 167.95 83.552 161.7 85.569 167.94 83.55 161.68 85.564 167.94 83.555 161.68 85.564 167.94 83.555 161.67 85.56 167.93 83.536 161.66 85.55 167.93 83.528 161.66 85.537 167.94 83.529 161.66 85.53 167.93 83.514 161.66 85.539 167.93 83.512 161.65 85.524 167.9 83.5 161.61 85.484 167.84 83.477 161.61 85.484 167.84 83.477 161.6 85.47 167.83 83.522 161.59 85.459 167.81 83.562 161.59 85.459 167.81 83.561 161.59 85.449 167.79 83.488 161.59 85.445 167.78 83.462 161.58 85.449 167.78 83.453 161.55 85.462 167.78 83.42 161.54 85.463 167.78 83.417 161.54 85.457 167.76 83.438 161.53 85.447 167.73 83.469 161.53 85.434 167.73 83.469 161.53 85.443 167.73 83.501 161.53 85.45 167.73 83.522 161.53 85.448 167.74 83.52 161.52 85.421 167.72 83.478 161.52 85.415 167.72 83.466 161.52 85.412 167.7 83.448 161.51 85.405 167.68 83.399 161.52 85.405 167.63 83.403 161.5 85.389 167.59 83.42 161.47 85.368 167.57 83.438 161.47 85.354 167.57 83.436 161.5 85.369 167.57 83.369 161.51 85.373 167.57 83.354 161.5 85.342 167.58 83.349 161.48 85.299 167.59 83.338 161.47 85.311 167.56 83.32 161.48 85.28 167.59 83.258 161.48 85.282 167.59 83.241 161.46 85.291 167.59 83.241 161.45 85.295 167.58 83.241 161.45 85.295 167.58 83.241 161.45 85.257 167.56 83.241 161.46 85.245 167.56 83.255 161.43 85.236 167.55 83.275 161.38 85.22 167.53 83.285 161.4 85.225 167.54 83.241 161.45 85.228 167.57 83.274 161.47 85.229 167.57 83.287 161.59 85.31 167.91 83.316 161.84 85.479 168.62 83.377 161.84 85.479 168.62 83.377 161.94 85.713 169 83.609 161.98 85.81 169.17 83.699 161.92 85.981 168.98 83.865 161.77 86.388 168.53 84.274 161.77 86.388 168.54 84.253 161.78 87.16 168.33 84.131 161.78 87.524 168.23 84.075 162.05 88.036 168.16 84.037 162.79 89.43 167.98 83.93 162.78 89.435 167.95 83.923 163.06 90.319 167.71 84.293 163.21 90.789 167.53 84.472 163.17 90.809 167.48 84.482 163.05 90.872 167.54 84.58 163.06 90.862 167.54 84.58 162.95 91.154 167.21 84.495 162.88 91.327 167.01 84.443 162.55 91.506 166.68 84.791 161.38 92.179 165.49 86.061 161.38 92.179 165.49 86.061 160.88 91.855 165.84 86.819 160.55 91.638 166.08 87.327 160.66 91.393 166.41 87.111 161.11 90.355 167.8 86.192 161.12 90.333 167.83 86.172 161.05 89.908 167.92 85.87 160.99 89.585 167.97 85.665 160.88 89.545 167.75 85.679 160.35 89.386 166.81 85.577 160.3 89.386 166.78 85.588 160.09 88.847 167.05 85.769 159.91 88.397 167.27 85.915 159.97 88.238 167.41 85.848 160.38 87.285 168.25 85.455 160.42 87.2 168.32 85.42 160.24 87.027 168.32 85.246 160.07 86.866 168.33 85.084 160.02 86.917 168.26 85.095 159.63 87.292 167.65 85.176 159.58 87.328 167.58 85.186 159.4 87.273 167.34 85.109 159.22 87.216 167.09 85.029 159.22 87.196 167.07 85.02 159.17 87.113 166.9 84.925 159.17 87.091 166.9 84.888 159.28 87.075 167.05 84.851 159.48 87.055 167.32 84.806 159.48 87.042 167.31 84.802 159.48 86.918 167.35 84.785 159.48 86.81 167.38 84.772 159.48 86.795 167.36 84.778 159.04 87.081 166.64 84.998 158.9 87.177 166.4 85.065 158.84 87.148 166.33 85.048 158.65 87.053 166.1 85.017 158.63 87.052 166.08 85.015 158.6 86.981 165.98 85.016 158.57 86.88 165.84 85.018 158.57 86.88 165.84 85.018 158.41 86.991 165.53 85.009 158.32 87.055 165.34 85.003 158.31 87.044 165.31 85.002 158.18 87.009 165.09 84.993 158.15 87.009 165.04 84.991 158.12 86.987 164.95 84.904 158.04 86.918 164.72 84.69 158.04 86.918 164.72 84.69 157.99 86.98 164.61 84.791 157.95 87.031 164.5 84.896 157.99 86.986 164.5 84.896 157.94 87.11 164.4 84.998 157.89 87.158 164.34 85.04 157.89 87.114 164.33 85.035 157.99 86.965 164.34 85.032 158 86.943 164.34 85.032 157.94 86.964 164.23 85.084 157.85 87 164.04 85.179 157.85 87 164.05 85.187 157.83 87.037 164.02 85.178 157.82 87.054 164 85.167 157.87 87.02 163.99 85.153 157.99 86.936 163.98 85.138 158 86.95 163.98 85.138 158.01 86.965 163.83 85.155 158.01 86.979 163.77 85.146 158.02 86.994 163.77 85.105 158.03 87.008 163.72 85.045 158.04 87.023 163.74 85.061 158.05 87.037 163.69 84.919 158.06 87.052 163.67 84.838 158.06 87.066 163.65 84.855 158.07 87.081 163.61 84.909 158.08 87.095 163.63 84.878 158.09 87.11 163.62 84.865 158.1 87.124 163.62 84.86 158.11 87.139 163.6 84.862 158.11 87.153 163.51 84.869 158.12 87.168 163.51 84.869 158.13 87.182 163.5 84.805 158.14 87.197 163.49 84.773 158.15 87.211 163.49 84.792 158.16 87.226 163.48 84.806 158.16 87.24 163.48 84.774 158.17 87.255 163.45 84.729 158.18 87.269 163.43 84.703 158.19 87.284 163.4 84.742 158.2 87.298 163.23 84.929 158.21 87.313 163.23 84.929 158.21 87.327 163.25 84.927 158.22 87.341 163.25 84.918 158.23 87.355 163.26 84.895 158.24 87.368 163.6 84.863 158.24 87.382 163.7 84.861 158.25 87.395 164.02 84.866 158.26 87.408 164.95 84.862 158.27 87.422 164.97 84.862 159.6 87.881 166.58 84.643 161.24 88.362 168.51 84.382 161.45 88.129 168.51 84.382 161.66 87.895 170.62 83.593 161.86 87.661 171.72 83.182 162.07 87.427 171.79 83.165 162.28 87.193 172.31 83.048 162.49 86.959 172.4 82.988 162.7 86.725 172.58 82.993 162.9 86.491 172.97 83.059 163.11 86.257 172.97 83.059 163.32 86.023 172.99 82.785 163.53 85.789 173.02 82.537 163.74 85.556 173.02 82.537 163.94 85.322 173.24 83.174 164.15 85.088 173.32 83.41 164.22 84.792 173.24 83.357 163.91 84.32 172.9 83.183 163.87 84.28 172.87 83.156 163.8 84.098 172.8 82.938 163.69 83.81 172.69 82.617 163.69 83.81 172.71 82.657 163.41 83.798 172.48 82.558 163.22 83.789 172.33 82.478 163.2 83.8 172.32 82.466 162.96 83.93 172.17 82.5 162.88 83.971 172.11 82.509 162.74 83.981 171.69 82.359 162.51 83.994 170.97 82.098 162.51 83.994 170.97 82.098 162.18 84.228 170.64 82.219 162.07 84.306 170.52 82.259 161.96 84.368 170.37 82.252 161.75 84.49 170.11 82.237 161.73 84.492 170.11 82.237 161.7 84.309 169.9 81.58 161.69 84.239 169.81 81.336 161.53 84.625 169.24 80.933 161.18 85.475 167.97 80.028 161.17 85.468 167.97 80.028 160.67 87.011 167 81.459 160.46 87.685 166.59 82.079 160.5 88.36 166.51 82.595 160.59 90.051 166.25 83.897 160.59 90.051 166.25 83.897 160.63 91.196 166.04 84.99 160.66 91.769 165.93 85.529 160.53 92.183 165.77 85.934 160.16 93.346 165.32 87.093 160.16 93.346 165.31 87.078 159.49 94.357 164.24 88.338 159.11 94.919 163.65 89.04 158.97 95.243 163.31 89.292 158.51 96.316 162.21 90.125 158.5 96.314 162.18 90.136 158.32 97.124 161.66 90.353 158.2 97.63 161.34 90.487 158.24 97.681 161.22 90.608 158.4 97.874 160.76 91.076 158.4 97.874 160.79 91.03 158.72 97.934 160.81 90.724 159.09 98.002 160.82 90.393 159.09 98.002 160.82 90.393 158.78 97.973 160.28 90.213 158.63 97.958 160.01 90.127 158.62 97.944 159.95 90.045 158.57 97.87 159.69 89.575 158.57 97.856 159.64 89.491 158.59 97.797 159.73 89.326 158.63 97.681 159.91 88.999 158.65 97.695 159.89 88.995 158.87 97.098 160.27 88.578 159.05 96.584 160.61 88.218 159.03 96.604 160.61 88.218 159.04 96.404 160.76 88.084 159.04 96.333 160.82 88.036 158.99 96.328 160.82 88.044 158.8 96.309 160.82 88.071 158.79 96.321 160.82 88.073 158.64 96.337 160.67 88.126 158.44 96.351 160.44 88.203 158.44 96.351 160.44 88.203 158.41 96.335 160.45 88.155 158.4 96.324 160.45 88.123 158.4 96.323 160.46 88.122 158.41 96.322 160.61 88.105 158.42 96.312 160.67 88.105 158.32 96.322 160.64 88.157 158.03 96.373 160.5 88.285 158.03 96.373 160.51 88.268 157.68 96.543 160.54 88.58 157.29 96.733 160.58 88.935 157.29 96.73 160.58 88.944 156.96 96.617 160.63 89.36 -1 -1 160.64 89.45 -1 -1 160.29 89.382 -1 -1 159.77 89.29 -1 -1 159.77 89.29 -1 -1 159.63 89.184 -1 -1 159.6 89.155 -1 -1 159.46 89.045 -1 -1 159.26 88.861 -1 -1 159.3 88.854 -1 -1 159.21 88.863 -1 -1 159.18 88.856 -1 -1 159.09 88.839 -1 -1 158.93 88.821 -1 -1 158.93 88.821 -1 -1 158.66 88.736 -1 -1 158.58 88.692 -1 -1 158.64 88.672 -1 -1 158.73 88.656 -1 -1 158.72 88.662 -1 -1 158.9 88.666 -1 -1 158.97 88.668 -1 -1 158.93 88.712 -1 -1 158.81 88.817 -1 -1 158.81 88.817 -1 -1 159.21 89.34 -1 -1 159.4 89.579 -1 -1 159.77 89.859 -1 -1 160.8 90.647 -1 -1 160.8 90.647 -1 -1 160.21 91.041 -1 -1 159.91 91.251 -1 -1 159.79 91.302 -1 -1 159.18 91.561 -1 -1 159.07 91.632 -1 -1 158.99 91.639 -1 -1 158.86 91.62 -1 -1 158.86 91.62 -1 -1 159.01 91.536 -1 -1 159.15 91.464 -1 -1 159.18 91.443 -1 -1 159.28 90.736 -1 -1 159.32 90.492 -1 -1 159.31 90.396 -1 -1 159.29 90.065 -1 -1 159.28 90.042 -1 -1 159.25 90.01 -1 -1 159.2 89.964 -1 -1 159.22 89.958 -1 -1 159.19 90.005 -1 -1 159.16 90.031 -1 -1 159.15 90.034 -1 -1 159.11 90.136 -1 -1 159.1 90.162 -1 -1 159.09 90.379 -1 -1 159.08 90.927 -1 -1 159.08 90.945 -1 -1 159.17 91.31 -1 -1 159.26 91.69 -1 -1 159.25 91.686 -1 -1 159.28 91.897 -1 -1 159.3 91.993 -1 -1 159.34 92.021 -1 -1 159.54 92.151 -1 -1 159.57 92.172 -1 -1 159.46 92.145 -1 -1 159.34 92.113 -1 -1 159.32 92.121 -1 -1 159.06 92.228 -1 -1 159.01 92.248 -1 -1 159.07 92.606 -1 -1 159.15 93.064 -1 -1 159.16 93.076 -1 -1 159.48 93.43 -1 -1 159.55 93.518 -1 -1 159.74 93.305 -1 -1 160.01 92.993 -1 -1 160.01 92.993 -1 -1 159.99 92.244 -1 -1 159.99 92.076 -1 -1 159.8 91.881 -1 -1 159.5 91.542 -1 -1 159.5 91.542 -1 -1 159.45 91.259 -1 -1 159.46 91.198 -1 -1 159.64 91.099 -1 -1 159.92 90.889 -1 -1 159.93 90.878 -1 -1 160.44 90.487 -1 -1 160.61 90.35 153.17 89.713 160.67 90.458 153.17 89.701 160.8 90.677 153.17 89.701 160.8 90.677 153.19 89.724 160.87 90.474 153.22 89.731 160.89 90.393 153.21 89.728 160.92 90.275 153.18 89.731 160.98 90.004 153.2 89.75 160.96 90.007 153.12 89.703 160.94 90.186 153.09 89.681 160.94 90.267 153.02 89.649 160.92 90.241 152.82 89.565 160.89 90.175 152.82 89.565 160.89 90.175 152.82 89.582 160.96 90.525 152.82 89.59 160.99 90.703 152.82 89.586 161.01 90.561 152.85 89.574 161.05 90.137 152.85 89.574 161.05 90.137 152.84 89.564 160.99 89.935 152.84 89.559 160.96 89.818 152.84 89.559 160.95 89.727 152.84 89.559 160.87 89.417 152.84 89.559 160.87 89.428 152.84 89.571 160.84 89.641 152.85 89.578 160.83 89.776 152.85 89.578 160.8 89.847 152.86 89.575 160.71 90.135 152.88 89.624 160.67 90.125 152.92 89.635 160.67 90.089 152.94 89.633 160.67 90.065 152.95 89.632 160.67 90.003 152.98 89.628 160.72 89.717 152.98 89.628 160.72 89.705 153 89.631 160.57 89.982 153.01 89.634 160.44 90.204 153.01 89.633 160.44 90.232 153.07 89.627 160.41 90.386 153.04 89.649 160.42 90.402 153.12 89.672 160.58 89.795 153.21 89.685 160.71 89.251 153.21 89.684 160.71 89.236 153.03 89.658 160.51 88.892 152.97 89.65 160.47 88.776 152.98 89.667 160.24 88.419 153.02 89.718 159.45 87.303 153.02 89.721 159.41 87.251 153.1 89.721 159.14 86.492 153.23 89.78 158.78 85.497 153.37 90.041 158.78 85.497 153.51 90.302 158.68 85.741 153.65 90.562 158.63 85.882 153.79 90.823 158.57 86.083 153.93 91.084 158.12 87.553 154.07 91.344 158.02 87.886 154.21 91.605 158.16 88.668 154.35 91.865 158.45 90.485 154.5 92.126 158.45 90.485 154.64 92.387 158.7 90.66 154.78 92.647 158.95 90.839 154.92 92.908 158.98 90.854 155.06 93.169 158.46 90.024 155.2 93.429 158.24 89.668 155.34 93.69 158.22 89.587 155.48 93.951 158.21 89.257 155.62 94.211 158.2 89.214 155.76 94.472 158.3 89.053 155.91 94.732 158.47 88.78 156.05 94.993 158.47 88.78 156.19 95.254 158.88 88.897 156.33 95.514 159.19 88.985 156.47 95.775 159.18 88.971 156.61 96.036 159.01 88.708 156.76 96.311 158.95 88.625 156.86 96.403 159.1 88.627 156.9 96.267 159.39 88.628 156.89 96.25 159.41 88.603 156.97 96.072 159.95 88.432 156.99 96.012 160.16 88.369 157.07 95.971 160.49 88.398 157.28 95.869 161.2 88.463 157.28 95.869 161.2 88.463 157.32 95.879 161.6 88.705 157.35 95.883 161.77 88.809 157.3 95.86 161.71 88.813 157.14 95.802 161.56 88.823 157.15 95.79 161.56 88.823 156.91 95.813 161.09 88.696 156.81 95.843 160.86 88.634 156.83 95.874 160.66 88.636 156.86 95.905 160.09 88.641 156.88 95.935 160.09 88.641 156.91 95.966 159.55 88.98 156.93 95.997 159.25 89.166 156.96 96.028 159.42 89.627 156.98 96.059 159.99 91.136 157.01 96.09 159.99 91.136 157.03 96.121 160.25 91.472 157.06 96.151 160.41 91.68 157.08 96.182 160.58 91.688 157.11 96.213 161.25 91.72 157.13 96.244 161.21 91.727 157.16 96.275 162.15 91.485 157.18 96.306 162.82 91.306 157.59 96.3 163.3 91.052 159.3 96.168 165.29 90.005 159.36 96.164 165.35 89.973 159.49 95.951 164.64 89.093 -1 -1 163.75 87.992 -1 -1 163.75 87.992 -1 -1 161.72 89.084 -1 -1 160.6 89.685 -1 -1 160.37 89.885 -1 -1 158.83 91.197 -1 -1 158.51 91.473 -1 -1 158.9 91.382 -1 -1 159.76 91.182 -1 -1 159.78 91.182 -1 -1 159.72 90.424 -1 -1 159.7 89.655 -1 -1 159.82 89.51 -1 -1 159.63 89.438 -1 -1 159.56 89.41 -1 -1 159.64 89.488 -1 -1 159.97 89.802 -1 -1 160.01 89.836 -1 -1 160.2 90.045 -1 -1 160.52 90.387 -1 -1 160.52 90.387 -1 -1 160.53 90.338 -1 -1 160.54 90.302 -1 -1 160.53 90.299 -1 -1 160.5 90.249 -1 -1 160.48 90.218 -1 -1 160.49 90.205 -1 -1 160.53 90.217 -1 -1 160.53 90.218 -1 -1 160.56 90.353 -1 -1 160.59 90.515 -1 -1 160.59 90.504 -1 -1 160.65 90.744 -1 -1 160.66 90.809 -1 -1 160.75 90.932 -1 -1 160.9 91.135 -1 -1 160.9 91.135 -1 -1 160.82 91.569 -1 -1 160.83 91.692 -1 -1 160.79 91.966 -1 -1 160.67 92.492 -1 -1 160.67 92.492 -1 -1 161.12 92.562 -1 -1 161.29 92.587 -1 -1 161.6 92.459 -1 -1 162.25 92.19 -1 -1 162.25 92.19 -1 -1 162.59 91.467 -1 -1 162.72 91.155 -1 -1 162.81 90.945 -1 -1 163.02 90.478 -1 -1 163.04 90.441 -1 -1 163.15 90.75 -1 -1 163.22 90.903 -1 -1 163.27 91.102 -1 -1 163.34 91.621 -1 -1 163.37 91.613 -1 -1 163.3 91.036 -1 -1 163.26 90.732 -1 -1 163.24 90.637 -1 -1 163.17 90.341 -1 -1 163.17 90.341 -1 -1 162.28 88.322 -1 -1 161.75 87.128 -1 -1 161.59 87.105 -1 -1 160.53 86.931 -1 -1 160.32 86.897 -1 -1 160.35 87.821 -1 -1 160.42 89.75 -1 -1 160.42 89.75 -1 -1 160.27 89.652 -1 -1 160.12 89.563 -1 -1 160.12 89.563 -1 -1 159.77 89.109 -1 -1 159.63 88.941 -1 -1 159.61 88.973 -1 -1 159.59 89.074 -1 -1 159.59 89.093 -1 -1 159.63 89.122 -1 -1 159.7 89.159 -1 -1 159.7 89.159 -1 -1 159.68 88.929 -1 -1 159.66 88.771 -1 -1 159.66 88.79 -1 -1 159.65 89.025 -1 -1 159.67 89.073 -1 -1 159.64 89.035 -1 -1 159.47 88.973 -1 -1 159.48 88.962 -1 -1 159.5 88.972 -1 -1 159.51 88.988 -1 -1 159.51 88.988 -1 -1 159.55 89.038 -1 -1 159.55 89.064 -1 -1 159.55 89.075 -1 -1 159.61 89.141 -1 -1 159.63 89.159 -1 -1 159.87 89.189 -1 -1 159.89 89.265 -1 -1 160.06 89.749 -1 -1 160.07 89.749 -1 -1 160.08 89.745 -1 -1 160.1 89.772 -1 -1 160.13 89.792 -1 -1 160.23 90.265 -1 -1 160.27 90.356 -1 -1 160.22 90.257 -1 -1 160.22 90.227 -1 -1 160.19 90.229 -1 -1 160.19 90.224 -1 -1 160.2 90.222 -1 -1 160.26 90.426 -1 -1 160.29 90.54 -1 -1 160.6 91.042 -1 -1 160.64 91.12 -1 -1 160.7 91.478 -1 -1 160.74 91.545 -1 -1 160.8 91.791 -1 -1 160.78 92.065 -1 -1 160.75 92.41 -1 -1 160.75 92.41 -1 -1 160.53 92.972 -1 -1 160.24 93.727 -1 -1 160.23 93.73 -1 -1 160.19 93.678 -1 -1 160.05 93.477 -1 -1 159.97 93.375 -1 -1 159.96 93.382 -1 -1 160.07 92.995 -1 -1 160.21 92.452 -1 -1 160.21 92.431 -1 -1 160.27 92.332 -1 -1 160.55 91.85 -1 -1 160.71 91.583 -1 -1 160.71 91.583 -1 -1 160.81 91.425 -1 -1 160.97 91.197 -1 -1 160.96 91.187 -1 -1 160.95 91.187 -1 -1 160.99 91.161 -1 -1 161.02 91.146 -1 -1 161.02 91.146 -1 -1 161.01 91.254 -1 -1 160.99 91.416 -1 -1 160.99 91.432 -1 -1 160.98 91.435 -1 -1 160.96 91.447 -1 -1 160.94 91.445 -1 -1 160.92 91.422 -1 -1 160.86 91.613 -1 -1 160.78 91.924 -1 -1 160.78 91.96 -1 -1 160.79 92.02 -1 -1 160.94 92.495 -1 -1 161.04 92.781 -1 -1 161.04 92.744 -1 -1 161.1 92.582 -1 -1 161.21 92.339 -1 -1 161.21 92.303 -1 -1 161.21 92.271 -1 -1 161.22 91.968 -1 -1 161.24 91.769 153.05 89.753 161.23 91.815 153.02 89.757 161.08 92.32 153 89.766 161.07 92.424 152.98 89.732 161.03 92.557 152.96 89.685 160.97 92.704 152.95 89.684 160.97 92.7 152.94 89.667 160.99 92.821 152.94 89.664 161 92.846 152.95 89.658 160.96 92.85 152.96 89.645 160.92 92.854 152.96 89.624 160.92 92.855 152.95 89.63 160.93 92.887 152.95 89.631 160.94 92.895 152.98 89.593 161.03 92.76 153.03 89.535 161.17 92.556 153.03 89.535 161.17 92.556 153.05 89.718 161.3 92.125 153.05 89.768 161.34 92.013 153.03 89.761 161.32 91.812 153.01 89.749 161.28 91.462 153.01 89.749 161.28 91.462 152.99 89.749 161.29 91.21 152.99 89.749 161.29 91.128 152.99 89.746 161.32 91.004 153 89.743 161.38 90.769 152.99 89.768 161.37 90.769 153.03 89.767 161.38 90.582 153.02 89.768 161.38 90.512 152.97 89.74 161.4 90.434 152.93 89.675 161.43 90.268 152.93 89.675 161.43 90.268 152.98 89.687 161.27 90.223 152.99 89.691 161.2 90.201 152.98 89.696 161.15 90.279 152.98 89.71 161.02 90.475 152.98 89.71 161.02 90.475 153.07 89.701 161.15 89.745 153.12 89.697 161.22 89.394 153.08 89.705 161.23 89.277 153.02 89.609 161.27 88.95 153.62 88.007 161.25 88.949 154.22 86.406 161.35 88.909 154.82 84.804 161.4 88.888 155.41 83.202 160.78 88.099 156.01 81.6 158.79 85.572 156.61 79.998 158.79 85.572 157.21 78.396 159.76 81.509 157.81 76.794 160.37 79.031 158.77 75.503 160.95 79.152 160.73 75.077 163.04 79.638 160.73 75.062 163.02 79.626 160.98 74.749 163.16 80.066 161.15 74.538 163.25 80.368 160.99 74.469 163.12 80.126 160.3 74.17 162.58 79.085 160.3 74.171 162.56 79.055 160.01 74.001 162.86 78.8 159.79 73.869 163.09 78.608 159.71 73.822 163.19 78.61 159.29 73.584 163.72 78.605 -1 -1 163.77 78.58 -1 -1 163.12 77.868 -1 -1 162.56 77.271 -1 -1 162.53 77.254 -1 -1 162.25 77.16 -1 -1 162.22 77.151 -1 -1 161.74 76.916 -1 -1 161 76.568 -1 -1 160.92 76.609 -1 -1 160.87 76.894 -1 -1 160.85 77.08 -1 -1 160.8 77.025 -1 -1 160.14 76.383 -1 -1 159.96 76.207 -1 -1 159.83 76.018 -1 -1 159.47 75.497 -1 -1 159.47 75.497 -1 -1 159.85 75.083 -1 -1 160.28 74.612 -1 -1 160.28 74.612 -1 -1 160.84 73.952 -1 -1 161.11 73.623 -1 -1 161.2 73.499 -1 -1 161.68 72.822 -1 -1 161.79 72.612 -1 -1 161.91 72.721 -1 -1 162.12 73.053 -1 -1 162.13 73.049 -1 -1 162.45 73.098 -1 -1 162.72 73.155 -1 -1 162.73 73.193 -1 -1 162.73 73.452 -1 -1 162.74 73.545 -1 -1 162.72 73.628 -1 -1 162.65 73.928 -1 -1 162.66 73.95 -1 -1 162.66 73.912 -1 -1 162.66 73.871 -1 -1 162.66 73.938 -1 -1 162.62 74.013 -1 -1 162.61 74.038 -1 -1 162.59 74.028 -1 -1 162.57 74.008 -1 -1 162.56 74.013 -1 -1 162.55 74.035 -1 -1 162.55 74.044 -1 -1 162.54 74.069 -1 -1 162.53 74.128 -1 -1 162.53 74.128 -1 -1 162.5 74.114 -1 -1 162.47 74.124 -1 -1 162.44 74.145 -1 -1 162.41 74.156 -1 -1 162.41 74.156 -1 -1 162.26 73.578 -1 -1 162.18 73.278 -1 -1 161.83 73.141 -1 -1 160.78 72.724 -1 -1 160.8 72.708 -1 -1 159.58 73.158 -1 -1 158.9 73.428 -1 -1 158.99 73.44 -1 -1 159.08 73.451 -1 -1 159.17 73.462 -1 -1 159.26 73.473 -1 -1 159.35 73.484 -1 -1 159.44 73.651 -1 -1 159.51 74.299 -1 -1 159.51 74.309 -1 -1 159.87 74.581 -1 -1 160.13 74.781 -1 -1 160.14 74.816 -1 -1 160.21 75.154 -1 -1 160.23 75.247 -1 -1 160.24 75.223 -1 -1 160.23 75.148 -1 -1 160.23 75.148 -1 -1 160.18 74.849 -1 -1 160.14 74.53 -1 -1 160.15 74.552 -1 -1 159.58 74.598 -1 -1 159.31 74.614 -1 -1 159.15 74.638 -1 -1 158.36 74.802 -1 -1 158.22 74.826 -1 -1 158.18 74.924 -1 -1 158.12 75.112 -1 -1 158.12 75.112 -1 -1 158.09 75.369 -1 -1 158.07 75.58 -1 -1 158.11 75.584 -1 -1 158.21 75.816 -1 -1 158.24 75.896 -1 -1 158.26 75.95 -1 -1 158.35 76.136 -1 -1 158.36 76.149 -1 -1 158.27 76.114 -1 -1 158.15 76.065 -1 -1 158.14 76.059 -1 -1 158.1 75.952 -1 -1 158.09 75.791 -1 -1 158.11 75.591 -1 -1 158.13 75.391 -1 -1 158.15 75.179 -1 -1 158.17 74.962 -1 -1 158.19 74.746 -1 -1 158.21 74.529 -1 -1 158.23 74.313 -1 -1 158.25 74.096 -1 -1 159.54 73.618 -1 -1 161.76 72.987 -1 -1 161.76 72.987 -1 -1 163.95 73.778 -1 -1 164.7 74.029 169.17 71.175 165.03 74.164 170.48 72.315 165.67 74.455 170.48 72.315 165.67 74.455 171.78 73.162 167.3 74.95 172.6 73.787 167.94 75.141 173.09 74.247 168.36 75.514 173.58 74.707 169.29 76.342 174.07 75.167 169.28 76.335 174.56 75.626 170.33 77.059 175.05 76.086 170.79 77.377 175.71 76.452 171.1 77.363 176.57 76.629 171.87 77.326 176.57 76.629 171.87 77.326 177.37 76.672 172.64 77.747 177.76 76.693 173.02 77.956 177.9 76.856 173.07 78.112 178.32 77.328 173.22 78.561 178.32 77.328 173.22 78.561 178.4 77.146 173.04 78.598 178.45 77.044 172.93 78.619 178.46 76.894 172.96 78.579 178.51 76.393 173.07 78.443 178.51 76.393 173.07 78.443 178.3 75.967 173.04 78.224 178.09 75.524 173.02 77.995 178.11 75.524 173.05 77.995 178.13 75.263 173.27 77.856 178.14 75.146 173.37 77.794 178.13 75.182 173.34 77.765 178.06 75.352 173.23 77.627 178.05 75.377 173.21 77.611 177.96 75.193 173.16 77.469 177.81 74.864 173.1 77.208 177.81 74.864 173.11 77.192 177.72 74.727 173.07 76.953 177.65 74.62 173.03 76.767 177.65 74.618 173.03 76.767 177.66 74.566 173.14 76.755 177.66 74.531 173.17 76.741 177.71 74.516 173.17 76.727 177.84 74.527 173.16 76.713 177.85 74.527 173.16 76.699 177.94 74.629 173.15 76.685 178.06 74.764 173.15 76.671 178.06 74.764 173.14 76.657 177.94 74.677 173.14 76.643 177.89 74.628 173.13 76.629 177.93 74.624 173.13 76.615 177.9 74.562 173.12 76.601 177.9 74.538 173.12 76.587 177.93 74.535 173.11 76.573 178 74.544 173.11 76.559 178 74.544 173.1 76.545 177.93 74.507 173.09 76.531 177.86 74.469 173.09 76.516 177.84 74.458 173.08 76.501 177.53 74.256 173.08 76.486 177.47 74.215 173.07 76.471 177.45 74.346 172.92 76.469 177.42 74.522 172.72 76.476 177.44 74.544 172.72 76.479 178.03 75.631 172.81 76.587 178.17 75.897 172.84 76.647 178.29 76.455 172.88 76.873 178.46 77.286 172.93 77.178 178.42 77.29 172.91 77.18 178.64 77.441 172.74 77.501 178.69 77.483 172.7 77.598 178.69 77.57 172.49 77.873 178.69 77.716 172.13 78.324 178.73 77.716 172.14 78.315 178.61 78.038 171.86 78.755 178.57 78.141 171.77 78.904 178.59 78.259 171.88 79.04 178.65 78.48 172.08 79.285 178.65 78.48 172.08 79.285 178.62 78.436 172.07 79.497 178.6 78.42 172.06 79.575 178.6 78.437 172.08 79.582 178.6 78.473 172.12 79.597 178.6 78.473 172.12 79.597 178.61 78.446 172.13 79.605 178.61 78.435 172.14 79.608 178.59 78.439 172.14 79.628 178.54 78.448 172.14 79.678 178.54 78.448 172.14 79.69 178.56 78.432 172.14 79.607 178.57 78.434 172.15 79.588 178.58 78.446 172.15 79.613 178.57 78.446 172.14 79.603 178.59 78.44 172.14 79.602 178.62 78.432 172.14 79.578 178.64 78.423 172.14 79.543 178.63 78.41 172.12 79.574 178.6 78.415 172.1 79.6 178.57 78.421 172.09 79.614 178.57 78.421 172.09 79.614 178.6 78.401 172.1 79.61 178.61 78.395 172.1 79.609 178.61 78.394 172.1 79.614 178.6 78.392 172.08 79.629 178.59 78.351 172.08 79.629 178.55 78.35 172.1 79.617 178.51 78.37 172.12 79.602 178.54 78.376 172.12 79.602 178.51 78.401 172.14 79.593 178.5 78.414 172.15 79.589 178.5 78.41 172.15 79.59 178.54 78.376 172.1 79.6 178.54 78.381 172.1 79.603 178.54 78.399 172.11 79.606 178.55 78.417 172.13 79.614 178.53 78.392 172.13 79.614 178.53 78.396 172.13 79.614 178.54 78.408 172.13 79.614 178.54 78.408 172.13 79.614 178.56 78.391 172.14 79.615 178.57 78.385 172.15 79.615 178.59 78.394 172.15 79.614 178.63 78.432 172.14 79.611 178.64 78.437 172.13 79.613 178.62 78.408 172.13 79.618 178.61 78.377 172.14 79.622 178.61 78.381 172.14 79.622 178.61 78.424 172.13 79.624 178.6 78.43 172.13 79.615 178.58 78.428 172.15 79.602 178.55 78.425 172.15 79.598 178.55 78.425 172.15 79.616 178.56 78.425 172.12 79.629 178.56 78.425 172.12 79.631 178.59 78.419 172.12 79.636 178.63 78.41 172.11 79.643 178.63 78.408 172.12 79.647 178.59 78.322 172.13 79.681 178.58 78.303 172.14 79.689 178.57 78.336 172.14 79.677 178.55 78.385 172.15 79.661 178.55 78.385 172.15 79.661 178.63 78.401 172.14 79.683 178.65 78.406 172.14 79.689 178.64 78.381 172.13 79.655 178.64 78.341 172.12 79.608 178.64 78.341 172.13 79.635 178.63 78.422 172.14 79.556 178.62 78.446 172.14 79.532 178.63 78.441 172.14 79.537 178.64 78.429 172.14 79.548 178.64 78.424 172.14 79.548 178.6 78.419 172.14 79.57 178.61 78.412 172.13 79.567 178.63 78.392 172.12 79.575 178.62 78.36 172.12 79.612 178.62 78.36 172.12 79.612 178.61 78.389 172.13 79.61 178.6 78.409 172.13 79.609 178.6 78.406 172.13 79.61 178.58 78.365 172.12 79.638 178.57 78.352 172.12 79.646 178.58 78.362 172.12 79.64 178.59 78.392 172.13 79.622 178.59 78.392 172.13 79.621 178.58 78.382 172.14 79.625 178.58 78.369 172.15 79.629 178.58 78.369 172.15 79.629 178.62 78.4 172.15 79.605 178.65 78.424 172.15 79.591 178.65 78.414 172.15 79.59 178.62 78.273 172.14 79.582 178.62 78.245 172.14 79.581 178.61 78.297 172.14 79.578 178.6 78.409 172.14 79.573 178.65 78.395 172.15 79.589 178.64 78.372 172.15 79.602 178.63 78.355 172.15 79.609 178.64 78.355 172.15 79.609 178.6 78.283 172.14 79.599 178.59 78.254 172.14 79.596 178.58 78.271 172.14 79.598 178.57 78.337 172.15 79.608 178.58 78.349 172.15 79.618 178.59 78.349 172.15 79.623 178.58 78.343 172.14 79.624 178.57 78.341 172.15 79.633 178.56 78.37 172.15 79.62 178.57 78.387 172.15 79.609 178.58 78.383 172.15 79.604 178.61 78.399 172.16 79.577 178.63 78.392 172.16 79.59 178.6 78.387 172.15 79.603 178.57 78.385 172.15 79.609 178.57 78.384 172.15 79.607 178.59 78.377 172.15 79.591 178.59 78.377 172.15 79.589 178.57 78.374 172.15 79.585 178.55 78.372 172.14 79.581 178.56 78.368 172.14 79.579 178.63 78.332 172.15 79.564 178.62 78.325 172.15 79.561 178.64 78.536 172.1 79.016 178.67 78.783 172.03 78.381 178.66 78.801 172.03 78.373 178.55 79.082 172 78.242 178.5 79.13 171.99 78.234 178.47 79.965 172.13 78.298 178.44 81.068 172.32 78.368 178.45 81.112 172.32 78.398 178.21 83.295 172.83 79.414 178.16 83.809 172.95 79.654 177.86 84.713 173.01 80.674 177.41 86.067 173.09 82.2 177.43 86.073 173.09 82.2 176.43 87.507 172.75 82.384 176.15 87.906 172.66 82.436 176.04 88.191 172.69 82.396 175.85 88.677 172.76 82.329 175.85 88.677 172.76 82.329 175.93 89.519 172.78 82.905 175.96 89.797 172.77 83.092 176.09 89.925 172.66 83.004 176.33 90.17 172.46 82.837 176.33 90.17 172.46 82.819 176.72 90.844 172.87 83.575 176.86 91.095 173.02 83.857 176.99 91.241 173.02 84.005 177.26 91.553 173.01 84.321 177.28 91.551 173.01 84.321 177.38 91.254 172.88 84.205 177.45 91.123 172.82 84.157 177.42 91.371 172.78 84.404 177.32 91.982 172.68 84.989 177.32 91.982 172.68 84.989 176.99 92.643 172.86 85.281 176.83 92.95 172.95 85.459 176.45 93.034 172.97 85.529 175.42 93.255 172.98 85.598 174.94 93.241 173 85.668 174.46 93.227 173.02 85.737 173.98 93.213 173.04 85.807 173.5 93.199 173.05 85.876 173.02 93.185 173.07 85.946 172.54 93.171 173.09 86.015 172.06 93.157 173.11 86.085 171.58 93.143 173.12 86.154 170.84 92.967 173.14 86.224 169.51 92.405 173.16 86.293 169.51 92.405 173.18 86.363 168.46 91.773 173.19 86.432 167.81 91.379 173.21 86.502 167.51 91.364 172.93 86.558 166.33 91.288 171.8 86.574 166.33 91.288 171.8 86.574 166.13 91.436 171.46 86.638 165.91 91.604 171.07 86.71 165.91 91.604 171.07 86.708 166.71 92.334 170.92 87.139 167.12 92.689 170.85 87.347 167.41 92.849 170.92 87.438 168.94 93.797 171.28 87.997 169.21 93.971 171.34 88.097 169.8 94.114 171.29 88.025 170.98 94.392 171.18 87.883 170.98 94.392 171.22 87.894 171.1 94.646 172 88.136 171.34 94.829 172.67 88.344 171.68 94.729 172.66 88.341 172.02 94.629 172.87 87.059 172.37 94.528 172.96 86.603 172.71 94.428 172.88 86.432 173.05 94.328 172.5 85.798 173.39 94.227 172.47 85.744 173.73 94.127 172.74 85.618 174.08 94.026 173.15 85.433 174.42 93.926 173.16 85.44 174.76 93.826 173.18 85.116 175.1 93.725 173.19 84.904 175.43 93.521 173.18 84.801 175.64 92.356 173.18 83.747 175.7 92.046 173.29 83.518 175.73 91.959 173.29 83.506 175.82 91.727 173.05 83.356 175.82 91.744 173.06 83.442 175.72 92.108 173.07 83.529 175.61 92.515 173.07 83.617 175.62 92.539 173.08 83.711 175.67 92.374 173.09 83.805 175.68 92.334 173.1 83.898 175.73 92.246 173.11 83.992 175.82 92.115 173.11 84.085 175.85 92.126 173.12 84.179 175.58 92.502 173.13 84.273 175.07 92.685 173.14 84.366 174.49 92.792 173.15 84.46 173.9 92.898 173.15 84.553 173.31 93.005 173.16 84.647 172.72 93.112 173.17 84.74 172.13 93.219 173.18 84.834 171.13 92.98 173.19 84.928 169.82 92.389 173.19 85.021 169.8 92.378 173.2 85.115 169.04 92.182 173.21 85.208 168.74 92.107 173.22 85.302 168.51 91.898 173.03 85.241 167.98 91.427 172.61 84.973 167.99 91.414 172.61 84.973 167.28 90.751 171.96 84.251 166.96 90.476 171.64 83.919 166.97 90.485 171.3 83.836 166.97 90.442 170.49 83.633 166.97 90.442 170.49 83.633 166.83 90.21 170.69 83.606 166.76 90.089 170.8 83.598 166.91 90.048 170.9 83.489 167.38 89.922 171.23 83.132 167.39 89.912 171.2 83.123 167.13 90.357 170.76 83.835 166.97 90.622 170.5 84.258 166.86 90.515 170.47 84.136 166.18 89.875 170.24 83.409 166.05 89.75 170.19 83.266 165.93 89.698 169.92 83.222 165.67 89.589 169.34 83.132 165.67 89.589 169.34 83.132 165.85 89.7 169.17 83.022 165.97 89.854 169.02 82.927 165.85 90.005 169.02 82.94 165.09 89.625 169.61 83.742 164.8 89.48 169.84 84.047 164.48 89.133 169.87 84.226 163.27 87.806 170.02 84.909 163.15 87.671 170.04 84.978 162.77 87.302 169.6 85.01 162.19 86.731 168.92 85.054 162.19 86.731 168.93 85.023 161.98 86.298 168.86 85.091 161.83 86.001 168.8 85.136 161.81 85.973 168.77 85.14 161.65 85.628 168.76 85.311 161.6 85.531 168.77 85.358 161.53 85.627 168.71 85.403 161.33 85.897 168.53 85.532 161.32 85.899 168.52 85.531 161.11 85.861 168.27 85.764 160.86 85.825 167.98 86.034 160.84 85.85 168 86.026 160.63 85.937 167.71 86.028 160.53 85.985 167.56 86.024 160.49 85.904 167.42 85.98 160.17 85.398 166.57 85.769 160.11 85.303 166.42 85.729 160.19 84.752 166.49 85.7 160.31 84.051 166.58 85.663 160.31 84.014 166.59 85.642 160.38 83.035 166.73 85.081 160.39 82.819 166.76 84.958 160.38 82.343 166.64 84.909 160.35 81.668 166.47 84.841 160.35 81.666 166.46 84.838 160.06 81.048 165.71 84.021 159.98 80.891 165.52 83.806 160.05 80.587 165.44 83.651 160.17 80.105 165.31 83.412 160.17 80.105 165.31 83.412 160.62 79.639 166.11 83.502 160.76 79.501 166.35 83.529 161.02 79.206 166.79 83.422 161.48 78.682 167.58 83.234 161.48 78.682 167.57 83.245 161.34 77.966 167.46 82.357 161.3 77.719 167.41 82.063 161.25 77.46 167.15 81.843 161.15 76.942 166.63 81.384 161.15 76.942 166.63 81.384 160.81 76.887 166.04 80.939 160.68 76.869 165.81 80.763 160.65 76.882 165.71 80.587 160.58 76.901 165.47 80.189 160.58 76.901 165.47 80.189 160.52 77.097 165.54 79.927 160.5 77.184 165.57 79.809 160.46 77.341 165.49 79.885 160.38 77.748 165.28 80.085 160.35 77.767 165.32 80.116 160.32 78.313 165.5 80.288 160.3 78.786 165.65 80.43 160.32 78.799 165.65 80.432 160.29 79.472 165.86 80.818 160.27 79.714 165.93 80.957 160.25 79.959 165.93 81.025 160.14 80.843 165.91 81.269 160.13 80.919 165.91 81.29 160.06 81.119 165.69 81.422 159.95 81.415 165.38 81.617 159.94 81.424 165.38 81.617 160.05 81.509 165.4 81.988 160.12 81.565 165.41 82.23 160.12 81.574 165.41 82.24 160.12 81.669 165.4 82.35 160.11 81.694 165.4 82.379 160.15 81.671 165.45 82.438 160.23 81.609 165.59 82.595 160.23 81.609 165.58 82.592 160.34 81.507 165.86 82.53 160.46 81.393 166.18 82.462 160.46 81.393 166.18 82.462 160.5 80.959 166 82.62 160.53 80.755 165.91 82.686 160.53 80.81 165.94 82.7 160.48 81.037 166.13 82.852 160.49 81.076 166.18 82.873 160.54 80.939 166.13 82.956 160.61 80.675 166.02 83.123 160.61 80.675 166.02 83.123 160.6 80.817 166.11 83.153 160.6 80.937 166.18 83.179 160.61 80.985 166.23 83.207 160.71 81.401 166.64 83.446 160.73 81.46 166.68 83.496 160.81 81.672 167.08 83.605 160.9 81.899 167.53 83.726 160.92 81.911 167.55 83.779 160.94 82.251 167.54 84.141 160.94 82.31 167.54 84.204 160.83 82.395 167.24 84.346 160.7 82.488 166.88 84.518 160.69 82.449 166.88 84.533 160.79 82.31 166.88 84.823 160.82 82.28 166.88 84.884 160.72 82.113 166.54 84.882 160.58 81.882 166.07 84.879 160.6 81.874 166.07 84.878 160.7 81.712 166.22 84.79 160.72 81.67 166.25 84.765 160.85 81.617 166.51 84.872 161.04 81.538 166.9 85.04 161.06 81.532 166.9 85.041 161.01 81.686 167.1 84.905 160.99 81.718 167.16 84.866 161.04 82.09 167.45 84.902 161.14 82.738 167.95 84.963 161.16 82.738 167.95 84.963 161.16 82.976 167.86 85.013 161.15 83.053 167.82 85.029 161.18 83.073 167.95 84.985 161.22 83.112 168.21 84.902 161.22 83.112 168.23 84.9 161.19 83.218 168.28 84.838 161.18 83.266 168.3 84.821 161.26 83.393 168.42 84.737 161.53 83.793 168.78 84.429 161.55 83.822 168.81 84.407 161.44 84.073 168.57 84.506 161.29 84.43 168.24 84.647 161.29 84.43 168.24 84.647 161.42 84.443 168.49 84.506 161.51 84.445 168.64 84.416 161.52 84.423 168.65 84.378 161.61 84.334 168.7 84.007 161.64 84.311 168.72 83.91 161.55 84.243 168.58 83.948 161.32 84.064 168.22 84.046 161.33 84.057 168.22 84.046 161.43 84.07 168.46 84.067 161.54 84.087 168.74 84.091 161.54 84.087 168.74 84.091 161.46 83.891 168.52 84.163 161.42 83.795 168.42 84.198 161.48 83.889 168.56 84.258 161.84 84.39 169.31 84.575 161.91 84.478 169.45 84.631 161.81 84.53 169.17 84.789 161.61 84.632 168.64 85.104 161.61 84.632 168.64 85.115 161.71 84.682 168.96 85.071 161.79 84.726 169.24 85.03 161.79 84.726 169.24 85.03 161.48 84.448 168.59 85.202 161.36 84.347 168.35 85.265 161.39 84.368 168.41 85.326 161.5 84.446 168.64 85.553 161.51 84.454 168.64 85.575 161.39 84.348 168.44 85.645 161.27 84.249 168.27 85.711 161.31 84.27 168.3 85.728 161.6 84.424 168.52 85.847 161.63 84.443 168.58 85.831 161.49 84.202 168.26 85.863 161.34 83.954 167.92 85.909 161.32 83.912 167.88 85.865 161.1 83.516 167.55 85.443 161.05 83.45 167.52 85.383 161.1 83.495 167.58 85.146 161.17 83.549 167.63 84.877 161.2 83.614 167.68 84.815 161.64 84.458 168.33 84.003 161.72 84.61 168.45 83.85 162.07 85.314 168.71 83.383 162.5 86.183 169.01 82.806 162.56 86.272 168.99 82.797 163.6 88.113 168.86 82.93 163.82 88.498 168.83 82.958 164.9 89.582 169.08 83.445 166.36 91.048 169.43 84.106 166.44 91.062 169.46 84.125 169.54 92.477 171.05 85.101 170.98 92.81 171.43 85.333 171.89 92.805 172.05 85.28 172.8 92.8 173.06 85.129 173.72 92.795 173.46 84.84 174.63 92.79 173.85 84.55 175.54 92.785 174.24 84.261 176.31 92.568 174.64 83.971 176.78 92.215 175.03 83.682 176.78 92.215 175.43 83.393 177.06 91.034 175.74 82.713 177.16 90.674 175.85 82.428 177.32 90.06 175.7 82.044 177.61 88.901 175.38 81.433 177.61 88.901 175.44 81.401 176.43 89.101 173.64 82.004 176 89.174 172.97 82.344 175.89 89.622 172.98 82.522 175.67 90.581 172.98 82.699 175.67 90.581 172.99 82.877 176.48 90.759 172.99 83.055 176.83 90.835 173 83.232 176.76 91.197 173 83.41 176.61 92.09 173.01 83.587 176.61 92.09 173.01 83.765 175.83 92.722 173.01 83.943 175.44 93.034 173.02 84.12 175.51 92.897 173.02 84.298 175.72 92.504 173.03 84.475 175.72 92.503 173.03 84.653 173.49 93.112 173.04 84.831 172.24 93.456 173.04 85.008 171.86 93.369 173.04 85.186 170.56 93.071 173.05 85.363 170.56 93.071 173.05 85.541 169.2 91.644 172.77 85.105 168.33 90.727 172.58 84.801 168.38 90.514 172.64 84.65 168.59 89.655 172.99 84.029 168.59 89.645 172.99 84.022 168.37 89.182 173.12 84.116 168.2 88.843 173.21 84.184 168.12 88.749 173.18 84.155 167.28 87.89 172.87 83.878 167.06 87.669 172.8 83.804 166.77 87.318 172.62 83.549 165.99 86.408 172.16 82.892 165.99 86.408 172.16 82.892 165.64 86.154 171.6 82.252 165.25 85.875 170.99 81.556 165.26 85.867 170.99 81.556 164.07 85.177 170.18 81.752 163.5 84.859 169.8 81.848 163.34 84.594 169.77 81.782 162.51 83.217 169.6 81.434 162.37 82.992 169.57 81.377 162.09 82.905 169.21 81.333 161.58 82.743 168.55 81.251 161.58 82.743 168.55 81.251 161.56 83.292 168.32 81.27 161.55 83.748 168.13 81.285 161.54 83.758 168.15 81.292 162.19 84.199 169.18 81.675 162.42 84.35 169.54 81.806 162.52 84.617 169.68 82.13 162.86 85.526 170.15 83.233 162.89 85.59 170.18 83.325 162.8 86.085 169.99 83.787 162.69 86.782 169.74 84.429 162.67 86.784 169.74 84.429 162.57 87.238 169.36 84.632 162.5 87.521 169.12 84.759 162.53 87.552 169.19 84.767 162.79 87.827 169.77 84.839 162.87 87.858 169.89 84.862 162.88 88.103 169.97 85.29 162.89 88.526 170.12 85.952 162.87 88.53 170.12 85.952 162.9 88.82 169.78 85.664 162.91 88.904 169.68 85.581 163.1 88.793 169.98 85.544 163.44 88.6 170.52 85.481 163.44 88.6 170.52 85.481 163.37 88.259 170.34 85.124 163.34 88.141 170.28 85.004 163.04 87.757 169.78 84.806 162.44 87.006 168.8 84.415 162.44 87.006 168.8 84.415 162.16 85.861 168.68 83.536 162.06 85.419 168.63 83.191 161.96 85.1 168.48 82.828 161.75 84.393 168.11 82.034 161.75 84.393 168.06 82.035 161.74 83.698 168.17 81.773 161.73 83.393 168.21 81.656 161.74 83.191 168.23 81.85 161.75 82.684 168.3 82.341 161.76 82.713 168.31 82.285 161.77 82.428 168.3 82.369 161.78 82.283 168.3 82.415 161.84 82.158 168.44 82.463 162 81.795 168.84 82.6 162 81.795 168.82 82.579 161.83 82.109 168.59 82.208 161.73 82.252 168.47 82.001 161.72 82.244 168.43 81.982 161.64 82.366 168.31 81.927 161.63 82.374 168.3 81.947 161.68 82.355 168.51 81.906 161.73 82.34 168.74 81.856 161.72 82.367 168.74 81.856 161.74 82.995 168.67 82.085 161.75 83.276 168.65 82.192 161.78 83.432 168.71 82.183 161.95 84.154 168.99 82.119 161.96 84.27 169.03 82.111 161.89 84.458 168.75 82.096 161.76 84.786 168.25 82.068 161.76 84.786 168.25 82.068 161.76 85.261 168.25 82.014 161.75 85.636 168.25 81.971 161.74 85.652 168.22 81.984 161.41 86.094 167.41 82.364 161.31 86.243 167.14 82.485 161.35 86.341 167.13 82.505 161.44 86.645 167.15 82.581 161.44 86.662 167.13 82.588 161.56 86.832 167.34 82.604 161.73 87.051 167.62 82.618 161.76 87.008 167.63 82.597 161.68 86.75 167.74 82.645 161.62 86.6 167.8 82.694 161.67 86.549 167.87 82.679 162 86.15 168.59 82.297 162.06 86.049 168.77 82.191 161.94 85.962 168.59 82.102 161.67 85.768 168.15 81.923 161.67 85.768 168.14 81.909 161.73 85.746 168.2 81.778 161.79 85.723 168.26 81.649 161.79 85.697 168.28 81.638 161.76 85.217 168.57 81.421 161.76 85.119 168.63 81.377 161.74 85.229 168.5 81.512 161.71 85.381 168.32 81.682 161.72 85.398 168.34 81.654 161.93 85.578 168.71 82.066 161.96 85.61 168.79 82.173 162.04 85.621 168.81 82.192 162.18 85.656 168.83 82.213 162.16 85.679 168.83 82.213 162.5 85.7 169.42 82.672 162.59 85.699 169.61 82.776 162.59 85.676 169.61 82.975 162.57 85.647 169.59 83.336 162.55 85.646 169.56 83.334 162.91 85.468 169.99 82.977 163.02 85.411 170.13 82.863 163.02 85.473 170.05 82.773 163.01 85.591 169.9 82.604 163.01 85.591 169.9 82.604 163.25 85.853 169.95 82.13 163.34 85.95 169.97 81.955 163.21 86.004 169.73 82.028 162.94 86.123 169.2 82.18 162.91 86.146 169.17 82.149 163.04 86.223 169.37 82.056 163.1 86.257 169.45 82.018 163.06 86.217 169.42 82.022 162.98 86.111 169.35 82.03 162.96 86.116 169.34 82.014 163.36 86.38 169.47 81.597 163.54 86.511 169.55 81.409 163.56 86.551 169.56 81.454 163.66 86.697 169.57 81.593 163.7 86.692 169.58 81.607 163.7 86.684 169.63 81.655 163.67 86.693 169.71 81.741 163.67 86.693 169.71 81.741 163.57 86.006 170.35 82.906 163.49 85.487 170.84 83.785 163.48 85.412 170.83 83.825 163.16 83.936 170.64 84.616 163.08 83.443 170.57 84.869 162.97 83.078 170.32 84.647 162.6 82.046 169.61 83.946 162.57 82.004 169.58 83.894 162.49 81.585 169.38 83.66 162.4 81.049 169.12 83.373 162.4 81.049 169.12 83.373 162.09 81.093 168.74 83.181 161.91 81.117 168.53 83.061 161.9 81.114 168.51 83.076 161.84 81.095 168.4 83.32 161.82 81.099 168.37 83.382 161.86 81.125 168.45 83.46 161.95 81.172 168.63 83.622 161.95 81.172 168.63 83.622 162.13 81.312 168.91 84.027 162.3 81.449 169.19 84.421 162.3 81.449 169.19 84.421 162.19 81.479 168.97 84.195 162.14 81.491 168.88 84.102 162.11 81.747 168.87 83.958 161.97 82.822 168.83 83.354 161.95 82.956 168.82 83.279 162.65 85.06 169.24 83.476 163.37 87.251 169.68 83.679 163.63 87.524 169.87 83.793 166.27 90.26 171.63 84.963 166.68 90.701 171.91 85.157 168.19 91.576 172.44 85.275 170.11 92.58 173.05 85.406 170.6 92.557 173.08 85.438 171.08 92.534 173.41 85.933 171.57 92.511 173.45 85.965 172.06 92.489 173.44 85.886 172.55 92.466 173.42 85.807 173.03 92.443 173.4 85.728 173.52 92.42 173.38 85.649 174.01 92.397 173.36 85.571 174.49 92.374 173.34 85.492 174.98 92.351 173.32 85.413 175.47 92.329 173.31 85.334 176.11 92.184 173.29 85.255 176.3 92.145 173.27 85.177 176.19 92.107 173.25 85.098 175.95 92.053 173.23 85.019 175.74 92.077 173.21 84.94 175.53 92.101 173.19 84.861 175.32 92.125 173.18 84.783 175.11 92.149 173.16 84.704 174.9 92.173 173.14 84.625 174.68 92.197 173.12 84.546 174.47 92.221 173.1 84.467 174.26 92.245 173.08 84.388 174.05 92.269 173.1 84.162 173.84 92.292 173.14 83.804 173.65 92.314 173.15 83.869 173.46 92.337 173.16 83.934 173.26 92.359 173.17 84 173.07 92.381 173.18 84.065 172.87 92.403 173.19 84.13 172.68 92.425 173.2 84.195 172.48 92.447 173.2 84.26 172.29 92.469 173.21 84.325 172.09 92.491 173.22 84.39 171.93 92.432 173.22 84.35 171.83 92.35 173.2 84.274 171.84 92.352 173.18 84.292 171.76 91.851 173.1 83.711 171.72 91.589 173.06 83.398 171.64 91.58 173.05 83.41 171.09 91.454 172.92 83.485 170.98 91.428 172.9 83.5 170.69 91.206 172.99 83.467 170.05 90.73 173.18 83.397 170.06 90.74 173.18 83.397 169.28 90.496 172.83 83.312 168.55 90.266 172.5 83.233 168.55 90.266 172.5 83.233 167.31 90.094 171.01 83.269 166.83 90.027 170.43 83.283 166.78 89.861 170.45 83.142 166.62 89.21 170.52 82.585 166.59 89.144 170.53 82.524 166.61 89.274 170.59 82.541 166.66 89.476 170.69 82.567 166.66 89.476 170.69 82.567 166.53 89.82 170.5 83.022 166.44 90.062 170.37 83.341 166.28 90.047 170.33 83.411 165.42 89.966 170.12 83.804 165.35 89.959 170.11 83.836 164.68 89.616 169.72 84.209 164.08 89.306 169.36 84.545 164.14 89.251 169.45 84.433 164.59 88.869 170.01 83.662 164.64 88.826 170.06 83.573 165.4 88.9 170.6 83.08 166.16 88.973 171.14 82.591 166.3 89.096 171.19 82.598 167.56 90.196 171.56 82.581 167.74 90.358 171.62 82.578 167.71 90.905 172 83.467 167.66 91.521 172.43 84.458 167.63 91.529 172.42 84.467 167.35 91.48 172.39 84.574 167.28 91.48 172.38 84.593 167.12 91.256 172.5 84.616 166.94 90.972 172.63 84.644 166.93 90.96 172.64 84.653 166.66 90.68 172.87 84.852 166.6 90.62 172.92 84.884 166.42 90.465 172.9 84.984 166.18 90.25 172.87 85.131 166.19 90.251 172.87 85.129 167.02 90.341 173.12 84.967 167.22 90.364 173.19 84.927 168.61 90.893 173.2 84.519 170.87 91.705 173.21 83.874 171.32 91.675 173.2 83.821 171.77 91.645 173.18 83.767 172.22 91.616 173.17 83.713 172.66 91.586 173.15 83.659 173.11 91.556 173.14 83.605 173.56 91.526 173.12 83.552 174.01 91.496 173.11 83.498 174.45 91.466 173.09 83.444 174.9 91.436 173.07 83.39 175.35 91.406 173.06 83.337 175.8 91.377 173.04 83.283 176.1 91.217 173.03 83.229 176.2 91.157 173.01 83.175 176.08 91.116 173 83.121 175.83 91.028 172.98 83.068 175.79 91.038 172.97 83.014 175.76 91.048 172.95 82.96 175.72 91.058 172.94 82.906 175.68 91.068 172.78 82.928 175.65 91.079 172.4 83.07 175.61 91.089 172.4 83.081 175.57 91.099 172.83 82.906 175.54 91.109 173.05 82.825 175.41 91.315 173.06 82.835 175.1 91.885 173.08 82.844 174.76 91.838 173.09 82.854 174.41 91.791 173.11 82.864 174.07 91.745 173.12 82.874 173.73 91.698 173.13 82.883 173.38 91.651 173.15 82.893 173.04 91.605 173.16 82.903 172.7 91.558 173.18 82.913 172.35 91.511 173.19 82.922 172.12 91.506 173.03 82.978 172.21 91.619 172.38 83.164 172.21 91.619 172.38 83.164 172.28 91.502 172.72 83.092 172.35 91.368 173.1 82.978 172.33 91.367 173.08 82.864 171.75 90.843 173.06 82.75 171.47 90.582 173.05 82.636 171.28 90.512 173.03 82.522 170.15 90.134 173.01 82.408 169.95 90.066 172.99 82.294 169.66 89.666 172.98 82.18 169.08 88.872 172.96 82.066 169.08 88.872 172.94 81.953 169.02 88.7 172.51 81.76 168.97 88.551 172.14 81.63 168.96 88.549 172.15 81.664 168.35 88.117 172.35 82.434 168.13 87.962 172.43 82.711 168.02 87.787 172.56 82.848 167.63 87.158 173.02 83.341 167.59 87.104 173.05 83.579 167.66 86.903 173.04 83.792 167.76 86.6 173.03 84.006 167.77 86.572 173.03 84.22 167.51 86.683 173.02 84.434 167.33 86.759 173.01 84.648 167.32 86.791 173 84.861 167.41 87.096 173 85.075 167.42 87.173 172.99 85.289 167.47 87.281 172.98 85.503 167.68 87.578 172.97 85.717 167.68 87.572 172.97 85.93 167.45 87.763 172.96 86.144 167.18 87.973 172.95 86.363 167.11 87.962 172.94 86.595 167.08 88.444 172.93 86.826 167.08 88.561 172.93 87.058 167.15 88.646 172.92 87.29 167.24 88.768 172.91 87.521 167.24 88.768 172.9 87.753 166.68 89.165 172.89 87.984 166.53 89.274 172.89 88.216 166.07 89.624 172.88 88.448 165.29 90.206 172.87 88.679 165.29 90.206 172.86 88.911 165.1 89.663 172.41 88.194 165.05 89.499 172.28 87.958 164.98 89.077 172.21 87.767 164.84 88.275 172.09 87.418 164.84 88.275 172.09 87.418 164.5 88.214 171.57 87.276 164.39 88.193 171.39 87.22 164.44 88.269 171.49 87.377 164.54 88.427 171.67 87.714 164.54 88.427 171.67 87.699 164.97 88.444 172.15 88.284 165.13 88.448 172.73 88.395 165.44 88.689 173.33 88.181 166.25 89.274 173.94 87.968 166.29 89.278 174.54 87.754 167.61 89.993 175.14 87.541 168.23 90.331 175.74 87.328 168.69 90.462 176.27 86.766 169.96 90.818 176.6 85.62 169.97 90.821 176.6 85.62 170.52 91.213 175.97 85.081 170.79 91.414 175.54 84.789 170.53 91.387 175.38 84.779 169.25 91.297 175.21 84.77 169.03 91.273 175.04 84.76 168.59 91.099 174.87 84.75 167.77 90.785 174.7 84.741 167.76 90.808 174.53 84.731 167.44 90.073 174.36 84.721 167.18 89.46 174.2 84.712 167.17 89.448 174.03 84.702 166.9 88.802 173.86 84.692 166.8 88.575 173.69 84.683 166.72 88.736 173.52 84.673 166.49 89.304 173.35 84.664 166.5 89.293 173.19 84.654 166.18 89.178 172.9 84.882 165.72 89.05 172.6 85.203 165.75 89.043 172.61 85.173 165.12 87.591 172.7 85.559 164.72 86.686 172.75 85.8 164.67 86.588 172.68 85.85 164.24 85.721 172.2 86.33 164.15 85.477 172.08 86.451 163.98 85.514 171.75 86.532 163.53 85.662 170.91 86.739 163.55 85.672 170.93 86.738 163.45 85.723 170.7 87.056 163.35 85.777 170.43 87.411 163.35 85.788 170.4 87.467 163.88 85.456 171.16 87.655 164.12 85.303 171.51 87.74 164.14 85.272 171.58 87.729 164.24 85.12 171.93 87.674 164.25 85.096 171.98 87.665 164.07 85.263 171.72 87.741 163.86 85.456 171.42 87.829 163.86 85.421 171.41 87.809 163.86 84.915 171.21 87.515 163.86 84.819 171.18 87.469 163.73 84.606 170.81 87.197 163.57 84.333 170.35 86.841 163.56 84.335 170.33 86.837 163.21 84.381 169.95 86.729 163.13 84.392 169.87 86.705 163.18 84.431 169.91 86.601 163.26 84.487 169.96 86.451 163.26 84.487 169.96 86.452 163.46 84.488 170.19 86.51 163.49 84.502 170.26 86.541 163.42 84.577 170.18 86.549 163.34 84.682 170.06 86.544 163.34 84.682 170.06 86.544 163.3 84.717 169.89 86.708 163.29 84.728 169.84 86.757 163.2 84.637 169.6 86.846 163.02 84.474 169.16 87 163.02 84.474 169.14 86.983 162.74 84.396 168.24 86.475 162.64 84.368 167.92 86.299 162.63 84.295 167.86 86.125 162.6 84.147 167.73 85.777 162.6 84.147 167.73 85.801 162.57 84.131 167.71 85.774 162.55 84.125 167.74 85.732 162.58 84.064 167.72 85.687 162.63 83.926 167.6 85.655 162.63 83.926 167.62 85.678 162.6 83.897 167.63 85.65 162.57 83.874 167.63 85.624 162.57 83.881 167.63 85.63 162.58 84.088 167.65 85.815 162.59 84.156 167.66 85.875 162.78 84.773 168.13 85.994 163.42 86.773 169.68 86.381 163.44 86.868 169.76 86.414 164.69 88.651 170.83 86.446 166.37 91.052 172.27 86.482 166.37 91.052 172.27 86.482 168.46 92.548 172.7 86.29 169.7 93.447 172.94 86.166 169.72 93.443 172.95 86.102 169.9 93.262 173.23 85.739 169.94 93.219 173.23 85.688 169.91 93.163 173.13 85.507 169.84 93.03 173.05 85.012 169.85 93.025 173.05 85.012 170.28 93.008 172.95 84.751 170.72 92.992 172.86 84.49 170.75 92.984 172.86 84.5 170.64 93.074 173.1 84.928 170.58 93.118 173.2 85.115 170.26 93.097 173.07 85.101 168.96 92.975 172.49 85.039 168.78 92.958 172.4 85.025 168.16 92.795 172.08 85.088 167.07 92.509 171.53 85.204 167.07 92.509 171.52 85.211 166.43 92.6 170.88 85.516 165.94 92.67 170.4 85.749 165.91 92.645 170.31 85.744 165.71 92.472 169.66 85.705 165.59 92.481 169.58 85.701 165.93 92.54 169.51 85.629 166.31 92.587 169.44 85.559 166.34 92.576 169.45 85.559 166.63 92.474 169.6 85.564 166.67 92.447 169.62 85.566 166.5 92.185 169.58 85.5 166.31 91.902 169.54 85.425 166.37 91.887 169.53 85.363 167.14 91.694 169.31 84.59 167.28 91.672 169.28 84.453 167.97 91.946 169.28 84.578 168.83 92.28 169.29 84.733 168.9 92.323 169.31 84.78 170.23 93.021 169.8 85.789 170.51 93.168 169.9 86.003 170.91 93.285 170.15 85.837 171.47 93.452 170.48 85.609 171.53 93.475 170.49 85.605 171.62 93.531 170.93 85.257 171.64 93.545 171.04 85.164 171.84 93.4 171.61 84.932 172.15 93.178 172.47 84.586 172.15 93.178 172.48 84.597 172.24 93.022 172.75 84.245 172.27 92.978 172.82 84.15 172.17 93.174 172.5 84.386 172.08 93.469 171.97 84.785 172.46 93.263 171.97 84.785 172.84 93.056 171.39 85.041 173.21 92.861 171.21 85.126 173.56 92.671 171.43 84.863 173.92 92.48 172.12 84.052 174.27 92.29 172.14 84.021 174.63 92.1 172.39 83.674 174.98 91.909 172.71 83.257 175.34 91.719 172.73 83.379 175.42 92.22 172.75 83.502 175.44 92.517 172.77 83.624 175.46 92.513 172.79 83.746 175.59 92.488 172.81 83.868 175.47 92.528 172.84 83.99 175.28 92.587 172.86 84.112 175.1 92.645 172.88 84.234 174.91 92.703 172.9 84.356 174.73 92.762 172.92 84.478 174.54 92.82 172.94 84.6 174.35 92.878 172.96 84.722 174.17 92.937 172.69 85.412 173.98 92.995 172.58 85.695 173.8 93.053 172.64 85.649 173.61 93.112 172.9 85.456 173.42 93.17 172.94 85.329 173.24 93.228 172.96 85.211 173.05 93.287 172.98 85.093 172.87 93.345 173 84.976 172.68 93.403 173.02 84.858 172.49 93.462 173.04 84.74 172.31 93.52 173.03 84.692 172.12 93.578 172.48 85.765 171.94 93.637 172.32 86.092 171.76 93.498 172.06 85.972 171.6 92.962 171.3 85.613 171.6 92.945 171.27 85.602 171.77 92.477 171.97 84.968 171.9 92.116 172.5 84.475 171.87 92.101 172.61 84.49 171.71 92.025 173.14 84.602 171.71 92.024 173.17 84.609 170.77 91.796 172.41 84.276 169.96 91.599 171.75 83.99 169.8 91.538 171.59 83.974 168.83 91.155 170.61 83.874 168.72 91.124 170.51 83.86 168.62 91.024 170.43 83.753 168.52 90.926 170.35 83.657 168.47 90.896 170.45 83.654 168.05 90.665 171.27 83.555 168 90.634 171.38 83.541 167.81 90.461 171.71 83.582 167.61 90.276 172.06 83.625 167.54 90.242 172.06 83.611 166.94 89.874 171.98 83.459 166.84 89.813 171.98 83.429 166.31 89.649 171.69 83.586 165.69 89.454 171.35 83.774 165.64 89.422 171.33 83.799 164.87 88.873 170.84 84.213 164.71 88.753 170.74 84.296 164.64 88.476 170.98 84.552 164.54 88.122 171.31 84.894 164.54 88.116 171.34 84.899 164.73 87.637 171.82 84.727 164.77 87.525 171.93 84.687 164.87 87.312 172.11 84.843 165.01 86.994 172.38 85.077 165 86.981 172.4 85.095 164.89 87.259 172.13 85.274 164.84 87.41 172 85.363 164.84 87.455 171.99 85.444 164.84 87.738 171.87 86.007 164.84 87.795 171.9 86.105 164.87 87.791 172.06 86.275 164.95 87.781 172.32 86.666 164.95 87.781 172.32 86.666 164.8 87.474 172.24 86.738 164.67 87.188 172.17 86.805 164.67 87.188 172.17 86.805 164.47 87.194 171.8 86.499 164.4 87.19 171.66 86.383 164.35 87.257 171.53 86.368 164.13 87.546 170.99 86.293 164.11 87.566 170.93 86.284 164.14 87.456 170.99 86.286 164.19 87.289 171.09 86.288 164.18 87.279 171.09 86.288 164.47 86.472 171.96 86.589 164.67 85.907 172.57 86.8 164.6 85.81 172.48 86.779 163.61 84.5 171.29 86.5 163.31 84.123 170.93 86.424 162.62 83.692 169.94 85.863 160.69 82.451 167.13 84.238 160.68 82.428 167.05 84.225 160.31 81.816 166.86 83.38 159.85 81.086 166.66 82.358 159.88 81.086 166.66 82.337 159.31 80.658 166.41 81.774 159.02 80.434 166.28 81.481 158.64 80.23 165.86 81.285 157.29 79.494 164.35 80.578 157.29 79.483 164.35 80.558 156.09 79.888 163.22 80.632 155.3 80.16 162.47 80.684 154.88 80.24 162.13 80.89 153.14 80.577 160.72 81.75 153.11 80.596 160.7 81.764 151.3 80.511 158.6 81.239 149.96 80.444 157.04 80.85 149.45 80.343 156.35 80.66 146.97 79.849 153.02 79.733 146.84 79.823 152.84 79.684 145.56 79.912 152.12 79.341 144.5 79.985 151.52 79.057 144.04 79.992 151.02 79.146 141.39 80.028 148.1 79.669 141.16 80.031 147.85 79.715 139.79 80.406 146.62 80.068 138.52 80.752 145.49 80.394 138.08 80.742 144.97 80.312 134.91 80.668 141.17 79.724 134.56 80.672 140.72 79.653 132.95 80.934 139.24 79.571 131.3 81.196 137.72 79.482 130.99 81.22 137.38 79.567 128.06 81.453 134.22 80.479 127.61 81.488 133.73 80.619 125.93 81.764 132.3 80.87 124.03 82.078 130.67 81.16 123.8 82.06 130.4 81.116 120.51 81.81 126.72 80.364 119.91 81.758 126.04 80.21 118.4 81.784 124.88 80.08 116.48 81.822 123.36 79.915 116.36 81.819 123.16 79.92 113.02 81.741 119.74 80.685 112.29 81.721 118.97 80.866 110.81 81.625 117.84 80.762 108.71 81.488 116.25 80.604 108.71 81.477 116.24 80.599 105.11 80.884 112.48 79.335 104.17 80.721 111.46 79.028 102.25 81.082 109.19 79.351 99.216 81.671 105.64 79.847 99.199 81.678 105.65 79.85 96.073 82.345 102.25 81.3 95.144 82.544 101.24 81.731 93.84 82.647 99.991 81.874 91.523 82.83 97.78 82.128 91.523 82.83 97.78 82.128 88.478 82.344 94.861 81.017 87.43 82.177 93.867 80.642 86.177 82.337 92.262 80.821 83.669 82.657 89.038 81.166 83.657 82.653 89.047 81.167 81.465 82.919 87.311 81.968 80.601 83.024 86.626 82.284 79.455 82.812 85.26 82.401 76.864 82.33 82.172 82.669 76.877 82.322 82.17 82.69 74.821 81.733 80.421 81.737 73.899 81.47 79.638 81.309 73.098 81.163 78.824 80.993 71.037 80.372 76.729 80.181 71.037 80.372 76.729 80.181 69.817 79.947 75.697 80.146 68.753 79.579 74.793 80.118 68.728 79.57 74.761 80.123 67.442 78.095 72.931 80.077 66.98 77.565 72.273 80.06 66.705 76.995 71.797 79.724 65.716 74.94 70.078 78.514 65.631 74.764 69.93 78.41 65.313 73.639 69.598 77.434 64.844 71.973 69.112 75.994 64.843 71.935 69.131 75.996 64.708 70.102 68.696 74.232 64.619 68.908 68.409 73.084 64.671 68.687 68.386 72.927 65.199 66.419 68.131 71.211 65.336 65.817 68.063 70.755 65.474 64.949 67.818 69.976 65.85 62.626 67.161 67.893 65.838 62.62 67.147 67.898 65.968 61.147 66.864 66.502 66.116 59.507 66.556 64.942 66.116 59.507 66.564 64.935 66.793 57.572 67.199 63.421 67.117 56.624 67.507 62.686 67.251 56.187 67.667 62.158 67.98 53.97 68.503 59.399 68.12 53.584 68.636 58.919 68.387 52.634 68.802 58.193 68.887 50.803 69.135 56.797 68.89 50.803 69.135 56.797 69.636 49.154 69.107 54.891 70.267 47.757 69.084 53.277 70.427 47.516 69.138 53 71.8 45.444 69.606 50.625 71.995 45.158 69.679 50.295 72.953 44.15 70.573 49.37 74.004 43.039 71.552 48.352 74.134 42.918 71.674 48.235 75.699 41.462 73.141 46.828 75.974 41.207 73.398 46.582 77.399 40.951 73.963 45.988 79.142 40.638 74.652 45.26 79.274 40.619 74.741 45.175 81.953 40.233 76.676 43.615 82.495 40.135 77.083 43.303 83.78 40.027 78.2 43.097 85.546 39.894 79.719 42.805 85.586 39.898 79.764 42.808 88.155 40.183 82.621 43.005 88.773 40.233 83.315 43.053 89.873 40.154 84.527 42.82 91.554 40.054 86.375 42.464 91.554 40.054 86.375 42.464 93.65 39.683 87.638 41.949 94.24 39.579 87.993 41.804 95.601 39.524 89.534 41.378 97.923 39.433 92.173 40.652 97.928 39.442 92.227 40.656 100.57 39.827 94.753 40.722 101.44 39.951 95.571 40.741 102.74 40.199 96.747 41.146 105.21 40.677 99.011 41.928 105.21 40.677 99.011 41.928 107.71 40.805 101.89 42.25 108.65 40.853 102.97 42.371 109.34 40.775 103.47 42.216 111.68 40.506 105.18 41.685 111.86 40.492 105.31 41.657 113.55 40.475 107.21 41.312 115.96 40.447 109.92 40.814 115.96 40.447 109.92 40.814 117.91 40.871 111.58 41.614 119.16 41.145 112.64 42.125 119.43 41.165 113 42.148 122.16 41.296 116.49 42.355 122.87 41.326 117.41 42.405 123.66 41.117 117.81 42.22 125.74 40.573 118.83 41.741 125.74 40.573 118.83 41.741 127.43 40.598 120.53 41.553 129.31 40.626 122.42 41.341 129.31 40.626 122.4 41.333 132.25 41.056 125.74 41.774 133.69 41.266 127.37 41.989 134.18 41.434 127.79 42.21 136.75 42.33 130.07 43.384 137.21 42.489 130.47 43.592 138.61 42.573 132.08 43.626 141.36 42.737 135.28 43.692 141.35 42.715 135.28 43.692 143.36 42.506 137.08 43.24 145.1 42.324 138.65 42.846 145.08 42.31 138.65 42.846 147.72 42.388 141.59 42.59 148.69 42.416 142.66 42.496 149.25 42.426 143.16 42.538 151.35 42.461 145.01 42.69 151.55 42.45 145.17 42.692 153.08 42.777 146.89 43.57 154.52 43.09 148.53 44.401 154.78 43.128 148.8 44.434 156.76 43.423 150.84 44.695 157.01 43.461 151.1 44.729 157.9 43.255 151.51 44.523 158.82 43.04 151.95 44.305 158.98 42.993 152.12 44.29 160.58 42.51 153.85 44.166 160.84 42.433 154.13 44.156 161.72 41.977 155.47 43.589 162.76 41.445 157.02 42.921 162.81 41.406 157.14 42.909 163.71 40.793 158.93 42.719 163.88 40.658 159.28 42.712 163.95 40.539 159.1 42.84 164.05 40.406 158.87 42.988 164.05 40.431 158.88 42.989 164.27 40.126 158.9 42.545 164.32 40.057 158.91 42.443 164.34 40.037 158.76 42.451 164.36 40.002 158.54 42.462 164.38 39.981 158.53 42.462 164.71 40.274 158.24 41.963 164.81 40.347 158.16 41.858 165.04 40.27 158.66 41.858 165.41 40.15 159.46 41.829 165.41 40.15 159.46 41.829 165.63 40.123 159.81 41.418 165.69 40.122 159.91 41.292 165.67 39.916 159.8 41.144 165.64 39.53 159.6 40.874 165.65 39.53 159.6 40.874 165.47 39.011 159.3 40.691 165.34 38.671 159.1 40.571 165.33 38.618 159.12 40.571 165.18 38.075 159.3 40.569 165.14 37.93 159.34 40.574 165.22 37.895 159.48 40.491 165.45 37.8 159.88 40.256 165.41 37.802 159.86 40.25 165.39 37.745 159.96 40.33 165.38 37.68 160.08 40.423 165.38 37.68 160.08 40.423 165.16 37.465 159.92 40.346 165.04 37.368 159.84 40.294 165.01 37.372 159.8 40.274 164.88 37.338 159.55 40.27 164.86 37.332 159.5 40.267 164.86 37.303 159.51 40.229 164.87 37.247 159.56 40.16 164.87 37.247 159.56 40.16 164.75 37.221 159.47 40.273 164.65 37.2 159.42 40.367 164.65 37.198 159.45 40.36 164.47 37.056 159.3 40.293 164.41 37.006 159.26 40.271 164.41 36.941 159.28 40.274 164.43 36.709 159.31 40.275 164.43 36.691 159.32 40.275 164.32 36.705 159.14 40.257 164.15 36.723 158.89 40.228 164.17 36.715 158.91 40.212 164.01 36.724 158.75 40.283 163.91 36.731 158.65 40.336 163.9 36.689 158.65 40.289 163.87 36.492 158.66 40.016 163.87 36.483 158.66 40.002 163.88 36.501 158.7 39.991 163.9 36.517 158.72 39.981 163.9 36.515 158.7 39.986 163.85 36.501 158.58 40.015 163.84 36.5 158.57 40.018 163.8 36.364 158.47 39.882 163.77 36.241 158.38 39.759 163.76 36.25 158.35 39.76 163.69 36.309 158.24 39.769 163.67 36.304 158.24 39.76 163.67 36.355 158.11 39.83 163.66 36.411 157.99 39.917 163.66 36.411 158 39.954 163.66 36.411 158.05 39.99 163.66 36.411 158.06 39.995 163.67 36.419 158.06 39.993 163.67 36.427 158.06 39.98 163.65 36.426 158.08 39.935 163.65 36.41 157.95 39.707 163.65 36.407 157.93 39.676 163.64 36.275 157.99 39.533 163.62 36.109 158.06 39.352 163.62 36.11 158.1 39.368 163.62 36.115 158.04 39.308 163.62 36.116 158.02 39.296 163.6 36.11 158.04 39.31 163.58 36.103 158.07 39.325 163.58 36.103 158.05 39.309 163.64 36.097 158.06 39.152 163.65 36.096 158.06 39.112 163.67 36.149 158.08 39.175 163.71 36.285 158.1 39.334 163.72 36.276 158.09 39.346 163.71 36.336 158.04 39.351 163.69 36.404 158.01 39.352 163.69 36.404 158.01 39.352 163.71 36.345 157.99 39.352 163.71 36.317 157.99 39.352 163.68 36.292 157.94 39.351 163.55 36.171 157.7 39.351 163.52 36.153 157.67 39.351 163.53 36.107 157.78 39.291 163.53 36.024 157.98 39.182 163.53 36.024 157.98 39.182 163.53 36.024 157.98 39.124 163.53 36.024 157.97 39.077 163.53 36.023 157.97 39.078 163.49 35.982 157.93 39.097 163.47 35.969 157.92 39.099 163.48 35.977 157.88 39.094 163.48 36.004 157.7 39.087 163.48 36.005 157.69 39.081 163.48 36.012 157.69 39.052 163.48 36.021 157.67 39.016 163.48 36.021 157.67 39.016 163.48 36.048 157.62 39.036 163.48 36.064 157.59 39.05 163.49 36.069 157.61 39.05 163.57 36.112 157.74 39.023 163.59 36.123 157.77 39.017 163.59 36.126 157.84 39.007 163.61 36.134 158.01 38.985 163.61 36.134 158.01 38.985 163.62 36.15 157.97 39.035 163.63 36.161 157.95 39.067 163.64 36.161 157.96 39.047 163.65 36.161 157.89 38.973 163.63 36.159 157.89 38.973 163.64 36.166 157.73 38.962 163.65 36.172 157.62 38.955 163.65 36.166 157.63 38.959 163.66 36.136 157.67 38.978 163.66 36.135 157.69 38.954 163.67 36.149 157.74 38.948 163.67 36.159 157.76 38.964 163.68 36.137 157.79 38.957 163.7 36.017 158.07 38.777 163.7 36.009 158.09 38.764 163.68 36.064 158.08 38.799 163.67 36.112 158.05 38.826 163.67 36.115 158.04 38.819 163.68 36.137 158.04 38.805 163.69 36.14 158.04 38.811 163.72 36.127 158.02 38.78 163.76 36.111 158 38.748 163.77 36.121 158.01 38.772 163.81 36.259 158.16 38.933 163.81 36.277 158.18 38.955 163.85 36.362 158.12 39.1 163.89 36.453 158.05 39.258 163.9 36.461 158.05 39.261 164.11 36.552 158.09 39.304 164.14 36.568 158.09 39.311 164.12 36.624 158.04 39.336 164.1 36.69 157.96 39.363 164.09 36.686 157.94 39.343 164.21 36.707 158.09 39.198 164.24 36.711 158.12 39.168 164.34 36.704 158.31 39.092 164.47 36.695 158.58 38.99 164.47 36.699 158.58 38.991 164.46 36.885 158.61 39.062 164.45 36.929 158.61 39.069 164.46 37.01 158.56 39.163 164.47 37.131 158.48 39.312 164.47 37.131 158.48 39.312 164.59 37.127 158.4 39.405 164.62 37.126 158.38 39.43 164.66 37.241 158.4 39.498 164.74 37.431 158.42 39.605 164.75 37.415 158.44 39.571 164.89 37.588 158.66 39.71 164.93 37.653 158.74 39.764 164.95 37.667 158.8 39.769 164.99 37.679 158.92 39.764 164.99 37.679 158.92 39.764 164.97 37.667 158.92 39.761 164.96 37.662 158.91 39.759 164.85 37.583 158.75 39.859 164.61 37.418 158.39 40.069 164.61 37.433 158.38 40.064 164.79 37.315 158.75 39.916 164.86 37.264 158.92 39.847 164.84 37.294 158.85 39.857 164.78 37.364 158.68 39.898 164.78 37.348 158.65 39.88 164.88 37.358 158.89 39.727 164.93 37.364 159 39.65 164.93 37.372 158.97 39.648 164.92 37.408 158.84 39.671 164.92 37.413 158.82 39.674 164.92 37.329 158.93 39.668 164.92 37.181 159.11 39.657 164.89 37.147 159.12 39.648 164.88 37.258 159.06 39.688 164.87 37.349 159.01 39.721 164.87 37.35 159.01 39.715 164.93 37.369 159.05 39.569 164.95 37.375 159.06 39.522 164.93 37.397 159.02 39.57 164.89 37.468 158.88 39.725 164.89 37.471 158.87 39.741 164.95 37.413 158.89 39.733 165.03 37.335 158.92 39.71 165.03 37.335 158.92 39.676 165.11 37.393 159.13 39.571 165.16 37.427 159.26 39.511 165.16 37.433 159.25 39.518 165.17 37.483 159.21 39.567 165.17 37.495 159.2 39.579 165.18 37.521 159.24 39.569 165.22 37.585 159.34 39.546 165.24 37.593 159.32 39.57 165.34 37.58 159.31 39.558 165.44 37.564 159.3 39.536 165.44 37.564 159.3 39.536 165.53 37.712 159.42 39.533 165.58 37.78 159.48 39.532 165.58 37.83 159.45 39.581 165.56 38.069 159.28 39.817 165.56 38.107 159.28 39.846 165.7 38.236 159.47 39.789 165.86 38.385 159.66 39.727 165.87 38.413 159.66 39.733 165.96 38.828 159.68 39.82 165.99 38.869 159.68 39.805 166.19 39.085 159.9 39.846 166.42 39.388 160.2 39.926 166.42 39.395 160.23 39.939 166.46 39.592 160.24 39.979 166.47 39.636 160.25 39.988 166.51 39.772 160.31 40.008 166.56 39.966 160.41 40.03 166.56 39.966 160.41 40.005 166.42 39.922 160.27 40.066 166.39 39.92 160.23 40.081 166.43 39.908 160.14 40.023 166.47 39.881 159.99 39.931 166.48 39.892 159.97 39.941 166.45 40.286 159.97 40.185 166.44 40.404 159.97 40.259 166.49 40.441 160.08 40.355 166.58 40.512 160.27 40.531 166.57 40.539 160.28 40.542 166.56 40.487 160.21 40.554 166.55 40.469 160.18 40.557 166.55 40.463 160.21 40.556 166.55 40.45 160.25 40.558 166.55 40.45 160.24 40.592 166.62 40.529 160.35 40.641 166.65 40.561 160.39 40.659 166.63 40.616 160.39 40.666 166.59 40.741 160.37 40.681 166.59 40.741 160.37 40.681 166.62 40.749 160.35 40.841 166.64 40.755 160.34 40.967 166.64 40.753 160.34 40.967 166.62 40.699 160.32 40.955 166.62 40.692 160.31 40.945 166.61 40.69 160.3 40.93 166.53 40.645 160.3 40.905 166.53 40.643 160.3 40.903 166.55 40.706 160.27 40.995 166.58 40.791 160.22 41.117 166.58 40.791 160.23 41.111 166.57 40.74 160.24 41.175 166.55 40.694 160.25 41.213 166.56 40.667 160.27 41.211 166.62 40.672 160.38 41.197 166.64 40.673 160.41 41.193 166.6 40.58 160.35 41.178 166.49 40.357 160.21 41.142 166.49 40.357 160.21 41.142 166.55 40.317 160.31 41.076 166.59 40.277 160.41 41.008 166.55 40.281 160.41 41.008 166.6 40.235 160.41 41.07 166.62 40.214 160.41 41.097 166.59 40.157 160.39 41.093 166.47 39.9 160.29 41.073 166.45 39.864 160.26 41.029 166.45 39.839 160.27 40.987 166.44 39.794 160.29 40.956 166.44 39.794 160.29 40.956 166.38 39.641 160.22 40.857 166.34 39.522 160.16 40.781 166.33 39.511 160.17 40.778 166.31 39.434 160.19 40.758 166.32 39.404 160.19 40.76 166.26 39.356 160.23 40.68 166.18 39.32 160.28 40.603 166.15 39.311 160.25 40.566 166.03 39.164 160.03 40.144 166.01 39.143 160 40.083 165.93 39.146 159.9 40.052 165.84 39.151 159.79 40.018 165.84 39.15 159.79 40.017 165.82 39.149 159.74 40.008 165.82 39.149 159.73 40.007 165.81 39.133 159.88 40 165.79 39.113 160.06 39.992 165.79 39.113 160.05 39.988 165.7 39.111 159.91 39.897 165.68 39.105 159.88 39.891 165.65 39.065 159.78 39.873 165.6 39.015 159.65 39.833 165.54 39.011 159.63 39.811 165.57 39.015 159.54 39.612 165.58 39.015 159.51 39.563 165.58 39.04 159.49 39.539 165.58 39.077 159.46 39.498 165.58 39.077 159.45 39.48 165.64 39.131 159.45 39.479 165.66 39.147 159.45 39.479 165.69 39.176 159.54 39.509 165.74 39.227 159.68 39.56 165.74 39.227 159.68 39.56 165.74 39.351 159.49 39.643 165.73 39.4 159.44 39.665 165.77 39.486 159.48 39.679 165.89 39.726 159.6 39.735 165.89 39.742 159.6 39.758 165.88 39.872 159.5 39.792 165.87 40.033 159.38 39.823 165.87 40.033 159.38 39.823 165.9 39.883 159.53 40.279 165.92 39.798 159.62 40.537 165.92 39.819 159.56 40.53 165.9 39.965 159.13 40.482 165.89 39.996 159.04 40.463 166.04 40.015 159.3 40.442 166.36 40.057 159.86 40.408 166.36 40.057 159.86 40.408 166.33 40.066 159.71 40.397 166.31 40.076 159.57 40.386 166.32 40.078 159.57 40.386 166.43 40.286 160.14 40.41 166.47 40.371 160.38 40.419 166.47 40.317 160.31 40.358 166.46 40.088 160.04 40.099 166.46 40.06 160 40.067 166.52 40.241 160.15 40.014 166.64 40.54 160.4 39.927 166.61 40.534 160.37 39.939 166.58 40.527 160.31 39.939 166.57 40.523 160.27 39.93 166.59 40.553 160.29 39.915 166.9 41.056 160.69 39.926 167 41.209 160.81 39.929 166.99 41.285 160.81 40.066 166.97 41.515 160.82 40.477 166.97 41.522 160.81 40.5 167 41.727 160.95 40.485 167.02 41.885 161.05 40.471 167.03 41.832 161.06 40.496 167.06 41.552 161.11 40.627 167.08 41.558 161.11 40.636 166.97 41.264 160.84 40.63 166.87 40.997 160.63 40.617 166.85 40.994 160.66 40.592 166.81 40.986 160.54 40.53 166.82 40.986 160.52 40.518 166.76 40.736 160.37 40.392 166.7 40.487 160.22 40.27 166.68 40.44 160.2 40.256 166.51 40.023 160.02 40.13 166.49 39.961 160 40.112 166.55 40.115 160.08 39.993 166.63 40.288 160.17 39.855 166.64 40.287 160.21 39.846 166.89 40.281 160.68 39.931 166.93 40.28 160.76 39.946 166.79 40.142 160.51 39.956 166.62 39.968 160.19 39.969 166.62 39.968 160.19 39.965 166.63 39.973 160.19 39.864 166.62 39.975 160.18 39.849 166.66 39.968 160.22 39.899 166.72 39.955 160.28 39.964 166.72 39.955 160.28 39.964 166.6 39.707 160.08 40.027 166.54 39.636 160.02 40.053 166.59 39.672 160.14 39.969 166.69 39.735 160.34 39.825 166.69 39.735 160.36 39.848 166.68 39.55 160.36 39.597 166.67 39.44 160.37 39.447 166.67 39.438 160.36 39.437 166.65 39.43 160.35 39.366 166.65 39.428 160.35 39.35 166.62 39.349 160.31 39.362 166.54 39.161 160.23 39.393 166.54 39.161 160.23 39.393 166.57 39.197 160.33 39.24 166.6 39.233 160.44 39.084 166.6 39.233 160.44 39.084 166.54 39.211 160.29 39.15 166.49 39.193 160.22 39.174 166.47 39.191 160.18 39.139 166.48 39.233 160.05 39.017 166.48 39.238 160.03 39.038 166.5 39.245 160.11 39.108 166.54 39.256 160.26 39.193 166.54 39.256 160.26 39.193 166.54 39.384 160.4 39.317 166.54 39.478 160.51 39.401 166.55 39.472 160.54 39.374 166.49 39.603 160.57 39.477 166.48 39.636 160.57 39.523 166.45 39.633 160.53 39.6 166.37 39.655 160.47 39.8 166.37 39.656 160.47 39.809 166.32 39.622 160.42 39.925 166.26 39.573 160.35 40.077 166.28 39.55 160.35 40.077 166.06 39.524 159.86 40.15 165.94 39.51 159.58 40.196 166.01 39.486 159.65 40.198 166.31 39.384 159.88 40.186 166.31 39.382 159.88 40.186 166.36 39.52 160.07 40.178 166.4 39.615 160.22 40.131 166.41 39.581 160.25 40.051 166.43 39.466 160.28 40.002 166.45 39.465 160.28 40 166.34 39.279 160.12 39.989 166.25 39.124 159.98 39.981 166.27 39.15 159.99 39.977 166.38 39.295 160.04 39.953 166.39 39.308 160.05 39.939 166.27 39.22 159.93 39.952 166.15 39.14 159.81 39.966 166.14 39.081 159.75 39.925 166.02 38.661 159.44 39.662 166.01 38.612 159.39 39.658 166.09 38.62 159.67 39.539 166.16 38.641 159.97 39.403 166.13 38.657 159.95 39.382 165.93 38.482 159.51 39.246 165.92 38.453 159.43 39.21 165.93 38.289 159.55 39.183 165.92 38.106 159.69 39.161 165.92 38.119 159.65 39.178 165.82 38.299 159.18 39.411 165.8 38.332 159.08 39.454 166 38.403 159.58 39.431 166.25 38.493 160.22 39.407 166.24 38.484 160.19 39.426 165.86 38.264 159.36 39.436 165.78 38.216 159.18 39.439 165.78 38.101 159.27 39.384 165.78 37.939 159.41 39.308 165.78 37.94 159.41 39.306 165.81 38.027 159.44 38.943 165.82 38.049 159.45 38.851 165.78 37.981 159.37 38.82 165.72 37.875 159.25 38.772 165.72 37.875 159.25 38.772 165.89 38.088 159.46 38.828 165.94 38.161 159.53 38.852 165.98 38.192 159.54 38.927 166.02 38.233 159.57 39.052 166.02 38.233 159.57 39.063 166.11 38.138 160.14 39.029 166.14 38.105 160.33 39.017 166.05 38.198 160.3 39.087 165.86 38.381 160.25 39.231 165.86 38.381 160.26 39.247 165.57 38.364 160.32 39.338 165.45 38.367 160.34 39.373 165.36 38.333 160.36 39.377 165.17 38.237 160.4 39.386 165.16 38.248 160.39 39.402 164.67 38.264 160.24 39.599 164.46 38.291 160.18 39.673 164.4 38.207 160.31 39.66 164.22 37.938 160.61 39.671 164.22 37.938 160.67 39.751 162.83 38.567 160.74 39.831 162.14 38.883 160.8 39.911 162.15 38.845 160.87 39.991 162.21 38.732 160.93 40.071 162.24 38.686 160.99 40.144 162.23 38.816 161.05 40.218 162.21 38.95 161.12 40.292 162.22 38.942 161.18 40.366 163.06 38.064 161.24 40.439 163.41 37.706 161.3 40.513 163.33 37.635 161.31 40.577 162.99 37.339 161.17 40.609 162.94 37.302 161.15 40.613 162.68 37.007 161 40.572 162.25 36.513 160.75 40.503 162.25 36.513 160.75 40.503 161.86 36.089 160.74 39.888 161.57 35.773 160.69 39.416 161.53 35.816 160.6 39.386 160.63 36.642 160.52 39.356 160.36 36.912 160.44 39.326 160.33 36.478 160.35 39.296 160.22 35.097 160.27 39.266 160.25 36.448 160.18 39.236 160.34 37.126 160.1 39.205 160.44 37.231 160.02 39.175 160.44 37.231 159.93 39.145 160.88 36.099 159.85 39.115 161.13 35.445 159.76 39.085 161.13 35.426 159.65 39.028 161.13 35.289 159.34 38.798 161.13 35.258 159.26 38.746 161.32 35.306 158.99 38.528 161.78 35.419 158.33 38.012 161.77 35.394 158.31 37.983 161.96 35.633 158.51 37.962 162.17 35.892 158.72 37.956 162.2 35.953 158.74 37.982 162.79 36.643 159 38.174 162.93 36.769 159.06 38.206 163.17 37.129 159.14 38.379 163.49 37.626 159.23 38.617 163.49 37.63 159.22 38.634 163.68 37.848 158.62 39.512 163.73 37.9 158.5 39.69 164.05 38.03 158.79 39.715 164.53 38.226 159.18 39.782 164.53 38.226 159.17 39.783 164.87 38.595 159.49 40.201 164.97 38.696 159.57 40.316 165.11 38.731 159.9 40.48 165.34 38.79 160.44 40.758 165.34 38.79 160.43 40.768 165.51 39.321 160.66 40.614 165.56 39.491 160.73 40.565 165.58 39.957 160.64 40.37 165.63 40.834 160.46 40.004 165.63 40.834 160.46 40.004 165.66 42.268 160.85 40.679 165.67 42.808 161 40.927 165.58 43.593 161.21 41.646 165.37 45.243 161.65 43.174 165.36 45.274 161.63 43.184 164.76 46.626 161.35 44.468 164.51 47.193 161.23 45.008 164.44 47.303 161.15 45.405 164.26 47.566 160.94 46.361 164.26 47.566 160.94 46.361 164.38 47.122 160.77 46.16 164.44 46.911 160.69 46.064 164.53 46.807 160.73 45.953 164.89 46.358 160.94 45.474 164.93 46.298 160.98 45.409 165 46.065 160.91 45.204 165.12 45.666 160.75 44.854 165.11 45.658 160.75 44.839 165.38 45.056 161.07 44.855 165.6 44.603 161.32 44.87 165.61 44.533 161.31 44.847 165.91 43.15 161.26 44.388 166 42.726 161.24 44.244 166.07 42.209 161.23 43.933 166.29 40.587 161.21 42.971 166.31 40.521 161.22 42.95 166.38 39.756 161.48 42.393 166.47 38.778 161.81 41.671 166.47 38.778 161.81 41.671 166.1 37.545 162.53 41.797 165.89 36.849 162.94 41.869 165.76 36.71 162.9 41.84 164.87 35.747 162.56 41.642 164.67 35.536 162.48 41.599 164.14 35.317 162.05 41.869 162.95 34.82 161.06 42.479 162.95 34.808 161.06 42.491 162.07 34.399 160.27 42.435 161.22 34.005 159.5 42.376 161.22 34.005 159.5 42.376 160.84 33.618 159.18 41.946 160.69 33.46 159.05 41.764 160.58 33.409 158.95 41.722 160.06 33.186 158.55 41.572 160 33.153 158.5 41.544 159.85 33.266 158.46 41.882 159.71 33.387 158.41 42.253 159.71 33.388 158.42 42.297 159.72 33.393 158.66 42.331 159.71 33.391 158.72 42.319 159.79 33.431 159.16 42.256 159.88 33.48 159.65 42.193 159.87 33.464 159.69 42.167 159.78 33.227 160.33 41.779 159.61 33.24 160.47 41.652 159.43 33.312 160.58 41.615 159.24 33.384 160.7 41.604 159.05 33.457 160.68 41.61 158.87 33.529 160.15 41.796 158.68 33.602 160.02 41.838 158.5 33.674 159.9 41.606 158.31 33.746 159.73 41.273 158.12 33.819 159.73 41.273 157.94 33.891 159.16 41.593 157.75 33.964 159.03 41.686 157.57 34.036 158.88 42.031 157.38 34.108 158.61 42.576 157.19 34.181 158.6 42.574 158.32 34.692 157.68 43.211 158.67 34.847 157.41 43.405 159.42 35.419 156.84 43.499 160.77 36.452 155.82 43.669 160.77 36.452 155.82 43.669 161.63 37.371 155.15 43.316 161.92 37.702 154.92 43.192 161.96 37.788 154.62 42.751 162.04 37.952 154 41.853 161.98 37.964 154 41.853 162.18 37.649 153.79 40.856 162.33 37.421 153.64 40.145 162.37 37.409 153.66 40.086 162.98 37.231 153.95 39.021 163.15 37.179 154.03 38.705 163.49 37.116 154.33 38.74 164.46 36.931 155.22 38.843 164.49 36.926 155.24 38.846 164.95 37.408 155.68 38.511 165.53 37.998 156.23 38.088 165.53 37.997 156.21 38.036 166.01 38.892 156.95 38.211 166.27 39.374 157.34 38.308 166.22 39.669 157.34 38.414 165.94 41.515 157.35 39.073 165.89 41.89 157.35 39.207 165.55 42.999 157.46 39.615 164.82 45.377 157.69 40.489 164.81 45.381 157.69 40.489 164.02 47.119 158.02 41.565 163.28 48.736 158.33 42.563 163.26 48.748 158.33 42.563 162.18 50.801 158.49 44.597 161.76 51.602 158.57 45.382 161.64 51.958 158.69 45.775 161.17 53.363 159.12 47.364 161.11 53.519 159.17 47.542 161.35 54.104 159.58 47.94 161.72 55.032 160.23 48.57 161.71 55.056 160.25 48.583 161.7 56 160.12 49.345 161.69 56.66 160.02 49.88 161.7 56.888 160.04 50.095 161.73 58.163 160.14 51.296 161.74 58.264 160.15 51.391 162.31 58.706 160.31 51.727 162.82 59.104 160.45 52.03 162.86 59.17 160.33 52.077 163.13 59.626 159.5 52.397 163.16 59.657 159.4 52.431 162.62 60.38 158.79 53.088 162.08 61.113 158.18 53.747 162.24 61.109 158.16 53.851 163.64 61.069 157.91 54.778 163.85 61.057 157.87 54.957 164.68 60.006 157.93 54.761 165.62 58.837 158.01 54.521 165.6 58.703 157.92 54.501 165.34 56.988 156.74 54.246 165.3 56.692 156.53 54.2 164.46 56.869 155.74 54.738 163.41 57.081 154.75 55.406 163.36 57.073 154.73 55.433 162.19 56.893 154.13 56.043 161.96 56.836 154 56.18 161.65 56.331 153.91 56.18 161.2 55.645 153.8 56.172 161.22 55.62 153.83 56.159 160.54 54.579 153.87 55.641 160.37 54.333 153.88 55.507 160.33 54.009 153.92 54.919 160.26 53.494 154 54.005 160.26 53.494 154 53.971 160.01 52.55 153.94 53.893 159.94 52.278 153.92 53.876 160.01 52.119 153.94 53.605 160.22 51.671 154.01 52.827 160.22 51.667 154.02 52.82 160.8 51.393 154.16 52.378 161.48 51.072 154.32 51.862 161.48 51.072 154.32 51.862 162.7 50.565 154.73 51.14 163.32 50.306 154.94 50.771 163.53 50.217 155.04 50.649 164.69 49.713 155.6 49.952 164.9 49.619 155.71 49.819 164.85 49.414 155.63 49.704 164.74 48.998 155.48 49.477 164.71 49.011 155.49 49.493 164.08 48.915 154.87 49.418 163.53 48.834 154.31 49.348 163.57 48.851 154.31 49.348 162.36 49.396 153.25 49.587 161.91 49.596 152.85 49.675 161.48 49.838 152.54 49.652 159.9 50.735 151.39 49.566 159.75 50.819 151.29 49.558 159.15 51.288 150.89 49.116 158.23 51.994 150.28 48.449 158.22 51.971 150.28 48.448 157.8 52.053 149.9 48.186 157.52 52.111 149.64 48.01 157.45 52.171 149.61 48.029 156.65 52.844 149.25 48.238 156.44 53.036 149.15 48.295 156.25 53.366 148.99 48.605 155.73 54.253 148.55 49.458 155.74 54.253 148.55 49.458 156.42 54.604 148.77 50.246 156.88 54.845 148.92 50.799 157.44 54.698 149.26 50.969 159.97 54.075 150.79 51.697 160.05 54.054 150.84 51.721 162.15 53.462 152.96 51.546 163.77 53.001 154.6 51.41 164.2 52.816 155.11 51.416 166.53 51.86 157.75 51.448 166.69 51.796 157.93 51.45 167.26 51.414 158.83 50.876 167.76 51.082 159.61 50.379 167.85 51.157 159.74 50.428 168.39 51.633 160.55 50.736 168.44 51.681 160.63 50.767 168.27 52.339 160.41 51.225 168.11 52.966 160.22 51.662 168.07 52.959 160.11 51.725 167.69 53.036 159.07 52.3 167.64 53.047 158.94 52.378 167.51 52.974 158.59 52.184 167.37 52.896 158.21 51.98 167.29 52.833 158.14 51.932 166.42 52.108 157.45 51.286 166.29 51.998 157.32 51.179 165.65 51.448 156.64 51.245 164.88 50.783 155.84 51.321 164.84 50.775 155.8 51.312 164.02 50.641 155.07 51.152 163.86 50.614 154.92 51.119 163.83 50.872 154.88 51.381 163.78 51.215 154.82 51.729 163.77 51.218 154.82 51.728 163.49 51.346 154.75 51.69 163.42 51.376 154.74 51.681 162.95 50.826 154.53 51.364 162.24 50.009 154.23 50.892 162.24 50.009 154.23 50.892 162.7 49.017 154.58 50.197 162.82 48.747 154.67 50.008 163.23 48.288 154.96 49.549 163.9 47.525 155.45 48.786 163.9 47.525 155.45 48.786 164.87 47.083 156.03 47.966 165.18 46.943 156.22 47.719 165.58 47.071 156.57 47.304 166.32 47.312 157.22 46.511 166.32 47.326 157.22 46.511 165.72 47.628 156.76 46.881 165.5 47.737 156.6 47.017 165.2 47.882 156.43 47.23 164.56 48.187 156.06 47.68 164.56 48.187 156.06 47.68 163.88 48.596 155.86 47.854 163.59 48.784 155.79 47.915 163.52 48.838 155.79 47.877 163.38 48.926 155.77 47.811 163.38 48.926 155.77 47.811 163.54 48.732 155.91 47.737 163.61 48.642 155.99 47.691 163.79 48.788 156.06 47.704 164.27 49.18 156.21 47.772 164.27 49.18 156.2 47.776 164.36 49.158 156.27 48.062 164.41 49.147 156.32 48.204 164.28 49.198 156.29 48.264 163.64 49.459 155.99 48.632 163.54 49.502 155.93 48.685 163.44 49.61 155.91 48.909 163.26 49.815 155.87 49.34 163.25 49.818 155.87 49.35 163.17 49.981 155.8 49.121 163.1 50.12 155.75 48.93 163.08 50.133 155.75 48.933 162.45 50.281 155.91 49.109 162.24 50.33 155.95 49.18 162.3 50.34 155.99 49.176 162.49 50.381 156.16 49.125 162.51 50.384 156.18 49.111 162.69 50.548 156.16 49.289 162.96 50.777 156.14 49.546 162.99 50.759 156.14 49.546 162.89 51.13 155.98 49.487 162.82 51.364 155.89 49.45 162.8 51.428 155.88 49.507 162.62 51.963 155.75 50.01 162.57 52.096 155.73 50.134 162.52 52.083 155.7 50.286 162.37 52.049 155.58 50.673 162.37 52.049 155.58 50.673 162.44 51.96 155.63 50.76 162.5 51.865 155.67 50.853 162.5 51.865 155.67 50.853 162.48 51.311 155.73 50.839 162.45 51.054 155.75 50.827 162.44 51.052 155.78 50.659 162.46 51.051 155.99 49.891 162.47 51.05 156.02 49.771 162.56 51.252 155.99 50.128 162.68 51.484 155.96 50.541 162.68 51.471 155.97 50.566 162.4 51.334 155.8 50.977 162.34 51.307 155.79 51.065 162.33 51.332 155.83 51.153 162.31 51.365 155.88 51.263 162.3 51.357 155.87 51.254 162.11 51.073 155.63 50.913 162.07 51.007 155.58 50.834 161.87 51.208 155.51 50.588 161.59 51.508 155.4 50.223 161.62 51.515 155.4 50.223 161.24 51.952 154.84 50.669 161.14 52.072 154.69 50.792 160.86 52.328 154.45 50.741 160.4 52.761 154.04 50.655 160.41 52.764 154.04 50.655 160.48 53.358 154.03 49.91 160.51 53.552 154.03 49.682 160.7 53.844 154.17 49.512 161.07 54.406 154.43 49.162 161.07 54.406 154.43 49.162 161.29 55.544 155.59 48.778 161.38 55.979 156.05 48.628 161.73 56.508 156.7 49.005 162.52 57.679 158.11 49.847 162.52 57.679 158.12 49.861 162.89 58.78 158.48 51.16 163.05 59.269 158.64 51.735 162.83 59.664 158.58 52.157 162.28 60.679 158.43 53.237 162.28 60.679 158.43 53.237 162.31 61.494 158.7 54.454 162.33 62.207 158.94 55.513 162.33 62.227 158.95 55.529 162.76 63.105 160.06 57.028 162.91 63.421 160.46 57.567 162.83 63.67 160.46 57.729 162.53 64.568 160.47 58.317 162.51 64.645 160.49 58.364 162.47 65.341 160.71 59.067 162.42 66.367 161.03 60.105 162.41 66.359 161.06 60.102 162.74 67.437 161.31 60.886 162.95 68.143 161.47 61.399 162.98 68.295 161.41 61.555 163.34 69.852 160.72 63.149 163.43 70.273 160.53 63.553 163.2 71.066 160.25 64.374 162.58 73.167 159.52 66.612 162.58 73.167 159.52 66.612 162.5 74.015 159.45 67.225 162.41 74.963 159.38 67.909 162.4 74.975 159.38 67.909 163.19 76.261 159.97 69.446 163.57 76.884 160.26 70.191 163.91 77.069 160.53 70.382 165.67 78.035 161.93 71.383 165.97 78.201 162.17 71.555 166.44 78.391 162.58 71.707 167.34 78.757 163.37 71.999 167.34 78.757 163.37 71.999 167.1 80.019 164.35 72.942 166.88 81.085 165.18 73.744 166.78 81.255 165.14 74.033 166.08 82.753 164.82 76.453 165.98 82.966 164.75 76.779 166.22 83.323 163.62 77.792 166.48 83.715 162.39 78.912 166.53 83.759 162.38 78.963 167.22 84.294 162.26 79.581 167.34 84.388 162.25 79.688 168.33 84.467 163.15 79.881 169.52 84.554 164.25 80.133 169.57 84.545 164.34 80.197 171.1 84.992 166.12 80.542 171.42 85.085 166.5 80.614 171.82 85.509 166.98 81.074 172.37 86.088 167.64 81.701 172.39 86.111 167.65 81.715 172.74 87.14 168.32 82.581 172.8 87.384 168.48 82.791 172.95 87.755 168.7 83.417 173.3 88.32 169.04 84.37 173.62 88.297 169.04 84.37 173.95 88.273 169.83 84.954 174.27 88.25 170.05 85.118 174.59 88.227 170.1 84.992 174.91 88.204 170.18 84.778 175.23 88.181 170.18 84.778 175.55 88.158 169.98 84.616 175.88 88.135 169.91 84.562 176.4 87.676 169.89 85.258 177.05 86.822 169.85 86.59 177.05 86.822 169.85 86.59 177.68 84.766 170.28 85.852 177.91 84.007 170.45 85.575 177.73 83.471 170.24 85.314 177.11 81.591 169.54 84.422 177.07 81.459 169.5 84.36 176.98 81.696 169.09 84.247 176.87 82.024 168.52 84.085 176.9 81.996 168.52 84.068 176.87 82.162 168.43 84.229 176.85 82.266 168.38 84.331 176.87 82.199 168.39 84.311 176.95 81.632 168.49 84.134 176.97 81.491 168.51 84.09 177.08 81.17 168.67 83.602 177.34 80.36 169.09 82.369 177.34 80.36 169.09 82.369 177.39 80.584 168.95 82.015 177.44 80.824 168.8 81.642 177.44 80.824 168.81 81.653 177.02 81.925 168.07 82.106 176.82 82.442 167.73 82.31 176.59 82.656 167.54 82.425 175.49 83.622 166.61 83.007 175.32 83.773 166.47 83.098 174.68 84.22 165.92 83.182 173.51 85.047 164.91 83.335 173.5 85.09 164.9 83.331 173.03 85.308 164.32 83.743 172.65 85.475 163.86 84.077 172.65 85.487 163.86 84.099 172.68 85.926 163.68 84.917 172.68 86.073 163.61 85.183 172.69 86.204 163.6 85.244 172.73 86.638 163.58 85.478 172.73 86.665 163.58 85.493 172.74 86.38 163.59 85.492 172.74 86.13 163.59 85.495 172.75 86.011 163.57 85.423 172.79 85.358 163.6 84.927 172.79 85.295 163.6 84.879 172.92 85.211 163.7 84.697 173.03 85.13 163.8 84.523 173.04 85.155 163.8 84.563 173.07 85.342 163.83 84.874 173.07 85.367 163.84 84.914 173.04 85.605 163.77 85.2 173.01 85.856 163.69 85.494 173.02 85.892 163.69 85.469 173.16 86.272 163.92 85.396 173.18 86.334 163.96 85.395 173.24 86.262 164.08 85.479 173.3 86.177 164.22 85.57 173.3 86.181 164.22 85.568 173.33 86.233 164.26 85.547 173.34 86.243 164.26 85.543 173.22 86.022 164.11 85.4 173.06 85.729 163.91 85.222 173.04 85.717 163.9 85.241 172.78 85.501 163.62 84.75 172.73 85.451 163.55 84.637 172.71 85.505 163.54 84.602 172.7 85.584 163.53 84.55 172.7 85.584 163.53 84.55 173.1 85.774 163.99 84.71 173.21 85.824 164.11 84.744 173.34 85.653 164.24 84.6 173.56 85.372 164.46 84.374 173.56 85.372 164.46 84.374 173.46 85.137 164.41 84.322 173.41 84.995 164.38 84.291 173.42 85.05 164.39 84.252 173.38 85.503 164.47 83.954 173.37 85.609 164.5 83.884 172.91 85.955 164.59 83.003 171.83 86.789 164.82 80.898 171.87 86.979 164.82 80.909 171.92 87.169 164.75 80.977 171.97 87.359 164.68 81.046 172.02 87.549 164.69 81.055 172.06 87.739 164.9 82.08 172.11 87.929 164.99 82.501 172.28 88.467 165.2 82.753 172.86 90.217 166.09 84.038 172.94 90.463 166.22 84.219 172.82 90.857 166.29 84.389 172.62 91.547 166.42 84.686 172.62 91.547 166.42 84.686 172.46 91.945 166.52 85.083 172.35 92.258 166.6 85.386 172.39 92.258 166.63 85.352 172.47 91.892 167.02 84.708 172.5 91.775 167.14 84.502 172.55 91.376 167.41 83.957 172.72 90.115 168.27 82.236 172.73 90.049 168.31 82.156 172.63 89.504 168.27 81.714 172.49 88.794 168.23 81.136 172.49 88.794 168.23 81.136 172.56 88.395 168.07 80.905 172.64 88.156 167.99 80.757 172.46 88.21 167.85 80.893 171.49 88.488 167.2 81.54 171.46 88.481 167.19 81.544 171.19 88.899 166.38 82.128 170.99 89.215 165.79 82.559 170.96 89.32 165.86 82.57 170.87 89.776 166.18 82.622 170.87 89.799 166.19 82.625 170.81 90.085 166.59 82.483 170.77 90.327 166.91 82.367 170.8 90.337 167.08 82.314 171.02 90.326 168.05 82.013 171.04 90.325 168.13 81.987 170.72 90.426 168.64 81.885 170.43 90.543 169.11 81.78 170.43 90.692 169.13 81.838 170.48 91.367 169.08 82.419 170.51 91.436 169.07 82.488 170.41 92.026 168.91 83.101 170.3 92.636 168.75 83.726 170.26 92.773 168.68 83.848 169.96 93.927 168.09 84.986 169.92 94.102 168 85.158 169.73 94.121 167.61 85.282 169.51 94.143 167.16 85.422 169.56 93.986 167.14 85.292 170.18 91.842 166.94 83.507 170.28 91.44 166.9 83.166 170.49 90.27 166.9 82.45 170.75 88.797 166.91 81.557 170.77 88.762 166.93 81.548 171.11 87.881 167.28 81.103 171.18 87.689 167.34 81.013 171.22 87.732 167.46 81.051 171.31 87.829 167.74 81.125 171.31 87.829 167.74 81.12 171.37 87.996 167.95 81.087 171.43 88.16 168.16 81.04 171.43 88.16 168.2 80.991 171.62 88.74 167.48 81.594 171.7 88.979 167.19 81.834 171.61 89.086 167.14 81.887 171.25 89.532 166.91 82.161 171.19 89.59 166.88 82.189 171.13 89.739 166.9 82.252 171.06 89.986 166.92 82.364 171.06 89.986 166.91 82.368 170.48 90.26 167.31 82.164 170.06 90.462 167.59 82.019 169.97 90.506 167.59 82.052 168.51 91.253 168.15 82.46 168.06 91.488 168.32 82.585 167.67 91.959 168.33 83.121 166.46 93.356 168.38 84.737 166.43 93.4 168.38 84.788 166.26 94.405 167.83 85.989 166.05 95.659 167.15 87.491 166.04 95.644 167.16 87.483 165.87 96.24 167.14 88.36 165.78 96.559 167.14 88.844 165.86 96.562 167.15 88.87 166.3 96.7 167.22 89.043 166.41 96.707 167.23 89.079 166.34 96.142 167.6 88.367 166.19 94.932 168.41 86.8 166.19 94.932 168.42 86.803 165.67 95.039 167.37 86.981 165.38 95.1 166.76 87.085 165.16 95.191 166.59 87.364 164.43 95.498 166.05 88.291 164.43 95.498 166.05 88.291 163.77 95.591 165.36 88.498 163.35 95.65 164.92 88.629 163.29 95.574 164.84 88.452 163.07 95.274 164.49 87.752 163.07 95.259 164.47 87.731 163.19 95.057 164.25 87.522 163.24 94.959 164.11 87.353 163.43 95.004 164.11 87.242 164.47 94.897 164.14 86.916 164.52 94.892 164.11 86.913 166.12 94.993 164.49 87.054 167.4 95.077 164.78 87.16 167.74 95.115 165.07 87.213 169.49 95.281 166.67 87.52 169.6 95.284 166.88 87.455 170.1 95.093 166.64 87.494 170.54 94.929 166.4 87.559 170.63 94.857 166.25 87.608 171.25 94.373 165.32 87.858 172.09 94.14 165.22 87.884 172.95 93.936 166.13 87.858 173.81 93.733 167.03 87.831 174.68 93.529 167.31 87.895 175.54 93.325 169.59 88.434 176.4 93.122 169.91 88.509 177.66 92.68 171.08 88.148 178.65 92.289 172.34 87.765 178.65 92.202 172.34 87.639 178.73 91.154 172.56 85.862 178.75 90.975 172.59 85.559 178.57 90.64 172.12 85.037 178.36 90.233 171.56 84.413 178.32 90.24 171.51 84.439 177.52 90.604 170.63 84.901 177.36 90.669 170.45 84.97 176.87 91.39 170.12 85.382 176.23 92.344 169.7 85.941 176.22 92.383 169.7 85.965 175.79 93.729 169.97 86.802 175.69 94.036 170.03 87.001 175.83 93.833 170.49 86.638 176.03 93.54 171.16 86.105 176.03 93.54 171.14 86.106 176.66 92.681 172.44 84.72 176.82 92.46 172.77 84.364 176.84 92.479 172.99 84.32 176.87 92.505 173.33 84.256 176.89 92.482 173.3 84.279 176.47 92.525 172.87 84.586 176.03 92.541 172.75 84.681 175.59 92.546 172.93 84.5 175.14 92.55 173.24 84.176 174.7 92.555 173.24 84.176 174.26 92.56 173.1 83.858 173.81 92.564 173.05 83.751 173.37 92.569 172.83 83.916 172.92 92.574 172.41 84.235 172.48 92.578 172.41 84.235 172.24 92.904 172.54 85.044 172.1 92.955 172.59 85.349 172 92.847 172.63 85.408 171.9 92.738 172.78 85.608 171.81 92.629 172.8 85.626 171.71 92.52 172.87 85.571 171.61 92.411 172.96 85.491 171.51 92.302 172.96 85.491 171.42 92.193 173.23 85.117 171.32 92.084 173.4 84.885 171.07 91.947 173.36 84.88 169.61 91.587 173.01 84.838 169.26 91.474 172.93 84.816 169.17 91.496 172.88 84.856 168.93 91.603 172.75 84.983 168.94 91.601 172.74 84.994 169.22 91.474 172.49 84.398 169.52 91.339 172.22 83.759 169.52 91.339 172.22 83.759 169.51 91.478 172.02 83.724 169.51 91.544 171.94 83.708 169.56 91.586 171.9 83.702 169.72 91.772 171.72 83.671 169.76 91.803 171.69 83.666 170.44 91.586 171.84 83.239 171.66 91.187 172.13 82.455 171.66 91.187 172.13 82.455 172.41 90.942 172.26 82.201 173.13 90.755 172.37 82 173.42 90.779 172.36 82.02 173.7 90.804 172.14 82.418 173.99 90.829 172.08 82.551 174.27 90.854 172.24 82.62 174.56 90.878 172.76 82.851 174.87 90.905 172.86 82.807 175.17 90.932 172.93 82.744 175.48 90.959 172.99 82.681 175.81 90.892 173.06 82.618 176.2 90.341 173.13 82.555 176.25 90.286 173.2 82.492 175.73 90.338 172.88 82.46 175.18 90.407 172.54 82.451 175.05 90.453 172.46 82.498 174.93 90.498 171.81 82.865 174.8 90.544 171.73 82.894 174.67 90.589 171.62 83.143 174.55 90.635 171.5 83.414 174.42 90.681 171.51 83.438 174.29 90.726 171.63 83.688 174.17 90.772 171.65 83.729 174.04 90.817 172.07 83.977 173.91 90.863 172.56 84.269 173.79 90.909 172.57 84.295 173.66 90.954 172.99 84.656 173.53 91 173.09 84.73 173.41 91.045 172.96 84.679 173.28 91.091 172.79 84.611 173.15 91.136 172.77 84.582 173.03 91.182 172.11 83.547 172.9 91.228 171.95 83.308 172.77 91.093 171.77 83.274 172.67 90.868 171.49 83.226 172.67 90.884 171.49 83.226 172.67 90.24 171.14 82.723 172.66 90.068 171.03 82.594 172.91 89.307 171.26 81.564 173.3 88.068 171.64 79.87 173.31 88.095 171.65 79.854 173.44 86.847 171.83 78.313 173.52 86.106 171.93 77.394 173.49 86.158 171.9 77.426 173.23 86.492 171.62 77.685 173.16 86.572 171.56 77.747 172.76 87.318 171.41 78.682 171.77 89.144 171.05 80.969 171.77 89.132 171.05 80.969 172.12 89.849 171.06 82.196 172.65 90.511 171.07 83.48 173.14 90.198 171.07 83.48 173.64 89.886 172.17 83.197 174.14 89.573 172.67 83.068 174.64 89.261 172.59 82.694 175.14 88.948 172.21 80.897 175.63 88.636 172.15 80.617 175.85 87.543 171.52 80.016 175.71 85.85 170.34 78.906 175.31 86.069 170.33 78.901 174.91 86.288 169.25 79.268 174.51 86.507 168.37 79.57 174.11 86.726 168.37 79.585 173.7 86.945 168.4 80.306 173.3 87.164 168.42 80.553 173.08 87.461 168.55 80.668 173.29 87.948 168.98 81.063 173.3 88.012 169.01 81.097 173.28 88.043 168.93 81.296 173.27 88.074 168.83 81.576 173.25 88.105 168.83 81.576 173.24 88.136 168.18 81.843 173.22 88.168 167.77 82.017 173.21 88.201 167.75 82.001 173.19 88.235 167.63 81.888 173.18 88.269 167.62 81.874 173.15 88.201 167.52 81.729 173.13 88.137 167.45 81.604 173.12 88.125 167.34 81.654 173.05 88.059 166.69 82.039 173.04 88.054 166.64 82.078 173.05 88.348 166.35 82.609 173.25 88.533 166.08 83.091 173.73 88.326 166.08 83.233 174.2 88.119 166.16 84.179 174.68 87.913 166.17 84.288 175.15 87.706 166.84 84.092 175.63 87.499 167.51 83.898 176.17 87.141 167.63 83.809 177.2 85.553 168.65 82.912 177.37 85.32 168.81 82.778 177.75 84.999 169.24 82.021 178.17 84.635 169.73 81.17 178.18 84.648 169.75 81.179 178.27 84.811 170.05 81.301 178.3 84.83 170.1 81.323 177.94 84.604 169.47 82.075 177.49 84.329 168.68 83.014 177.45 84.339 168.64 83.051 176.44 84.586 167.56 84.195 176.22 84.64 167.33 84.442 175.87 84.456 166.95 84.563 175.37 84.2 166.4 84.731 175.36 84.189 166.39 84.72 173.78 82.888 166.02 83.694 173.38 82.563 165.93 83.438 173.38 82.191 166.01 83.088 173.35 81.252 166.22 82.204 173.35 81.252 166.22 82.204 174.22 80.927 166.48 82.188 175.13 80.582 166.75 82.17 175.13 80.582 166.75 82.17 175.47 80.276 167.16 82.999 175.63 80.135 167.35 83.377 175.62 80.084 167.46 83.476 175.59 79.837 167.94 83.977 175.59 79.798 168 84.069 175.79 79.658 168.18 83.713 176.17 79.4 168.55 83.044 176.16 79.39 168.55 83.044 176.9 78.173 169.44 82.818 177.5 77.192 170.16 82.632 177.53 77.15 170.19 82.588 178.52 75.62 171.23 81.229 178.85 75.106 171.58 80.772 178.87 74.547 171.92 80.378 178.93 72.69 173.04 79.066 178.89 72.59 173.11 78.931 178.84 72.608 173.11 78.874 178.79 72.625 173.11 78.817 178.74 72.643 173.11 78.76 178.69 72.66 173.11 78.703 178.64 72.678 173.12 78.645 178.59 72.695 173.12 78.588 178.54 72.713 173.12 78.531 178.49 72.73 173.12 78.474 178.44 72.748 173.12 78.417 178.39 72.766 173.12 78.36 178.34 72.785 173.12 78.298 178.29 72.804 173.12 78.236 178.23 72.823 173.12 78.175 178.18 72.842 173.13 78.113 178.12 72.861 173.13 78.051 178.07 72.88 173.13 77.989 178.02 72.899 173.13 77.927 177.96 72.918 173.13 77.866 177.91 72.937 173.13 77.804 177.86 72.956 173.13 77.742 177.8 72.975 173.13 77.68 177.75 72.994 173.13 77.618 177.7 73.013 173.14 77.556 177.64 73.032 172.9 77.688 177.59 73.051 171.62 78.653 177.54 73.07 171.54 78.72 177.26 73.68 170.8 78.946 177.04 74.208 170.16 79.144 176.86 74.16 170.16 79.237 175.7 73.85 170.12 79.841 175.64 73.969 170.09 79.888 175.7 74.138 170.09 80.295 175.76 74.307 170.11 80.686 175.82 74.475 170.18 80.69 175.88 74.644 170.61 80.928 175.94 74.812 170.67 80.96 176 74.981 170.97 80.84 176.06 75.15 171.3 80.707 176.24 75.436 171.28 80.698 177.72 76.947 171.09 80.673 177.99 77.203 171.05 80.669 178.15 78.333 170.6 80.856 178.33 79.695 170.06 81.082 178.33 79.695 170.06 81.082 177.62 81.125 168.91 82.101 177.32 81.738 168.41 82.541 177.1 81.818 168.2 82.691 176.17 82.206 167.3 83.365 176.04 82.245 167.18 83.454 175.84 82.342 166.95 83.837 175.51 82.521 166.55 84.494 175.51 82.521 166.55 84.494 175.32 83.033 166.52 85.309 175.21 83.414 166.5 85.916 175.19 83.443 166.51 85.946 174.04 84.067 166.55 86.676 173.69 84.259 166.57 86.9 173.65 84.282 166.63 86.893 173.53 84.354 166.81 86.871 173.76 84.182 166.82 86.871 173.99 84.003 166.84 86.785 174.22 83.823 166.88 86.677 174.46 83.643 166.9 86.672 174.69 83.463 166.89 86.453 174.92 83.283 166.86 86.338 175.17 83.047 166.86 86.323 175.51 82.516 167.07 86.188 175.59 82.408 167.12 86.173 175.77 82.668 167.28 86.28 176.13 83.222 167.63 86.488 176.09 83.214 167.67 86.491 176.57 83.8 167.9 86.805 177.01 84.338 168.1 87.09 177.01 84.338 168.1 87.087 176.97 84.385 168.04 87.013 176.95 84.403 168.01 86.978 176.93 84.327 167.99 86.962 176.88 84.143 167.96 86.942 176.88 84.143 167.98 86.936 176.94 84.394 168.03 87.13 176.96 84.515 168.05 87.234 176.96 84.693 168.02 87.291 176.96 85.185 167.94 87.419 176.96 85.16 167.94 87.419 176.89 85.192 167.82 87.4 176.85 85.211 167.76 87.382 176.77 85.161 167.76 87.369 176.53 85.001 167.77 87.353 176.54 85.008 167.76 87.361 176.67 84.876 167.72 87.213 176.74 84.795 167.69 87.121 176.75 84.705 167.7 87.061 176.77 84.366 167.71 86.836 176.77 84.366 167.72 86.823 176.85 84.174 167.83 86.638 176.91 84.032 167.92 86.523 176.95 84.004 167.99 86.494 177.1 83.96 168.2 86.31 177.1 83.959 168.21 86.306 177.09 84.05 168.11 86.493 177.08 84.119 168.04 86.626 177.05 84.152 168.01 86.655 176.92 84.322 167.84 86.88 176.87 84.387 167.83 86.878 176.88 84.483 167.86 86.918 176.9 84.549 167.88 86.964 176.91 84.548 167.89 87.011 176.97 84.542 168.03 87.183 176.98 84.513 168.04 87.201 177.07 84.568 168.09 87.214 177.15 84.629 168.12 87.226 177.14 84.63 168.12 87.232 177.04 84.635 168.09 87.281 177.03 84.636 168.09 87.287 176.99 84.553 168.03 87.222 176.94 84.465 167.96 87.153 176.95 84.435 167.96 87.12 176.99 84.117 167.99 86.777 177.01 84.056 168.01 86.719 177.06 83.982 168.06 86.579 177.11 83.903 168.11 86.417 177.12 83.914 168.11 86.418 177.07 84.031 168 86.435 177.06 84.054 168 86.398 177.04 84.057 168.03 86.435 177.03 84.061 168.05 86.517 177.03 84.067 168.04 86.536 177.09 84.262 168.27 86.713 177.1 84.307 168.32 86.754 177.26 84.384 168.34 86.885 177.49 84.496 168.38 87.068 177.49 84.496 168.39 87.037 177.2 84.515 168.17 87.093 177.12 84.52 168.11 87.1 177.06 84.434 168.09 87.078 176.97 84.295 168.06 87.054 176.97 84.295 168.06 87.054 176.94 84.361 167.92 86.995 176.94 84.381 167.88 86.977 176.93 84.341 167.91 86.96 176.93 84.264 167.96 86.929 176.95 84.248 167.95 86.929 177.01 84.163 168.05 86.812 177.05 84.109 168.12 86.735 177.06 84.115 168.12 86.734 177.12 84.176 168.16 86.72 177.11 84.198 168.18 86.701 177.11 84.222 168.18 86.719 177.13 84.271 168.19 86.805 177.13 84.271 168.19 86.805 177.13 84.276 168.25 86.762 177.12 84.283 168.32 86.715 177.12 84.283 168.32 86.715 176.8 84.137 167.98 86.898 176.62 84.068 167.82 86.987 176.5 83.887 167.88 87.074 175.97 82.929 168.15 87.53 175.88 82.765 168.2 87.608 175.74 81.863 168.77 87.53 175.47 80.12 169.87 87.381 175.47 80.12 169.87 87.381 175.5 78.189 171.09 86.122 175.52 76.554 172.12 85.056 175.51 76.53 172.13 85.027 175.41 74.527 172.78 82.557 175.38 73.822 173.02 81.691 175.5 73.564 173.06 81.376 175.93 72.656 173.14 80.264 175.97 72.585 173.16 80.067 176.46 72.594 173.16 79.947 177.17 72.604 173.17 79.827 177.12 72.586 173.18 79.707 177.08 72.568 173.18 79.587 177.03 72.55 173.19 79.463 176.99 72.53 173.2 79.333 176.94 72.511 173.21 79.203 176.89 72.492 173.21 79.074 176.84 72.473 173.22 78.944 176.8 72.453 173.23 78.814 176.75 72.434 173.24 78.685 176.7 72.415 173.24 78.555 176.65 72.395 173.25 78.425 176.61 72.376 173.26 78.295 176.56 72.357 173.27 78.166 176.51 72.338 173.22 77.942 176.46 72.318 172.86 77.101 176.42 72.299 172.81 77.002 176.37 72.28 171.76 77.191 176.32 72.26 170.64 77.385 176.27 72.241 170.53 77.394 176.23 72.222 169.48 77.507 176.18 72.203 169.34 77.484 176.26 72.148 169.72 77.564 176.43 72.106 170.15 77.685 176.59 72.147 170.22 77.641 176.74 72.188 171.56 76.838 176.9 72.229 171.84 76.674 177.05 72.27 172.1 76.439 177.21 72.311 172.43 76.151 177.36 72.352 172.34 76.274 177.52 72.393 172.13 77.274 177.68 72.434 172.08 77.519 178.14 72.913 172.3 77.979 178.74 73.609 172.63 78.682 178.72 73.591 172.63 78.682 179.34 74.962 172.65 78.431 179.53 75.357 172.63 78.368 179.42 75.956 172.35 78.593 179.13 77.636 171.59 79.2 179.14 77.65 171.59 79.197 179.13 78.936 171.18 79.209 179.11 80.41 170.69 79.226 179.1 80.394 170.69 79.226 179.08 81.744 170.63 80.168 179.09 82.433 170.6 80.638 179 82.603 170.44 80.899 178.42 83.402 169.57 82.31 178.32 83.53 169.42 82.56 177.87 83.639 168.9 83.226 177 83.869 167.87 84.529 177.01 83.858 167.87 84.529 176.15 84.156 167.41 85.104 175.41 84.411 167.01 85.593 175.41 84.405 167.01 85.597 175.18 83.931 166.66 85.932 175.11 83.764 166.54 86.049 174.81 83.804 166.59 86.245 173.72 83.95 166.77 86.924 173.61 83.968 166.76 86.969 173.61 84.123 166.85 86.865 173.61 84.339 166.98 86.708 173.54 84.353 166.99 86.641 173.56 83.784 167.1 85.976 173.59 83.427 167.17 85.572 173.74 83.308 167.19 85.457 175.01 82.342 167.35 84.475 175.27 82.131 167.39 84.235 175.43 82.083 167.48 84.105 175.89 81.915 167.71 83.787 175.89 81.915 167.71 83.787 176.19 82.467 167.74 83.831 176.37 82.815 167.76 83.863 176.39 83.026 167.82 84.011 176.45 83.842 168.01 84.56 176.47 83.846 168.01 84.561 176.19 84.456 168.09 84.704 175.99 84.884 168.15 84.804 176.06 85.057 168.15 85.003 176.39 85.834 168.11 85.895 176.4 85.886 168.13 85.933 176.37 86.397 168.11 86.314 176.34 86.792 168.08 86.61 176.32 86.933 168.06 86.681 176.23 87.677 167.94 87.054 176.22 87.729 167.93 87.08 176.04 88.13 167.55 87.239 175.87 88.48 167.22 87.377 175.81 88.479 167.14 87.223 175.42 88.475 166.58 86.227 175.38 88.475 166.52 86.124 175.45 88.021 166.65 85.248 175.51 87.579 166.78 84.397 175.53 87.591 166.86 84.282 175.69 87.689 167.55 83.335 175.71 87.702 167.65 83.203 176.57 87.719 168.56 83.312 177.51 87.741 169.53 83.434 177.63 87.847 169.72 83.498 178.91 88.946 171.77 84.2 179.13 89.134 172.19 84.441 179.21 90.24 172.27 84.586 179.31 91.569 172.34 84.727 179.32 91.559 172.41 84.861 178.53 92.629 172.48 84.995 178.18 93.096 172.55 85.129 178.05 93.151 172.62 85.263 177.42 93.398 172.7 85.397 177.33 93.433 172.77 85.531 177.19 93.385 172.84 85.665 176.95 93.299 172.91 85.799 176.94 93.291 172.98 85.933 176.69 93.535 173.05 86.067 176.48 93.738 173.12 86.201 176.41 93.791 173.18 86.347 175.88 94.299 173.07 86.782 175.39 94.368 173.02 86.901 174.92 94.228 172.8 86.799 174.44 94.089 172.12 86.537 173.97 93.95 172.12 86.536 173.5 93.811 172.46 86.188 173.02 93.672 172.88 85.731 172.55 93.532 172.86 85.764 172.08 93.393 173.19 85.813 171.6 93.254 173.38 85.839 171 93.064 173.34 85.845 169.58 92.554 173.02 85.89 169.26 92.438 172.94 85.9 168.88 92.286 172.63 86.08 168 91.932 171.9 86.5 168 91.932 171.9 86.5 167.49 91.507 172.02 86.522 166.98 91.081 172.14 86.54 166.99 91.071 172.13 86.527 166.65 90.523 172.46 86.206 166.52 90.295 172.62 86.08 166.3 90.231 172.53 86.086 165.67 90.043 172.22 86.076 165.66 90.045 172.23 86.118 165.35 89.719 171.85 85.761 165.18 89.546 171.64 85.564 165.14 89.5 171.58 85.426 165.05 89.347 171.39 84.988 165.05 89.344 171.4 84.996 164.92 89.363 171.21 84.675 164.84 89.375 171.1 84.481 164.75 89.328 170.99 84.439 164.4 89.155 170.58 84.286 164.4 89.155 170.58 84.286 164.1 89.112 170.23 84.353 163.89 89.077 169.99 84.398 163.84 89.058 169.89 84.432 163.63 89.02 169.47 84.578 163.61 89.016 169.46 84.581 163.25 88.831 169.18 84.608 162.98 88.691 168.97 84.628 162.91 88.653 168.83 84.581 162.56 88.461 168.18 84.347 162.54 88.453 168.14 84.324 162.48 88.428 168.01 84.349 162.43 88.407 167.92 84.374 162.43 88.444 167.91 84.416 162.47 88.662 167.82 84.646 162.47 88.682 167.81 84.667 162.53 88.869 167.83 84.819 162.57 89.044 167.84 84.96 162.57 89.044 167.85 84.956 162.57 89.041 167.9 84.92 162.57 89.041 167.9 84.905 162.54 88.758 167.83 84.687 162.49 88.288 167.72 84.333 162.49 88.288 167.72 84.333 162.25 88.117 167.43 84.008 162.07 87.99 167.22 83.768 162.06 87.996 167.19 83.775 161.91 88.091 166.99 83.946 161.86 88.12 166.95 84.014 161.94 88.048 167.31 84.29 162.2 87.832 168.35 85.076 162.21 87.825 168.39 85.092 162.02 87.564 168.54 85.117 161.79 87.235 168.71 85.147 161.82 87.226 168.7 85.126 161.39 87.171 168.12 85.116 161.15 87.141 167.81 85.106 161.13 87.178 167.77 85.148 160.99 87.423 167.53 85.479 160.97 87.474 167.48 85.549 160.99 87.587 167.47 85.573 161.06 87.836 167.45 85.624 161.06 87.836 167.44 85.603 161.06 87.459 167.55 85.473 161.07 87.101 167.65 85.365 161.07 87.101 167.64 85.394 161.04 86.256 167.63 84.997 161.02 85.917 167.62 84.837 161.02 85.701 167.59 84.826 161.02 84.821 167.45 84.78 161.02 84.718 167.45 84.784 161.03 84.287 167.5 84.673 161.05 83.588 167.56 84.486 161.05 83.602 167.56 84.494 161.01 83.109 167.13 84.247 160.99 82.911 166.96 84.147 161.01 82.726 166.88 84.176 161.04 82.301 166.69 84.242 161.04 82.301 166.69 84.242 161.08 82.204 166.58 84.132 161.1 82.16 166.52 84.088 161.07 81.987 166.39 83.951 160.99 81.533 166.07 83.573 160.99 81.543 166.07 83.573 160.86 81.537 165.93 83.319 160.79 81.532 165.86 83.188 160.83 81.565 165.96 83.185 160.92 81.662 166.25 83.177 160.91 81.651 166.25 83.177 160.9 81.58 166.34 83.076 160.9 81.54 166.39 83.017 160.89 81.53 166.36 82.952 160.89 81.494 166.26 82.723 160.89 81.494 166.27 82.699 160.84 81.544 166.27 82.778 160.82 81.575 166.26 82.832 160.82 81.661 166.26 82.889 160.78 82.019 166.25 83.121 160.78 82.023 166.25 83.124 160.69 82.125 166.22 83.107 160.63 82.194 166.21 83.089 160.64 82.121 166.18 83.004 160.63 81.814 166.02 82.653 160.62 81.855 166.02 82.639 160.65 81.803 166.06 82.627 160.68 81.747 166.09 82.616 160.68 81.747 166.09 82.618 160.67 81.75 166.1 82.627 160.67 81.75 166.12 82.617 160.69 81.633 166.03 82.471 160.7 81.527 165.94 82.343 160.69 81.534 165.94 82.309 160.63 81.58 165.93 82.081 160.62 81.586 165.93 82.055 160.61 81.631 165.79 82.23 160.6 81.675 165.64 82.405 160.58 81.689 165.65 82.427 160.6 81.831 165.7 82.624 160.59 81.851 165.7 82.653 160.63 81.901 165.77 82.695 160.68 81.958 165.84 82.747 160.67 81.961 165.82 82.761 160.56 82.005 165.68 82.749 160.55 82.008 165.66 82.757 160.52 82.029 165.6 82.739 160.47 82.053 165.52 82.711 160.47 82.04 165.53 82.7 160.33 82.033 165.58 82.447 160.3 82.031 165.59 82.393 160.33 81.973 165.56 82.348 160.36 81.888 165.53 82.302 160.34 81.869 165.53 82.357 160.35 81.919 165.46 82.329 160.35 81.931 165.45 82.323 160.4 81.894 165.47 82.329 160.48 81.837 165.52 82.338 160.48 81.837 165.52 82.338 160.47 81.847 165.54 82.465 160.47 81.843 165.55 82.488 160.49 81.832 165.58 82.481 160.51 81.818 165.64 82.493 160.51 81.818 165.63 82.477 160.48 81.809 165.64 82.372 160.45 81.798 165.67 82.256 160.45 81.798 165.67 82.256 160.39 81.86 165.66 82.237 160.36 81.882 165.66 82.208 160.37 81.838 165.64 82.173 160.42 81.671 165.59 82.141 160.43 81.639 165.58 82.135 160.47 81.631 165.61 82.179 160.56 81.614 165.68 82.269 160.56 81.614 165.68 82.269 160.85 81.602 166.41 82.877 161.1 81.591 167.05 83.415 161.1 81.591 167.05 83.415 161.66 81.205 168.15 83.905 161.86 81.063 168.55 84.086 161.85 80.798 168.45 83.827 161.82 79.816 168.07 82.864 161.82 79.724 168.04 82.774 161.52 79.273 167.43 82.246 161.08 78.592 166.52 81.447 161.08 78.592 166.52 81.447 160.71 78.816 166.11 81.053 160.46 78.957 165.84 80.788 160.41 78.978 165.81 80.787 160.08 79.411 165.44 80.798 159.99 79.53 165.33 80.796 159.98 79.559 165.3 81.008 159.95 79.64 165.22 81.607 159.95 79.64 165.24 81.585 160.29 79.663 165.89 82.037 160.53 79.679 166.33 82.353 160.61 79.589 166.45 82.291 161.01 79.189 167.04 82.032 161.02 79.175 167.14 81.98 160.88 78.905 166.88 81.599 160.77 78.695 166.66 81.3 160.76 78.677 166.61 81.201 160.69 78.584 166.37 80.81 160.67 78.58 166.36 80.789 160.56 78.874 166.3 80.886 160.46 79.125 166.25 80.969 160.46 79.131 166.23 81.001 160.52 79.196 166.14 81.207 160.53 79.202 166.13 81.227 160.46 79.123 166.01 81.035 160.39 79.04 165.9 80.844 160.39 79.004 165.89 80.811 160.43 78.817 165.85 80.639 160.43 78.792 165.84 80.616 160.32 78.907 165.76 80.66 160.21 79.037 165.65 80.703 160.22 79.054 165.63 80.69 160.22 79.047 165.6 80.688 160.22 79.046 165.59 80.687 160.45 78.899 165.67 81.13 160.72 78.723 165.76 81.659 160.78 78.662 165.79 81.72 161.93 77.595 166.37 82.794 162.16 77.379 166.5 83.006 162.73 76.469 166.73 82.485 163.48 75.257 167.03 81.79 163.48 75.257 167.03 81.77 164.27 73.28 167.12 79.37 164.91 72.255 167.17 78.207 165.37 72.136 167.37 77.776 165.83 72.018 168.41 75.525 166.29 71.899 168.61 75.163 166.75 71.781 168.75 75.14 167.21 71.662 168.99 75.065 167.67 71.544 168.99 75.054 168.13 71.425 169.07 76.657 168.59 71.307 169.14 78.015 169.06 71.198 169.15 78.032 170.55 71.91 169.5 79.491 171.07 72.166 169.63 80.003 171.26 72.037 169.48 79.752 171.93 71.567 168.95 78.87 171.99 71.53 168.91 78.801 171.97 71.192 169.04 78.041 -1 -1 169.23 76.946 -1 -1 169.23 76.946 -1 -1 169.67 76.06 -1 -1 169.95 75.497 -1 -1 170.03 75.48 -1 -1 170.83 75.279 -1 -1 171.03 75.227 -1 -1 171.4 75.285 -1 -1 172.35 75.434 -1 -1 172.35 75.434 -1 -1 172.63 75.593 -1 -1 172.94 75.767 -1 -1 172.94 75.767 -1 -1 172.83 75.108 -1 -1 172.78 74.797 -1 -1 172.78 74.71 -1 -1 172.77 74.437 -1 -1 172.77 74.446 -1 -1 172.77 74.455 -1 -1 172.78 74.464 -1 -1 172.78 74.472 -1 -1 172.78 74.481 -1 -1 172.78 74.49 -1 -1 172.78 74.499 -1 -1 172.78 74.508 -1 -1 172.78 74.517 -1 -1 172.79 74.526 -1 -1 172.79 74.535 -1 -1 172.79 74.544 -1 -1 172.79 74.552 -1 -1 172.79 74.561 -1 -1 172.79 74.57 -1 -1 172.79 74.579 -1 -1 172.8 74.588 -1 -1 172.8 74.597 -1 -1 172.8 74.606 -1 -1 172.8 74.615 -1 -1 172.8 74.624 -1 -1 172.8 74.632 -1 -1 172.81 74.641 -1 -1 172.81 74.65 -1 -1 172.81 74.659 -1 -1 172.81 74.668 -1 -1 172.81 74.677 -1 -1 172.81 74.686 -1 -1 172.81 74.695 -1 -1 172.82 74.704 -1 -1 172.82 74.712 -1 -1 172.81 74.957 -1 -1 172.81 75.398 -1 -1 172.81 75.398 -1 -1 172.69 75.632 -1 -1 172.61 75.82 -1 -1 172.61 75.831 -1 -1 172.54 76.035 -1 -1 172.51 76.102 -1 -1 172.52 76.08 -1 -1 172.54 76.01 -1 -1 172.53 76.019 -1 -1 172.55 75.921 -1 -1 172.59 75.784 -1 -1 172.59 75.784 -1 -1 172.62 75.363 -1 -1 172.64 75.12 -1 -1 172.65 75.09 -1 -1 172.73 74.877 -1 -1 172.75 74.829 -1 -1 172.74 74.736 -1 -1 172.74 74.522 -1 -1 172.74 74.522 -1 -1 172.85 74.664 -1 -1 172.95 74.803 -1 -1 172.95 74.803 178.32 73.79 172.87 75.274 178.35 74.158 172.83 75.468 178.35 74.381 172.76 75.565 178.3 75.231 172.46 75.968 178.31 75.346 172.43 76.019 178.46 76.293 172.28 76.53 178.68 77.822 172.03 77.359 178.68 77.822 172.03 77.359 178.59 80.343 171.94 78.534 178.55 81.38 171.9 79.018 178.49 82.534 172.07 79.945 178.33 85.137 172.46 82.051 178.32 85.153 172.47 82.04 177.85 86.852 172.83 84.167 177.64 87.626 173 85.179 177.38 88.078 173 85.246 176.72 89.265 173.01 85.313 176.72 89.265 173.02 85.38 176.55 89.644 173.02 85.447 176.47 89.839 173.03 85.513 176.46 89.99 173.03 85.58 176.43 90.444 173.04 85.647 176.44 90.414 173.04 85.714 176.35 90.803 173.05 85.781 176.29 91.033 173.05 85.848 176.35 91.212 172.95 86.153 176.54 91.84 172.58 87.053 176.53 91.864 172.58 87.051 176.88 91.848 172.42 87.259 177.11 91.83 172.33 87.389 177.31 91.79 172.46 87.334 178.17 91.656 172.88 87.15 178.19 91.65 172.9 87.139 178.25 91.734 172.86 87.068 178.28 91.795 172.84 87.016 178.27 91.841 172.87 87.02 178.23 92.056 172.99 87.058 178.23 92.066 172.99 87.06 178.14 92.125 173.01 86.961 178.07 92.173 173.02 86.717 178.02 92.196 173.01 86.341 177.41 92.504 173.01 85.965 177.23 92.593 173 85.589 176.92 92.559 173 85.213 176.03 92.461 173 84.837 176.02 92.46 172.99 84.461 175.85 92.39 172.99 84.085 175.64 92.304 172.98 83.709 175.64 92.289 172.98 83.333 175.4 91.772 172.97 82.957 175.05 91.346 172.97 82.581 174.61 91.053 172.97 82.205 174.17 90.759 172.96 81.829 173.73 90.465 172.96 81.453 173.3 90.172 172.53 81.08 172.86 89.878 171.64 80.74 172.42 89.585 171.64 80.74 171.68 89.81 171.33 81.064 171.12 90.095 171.03 81.358 171.11 90.108 171.02 81.359 170.7 90.719 171.12 82.122 170.55 90.951 171.16 82.412 170.24 91.069 171.16 82.698 169.08 91.521 171.17 83.794 168.97 91.566 171.17 83.905 168.42 91.622 170.77 84.256 167.58 91.709 170.14 84.8 167.57 91.712 170.15 84.81 167.23 91.644 169.67 84.872 167 91.597 169.38 84.869 166.99 91.585 169.48 84.783 166.82 91.444 169.61 84.812 166.78 91.404 169.65 84.821 166.71 91.356 169.81 84.865 166.59 91.273 170.09 84.942 166.59 91.273 170.09 84.942 165.8 91.024 170.07 85.598 165.53 90.941 170.07 85.817 165.2 90.712 169.91 85.935 164.55 90.267 169.61 86.164 164.52 90.281 169.64 86.167 164.5 89.799 170.12 85.758 164.49 89.614 170.29 85.596 164.47 89.359 170.49 85.437 164.41 88.796 170.94 85.098 164.41 88.796 170.94 85.098 164 88.39 170.76 84.771 163.82 88.208 170.68 84.628 163.7 88.134 170.54 84.575 163.44 87.968 170.18 84.441 163.43 88.012 170.18 84.441 163.12 88.001 169.6 84.421 162.98 87.992 169.31 84.411 162.85 88.014 169.1 84.399 162.48 88.077 168.48 84.368 162.48 88.077 168.48 84.381 162.42 88.105 168.24 84.378 162.39 88.12 168.11 84.379 162.39 88.129 168.1 84.375 162.4 88.159 168.12 84.345 162.4 88.159 168.12 84.345 162.41 88.166 168.06 84.338 162.41 88.171 168.01 84.334 162.4 88.165 167.96 84.339 162.32 88.142 167.74 84.355 162.32 88.142 167.74 84.352 162.31 88.148 167.71 84.358 162.29 88.156 167.71 84.363 162.29 88.156 167.77 84.349 162.31 88.121 167.98 84.375 162.32 88.11 168.09 84.374 162.34 88.132 168.21 84.337 162.5 88.195 168.76 84.261 162.52 88.21 168.86 84.247 162.7 88.407 169.03 84.339 163.08 88.795 169.37 84.521 163.06 88.817 169.39 84.523 162.73 89.317 169.03 85.006 162.46 89.745 168.71 85.423 162.46 89.747 168.71 85.423 162.55 90.249 168.4 85.352 162.58 90.429 168.27 85.323 162.55 90.611 168.07 85.325 162.45 91.268 167.38 85.346 162.44 91.324 167.32 85.348 162.27 91.543 166.95 85.642 162.04 91.869 166.41 86.075 162.05 91.884 166.41 86.075 161.93 91.845 166 85.709 161.84 91.818 165.73 85.474 161.82 91.817 165.7 85.484 161.55 91.811 165.5 85.493 161.48 91.81 165.46 85.501 161.34 91.951 165.1 85.577 160.98 92.328 164.13 85.765 160.98 92.328 164.13 85.765 160.76 92.636 163.56 86.125 160.51 92.98 162.93 86.525 160.52 92.984 162.95 86.533 160.87 93.15 163.27 87.061 160.96 93.189 163.35 87.18 161.19 93.117 163.72 87.194 161.53 93.01 164.26 87.222 161.53 93.01 164.25 87.233 161.72 92.354 164.84 86.761 161.77 92.175 165 86.633 161.71 91.847 164.99 86.419 161.62 91.301 164.96 86.064 161.62 91.301 164.96 86.064 161.24 90.381 165.01 85.901 161.12 90.09 165.03 85.849 161.13 89.649 165.22 85.558 161.13 88.825 165.58 85.015 161.13 88.825 165.58 85.015 161.26 87.973 166.38 84.504 161.31 87.662 166.67 84.318 161.28 87.33 166.84 84.17 161.22 86.631 167.2 83.86 161.22 86.638 167.2 83.86 161.08 85.793 167.09 83.4 161.02 85.441 167.04 83.208 160.91 85.103 166.92 83.021 160.66 84.293 166.63 82.576 160.73 84.263 166.59 82.587 160.57 84.06 166.28 82.59 160.49 83.954 166.17 82.574 160.49 83.908 166.15 82.532 160.49 83.82 165.98 82.464 160.49 83.846 165.97 82.457 160.75 83.241 166.38 82.122 160.89 82.917 166.6 81.944 161.02 82.616 166.78 81.657 161.46 81.673 167.35 80.755 161.47 81.686 167.34 80.738 161.59 81.153 167.45 80.332 161.66 80.832 167.51 80.09 161.67 80.798 167.49 80.069 161.73 80.676 167.4 79.991 161.65 80.805 167.34 79.971 161.55 81.202 167.22 80.302 161.5 81.443 167.14 80.53 161.46 81.582 167.07 80.699 161.26 82.191 166.84 81.39 161.27 82.203 166.83 81.405 161.2 82.257 166.67 81.572 161.14 82.298 166.55 81.698 161.11 82.315 166.47 81.779 160.95 82.402 166.08 82.182 160.94 82.406 166.08 82.183 160.91 82.576 165.88 82.195 160.88 82.717 165.72 82.211 160.9 82.71 165.75 82.201 160.97 82.668 165.95 82.142 160.98 82.664 165.96 82.137 161.1 82.484 166.08 82.186 161.21 82.318 166.2 82.224 161.22 82.356 166.26 82.196 161.38 82.599 166.63 82.112 161.4 82.629 166.68 82.102 161.53 82.909 167.03 82.199 161.67 83.199 167.4 82.299 161.7 83.204 167.47 82.333 162.01 83.261 168.12 82.673 162.05 83.29 168.23 82.733 162.07 83.148 168.37 82.651 162.12 82.863 168.61 82.49 162.14 82.863 168.61 82.483 162.09 82.663 168.49 82.115 162.05 82.502 168.4 81.818 162.04 82.504 168.39 81.813 161.76 82.56 167.78 81.608 161.67 82.575 167.58 81.54 161.68 82.47 167.56 81.507 161.7 82.13 167.49 81.399 161.7 82.109 167.48 81.4 161.79 81.894 167.6 81.252 161.92 81.599 167.76 81.045 161.92 81.599 167.76 81.045 161.9 81.541 167.85 81.001 161.88 81.506 167.91 80.973 161.91 81.607 167.96 81.002 162.13 82.444 168.38 81.241 162.19 82.654 168.49 81.307 162.85 83.925 169.24 81.676 164.47 87.035 171.09 82.565 164.5 87.042 171.1 82.568 166.51 89.629 171.25 83.763 168.6 92.325 171.39 85.004 168.63 92.344 171.4 84.998 170.61 93.952 171.74 86.466 171.75 94.499 171.89 87.123 172.2 94.201 172.02 87.077 172.65 93.903 172.63 86.86 173.1 93.604 172.79 86.361 173.55 93.306 172.86 85.813 174 93.005 172.94 85.259 174.48 92.681 173.02 84.666 174.97 92.358 173.1 84.072 175.45 92.035 173.19 83.478 175.69 91.903 173.21 83.159 175.49 92.106 173.12 83.349 175.49 92.106 173.13 83.502 175.77 92.483 173.13 83.655 175.92 92.676 173.14 83.808 176.02 92.689 173.15 83.961 176.33 92.729 173.15 84.114 176.34 92.718 173.16 84.267 175.72 93.066 173.27 84.635 175.37 93.267 173.31 84.844 175.42 93.219 173.28 84.874 175.59 93.054 173.24 84.904 175.59 93.054 173.21 84.934 176.33 92.351 173.18 84.963 176.81 91.898 173.14 84.993 176.63 91.923 173.11 85.023 175.91 92.024 173.08 85.053 175.9 92.025 173.04 85.083 175.6 92.929 173.01 85.113 175.38 93.58 172.98 85.142 175.4 93.617 172.94 85.172 175.45 93.792 172.91 85.202 175.08 93.771 172.88 85.232 174.68 93.741 172.84 85.262 174.28 93.711 172.81 85.291 173.88 93.681 172.78 85.321 173.49 93.65 172.74 85.351 173.09 93.62 172.71 85.381 172.69 93.59 172.68 85.411 172.31 93.561 172.64 85.439 171.95 93.507 172.61 85.467 171.71 92.863 172.58 85.495 171.64 92.657 172.55 85.522 171.75 92.489 172.52 85.325 172.12 91.958 172.49 84.641 172.16 91.914 172.49 84.609 171.53 91.725 172.73 84.474 170.7 91.49 173.04 84.297 170.7 91.49 173.04 84.297 169.78 91.373 172.6 84.7 169.25 91.305 172.35 84.934 169.15 91.281 172.24 84.941 168.44 91.105 171.4 84.992 168.28 91.081 171.23 85.002 167.91 90.805 171.06 84.726 167.04 90.136 170.65 84.086 167.04 90.136 170.65 84.086 166.62 89.974 170.13 84.075 166.19 89.813 169.61 84.063 166.19 89.813 169.61 84.063 165.77 90.086 169.51 84.182 165.58 90.179 169.47 84.233 165.54 90.172 169.57 84.199 165.35 90.267 169.98 84.053 165.33 90.279 170.04 84.034 165.04 90.586 169.55 84.364 164.56 91.109 168.72 84.927 164.56 91.109 168.72 84.927 163.74 91.239 168.07 85.521 163.13 91.339 167.57 85.979 163.12 91.324 167.51 85.939 162.98 90.972 166.8 84.691 162.93 90.862 166.57 84.301 163.48 91.226 166.71 84.339 164.53 91.928 166.96 84.413 164.52 91.923 166.96 84.413 167.3 93.177 167.57 85.573 168.36 93.644 167.8 86.018 169.38 93.679 168.7 85.972 171.61 93.773 170.65 85.861 171.61 93.773 170.65 85.861 174.11 93.025 171.99 84.815 175.19 92.702 172.57 84.363 175.51 92.614 172.72 84.255 176.3 92.393 173.1 83.993 176.3 92.372 173.19 84.025 176.56 92.053 173.28 84.057 176.68 91.909 173.37 84.089 176.93 91.511 173.46 84.121 177.63 90.352 173.55 84.153 177.63 90.352 173.64 84.185 177.61 89.773 173.73 84.217 177.6 89.454 173.81 84.249 177.63 89.515 173.9 84.281 177.75 89.715 173.99 84.313 177.76 89.72 174.08 84.345 177.76 89.803 174.17 84.377 177.76 89.854 174.26 84.409 177.59 90.092 174.35 84.441 176.92 91.004 174.44 84.474 176.92 91.004 174.53 84.506 176.34 92.009 174.61 84.538 175.94 92.71 174.7 84.57 175.85 92.829 174.79 84.602 175.46 93.317 174.88 84.634 175.31 93.253 174.96 84.664 175.17 93.172 174.09 84.835 175.02 93.09 172.97 85.033 174.88 93.009 172.97 85.033 174.73 92.927 172.75 85.04 174.59 92.846 172.62 85.049 174.44 92.764 172.67 85.1 174.3 92.683 172.93 85.372 174.15 92.601 172.99 85.427 174.01 92.52 173.03 85.403 173.86 92.438 173.1 85.351 173.72 92.357 173.1 85.328 173.57 92.275 173.04 85.584 173.43 92.194 172.94 85.751 173.28 92.112 172.81 85.54 173.14 92.031 172.69 85.33 172.99 91.95 172.56 85.119 172.85 91.868 172.43 84.908 172.7 91.787 172.3 84.697 172.56 91.705 172.18 84.487 172.41 92.022 172.11 84.93 172.32 92.575 172.11 85.76 172.48 92.642 172.09 85.779 172.64 92.708 172.07 85.553 172.8 92.774 172.07 85.39 172.96 92.84 172.15 85.385 173.12 92.907 172.94 85.518 173.29 92.973 173.16 85.592 173.45 93.039 173.12 85.269 173.61 93.105 173.01 84.302 173.77 93.172 173 84.356 173.93 93.238 172.48 84.397 174.1 93.306 171.9 84.421 174.27 93.378 171.91 84.44 174.45 93.449 172.14 85.264 174.62 93.521 172.19 85.458 174.8 93.593 172.44 85.328 174.97 93.664 172.83 85.03 175.15 93.736 172.86 84.603 175.38 93.152 172.9 84.175 175.44 92.993 172.94 83.748 175.52 92.327 172.97 83.321 175.68 91.258 173.01 82.894 175.81 91.434 173.05 82.467 175.94 91.61 171.82 82.852 176.07 91.786 171.43 82.973 176.2 91.962 171.58 83.493 176.34 92.138 171.86 84.475 176.47 92.314 171.85 84.473 176.6 92.489 172.83 84.863 176.73 92.665 173.42 84.85 176.86 92.554 173.77 84.616 176.96 92.099 174.13 84.381 176.96 92.099 174.49 84.147 176.26 92.282 174.84 83.912 175.96 92.335 175.2 83.678 176.07 92.097 175.39 83.467 176.3 91.588 175.29 83.31 176.14 91.628 175.22 83.25 175.99 91.669 173.63 84.004 175.83 91.709 172.9 84.368 175.67 91.749 172.93 84.374 175.52 91.789 172.95 84.38 175.36 91.829 172.98 84.387 175.21 91.869 173 84.393 175.06 91.908 173.03 84.399 174.91 91.945 173.05 84.405 174.77 91.982 173.07 84.41 174.62 92.019 173.1 84.416 174.48 92.056 173.12 84.422 174.33 92.093 173.15 84.428 174.19 92.13 173.17 84.434 174.04 92.168 172.88 84.567 173.9 92.205 172.63 84.675 173.76 92.242 172.63 84.689 173.61 92.279 172.42 85.382 173.47 92.316 172.35 85.621 173.32 92.353 172.42 85.477 173.18 92.39 172.64 84.985 173.03 92.427 172.66 84.951 172.89 92.464 172.86 85.095 172.74 92.501 173.16 85.297 172.6 92.538 173.22 85.297 172.45 92.576 173.08 85.106 172.31 92.613 172.99 84.987 172.17 92.65 172.92 85.006 172.02 92.687 172.33 85.174 171.88 92.724 172.18 85.216 171.83 92.748 172.09 85.235 171.94 92.753 171.86 85.285 171.94 92.753 171.86 85.285 171.91 92.599 172.03 84.949 171.87 92.437 172.2 84.592 171.86 92.448 172.2 84.592 172.11 92.084 172.55 84.002 172.23 91.915 172.71 83.73 172.3 91.911 172.78 83.713 172.62 91.891 173.13 83.629 172.69 91.863 173.18 83.6 172.29 92.387 172.96 84.094 171.81 93.009 172.71 84.674 171.76 93.031 172.65 84.704 171.32 93.158 171.8 85.045 171.18 93.225 171.57 85.127 171.47 92.917 171.71 84.58 171.88 92.492 171.94 83.867 171.88 92.487 171.98 83.869 171.83 92.351 172.93 83.823 171.8 92.323 173.14 83.813 171.06 92.677 173.15 84.489 170.03 93.179 173.15 85.454 170.03 93.179 173.15 85.455 169.6 93.275 172.25 85.882 169.48 93.308 172.01 85.992 169.99 93.007 172.16 85.341 170.79 92.515 172.4 84.306 170.78 92.513 172.4 84.329 171.69 92.263 172.99 83.77 172.23 92.335 173.13 83.608 172.61 92.544 172.89 83.822 172.98 92.752 172.51 84.198 173.36 92.96 172.48 84.201 173.73 93.169 172.51 84.905 174.11 93.377 172.5 85.151 174.49 93.585 172.74 85.326 174.86 93.793 173.22 85.674 175.24 94.002 173.18 85.659 176.25 93.188 173.09 84.836 176.64 92.864 173.05 84.509 176.46 92.645 173.04 84.296 176.03 92.128 173.03 83.812 176.03 92.128 172.93 83.821 176.47 91.716 172.83 83.83 176.68 91.516 172.73 83.839 176.51 91.394 172.64 83.849 176.06 91.118 172.54 83.858 176.08 91.118 172.44 83.867 175.63 91.896 172.34 83.876 175.38 92.279 172.3 83.895 175.5 92.564 172.51 84.143 175.88 93.459 173.11 84.827 175.88 93.459 173.04 84.826 176.76 93.542 172.97 84.824 177.28 93.598 172.89 84.823 177.04 93.593 172.82 84.821 176.15 93.537 172.74 84.82 175.98 93.473 172.67 84.818 175.8 93.41 172.59 84.817 175.63 93.346 172.52 84.815 175.45 93.282 172.44 84.814 175.28 93.218 172.37 84.812 175.1 93.155 172.29 84.811 174.93 93.091 172.22 84.809 174.75 93.027 172.14 84.808 174.58 92.964 172.21 85.001 174.4 92.9 172.79 85.902 174.23 92.836 172.82 85.941 174.05 92.772 173.07 86.053 173.88 92.709 173.24 86.075 173.7 92.645 173.16 85.921 173.53 92.581 173.08 85.767 173.35 92.518 173.01 85.614 173.18 92.454 172.93 85.46 173.01 92.392 172.86 85.311 172.85 92.333 172.78 85.169 172.69 92.275 172.71 85.027 172.53 92.216 172.64 84.886 172.35 92.211 172.41 84.851 172.12 92.325 171.84 85.05 172.11 92.33 171.81 85.059 172.17 92.229 171.9 84.889 172.24 92.1 172 84.665 172.2 92.115 172 84.665 172.16 92.13 172.64 84.217 172.12 92.145 173 83.957 172.08 92.16 173 83.932 172.03 92.176 172.95 83.746 171.99 92.191 172.94 83.704 171.95 92.206 172.76 83.972 171.91 92.221 172.35 84.594 171.87 92.237 172.35 84.594 171.54 92.131 171.95 84.657 171.22 92.023 171.54 84.719 171.2 92.029 171.54 84.719 170.66 91.448 172.55 84.456 170.43 91.193 172.98 84.327 170.35 90.997 172.98 84.297 169.94 90.186 172.98 84.268 169.89 90.079 172.98 84.239 169.56 90.004 172.98 84.209 169 89.877 172.98 84.18 168.99 89.87 172.98 84.151 168.5 89.491 172.98 84.121 168.14 89.201 172.98 84.092 168.08 89.159 172.98 84.063 167.07 88.602 172.98 84.034 166.76 88.428 172.98 84.003 166.29 88.439 172.54 84.297 165.4 88.461 171.68 84.891 165.41 88.465 171.69 84.83 165.32 88.304 172.12 85.372 165.29 88.243 172.28 85.573 165.3 87.968 172.47 85.373 165.34 87.368 172.91 84.948 165.34 87.368 172.95 84.953 164.52 87.511 171.93 85.219 164.17 87.564 171.5 85.333 163.92 87.581 171.07 85.398 163.32 87.647 169.95 85.56 163.31 87.652 169.95 85.56 163.11 87.47 169.49 85.213 163.02 87.381 169.28 85.021 163.08 87.49 169.33 84.938 163.27 87.799 169.47 84.774 163.28 87.789 169.47 84.774 163.32 87.769 169.54 84.555 163.34 87.759 169.58 84.435 163.33 87.748 169.53 84.424 163.28 87.714 169.37 84.387 163.28 87.714 169.34 84.42 164.03 88.405 169.91 84.397 164.49 88.852 170.27 84.374 165.11 89.276 170.62 84.282 167.45 90.793 172.01 83.951 167.45 90.793 171.99 83.967 168.98 91.784 172.19 84.242 170.04 92.469 172.33 84.429 170.36 92.722 172.41 84.694 171.77 93.838 172.75 85.862 172.32 93.902 172.77 85.898 172.85 93.932 172.91 86.046 173.38 93.962 173.09 86.234 173.92 93.993 173.07 86.251 174.45 94.023 173.24 86.146 174.98 94.053 173.27 85.982 175.48 94.016 173.16 85.778 175.85 93.604 173.04 85.575 175.93 93.518 172.93 85.371 175.9 93.196 172.81 85.168 175.84 92.495 172.69 84.964 175.75 92.63 172.58 84.761 175.67 92.765 172.46 84.557 175.58 92.9 172.35 84.354 175.5 93.035 172.23 84.15 175.41 93.17 172.08 84.692 175.33 93.305 172.02 84.912 175.43 93.314 172.16 84.828 176.09 92.937 172.71 84.485 176.17 92.893 173.09 84.24 176.33 92.726 173.45 84.008 176.58 92.455 173.8 83.775 176.58 92.455 174.16 83.543 176.57 91.791 174.51 83.311 176.53 91.443 174.87 83.079 176.43 91.745 175.08 82.899 176.34 92.046 173.32 83.461 176.25 92.348 172.82 83.605 176.15 92.65 172.95 84.015 176.06 92.952 173.29 85.287 175.97 93.253 173.25 85.289 175.87 93.555 173.21 85.261 175.78 93.863 173.17 85.232 175.68 94.19 173.12 85.201 175.31 94.164 173.08 85.171 174.9 94.043 173.03 85.14 174.47 93.89 172.99 85.11 174.04 93.737 172.94 85.079 173.62 93.584 172.9 85.048 173.19 93.431 172.85 85.018 172.77 93.278 172.81 84.987 172.34 93.125 172.19 85.104 171.92 92.972 171.08 85.353 171.49 92.819 171.09 85.351 172.06 92.789 171.72 85.791 172.25 92.658 171.95 85.95 172.2 92.471 172.32 85.688 172.15 92.285 173.09 85.15 172.09 92.098 173.08 85.207 172.04 91.912 173.07 85.264 171.99 91.725 173.06 85.32 171.86 91.625 173.06 85.377 171.63 91.665 173.05 85.433 171.63 91.665 173.04 85.49 170.97 91.499 172.25 85.14 170.66 91.422 171.89 84.967 170.58 91.371 171.76 84.794 170.36 91.234 171.42 84.34 170.36 91.234 171.42 84.34 170.23 90.905 171.61 83.687 170.16 90.731 171.71 83.343 170.09 90.651 171.84 83.232 169.89 90.404 172.24 82.888 169.89 90.402 172.24 82.888 169.15 90.67 172.43 83.601 168.72 90.832 172.53 84.031 168.59 90.82 172.46 84.168 167.74 90.737 172.19 84.92 167.57 90.72 172.13 85.055 167.33 90.428 172.27 84.874 166.84 89.817 172.55 84.515 166.84 89.817 172.55 84.515 166.84 89.764 172.4 84.047 166.84 89.717 172.26 83.622 166.84 89.717 172.26 83.622 167.03 90.386 172.09 83.841 167.11 90.64 172.02 83.924 167.03 90.741 171.87 84.041 166.74 91.129 171.32 84.487 166.71 91.169 171.26 84.533 166.3 91.024 170.95 84.638 165.67 90.801 170.47 84.801 165.67 90.801 170.47 84.801 165.17 90.364 170.19 84.74 164.82 90.064 169.99 84.698 164.8 90.059 169.95 84.718 164.56 89.991 169.71 84.938 164.51 89.959 169.65 84.999 164.71 90.004 169.79 84.933 165.24 90.163 170.16 84.755 165.23 90.17 170.17 84.77 166.37 90.69 170.93 84.681 167.7 91.295 171.82 84.57 167.7 91.295 171.82 84.57 170.15 92.231 172.27 84.576 171.62 92.767 172.5 84.579 172.03 92.873 172.59 84.723 172.45 92.979 173.09 85.547 172.89 93.093 173.2 85.681 173.33 93.208 173.19 85.853 173.78 93.323 173.16 86.042 174.23 93.438 173.13 85.899 174.67 93.553 173.1 85.755 175.12 93.668 173.07 85.612 175.45 93.413 173.04 85.469 175.61 92.975 173.01 85.325 175.6 92.982 172.98 85.182 175.79 92.932 172.95 85.038 175.84 92.919 172.92 84.895 175.72 92.762 172.89 84.751 175.5 92.509 172.86 84.608 175.39 92.498 172.83 84.465 175.27 92.488 172.8 84.321 175.16 92.477 172.77 84.178 175.05 92.466 172.37 84.407 174.94 92.455 171.68 84.954 174.83 92.445 171.68 84.954 174.72 92.434 172.3 84.623 174.61 92.423 172.52 84.51 174.49 92.412 172.67 84.295 174.38 92.402 172.98 83.865 174.27 92.391 172.98 83.865 174.16 92.38 173.27 84.434 174.05 92.369 173.25 84.735 173.94 92.359 173.06 84.853 173.83 92.348 172.87 84.972 173.72 92.337 172.67 85.091 173.6 92.326 172.48 85.21 173.49 92.316 172.28 85.329 173.38 92.305 172.02 85.499 173.27 92.294 171.67 85.732 173.17 92.284 171.67 85.654 173.06 92.274 172.12 85.548 172.96 92.264 172.51 85.474 172.86 92.255 172.51 85.474 172.76 92.245 172.94 85.383 172.65 92.235 172.98 85.223 172.55 92.225 172.79 85.024 172.45 92.215 172.61 84.825 172.34 92.205 172.42 84.626 172.24 92.195 172.24 84.427 172.14 92.185 172.05 84.228 172.04 92.175 171.87 84.029 171.54 92.751 171.42 85.114 171.22 93.128 171.14 85.846 171.28 93.14 171.18 85.922 171.94 93.267 171.57 86.705 172.16 93.119 171.68 86.913 172.22 92.872 171.97 86.857 172.28 92.624 172.74 86.705 172.34 92.377 172.56 86.585 172.4 92.13 172.38 86.465 172.46 91.883 172.2 86.344 172.52 91.635 172.02 86.224 171.21 91.346 171.84 86.103 170.58 91.216 171.66 85.983 170.09 91.056 171.48 85.863 167.53 90.223 171.29 85.742 167.1 90.081 171.11 85.622 166.51 89.542 170.41 85.17 165.35 88.497 169.24 84.421 165.34 88.472 169.21 84.414 165.5 88.302 169.84 83.903 165.65 88.165 170.37 83.472 165.59 88.135 170.37 83.446 165.15 87.878 170.36 83.221 165.09 87.842 170.36 83.198 164.49 87.501 170.02 83.506 163.83 87.126 169.66 83.842 163.81 87.056 169.74 83.872 163.54 86.211 170.38 84.164 163.49 86.062 170.5 84.205 163.14 86.035 170.19 83.845 162.71 86.002 169.8 83.419 162.67 86.013 169.71 83.456 161.87 86.231 168.23 83.751 161.7 86.277 167.92 83.813 161.71 86.279 167.75 83.802 161.69 86.303 167.49 83.808 161.54 86.385 167.43 83.889 162.04 86.536 168.52 84.404 162.15 86.567 168.78 84.53 162.24 86.916 168.94 84.682 162.4 87.451 169.17 84.915 162.39 87.447 169.17 84.915 161.99 87.656 168.33 84.965 161.88 87.715 168.1 84.979 161.8 87.679 167.91 84.819 161.66 87.617 167.58 84.544 161.68 87.622 167.59 84.536 161.63 87.207 167.55 84.247 161.61 87.055 167.53 84.137 161.62 86.996 167.55 84.1 161.64 86.911 167.58 84.054 161.67 86.92 167.58 84.054 162.57 87.697 168.5 83.869 162.91 87.988 168.85 83.8 163.62 88.524 169.18 83.841 166.02 90.346 170.29 83.981 166.18 90.469 170.36 83.981 168.06 91.496 171.03 84.533 170.67 92.934 171.97 85.305 170.74 92.994 171.97 85.305 170.81 93.054 172.5 85.876 170.88 93.114 172.82 86.198 170.95 93.174 172.82 86.145 171.02 93.234 172.81 86.092 171.08 93.294 172.81 86.04 171.15 93.354 172.81 85.987 171.22 93.414 172.8 85.934 171.29 93.474 172.8 85.881 171.36 93.533 172.79 85.828 171.43 93.593 172.79 85.775 171.49 93.653 172.79 85.722 171.56 93.713 172.78 85.67 171.63 93.773 172.78 85.617 171.65 93.767 172.56 85.466 171.51 93.538 171.6 84.983 171.49 93.506 171.47 84.918 171.36 93.663 171.07 85.085 171.14 93.928 170.37 85.371 171.17 93.907 170.36 85.364 171.21 93.887 170.83 85.931 171.25 93.866 171.18 86.357 171.29 93.845 171.22 86.327 171.32 93.825 171.77 85.767 171.36 93.804 171.94 85.595 171.4 93.783 172.12 85.43 171.44 93.763 172.64 84.932 171.48 93.74 172.66 84.916 171.52 93.718 172.69 85.14 171.56 93.696 172.73 85.309 171.6 93.673 172.78 85.315 171.64 93.651 172.89 85.381 171.68 93.629 172.89 85.385 171.72 93.606 172.3 85.379 171.76 93.584 171.79 85.374 171.8 93.561 171.8 85.452 171.84 93.539 171.9 85.938 171.88 93.517 171.91 86.004 171.92 93.494 172.26 85.816 171.96 93.472 172.6 85.629 172 93.45 172.66 85.534 172.04 93.427 173.17 84.783 172.08 93.405 173.23 84.693 172.12 93.383 173.16 84.751 172.16 93.36 173.07 84.804 172.19 93.338 173.06 84.802 172.12 93.322 173.06 84.933 172.11 93.319 173.06 84.954 171.47 93.327 171.94 85.02 170.72 93.332 170.61 85.097 170.71 93.302 170.59 85.092 170.71 93.057 170.28 85.002 170.73 93.026 170.22 84.984 171.14 93.125 170.81 85.056 171.66 93.235 171.6 85.15 171.65 93.201 171.62 85.139 171.88 92.8 172.31 84.716 171.92 92.708 172.47 84.617 171.33 92.493 172.26 84.547 170.48 92.175 171.93 84.444 170.46 92.175 171.93 84.447 169.84 92.016 171.67 84.684 169.67 91.973 171.6 84.749 169.59 91.773 171.34 84.253 169.46 91.438 170.91 83.423 169.46 91.438 170.91 83.426 168.77 91.454 170.32 83.512 168.55 91.463 170.13 83.539 168.67 91.569 170.08 83.827 168.88 91.765 169.97 84.377 168.88 91.765 169.97 84.377 168.68 91.587 170.82 84.587 168.6 91.51 171.14 84.667 168.15 91.222 171.56 84.963 167.14 90.608 172.47 85.613 167.14 90.608 172.46 85.612 165.77 89.224 171.76 85.175 165.17 88.615 171.45 84.983 164.6 87.776 171.08 84.29 163.17 85.647 170.16 82.531 163.17 85.666 170.18 82.551 162.08 84.675 168.86 81.812 161.52 84.172 168.18 81.44 161.31 84.157 167.85 81.5 160.7 84.114 166.9 81.663 160.7 84.114 166.93 81.616 160.54 84.081 166.84 81.923 160.45 84.057 166.78 82.117 160.45 83.946 166.86 82.299 160.46 83.577 167.17 82.885 160.46 83.577 167.17 82.885 160.23 83.091 167.19 82.82 160.1 82.768 167.2 82.777 160.03 82.601 167.11 82.688 159.51 81.435 166.47 82.038 159.39 81.17 166.34 81.888 158.93 80.852 165.78 81.572 157.87 80.112 164.46 80.843 157.89 80.117 164.46 80.841 156.8 79.962 163.36 80.904 155.71 79.806 162.27 80.967 155.71 79.806 162.27 80.967 154.1 79.658 160.56 80.923 153.42 79.595 159.87 80.918 153.05 79.517 159.42 80.744 151.43 79.182 157.28 79.913 151.22 79.138 157.01 79.798 150.67 78.904 156.58 79.282 149.73 78.504 155.84 78.406 149.73 78.504 155.84 78.406 148.82 78.21 155.8 77.836 148.12 77.994 155.78 77.406 147.96 78.005 155.6 77.414 145.25 77.95 152.2 77.558 144.4 77.933 151.14 77.61 143.81 77.932 150.51 77.66 141.98 77.93 148.55 77.792 141.91 77.93 148.47 77.797 140.66 77.409 147.22 76.988 139.07 76.736 145.61 75.959 139.09 76.708 145.6 75.995 137.41 76.747 143.67 75.23 136.46 76.772 142.59 74.796 136.21 76.878 142.37 74.931 134.47 77.61 140.75 75.869 134.09 77.77 140.4 76.074 133.13 78.132 139.63 76.805 131.77 78.642 138.56 77.829 131.76 78.644 138.54 77.817 129.63 78.919 137.05 77.692 129.1 78.988 136.66 77.663 127.45 78.887 134.5 77.403 124.86 78.728 131.11 76.992 124.86 78.728 131.11 76.992 122.4 79.09 128.43 77.092 121.68 79.197 127.64 77.121 120.52 79.466 126.52 77.701 118.47 79.941 124.53 78.725 118.47 79.941 124.53 78.732 116.22 80.124 122.74 79.153 115.45 80.186 122.13 79.297 114.27 80.104 121.11 79.009 111.93 79.942 119.08 78.437 111.88 79.953 119.07 78.433 108.74 80.352 114.58 78.483 107.52 80.531 112.82 78.503 106.55 80.732 112.13 78.763 104.36 81.132 110.59 79.346 104.36 81.132 110.59 79.346 101.99 81.44 107.82 80.124 100.94 81.578 106.59 80.469 100.06 81.647 105.72 80.495 97.804 81.817 103.52 80.561 97.8 81.805 103.52 80.561 96.004 81.632 101.53 79.913 95.102 81.547 100.52 79.587 94.712 81.603 100.16 79.57 93.573 81.766 99.081 79.522 93.573 81.766 99.134 79.555 92.842 82.081 98.506 79.894 92.141 82.387 97.891 80.207 92.125 82.406 97.881 80.206 90.671 82.573 96.723 80.564 90.088 82.64 96.257 80.708 89.468 82.655 95.59 80.771 86.948 82.714 92.879 81.025 86.644 82.731 92.562 81.052 85.397 82.79 91.21 81.37 83.381 82.876 89.013 81.89 83.381 82.876 89.002 81.899 81.792 83.087 87.59 81.493 80.65 83.238 86.577 81.2 80.493 83.257 86.39 81.177 78.134 83.534 83.574 80.827 77.434 83.616 82.738 80.723 76.811 83.882 82.235 80.967 74.977 84.664 80.754 81.685 74.934 84.682 80.74 81.694 73.691 85.221 79.208 82.299 72.171 85.88 77.325 83.042 72.171 85.88 77.325 83.042 70.603 86.845 75.335 83.891 69.766 87.352 74.225 84.323 69.504 87.442 73.806 84.255 67.809 88.123 71.598 84.076 67.464 88.262 71.15 84.04 67.003 88.889 70.453 84.546 66.015 90.233 68.96 85.63 66.015 90.233 68.96 85.63 65.66 91.755 68.394 86.77 65.33 93.168 67.868 87.829 65.31 93.381 67.797 88.02 65.081 95.878 66.966 90.262 65.033 96.311 66.822 90.65 65.003 97.557 66.24 91.67 64.973 99.069 65.534 92.907 64.968 99.199 65.487 93.014 64.877 101.72 64.583 95.08 64.858 102.24 64.406 95.476 65.095 103.79 64.278 97.517 65.416 105.9 64.099 100.3 65.45 105.94 64.136 100.33 67.339 108.14 65.611 102.07 67.794 108.67 65.966 102.48 68.478 109.74 66.636 103.77 69.51 111.36 67.648 105.72 69.503 111.36 67.648 105.72 70.318 113.65 68.016 109.13 70.545 114.28 68.119 110.08 71.118 115.04 68.108 110.51 72.086 116.32 68.089 111.24 72.086 116.32 68.089 111.24 73.93 117.92 69.702 113.33 74.519 118.43 70.224 114 75.626 119.08 71.147 115 77.742 120.33 72.9 116.89 77.745 120.35 72.9 116.89 80.18 120.74 74.905 117.33 81.087 120.88 75.652 117.49 82.222 121.31 76.827 118.39 84.658 122.22 79.347 120.3 84.658 122.22 79.348 120.3 86.818 122.97 80.787 121.35 87.735 123.29 81.397 121.8 88.465 123.34 82.103 122.03 91.257 123.51 84.799 122.92 91.541 123.53 85.073 123.01 93.316 123.62 87.164 123.33 96.059 123.75 90.4 123.81 96.038 123.77 90.4 123.81 98.342 123.25 92.475 123.1 99.925 122.89 93.897 122.61 100.19 122.92 94.199 122.65 103.45 123.27 97.871 123.07 104.37 123.37 98.903 123.19 105.33 123.57 99.679 123.64 108.03 124.14 101.86 124.92 108.09 124.12 101.88 124.92 109.88 124.3 103.86 125.2 111.96 124.53 106.17 125.52 111.96 124.53 106.17 125.52 114.16 124.27 108.13 124.89 115.28 124.15 109.13 124.56 115.7 124.1 109.65 124.55 118.1 123.76 112.53 124.48 118.55 123.7 113.07 124.47 119.55 123.69 113.9 124.62 121.58 123.68 115.59 124.92 121.59 123.67 115.59 124.92 123.16 123.29 117.24 124.68 124.56 122.95 118.7 124.47 124.58 122.95 118.68 124.45 126.73 122.69 121.42 124.26 127.52 122.59 122.44 124.19 128.09 122.61 122.83 124.1 130.18 122.68 124.26 123.73 130.38 122.69 124.39 123.7 131.9 121.99 126.01 123.11 133.35 121.32 127.54 122.55 133.63 121.31 127.76 122.56 135.82 121.19 129.46 122.61 136.12 121.17 129.68 122.62 137.15 121.32 130.19 122.85 138.25 121.47 130.73 123.09 138.45 121.46 130.95 123.07 140.74 121.32 133.52 122.86 141.13 121.3 133.96 122.83 142.61 121.42 135.92 122.65 144.4 121.57 138.28 122.43 144.52 121.57 138.45 122.42 146.83 121.54 141.7 122.15 147.32 121.54 142.38 122.09 148.5 121.61 143.42 122.22 150.12 121.71 144.86 122.38 150.14 121.71 144.88 122.38 152.16 121.73 146.39 122.55 152.65 121.73 146.76 122.59 153.59 121.52 147.93 122.35 155.05 121.19 149.76 121.99 155.05 121.19 149.76 122.01 156.59 121.43 150.59 122.1 157.04 121.5 150.83 122.13 157.53 121.15 150.98 121.75 158.41 120.53 151.25 121.07 158.41 120.53 151.25 121.07 159.95 120.38 153.62 120.8 160.48 120.32 154.44 120.71 161.21 120.92 155.63 121.11 162.69 122.14 158.06 121.92 162.69 122.14 158.06 121.92 162.94 122.49 157.64 122.56 163.12 122.74 157.34 123.02 163.12 122.72 157.29 123 163.07 122.68 156.5 122.82 163.04 122.68 156.27 122.77 163.04 122.3 156.18 122.51 163.04 121.15 155.91 121.76 163.04 121.12 155.91 121.74 163.16 120.55 156.38 121.69 163.32 119.86 156.96 121.62 163.33 119.85 156.96 121.62 163.78 120.3 157.71 121.97 164.03 120.54 158.11 122.15 164.08 120.62 158.14 122.22 164.43 121.13 158.33 122.63 164.5 121.24 158.37 122.71 164.52 121.26 158.29 122.61 164.56 121.3 158.12 122.4 164.56 121.3 158.12 122.4 164.59 121.37 157.76 122.25 164.62 121.44 157.42 122.1 164.62 121.44 157.42 122.09 165.01 120.84 158.72 121.7 165.2 120.56 159.23 121.55 165.29 120.62 159.33 121.47 165.47 121.01 159.71 121.14 165.49 121.05 159.76 121.09 165.45 120.85 159.56 120.95 165.38 120.54 159.24 120.72 165.38 120.54 159.22 120.68 165.31 120.54 159.17 120.64 165.26 120.53 159.15 120.6 165.26 120.57 159.2 120.67 165.29 120.79 159.39 121.07 165.32 120.77 159.42 121.09 165.26 120.94 159.09 121.44 165.19 121.11 158.79 121.77 165.15 121.09 158.76 121.77 164.94 120.88 158.53 121.78 164.91 120.85 158.51 121.78 164.93 120.77 158.52 121.69 164.95 120.69 158.55 121.56 164.96 120.7 158.61 121.5 165.05 120.79 158.89 121.67 165.07 120.8 158.93 121.7 165.01 120.72 158.84 121.6 164.95 120.62 158.74 121.49 164.93 120.58 158.72 121.46 164.69 120.05 158.39 121.03 164.66 119.95 158.32 120.95 164.74 119.93 158.45 120.75 164.85 119.91 158.61 120.5 164.87 119.93 158.61 120.51 164.85 119.96 158.56 120.77 164.85 119.96 158.54 120.82 164.78 120.04 158.39 120.95 164.68 120.17 158.19 121.14 164.67 120.2 158.19 121.14 164.58 120.2 157.91 121.24 164.55 120.21 157.85 121.27 164.51 120.03 157.79 121.11 164.43 119.76 157.71 120.88 164.4 119.75 157.71 120.88 164.41 119.54 157.58 120.67 164.4 119.49 157.54 120.61 164.48 119.53 157.8 120.6 164.61 119.6 158.26 120.59 164.61 119.6 158.27 120.6 164.74 119.9 158.45 120.79 164.79 120 158.51 120.86 164.74 119.97 158.48 120.95 164.64 119.9 158.42 121.12 164.65 119.9 158.42 121.12 164.73 119.89 158.55 121.08 164.75 119.89 158.6 121.06 164.75 119.95 158.62 121.12 164.74 120.06 158.64 121.25 164.74 120.06 158.64 121.25 164.64 120.06 158.36 121.54 164.59 120.05 158.25 121.62 164.49 119.97 158.14 121.57 164.29 119.78 157.85 121.56 164.29 119.78 157.84 121.55 164.3 119.52 157.81 121.16 164.3 119.4 157.79 120.97 164.32 119.46 157.77 120.92 164.39 119.63 157.71 120.78 164.39 119.63 157.71 120.78 164.46 119.71 157.79 120.75 164.5 119.75 157.84 120.73 164.49 119.71 157.86 120.68 164.47 119.57 157.93 120.5 164.47 119.55 157.93 120.5 164.52 119.42 158 120.4 164.55 119.34 158.04 120.33 164.58 119.39 158.06 120.28 164.7 119.59 158.14 120.07 164.68 119.61 158.14 120.07 164.73 119.8 158.13 120.21 164.8 120.02 158.11 120.37 164.8 120.02 158.11 120.37 164.64 120.21 157.95 120.69 164.58 120.32 157.87 120.85 164.59 120.39 157.83 120.88 164.54 120.63 157.6 121.06 164.53 120.68 157.56 121.09 164.6 120.64 157.68 121.06 164.73 120.57 157.92 121 164.73 120.57 157.92 121 164.79 120.64 158.05 121.11 164.86 120.68 158.17 121.19 164.92 120.66 158.18 121.16 164.92 120.59 158.28 121.04 164.92 120.57 158.32 121 164.92 120.54 158.32 120.93 164.92 120.41 158.32 120.7 164.92 120.4 158.32 120.68 164.85 120.48 158.21 120.75 164.75 120.6 158.06 120.85 164.73 120.6 158.09 120.88 164.75 120.86 158.02 121.05 164.77 121.05 157.97 121.16 164.77 121.1 157.99 121.18 164.83 121.22 158.19 121.37 164.85 121.25 158.25 121.42 164.86 121.33 158.29 121.59 164.9 121.56 158.39 122.04 164.9 121.56 158.45 122.06 164.92 121.49 158.53 122.05 164.94 121.42 158.59 122.05 164.94 121.42 158.59 122.04 164.96 121.07 158.53 121.71 164.96 120.99 158.52 121.63 164.97 120.86 158.5 121.6 164.99 120.67 158.46 121.56 164.99 120.67 158.46 121.56 165.01 120.76 158.43 121.42 164.98 120.79 158.43 121.39 165 120.76 158.36 121.21 165.07 120.7 158.24 120.91 165.07 120.7 158.24 120.91 165.09 120.68 158.41 120.7 165.11 120.69 158.47 120.62 165.2 120.82 158.64 120.58 165.37 121.06 158.96 120.53 165.35 121.06 158.97 120.52 165.56 121.7 159.34 120.84 165.64 121.93 159.47 120.96 165.6 122.27 159.45 121.18 165.52 122.98 159.41 121.63 165.52 122.98 159.42 121.6 165.48 123.13 159.29 121.81 165.47 123.2 159.24 121.89 165.46 123.19 159.29 121.91 165.45 123.16 159.41 121.95 165.45 123.16 159.41 121.95 165.47 123.29 159.42 121.94 165.47 123.34 159.42 121.92 165.49 123.33 159.41 121.88 165.54 123.3 159.41 121.79 165.55 123.29 159.41 121.78 165.62 123.09 159.69 121.64 165.66 122.98 159.85 121.57 165.66 123.03 159.84 121.59 165.66 123.29 159.82 121.69 165.66 123.34 159.81 121.69 165.64 123.51 159.81 121.85 165.61 123.85 159.79 122.14 165.61 123.85 159.79 122.13 165.63 123.82 159.75 122.27 165.65 123.8 159.71 122.39 165.65 123.79 159.71 122.39 165.68 123.65 159.69 122.32 165.69 123.6 159.68 122.3 165.69 123.54 159.65 122.25 165.68 123.33 159.57 122.11 165.68 123.32 159.57 122.09 165.68 123.24 159.55 122.02 165.67 123.12 159.52 121.91 165.67 123.12 159.52 121.91 165.71 123.14 159.68 121.97 165.74 123.16 159.78 122.01 165.75 123.16 159.81 122.02 165.86 123.19 160 122.1 165.88 123.2 160.04 122.13 165.89 123.18 160.09 122.13 165.91 123.15 160.19 122.13 165.91 123.15 160.19 122.13 165.92 123.26 160.25 122.1 165.93 123.39 160.31 122.07 165.93 123.39 160.29 122.07 165.92 123.7 160.3 122.13 165.92 123.84 160.31 122.15 165.91 123.88 160.32 122.17 165.83 124.13 160.31 122.28 165.82 124.17 160.31 122.3 165.78 124.33 160.3 122.47 165.74 124.51 160.29 122.67 165.74 124.5 160.29 122.69 165.73 124.48 160.31 122.58 165.73 124.47 160.33 122.57 165.71 124.59 160.44 122.46 165.68 124.74 160.59 122.31 165.66 124.73 160.59 122.31 165.64 124.73 160.53 122.34 165.62 124.7 160.51 122.33 165.61 124.64 160.42 122.19 165.59 124.58 160.28 122.01 165.59 124.58 160.28 122 165.46 124.74 160.09 121.72 165.42 124.78 160.04 121.65 165.33 124.89 159.97 121.76 165.18 125.07 159.87 121.93 165.19 125.07 159.87 121.93 165.13 125.26 159.88 122.17 165.11 125.32 159.88 122.25 165.11 125.32 159.9 122.27 165.11 125.31 159.93 122.32 165.11 125.31 159.93 122.32 165.15 125.32 160.02 122.51 165.15 125.32 160.07 122.56 165.22 125.21 160.18 122.6 165.36 125 160.38 122.73 165.34 125 160.38 122.73 165.62 124.54 160.53 122.33 165.73 124.35 160.59 122.17 165.72 124.26 160.58 122.12 165.71 124.06 160.54 121.99 165.71 124.06 160.53 121.98 165.78 123.9 160.53 121.87 165.82 123.77 160.52 121.78 165.83 123.77 160.53 121.78 165.85 123.77 160.58 121.74 165.86 123.78 160.59 121.72 165.87 123.77 160.61 121.77 165.88 123.75 160.68 121.94 165.84 123.73 160.68 121.95 165.83 123.69 160.68 121.94 165.84 123.66 160.68 121.93 165.84 123.66 160.68 121.93 165.82 123.86 160.45 121.88 165.81 123.98 160.32 121.84 165.78 124.06 160.31 121.87 165.57 124.71 160.29 122.09 165.52 124.88 160.29 122.15 165.46 125.12 160.31 122.29 165.31 125.69 160.37 122.63 165.3 125.69 160.37 122.63 165.23 125.87 160.41 122.92 165.18 126.06 160.44 123.21 165.18 126.05 160.43 123.18 165.2 126.07 160.25 123.38 165.21 126.08 160.17 123.47 165.2 126.11 160.21 123.49 165.14 126.24 160.34 123.56 165.13 126.26 160.36 123.57 165.21 126.15 160.37 123.56 165.34 125.97 160.39 123.54 165.34 125.97 160.39 123.54 165.38 125.92 160.41 123.52 165.41 125.89 160.42 123.49 165.43 125.85 160.41 123.42 165.45 125.56 160.41 123.35 165.46 125.53 160.4 123.34 165.39 125.52 160.35 123.19 165.32 125.52 160.3 123.04 165.31 125.55 160.29 123.05 165.21 125.78 160.19 123.12 165.22 125.82 160.23 123.13 165.31 125.76 160.27 123.12 165.4 125.72 160.3 123.11 165.37 125.75 160.32 123.1 165.38 125.62 160.54 123.02 165.38 125.6 160.58 123.01 165.48 125.46 160.65 123.12 165.6 125.3 160.76 123.23 165.59 125.29 160.78 123.19 165.41 125.01 160.37 123.14 165.36 124.97 160.29 123.13 165.36 125.01 160.17 123.12 165.35 125.04 160.02 123.09 165.35 125.07 160.01 123.09 165.34 125.1 159.75 123.03 165.33 125.14 159.72 122.98 165.33 125.17 159.77 122.93 165.32 125.2 159.81 122.87 165.32 125.23 159.85 122.82 165.31 125.27 159.9 122.77 165.3 125.3 159.94 122.71 165.3 125.33 159.98 122.66 165.29 125.36 160.03 122.61 165.29 125.4 160.07 122.55 165.28 125.43 160.34 122.62 165.28 125.46 160.43 122.64 165.27 125.49 160.46 122.69 165.26 125.52 160.56 122.84 165.26 125.55 160.57 122.84 165.25 125.58 160.56 122.85 165.25 125.61 160.54 122.86 165.24 125.64 160.54 122.86 165.24 125.67 160.54 122.88 165.23 125.7 160.54 122.89 165.23 125.73 160.54 122.88 165.22 125.76 160.58 122.78 165.21 125.79 160.59 122.75 165.21 125.82 160.58 122.81 165.2 125.85 160.55 122.95 165.2 125.88 160.56 122.94 165.19 125.91 160.56 123.09 165.19 125.94 160.55 123.24 165.18 125.97 160.55 123.24 165.4 125.59 160.56 123.19 165.48 125.43 160.51 123.24 165.48 125.38 160.41 123.2 165.46 125.19 160.28 122.64 165.46 125.16 160.26 122.57 165.42 125.21 160.25 122.47 165.37 125.3 160.21 122.31 165.37 125.3 160.21 122.31 165.35 125.51 160.31 122.46 165.33 125.66 160.38 122.58 165.32 125.68 160.36 122.6 165 125.99 160.04 123 164.9 126.09 159.95 123.11 164.89 126.13 159.92 123.22 164.86 126.24 159.78 123.59 164.88 126.26 159.77 123.6 164.91 126.27 160 123.74 164.93 126.29 160.17 123.85 164.95 126.31 160.19 123.94 164.97 126.33 160.27 124.43 164.99 126.34 160.27 124.46 165.17 126.18 160.43 124.17 165.31 126.03 160.56 123.92 165.32 126.02 160.56 123.81 165.35 125.98 160.54 123.1 165.36 125.97 160.54 123.03 165.2 126.22 160.54 123.09 165.06 126.46 160.54 123.15 165.09 126.5 160.54 123.2 165.07 126.69 160.53 123.55 165.08 126.71 160.53 123.6 165.08 126.72 160.66 123.58 165.08 126.75 160.8 123.56 165.1 126.71 160.8 123.56 165.34 126.37 160.85 123.56 165.37 126.33 160.85 123.56 165.37 126.36 160.94 123.62 165.37 126.39 161.04 123.68 165.36 126.41 161.03 123.72 165.36 126.44 160.99 123.77 165.36 126.47 160.98 123.76 165.45 126.23 160.94 123.59 165.58 125.9 160.88 123.37 165.57 125.89 160.86 123.35 165.43 126.11 160.79 123.17 165.4 126.16 160.78 123.13 165.39 126.18 160.76 123.21 165.37 126.2 160.74 123.33 165.36 126.19 160.74 123.33 165.34 126.23 160.54 123.23 165.34 126.24 160.49 123.2 165.27 126.22 160.43 123.11 165.15 126.19 160.33 122.97 165.15 126.19 160.33 122.97 165.21 126.1 160.32 122.96 165.23 126.07 160.32 122.95 165.2 126.21 160.32 123.1 165.15 126.46 160.33 123.36 165.15 126.46 160.33 123.36 165.15 126.29 160.36 123.76 165.15 126.23 160.36 123.9 165.26 126.01 160.44 123.82 165.51 125.55 160.6 123.63 165.51 125.56 160.6 123.63 165.47 125.56 160.38 123.27 165.45 125.56 160.29 123.11 165.49 125.49 160.31 123.09 165.58 125.33 160.37 123.08 165.58 125.33 160.37 123.08 165.73 124.94 160.24 122.77 165.8 124.75 160.18 122.62 165.79 124.66 160.18 122.51 165.77 124.41 160.19 122.23 165.77 124.41 160.22 122.23 165.85 124.3 160.53 122.11 165.89 124.25 160.67 122.08 165.94 124.24 160.66 122.1 166.07 124.2 160.68 122.08 166.07 124.2 160.68 122.07 166.05 124.17 160.7 122.21 166.03 124.16 160.71 122.29 166.04 124.17 160.72 122.28 166.09 124.29 160.81 122.26 166.09 124.32 160.81 122.25 166.13 124.38 160.81 122.3 166.19 124.52 160.81 122.41 166.19 124.52 160.81 122.41 166.08 124.64 160.82 122.46 166 124.75 160.82 122.51 166.02 124.7 160.82 122.51 166.03 124.91 160.92 122.51 166.04 124.99 160.93 122.51 166.03 124.98 160.91 122.44 165.98 124.96 160.95 122.18 165.98 124.96 160.96 122.15 165.98 124.93 160.99 122.16 165.98 124.89 161.03 122.16 165.98 124.89 161.03 122.16 165.99 124.98 161.05 122.15 166 125.05 161.06 122.14 166 125.04 161.06 122.16 165.97 124.97 161.24 122.37 165.97 124.95 161.29 122.43 165.97 124.92 161.3 122.42 165.98 124.84 161.33 122.41 166 124.89 161.33 122.41 165.9 125.04 161.16 122.28 165.78 125.21 160.96 122.13 165.78 125.21 160.96 122.13 165.79 125.25 161.01 122.36 165.8 125.27 161.03 122.47 165.79 125.29 161.04 122.51 165.81 125.34 161.09 122.75 165.81 125.35 161.12 122.79 165.89 125.16 161.18 122.75 166 124.91 161.25 122.71 166.01 124.9 161.26 122.69 166.22 124.68 161.47 122.31 166.27 124.63 161.52 122.23 166.17 124.76 161.41 122.25 166.02 124.94 161.26 122.28 166.02 124.94 161.26 122.26 165.81 125.24 161.01 122.49 165.76 125.33 160.96 122.55 165.77 125.28 160.96 122.67 165.76 125.2 160.94 122.84 165.76 125.2 160.94 122.84 165.77 125.32 160.77 122.83 165.75 125.3 160.75 122.81 165.73 125.24 160.72 122.78 165.72 125.19 160.62 122.76 165.72 125.19 160.61 122.76 165.91 124.96 160.88 122.58 165.97 124.89 160.96 122.52 165.96 124.8 160.91 122.42 165.95 124.64 160.82 122.22 165.95 124.61 160.8 122.21 165.99 124.41 160.81 122.08 166 124.34 160.81 122.05 165.99 124.25 160.72 121.94 165.96 124.06 160.54 121.7 165.96 124.06 160.54 121.7 166.09 123.78 160.55 121.78 166.14 123.66 160.55 121.81 166.16 123.52 160.59 121.7 166.22 123.19 160.68 121.44 166.22 123.19 160.68 121.44 166.24 122.89 160.68 121.29 166.26 122.64 160.69 121.18 166.25 122.64 160.68 121.18 165.99 122.69 160.65 121.17 165.91 122.71 160.67 121.17 165.86 122.66 160.65 121.16 165.72 122.48 160.49 121.12 165.7 122.47 160.48 121.12 165.59 122.31 160.43 120.98 165.45 122.09 160.35 120.79 165.45 122.09 160.34 120.78 165.38 121.8 160.16 120.53 165.33 121.62 160.08 120.37 165.32 121.58 160.1 120.35 165.28 121.29 159.94 120.21 165.27 121.21 159.9 120.17 165.27 121.06 159.86 120.12 165.27 120.69 159.76 119.98 165.29 120.67 159.75 119.99 165.11 120.44 159.62 120.15 164.89 120.19 159.48 120.33 164.89 120.19 159.48 120.33 164.62 120.04 158.86 120.32 164.5 119.97 158.56 120.32 164.47 119.92 158.48 120.26 164.3 119.69 158.03 119.98 164.28 119.66 157.96 119.93 164.28 119.48 157.99 119.81 164.29 119.16 158.03 119.57 164.29 119.16 158.03 119.57 164.34 118.82 158.29 119.35 164.38 118.54 158.5 119.16 164.38 118.51 158.55 119.16 164.38 118.23 158.97 119.23 164.38 118.19 159.03 119.23 164.28 117.77 159.1 119.62 164.16 117.3 159.17 120.03 164.11 117.17 159.16 120.04 163.44 115.53 159.38 120.4 163.32 115.25 159.41 120.46 162.69 114.01 159.52 119.78 161.92 112.5 159.64 118.94 161.84 112.4 159.61 118.84 160.24 110.34 159 116.79 159.91 109.91 158.87 116.38 159.39 108.85 158.56 115.52 158.67 107.42 158.15 114.35 158.68 107.4 158.15 114.31 158.73 105.05 158.38 111.72 158.74 104.47 158.43 111.1 159.17 103.46 159.02 110 159.82 101.91 159.91 108.33 159.81 101.9 159.91 108.33 160.61 100.72 160.38 107.48 160.84 100.39 160.52 107.22 160.7 99.865 160.36 106.84 160.47 98.977 160.08 106.19 160.47 98.977 160.08 106.19 160.49 98.165 159.98 105.5 160.49 97.91 159.95 105.26 160.46 97.593 159.9 105.06 160.39 96.969 159.8 104.68 160.37 96.961 159.79 104.7 160.22 95.553 159.88 103.28 160.17 95.024 159.92 102.75 160.32 94.678 160.1 102.36 160.82 93.497 160.72 101.04 160.87 93.432 160.77 100.95 161.4 92.653 161.2 99.993 162.15 91.546 161.8 98.65 162.15 91.552 161.8 98.65 162.92 90.996 162.27 98.063 163.4 90.649 162.56 97.697 163.42 90.548 162.5 97.627 163.53 89.658 161.97 97.01 163.56 89.435 161.84 96.859 163.69 89.005 161.58 96.273 163.99 87.917 160.89 94.786 163.99 87.917 160.88 94.793 164.36 87.366 161.11 94.324 164.75 86.778 161.36 93.823 164.75 86.778 161.36 93.823 165.38 85.572 162 92.45 165.67 85.016 162.29 91.828 165.8 84.782 162.42 91.575 166.47 83.653 163.07 90.289 166.57 83.477 163.18 90.088 167.15 83.288 163.63 89.791 168.21 82.942 164.46 89.244 168.21 82.942 164.46 89.244 169.36 82.58 165.55 88.508 170.29 82.287 166.42 87.913 170.32 82.28 166.46 87.9 171.51 82.012 167.76 87.426 171.91 81.923 168.21 87.272 172.07 81.617 168.34 86.78 172.6 80.601 168.72 85.124 172.63 80.538 168.75 85.021 172.66 79.776 169.2 83.841 172.72 79.132 169.59 82.818 172.84 79.114 169.65 82.711 173.22 78.926 169.92 82.263 173.25 78.908 169.94 82.22 173.44 78.596 170.24 81.87 173.75 78.36 170.52 81.537 174.05 78.517 170.55 81.507 174.36 78.673 170.77 81.269 174.66 78.83 170.8 81.238 174.97 78.986 170.84 81.733 175.27 79.143 170.88 82.256 175.57 79.358 170.85 82.303 175.78 80.138 170.51 82.798 175.82 80.266 170.4 82.887 175.9 80.417 170.36 83.021 176 80.596 170.36 83.174 176.05 80.621 170.4 83.159 176.82 81.028 171.07 82.904 176.97 81.108 171.21 82.862 177 80.989 171.5 82.752 177.05 80.832 171.89 82.601 177.07 80.83 171.89 82.578 177.74 80.74 172.07 81.738 177.9 80.722 172.11 81.544 178.68 80.635 172.14 81.401 179.83 80.506 172.18 81.191 179.83 80.506 172.18 81.191 178.64 80.527 172.46 81.244 178.32 80.533 172.54 81.258 178 80.545 172.6 81.38 177.49 80.566 172.72 81.583 177.49 80.566 172.76 81.594 177.59 80.533 172.9 81.772 177.65 80.514 172.97 81.885 177.65 80.522 172.98 81.912 177.69 80.58 173.11 82.001 177.7 80.594 173.14 82.022 177.69 80.577 173.09 81.982 177.67 80.538 172.99 81.887 177.67 80.538 172.99 81.876 177.64 80.204 173.02 81.588 177.61 79.864 173.04 81.303 177.61 79.864 173.02 81.316 177.82 79.54 173.19 81.017 177.87 79.403 173.27 80.899 177.81 79.441 173.25 80.983 177.71 79.581 173.15 81.285 177.7 79.6 173.14 81.328 177.81 79.811 173.14 81.383 178.01 80.177 173.16 81.478 178.01 80.168 173.17 81.459 178.13 80.272 173.21 81.573 178.23 80.354 173.24 81.664 178.22 80.35 173.25 81.665 178.17 80.263 173.27 81.687 178.16 80.237 173.26 81.696 178.16 80.197 173.29 81.665 178.1 80.062 173.42 81.556 178.1 80.055 173.4 81.525 178.1 80.087 173.37 81.467 178.09 80.126 173.34 81.399 178.07 80.11 173.39 81.369 178.16 80.072 173.31 81.516 178.23 80.05 173.26 81.593 178.21 80.052 173.27 81.57 178.09 80.074 173.27 81.548 178.09 80.075 173.28 81.525 178.16 80.055 173.28 81.503 178.2 80.04 173.28 81.48 178.19 80.008 173.29 81.457 178.14 79.85 173.29 81.435 178.12 79.83 173.29 81.412 178 79.462 173.3 81.39 177.91 79.163 173.3 81.367 177.9 79.149 173.3 81.345 177.87 79.068 173.31 81.322 177.87 79.061 173.31 81.3 177.85 79.071 173.31 81.277 177.87 79.08 173.32 81.255 177.94 79.084 173.32 81.232 177.89 79.098 173.33 81.209 177.88 79.099 173.33 81.187 177.91 79.134 173.33 81.164 177.94 79.17 173.34 81.142 177.94 79.174 173.34 81.119 177.94 79.215 173.34 81.097 177.95 79.221 173.35 81.074 177.92 79.182 173.35 81.052 177.89 79.138 173.35 81.029 177.87 79.134 173.36 81.006 177.94 79.085 173.36 80.984 177.95 79.076 173.37 80.961 177.91 79.016 173.37 80.939 177.86 78.94 173.37 80.916 177.86 78.938 173.38 80.894 177.81 78.887 173.38 80.871 177.82 78.874 173.38 80.85 177.83 78.891 173.39 80.829 177.8 78.932 173.39 80.808 177.8 78.932 173.39 80.788 177.82 79.066 173.4 80.921 177.83 79.196 173.41 81.043 177.83 79.196 173.41 81.002 177.95 79.288 173.34 81.178 177.99 79.326 173.31 81.252 178.04 79.308 173.3 81.244 178.24 79.23 173.27 81.209 178.26 79.221 173.26 81.205 178.25 79.129 173.24 81.149 178.24 78.98 173.2 81.048 178.24 78.994 173.22 81.003 178.32 78.628 173.07 80.906 178.37 78.348 172.97 80.847 178.35 78.306 173 80.839 178.49 77.886 172.87 80.514 178.54 77.758 172.83 80.415 178.5 77.638 172.82 80.295 178.4 77.278 172.81 79.935 178.4 77.267 172.79 79.954 178.36 77.042 172.9 79.807 178.32 76.765 173.03 79.608 178.3 76.781 173.03 79.608 178.31 76.607 173.22 79.528 178.31 76.511 173.32 79.484 178.32 76.51 173.32 79.552 178.36 76.503 173.31 79.998 178.36 76.491 173.31 80.093 178.37 76.463 173.32 80.188 178.4 76.419 173.33 80.398 178.41 76.437 173.33 80.398 178.35 76.301 173.37 80.238 178.32 76.222 173.39 80.148 178.32 76.236 173.39 80.093 178.34 76.281 -1 -1 178.34 76.295 -1 -1 178.34 76.227 -1 -1 178.34 76.182 -1 -1 178.32 76.11 -1 -1 178.26 75.825 -1 -1 178.26 75.824 -1 -1 178.15 75.703 -1 -1 178.08 75.615 -1 -1 178.08 75.594 -1 -1 178.01 75.522 -1 -1 178.02 75.527 -1 -1 178.03 75.489 -1 -1 178.03 75.457 -1 -1 178.04 75.459 -1 -1 178.09 75.468 -1 -1 178.07 75.465 -1 -1 178.03 75.443 -1 -1 178 75.424 -1 -1 178 75.427 -1 -1 178 75.446 -1 -1 178.01 75.448 -1 -1 178.01 75.375 -1 -1 178 75.303 -1 -1 177.96 75.299 -1 -1 177.88 75.303 -1 -1 177.85 75.302 -1 -1 177.86 75.296 -1 -1 177.88 75.29 -1 -1 177.88 75.284 -1 -1 177.94 75.215 -1 -1 177.94 75.217 -1 -1 177.93 75.18 -1 -1 177.92 75.124 -1 -1 177.9 75.119 -1 -1 177.84 75.085 -1 -1 177.83 75.078 -1 -1 177.69 75.015 -1 -1 177.51 74.93 -1 -1 177.49 74.927 -1 -1 176.47 74.743 -1 -1 175.65 74.783 -1 -1 174.91 74.895 -1 -1 174.16 75.006 -1 -1 173.42 75.117 -1 -1 172.67 75.228 172.47 83.269 171.93 75.339 172.27 83.594 170.35 75.508 171.75 83.676 168.36 75.693 170.88 83.822 168.36 75.693 170.88 83.822 166.63 74.672 169.99 81.765 166.06 74.342 169.71 81.099 165.55 73.863 169.3 80.223 164.58 72.952 168.53 78.559 164.58 72.952 168.54 78.554 164.4 72.574 168.18 78.037 164.33 72.433 168.08 77.838 164.34 72.43 168.18 77.909 164.37 72.422 168.32 78.07 164.37 72.422 168.32 78.07 164.24 72.691 168.28 78.28 164.18 72.798 168.27 78.377 164.1 72.792 168.19 78.37 163.8 72.804 167.85 78.301 163.78 72.811 167.8 78.297 163.62 72.816 167.6 78.26 163.37 72.819 167.31 78.201 163.37 72.819 167.31 78.201 163.32 72.767 167.17 78.104 163.28 72.726 167.08 78.037 163.3 72.712 167.09 78.036 163.44 72.669 167.12 78.016 163.47 72.662 167.14 78.02 163.47 72.712 167.19 78.016 163.48 72.84 167.3 77.977 163.48 72.841 167.3 77.976 163.38 72.826 167.22 78.005 163.27 72.809 167.13 78.032 163.27 72.809 167.13 78.007 163.3 72.895 167 78.009 163.32 72.939 166.94 78.009 163.33 72.939 166.94 77.994 163.45 72.934 167 77.926 163.47 72.933 167.01 77.913 163.48 72.908 167.04 77.916 163.48 72.856 167.09 77.925 163.46 72.848 167.09 77.956 163.48 72.895 167.09 78.006 163.49 72.939 167.08 78.044 163.49 72.939 167.06 78.045 163.51 72.823 167.15 78.015 163.52 72.781 167.18 78.003 163.56 72.758 167.21 78.01 163.7 72.674 167.33 78.033 163.7 72.677 167.34 78.029 163.74 72.686 167.37 77.981 163.77 72.686 167.4 77.929 163.76 72.678 167.38 77.908 163.76 72.663 167.3 77.895 163.77 72.662 167.29 77.893 163.62 72.756 167.2 77.867 163.46 72.838 167.11 77.841 163.47 72.804 167.11 77.848 163.4 72.886 167.1 77.914 163.39 72.903 167.08 77.917 163.43 73.036 167.49 78.281 163.48 73.189 167.98 78.71 163.47 73.243 168.05 78.771 163.36 74.099 169.14 79.738 163.34 74.28 169.35 79.926 163.17 75.057 169.51 80.68 162.93 76.058 169.7 81.659 162.91 76.067 169.66 81.645 162.09 76.378 169.4 81.403 161.91 76.448 169.34 81.347 161.16 75.762 168.55 80.637 160.11 74.749 167.42 79.607 160.23 74.686 167.42 79.607 160.34 74.624 165.3 78.838 160.46 74.561 164.73 78.637 160.57 74.499 164.21 78.534 160.69 74.436 163.38 78.366 160.81 74.374 163.38 78.366 160.92 74.311 163.7 79.518 161.04 74.249 163.8 79.871 161.15 74.186 164.16 80.402 161.26 74.125 164.82 81.369 161.37 74.067 164.82 81.369 163.22 73.918 164.11 81.603 164.41 73.827 163.67 81.745 164.57 73.825 163.75 81.672 166.24 73.8 164.19 81.146 166.68 73.794 164.3 81.006 167.35 73.913 164.61 80.941 169.13 74.233 165.43 80.766 169.13 74.233 165.43 80.766 170.15 74.526 166.09 80.512 171.29 74.852 166.82 80.231 171.29 74.852 166.8 80.236 172.52 75.494 167.89 80.11 173.13 75.803 168.43 80.051 173.49 76.086 168.66 80.177 175.27 77.585 169.83 80.813 175.64 77.867 170.02 80.913 175.72 77.895 170.42 81.207 175.8 77.923 171.2 81.789 175.88 77.952 171.2 81.81 175.97 77.98 170.74 82.124 176.05 78.008 170.36 82.386 176.12 78.022 170.36 82.377 175.69 76.835 170.25 81.629 175.53 76.426 170.21 81.366 175.61 76.277 170.54 80.885 175.88 75.723 171.71 79.198 175.92 75.678 171.8 79.066 176.12 75.748 172.34 78.935 176.4 75.85 173.12 78.745 176.42 75.855 173.12 78.745 176.73 76.163 173.17 79.067 176.93 76.371 173.2 79.268 176.92 76.374 173.05 79.255 176.89 76.302 172.4 79.232 176.88 76.299 172.36 79.231 176.54 75.929 171.53 79.081 176.26 75.628 170.86 78.958 176.17 75.41 170.79 78.882 175.71 74.174 170.43 78.453 175.68 74.089 170.39 78.423 175.78 73.754 170.82 77.809 175.88 73.444 171.21 77.249 175.98 73.52 171.31 77.291 176.71 74.048 171.97 77.583 176.79 74.109 172.04 77.614 176.93 74.29 172.28 78.024 177.07 74.473 172.53 78.438 177.03 74.455 172.47 78.442 176.69 74.295 171.9 78.481 176.64 74.271 171.81 78.486 176.33 74.221 171.24 78.506 175.99 74.164 170.61 78.527 175.99 74.159 170.59 78.493 176.01 74.092 170.37 78.044 176.01 74.08 170.33 77.962 176.4 74.221 170.33 77.823 176.9 74.396 170.33 77.648 176.92 74.41 170.37 77.669 177.42 74.744 171.28 78.164 177.52 74.815 171.47 78.271 177.87 74.842 172.13 78.312 178.36 74.881 173.05 78.369 178.36 74.883 173.05 78.371 178.29 75.16 173.07 78.611 178.29 75.224 173.07 78.671 178.25 75.27 172.93 78.746 178.14 75.397 172.57 78.934 178.14 75.397 172.57 78.934 178.01 75.366 172.3 78.582 177.88 75.332 172 78.208 177.88 75.332 171.99 78.212 177.7 75.081 171.8 77.677 177.61 74.965 171.71 77.431 177.62 74.914 171.72 77.411 177.68 74.669 171.79 77.314 177.69 74.63 171.82 77.297 177.68 74.587 171.9 77.249 177.65 74.509 172.03 77.162 177.65 74.531 172.02 77.156 177.76 74.56 172.01 76.985 177.85 74.58 172.01 76.848 177.85 74.581 172.01 76.849 177.9 74.648 172.12 76.875 177.95 74.671 172.19 76.866 178 74.694 172.21 76.852 178.05 74.765 172.18 76.869 178 74.758 172.15 76.87 177.96 74.735 172.15 76.904 177.93 74.709 172.16 76.951 177.93 74.709 172.16 76.951 177.83 74.704 172.08 77.02 177.77 74.701 172.04 77.067 177.76 74.708 172.06 77.083 177.71 74.76 172.02 77.134 177.69 74.772 172.01 77.138 177.72 74.739 172.06 77.085 177.8 74.656 172.21 76.969 177.8 74.656 172.21 76.969 177.84 74.602 172.22 76.906 177.86 74.568 172.24 76.867 177.87 74.583 172.24 76.828 177.93 74.642 172.24 76.675 177.9 74.646 172.25 76.696 178 74.983 171.96 76.657 178.08 75.22 171.75 76.625 178.07 75.297 171.7 76.695 178.01 75.648 171.53 77.02 178.06 75.68 171.58 77.005 178.18 75.778 171.74 77.124 178.25 75.851 171.85 77.224 178.26 75.823 171.9 77.189 178.31 75.672 172.16 77.003 178.32 75.661 172.18 76.991 178.28 75.68 172.28 76.98 178.26 75.697 172.37 76.968 178.3 75.685 172.37 76.945 178.32 75.609 172.4 76.845 178.31 75.593 172.4 76.835 178.3 75.44 172.5 76.745 178.3 75.294 172.58 76.658 178.3 75.303 172.58 76.662 178.31 75.372 172.57 76.691 178.3 75.36 172.57 76.695 178.31 75.367 172.62 76.727 178.32 75.387 172.68 76.762 178.32 75.386 172.69 76.763 178.32 75.378 172.79 76.774 178.31 75.377 172.81 76.776 178.31 75.374 172.69 76.787 178.31 75.376 172.55 76.8 178.29 75.397 172.54 76.8 178.28 75.378 172.55 76.877 178.28 75.37 172.55 76.91 178.28 75.375 172.54 76.937 178.28 75.397 172.51 77.06 178.28 75.4 172.51 77.077 178.2 75.522 172.18 77.103 178.05 75.734 171.62 77.15 178.05 75.721 171.62 77.15 177.97 75.704 171.53 77.244 177.9 75.693 171.46 77.317 177.91 75.68 171.49 77.31 178.13 75.392 171.99 77.156 178.2 75.3 172.15 77.105 178.19 75.32 172.1 77.218 178.19 75.384 171.96 77.576 178.19 75.387 171.98 77.545 178.32 75.508 172.15 77.669 178.49 75.665 172.35 77.862 178.52 75.659 172.35 77.882 178.53 75.65 172.5 77.883 178.53 75.645 172.59 77.883 178.5 75.6 172.6 77.859 178.32 75.266 172.7 77.685 178.28 75.19 172.73 77.639 178.31 75.131 172.77 77.532 178.37 74.993 172.86 77.295 178.37 74.993 172.86 77.295 178.33 74.953 172.96 77.188 178.3 74.914 173.06 77.082 178.3 74.914 173.06 77.082 178.31 74.984 172.89 77.032 178.31 75.013 172.85 76.979 178.25 75.155 172.69 76.949 178.09 75.541 172.19 76.965 178.09 75.541 172.18 76.941 178.23 75.827 172.06 77.041 178.31 75.944 171.99 77.096 178.37 75.998 172.08 77.094 178.54 76.292 172.34 77.086 178.43 76.23 172.37 77.095 178.47 76.383 172.28 76.726 178.5 76.473 172.23 76.51 178.49 76.518 172.16 76.502 178.49 76.703 171.93 76.475 178.52 76.686 171.93 76.475 178.49 77.078 171.81 76.721 178.47 77.347 171.73 76.879 178.48 77.509 171.72 76.864 178.52 78.074 171.67 76.801 178.52 78.078 171.68 76.805 178.5 78.106 171.72 77.008 178.48 78.126 171.75 77.152 178.48 78.114 171.76 77.241 178.46 78.061 171.78 77.632 178.47 78.09 171.79 77.653 178.49 78.114 171.79 77.704 178.48 78.129 171.8 77.738 178.46 78.254 171.78 77.602 178.54 78.888 171.65 76.942 178.54 78.929 171.62 76.886 178.46 79.5 171.62 76.969 178.39 79.988 171.65 77.032 178.37 80.057 171.7 77.123 178.27 80.478 171.79 77.822 178.26 80.518 171.77 77.908 178.25 80.518 171.8 78.003 178.25 80.526 171.85 78.086 178.27 80.541 171.84 78.117 178.27 80.524 171.8 78.357 178.26 80.536 171.82 78.361 178.26 80.557 171.85 78.301 178.27 80.572 171.88 78.246 178.27 80.579 171.9 78.206 178.29 80.652 172.11 77.897 178.3 80.664 172.15 77.849 178.29 80.903 172.27 77.726 178.28 81.181 172.42 77.572 178.28 81.2 172.44 77.557 178.2 81.496 172.61 77.777 178.16 81.531 172.63 77.82 178.16 81.654 172.84 77.744 178.17 81.831 173.13 77.644 178.16 81.84 173.13 77.639 178.12 82.151 173.11 77.461 178.11 82.222 173.1 77.411 178.14 82.422 172.94 77.711 178.19 82.72 172.72 78.152 178.2 82.751 172.72 78.14 178.25 83.622 172.9 79.461 178.27 83.851 172.95 79.808 178.24 84.369 172.85 80.523 178.2 85.208 172.69 81.687 178.2 85.208 172.68 81.697 178 85.622 172.51 82.77 177.93 85.749 172.46 83.107 178.02 85.614 172.38 82.904 178.19 85.369 172.23 82.522 178.19 85.369 172.23 82.522 178.29 85.295 171.91 82.318 178.35 85.252 171.7 82.168 178.33 85.286 171.7 82.187 178.32 85.529 171.47 82.72 178.3 85.595 171.4 82.868 178.29 85.627 171.47 82.961 178.29 85.709 171.65 83.192 178.29 85.709 171.65 83.192 178.23 85.809 171.51 83.371 178.16 85.917 171.36 83.569 178.16 85.901 171.38 83.561 178.14 85.957 171.45 83.602 178.13 85.981 171.49 83.622 178.14 85.97 171.49 83.631 178.15 85.944 171.52 83.675 178.15 85.939 171.52 83.683 178.15 85.949 171.52 83.701 178.14 85.968 171.5 83.736 178.12 85.967 171.49 83.725 178.14 85.947 171.45 83.776 178.16 85.927 171.44 83.818 178.16 85.915 171.47 83.81 178.14 85.978 171.44 83.821 178.13 86 171.43 83.824 178.12 86.015 171.43 83.841 178.07 86.068 171.43 83.899 178.07 86.072 171.43 83.904 178.1 86.072 171.45 83.879 178.14 86.07 171.47 83.845 178.1 86.059 171.45 83.853 178.07 86.075 171.44 83.874 178.06 86.087 171.44 83.886 178.06 86.082 171.44 83.883 178.08 86.06 171.46 83.869 178.08 86.082 171.45 83.868 178.08 86.078 171.46 83.891 178.08 86.069 171.46 83.91 178.09 86.067 171.45 83.908 178.13 86.055 171.41 83.894 178.13 86.054 171.4 83.893 178.1 86.08 171.43 83.92 178.09 86.094 171.44 83.94 178.12 86.067 171.43 83.948 178.12 86.031 171.36 84.093 178.11 86.036 171.36 84.11 178.11 86.052 171.36 84.104 178.11 86.063 171.37 84.099 178.11 86.066 171.37 84.103 178.12 86.089 171.34 84.141 178.1 86.097 171.34 84.134 178.08 86.095 171.35 84.108 178.07 86.087 171.36 84.086 178.08 86.079 171.36 84.085 178.09 86.072 171.36 84.08 178.1 86.071 171.36 84.079 178.09 86.059 171.39 84.071 178.08 86.047 171.42 84.052 178.1 86.057 171.41 84.028 178.11 86.059 171.42 84.048 178.11 86.078 171.41 84.058 178.11 86.1 171.4 84.053 178.12 86.117 171.4 84.042 178.12 86.116 171.4 84.042 178.13 86.074 171.41 83.965 178.13 86.064 171.41 83.946 178.12 86.081 171.41 83.978 178.1 86.124 171.41 84.057 178.09 86.116 171.42 84.058 178.1 86.123 171.41 84.084 178.11 86.134 171.39 84.111 178.11 86.134 171.39 84.111 178.12 86.127 171.39 84.13 178.12 86.124 171.38 84.139 178.12 86.124 171.39 84.129 178.11 86.126 171.4 84.081 178.1 86.122 171.39 84.078 178.1 86.11 171.39 84.079 178.08 86.093 171.39 84.076 178.08 86.093 171.39 84.076 178.1 86.114 171.38 84.08 178.12 86.128 171.38 84.082 178.1 86.12 171.38 84.077 178.08 86.103 171.36 84.101 178.08 86.097 171.35 84.109 178.08 86.097 171.34 84.113 178.09 86.099 171.34 84.125 178.1 86.099 171.34 84.126 178.09 86.112 171.33 84.119 178.09 86.131 171.32 84.104 178.09 86.131 171.33 84.078 178.08 86.144 171.34 84.249 178.08 86.154 171.34 84.355 178.1 86.156 171.34 84.355 178.07 86.149 171.32 84.351 178.06 86.148 171.31 84.35 178.08 86.151 171.31 84.35 178.14 86.16 171.31 84.35 178.12 86.163 171.31 84.35 178.13 86.16 171.35 84.222 178.13 86.16 171.38 84.142 178.12 86.16 171.38 84.134 178.12 86.146 171.39 84.105 178.12 86.146 171.39 84.105 178.12 86.163 171.41 84.101 178.12 86.165 171.43 84.098 178.13 86.148 171.43 84.097 178.12 86.148 171.41 84.093 178.12 86.141 171.41 84.092 178.1 86.144 171.38 84.089 178.09 86.148 171.36 84.087 178.09 86.147 171.37 84.091 178.07 86.142 171.41 84.115 178.08 86.136 171.41 84.117 178.11 86.154 171.38 84.187 178.13 86.173 171.35 84.251 178.13 86.167 171.35 84.256 178.13 86.124 171.33 84.294 178.13 86.129 171.33 84.31 178.13 86.157 171.34 84.314 178.12 86.183 171.35 84.307 178.11 86.184 171.35 84.286 178.07 86.176 171.38 84.258 178.09 86.163 171.38 84.254 178.12 86.151 171.37 84.247 178.14 86.144 171.35 84.239 178.14 86.144 171.35 84.242 178.12 86.149 171.35 84.291 178.12 86.151 171.34 84.301 178.1 86.144 171.36 84.305 178.08 86.14 171.37 84.309 178.09 86.16 171.35 84.302 178.11 86.148 171.35 84.293 178.12 86.141 171.35 84.29 178.12 86.141 171.35 84.297 178.12 86.138 171.36 84.332 178.11 86.138 171.34 84.332 178.1 86.147 171.33 84.316 178.1 86.162 171.33 84.291 178.1 86.162 171.34 84.292 178.09 86.161 171.35 84.265 178.08 86.161 171.36 84.242 178.08 86.161 171.36 84.242 178.08 86.148 171.35 84.238 178.08 86.151 171.35 84.236 178.08 86.161 171.35 84.225 178.09 86.168 171.37 84.184 178.09 86.178 171.37 84.19 178.08 86.167 171.39 84.178 178.07 86.147 171.41 84.153 178.08 86.159 171.41 84.153 178.05 86.163 171.39 84.168 178.03 86.164 171.38 84.172 178.04 86.162 171.39 84.166 178.08 86.145 171.33 84.199 178.08 86.166 171.33 84.204 178.08 86.178 171.34 84.215 178.1 86.155 171.35 84.25 178.1 86.155 171.35 84.25 178.08 86.155 171.34 84.272 178.06 86.157 171.32 84.303 178.1 86.163 171.35 84.331 178.09 86.137 171.33 84.331 178.08 86.125 171.32 84.33 178.08 86.134 171.33 84.329 178.1 86.164 171.34 84.325 178.1 86.164 171.34 84.325 178.07 86.157 171.31 84.332 178.04 86.157 171.3 84.338 178.04 86.165 171.32 84.336 178.07 86.168 171.32 84.324 178.04 86.165 171.32 84.324 178.08 86.16 171.32 84.314 178.1 86.157 171.32 84.308 178.1 86.152 171.32 84.307 178.1 86.131 171.31 84.303 178.08 86.147 171.31 84.303 178.1 86.154 171.33 84.297 178.12 86.156 171.33 84.298 178.12 86.163 171.33 84.293 178.16 86.179 171.4 84.228 178.16 86.18 171.41 84.224 178.12 86.179 171.37 84.218 178.1 86.177 171.34 84.213 178.1 86.173 171.35 84.221 178.11 86.148 171.36 84.271 178.09 86.151 171.36 84.265 178.05 86.156 171.36 84.276 178.02 86.159 171.36 84.291 178.03 86.158 171.36 84.289 178.09 86.147 171.36 84.277 178.12 86.141 171.36 84.275 178.09 86.13 171.36 84.283 178.07 86.128 171.36 84.291 178.07 86.144 171.36 84.292 178.09 86.147 171.36 84.307 178.1 86.147 171.37 84.31 178.09 86.148 171.36 84.297 178.08 86.149 171.35 84.273 178.11 86.14 171.35 84.273 178.11 86.148 171.34 84.294 178.11 86.164 171.34 84.312 178.13 86.179 171.34 84.313 178.13 86.161 171.33 84.346 178.13 86.155 171.33 84.358 178.13 86.163 171.33 84.352 178.11 86.19 171.32 84.334 178.11 86.192 171.32 84.343 178.1 86.198 171.32 84.348 178.08 86.205 171.31 84.353 178.11 86.199 171.31 84.364 178.14 86.188 171.33 84.356 178.16 86.181 171.33 84.351 178.16 86.18 171.33 84.35 178.14 86.172 171.29 84.349 178.13 86.162 171.29 84.343 178.14 86.165 171.3 84.335 178.15 86.19 171.33 84.325 178.15 86.204 171.32 84.332 178.13 86.204 171.32 84.319 178.13 86.198 171.32 84.303 178.13 86.198 171.32 84.303 178.11 86.16 171.35 84.294 178.09 86.138 171.36 84.289 178.08 86.138 171.36 84.296 178.13 86.177 171.34 84.33 178.12 86.184 171.35 84.336 178.11 86.171 171.35 84.336 178.09 86.148 171.34 84.335 178.09 86.148 171.34 84.335 178.1 86.18 171.34 84.352 178.1 86.175 171.32 84.35 178.1 86.159 171.31 84.344 178.1 86.169 171.32 84.356 178.08 86.175 171.33 84.35 178.09 86.174 171.31 84.355 178.1 86.173 171.3 84.358 178.09 86.18 171.3 84.361 178.08 86.199 171.31 84.37 178.08 86.199 171.32 84.37 178.1 86.187 171.32 84.367 178.1 86.183 171.32 84.372 178.09 86.19 171.32 84.384 178.11 86.201 171.3 84.398 178.11 86.201 171.3 84.398 178.11 86.206 171.32 84.398 178.1 86.213 171.33 84.398 178.1 86.213 171.32 84.398 178.11 86.185 171.3 84.398 178.11 86.195 171.31 84.404 178.09 86.211 171.31 84.401 178.07 86.22 171.31 84.398 178.08 86.216 171.31 84.396 178.11 86.199 171.31 84.387 178.11 86.188 171.29 84.371 178.1 86.177 171.32 84.355 178.09 86.178 171.33 84.358 178.1 86.193 171.31 84.375 178.11 86.204 171.34 84.349 178.11 86.205 171.34 84.347 178.11 86.187 171.33 84.365 178.12 86.171 171.31 84.381 178.12 86.171 171.32 84.38 178.13 86.174 171.34 84.371 178.13 86.196 171.33 84.375 178.13 86.212 171.31 84.374 178.14 86.215 171.3 84.364 178.14 86.205 171.31 84.352 178.1 86.195 171.3 84.376 178.11 86.201 171.29 84.367 178.1 86.191 171.29 84.354 178.07 86.185 171.3 84.355 178.06 86.209 171.3 84.378 178.12 86.169 171.31 84.379 178.13 86.162 171.31 84.379 178.11 86.168 171.32 84.381 178.08 86.176 171.34 84.381 178.08 86.176 171.33 84.373 178.14 86.193 171.33 84.373 178.15 86.186 171.33 84.373 178.14 86.185 171.33 84.379 178.14 86.192 171.34 84.387 178.14 86.192 171.34 84.387 178.12 86.18 171.31 84.391 178.14 86.179 171.31 84.392 178.13 86.18 171.31 84.392 178.1 86.178 171.31 84.392 178.1 86.164 171.31 84.392 178.13 86.155 171.31 84.397 178.14 86.153 171.31 84.399 178.13 86.151 171.31 84.386 178.12 86.146 171.32 84.364 178.12 86.138 171.33 84.358 178.11 86.162 171.32 84.364 178.11 86.174 171.32 84.38 178.12 86.181 171.32 84.387 178.12 86.191 171.32 84.366 178.12 86.191 171.31 84.366 178.11 86.193 171.31 84.366 178.1 86.194 171.31 84.366 178.09 86.181 171.31 84.366 178.08 86.181 171.31 84.366 178.08 86.175 171.31 84.366 178.07 86.166 171.32 84.366 178.05 86.178 171.35 84.369 178.05 86.18 171.36 84.37 178.06 86.184 171.34 84.363 178.09 86.193 171.32 84.348 178.12 86.187 171.35 84.334 178.09 86.176 171.34 84.341 178.06 86.171 171.32 84.356 178.07 86.18 171.34 84.365 178.04 86.138 171.33 84.226 178.03 86.121 171.33 84.169 178.04 86.126 171.33 84.193 178.07 86.148 171.36 84.293 178.1 86.136 171.35 84.309 178.1 86.15 171.35 84.321 178.1 86.186 171.37 84.337 178.11 86.181 171.37 84.337 178.12 86.186 171.37 84.347 178.12 86.19 171.36 84.353 178.13 86.189 171.36 84.353 178.12 86.171 171.36 84.344 178.13 86.162 171.35 84.337 178.13 86.161 171.35 84.325 178.09 86.168 171.35 84.302 178.08 86.159 171.35 84.291 178.09 86.162 171.36 84.294 178.1 86.166 171.36 84.299 178.09 86.167 171.37 84.301 178.05 86.173 171.37 84.311 178.07 86.182 171.39 84.332 178.1 86.188 171.37 84.348 178.11 86.184 171.35 84.355 178.09 86.169 171.34 84.355 178.09 86.175 171.33 84.358 178.09 86.176 171.33 84.358 178.1 86.176 171.33 84.357 178.1 86.178 171.33 84.356 178.09 86.183 171.33 84.358 178.06 86.191 171.31 84.377 178.06 86.192 171.31 84.38 178.07 86.197 171.31 84.378 178.07 86.202 171.31 84.377 178.07 86.204 171.31 84.377 178.06 86.23 171.31 84.385 178.11 86.235 171.31 84.383 178.12 86.208 171.31 84.378 178.09 86.175 171.3 84.375 178.08 86.18 171.31 84.382 178.09 86.184 171.31 84.4 178.09 86.185 171.31 84.405 178.08 86.206 171.31 84.403 178.06 86.23 171.3 84.401 178.09 86.208 171.3 84.401 178.12 86.209 171.33 84.383 178.12 86.213 171.34 84.378 178.11 86.22 171.33 84.376 178.13 86.227 171.3 84.373 178.13 86.227 171.3 84.373 178.08 86.231 171.33 84.376 178.05 86.233 171.35 84.378 178.05 86.232 171.36 84.377 178.04 86.22 171.34 84.363 178.05 86.224 171.34 84.364 178.07 86.223 171.35 84.37 178.1 86.208 171.34 84.378 178.1 86.208 171.34 84.378 178.09 86.232 171.33 84.389 178.08 86.257 171.32 84.403 178.08 86.257 171.33 84.408 178.08 86.248 171.3 84.41 178.07 86.236 171.3 84.41 178.08 86.221 171.31 84.408 178.12 86.201 171.33 84.405 178.12 86.198 171.34 84.405 178.12 86.216 171.34 84.405 178.11 86.249 171.35 84.406 178.1 86.262 171.35 84.406 178.1 86.228 171.33 84.407 178.11 86.195 171.31 84.408 178.13 86.182 171.32 84.407 178.12 86.195 171.34 84.387 178.12 86.199 171.34 84.38 178.11 86.202 171.34 84.39 178.1 86.21 171.31 84.42 178.07 86.238 171.31 84.422 178.08 86.247 171.31 84.426 178.1 86.24 171.32 84.431 178.1 86.232 171.32 84.431 178.14 86.199 171.31 84.421 178.16 86.18 171.3 84.415 178.15 86.184 171.3 84.417 178.1 86.201 171.31 84.421 178.12 86.209 171.32 84.416 178.11 86.205 171.32 84.403 178.11 86.206 171.32 84.395 178.1 86.216 171.32 84.4 178.11 86.209 171.33 84.425 178.11 86.209 171.33 84.427 178.09 86.218 171.34 84.424 178.08 86.221 171.33 84.417 178.09 86.213 171.32 84.407 178.11 86.211 171.32 84.407 178.09 86.223 171.32 84.407 178.13 86.225 171.32 84.412 178.18 86.223 171.32 84.416 178.16 86.223 171.32 84.414 178.08 86.228 171.32 84.396 178.04 86.206 171.32 84.394 178.06 86.193 171.34 84.396 178.08 86.2 171.35 84.394 178.07 86.222 171.34 84.389 178.13 86.185 171.3 84.406 178.14 86.18 171.3 84.408 178.11 86.193 171.31 84.44 178.08 86.202 171.33 84.476 178.08 86.187 171.33 84.476 178.11 86.183 171.33 84.483 178.09 86.186 171.31 84.47 178.08 86.178 171.3 84.453 178.09 86.166 171.29 84.441 178.09 86.167 171.29 84.44 178.07 86.193 171.3 84.421 178.09 86.181 171.32 84.406 178.1 86.167 171.33 84.398 178.1 86.165 171.32 84.399 178.08 86.182 171.31 84.393 178.07 86.18 171.32 84.375 178.07 86.173 171.33 84.358 178.07 86.173 171.33 84.358 178.08 86.171 171.35 84.3 178.11 86.169 171.37 84.282 178.13 86.168 171.38 84.29 178.14 86.174 171.4 84.289 178.15 86.175 171.4 84.288 178.14 86.188 171.4 84.294 178.12 86.211 171.4 84.303 178.12 86.211 171.4 84.303 178.14 86.191 171.39 84.309 178.16 86.175 171.38 84.314 178.17 86.171 171.38 84.315 178.15 86.187 171.38 84.337 178.14 86.187 171.38 84.352 178.13 86.182 171.38 84.357 178.14 86.182 171.37 84.348 178.14 86.182 171.37 84.348 178.13 86.197 171.38 84.353 178.12 86.21 171.38 84.358 178.12 86.191 171.37 84.353 178.12 86.204 171.39 84.378 178.11 86.209 171.4 84.377 178.1 86.203 171.39 84.351 178.1 86.19 171.37 84.347 178.1 86.187 171.36 84.346 178.1 86.184 171.36 84.359 178.1 86.177 171.36 84.388 178.12 86.172 171.36 84.388 178.12 86.188 171.34 84.388 178.1 86.193 171.32 84.387 178.09 86.187 171.32 84.39 178.08 86.185 171.33 84.398 178.08 86.185 171.33 84.398 178.1 86.206 171.32 84.398 178.08 86.224 171.32 84.398 178.06 86.22 171.33 84.399 178.1 86.18 171.34 84.407 178.09 86.19 171.35 84.42 178.05 86.194 171.36 84.392 178.03 86.196 171.35 84.373 178.04 86.195 171.34 84.378 178.08 86.194 171.33 84.382 178.1 86.209 171.33 84.375 178.1 86.223 171.34 84.372 178.09 86.233 171.34 84.372 178.08 86.233 171.34 84.372 178.08 86.214 171.34 84.372 178.08 86.212 171.34 84.372 178.06 86.213 171.34 84.372 178.04 86.211 171.35 84.377 178.03 86.205 171.37 84.391 178.05 86.198 171.36 84.402 178.09 86.181 171.36 84.403 178.09 86.18 171.35 84.385 178.08 86.184 171.34 84.369 178.08 86.186 171.34 84.371 178.08 86.198 171.34 84.39 178.09 86.196 171.33 84.397 178.09 86.198 171.33 84.408 178.08 86.203 171.33 84.414 178.05 86.207 171.33 84.403 178.08 86.227 171.3 84.434 178.09 86.235 171.29 84.446 178.09 86.237 171.29 84.451 178.08 86.245 171.29 84.468 178.09 86.242 171.29 84.47 178.1 86.227 171.29 84.452 178.1 86.207 171.28 84.426 178.11 86.213 171.28 84.435 178.13 86.195 171.28 84.44 178.14 86.182 171.29 84.443 178.14 86.183 171.29 84.443 178.11 86.194 171.28 84.45 178.11 86.197 171.29 84.457 178.1 86.208 171.29 84.45 178.06 86.237 171.27 84.417 178.08 86.231 171.27 84.417 178.1 86.229 171.29 84.417 178.11 86.23 171.31 84.417 178.11 86.23 171.31 84.417 178.1 86.236 171.31 84.416 178.09 86.226 171.31 84.413 178.09 86.206 171.32 84.407 178.13 86.215 171.35 84.399 178.14 86.217 171.34 84.4 178.14 86.215 171.33 84.408 178.12 86.212 171.31 84.421 178.14 86.207 171.31 84.421 178.11 86.226 171.31 84.428 178.08 86.237 171.31 84.429 178.07 86.22 171.31 84.412 178.07 86.253 171.32 84.426 178.08 86.26 171.32 84.428 178.1 86.245 171.31 84.427 178.14 86.223 171.31 84.435 178.14 86.223 171.31 84.435 178.12 86.223 171.3 84.427 178.11 86.235 171.3 84.431 178.11 86.237 171.31 84.441 178.11 86.207 171.31 84.446 178.09 86.219 171.31 84.446 178.11 86.192 171.29 84.417 178.12 86.175 171.28 84.401 178.11 86.163 171.28 84.46 178.1 86.121 171.28 84.648 178.08 86.115 171.28 84.648 178.17 85.665 171.16 85.015 178.22 85.391 171.08 85.239 178.27 85.038 171.1 85.183 178.58 83.726 171.27 84.977 178.58 83.726 171.27 84.977 178.35 82.541 171.6 84.278 178.02 81.69 171.82 83.794 177.66 81.6 171.58 83.499 177.29 81.51 170.54 82.277 176.93 81.42 170.48 82.23 176.57 81.331 168.9 82.824 176.2 81.241 167.72 83.279 175.41 81.343 167.16 83.485 172.86 82.219 164.33 84.52 172.71 82.272 164.16 84.583 171.15 82.145 163.02 84.367 169.83 82.043 162.06 84.185 169.72 81.852 161.99 84.005 169.04 80.625 161.6 82.917 168.97 80.51 161.57 82.815 169.48 80.481 161.81 82.687 170.25 80.439 162.17 82.492 170.25 80.439 162.17 82.492 171.46 81.223 162.91 83.343 172.25 81.755 163.41 83.913 172.24 81.822 163.43 83.962 172.51 82.422 163.64 84.503 172.6 82.566 163.7 84.625 172.21 82.463 163.39 84.561 171.11 82.226 162.53 84.445 171.13 82.225 162.53 84.445 170.44 82.062 162.1 84.209 169.66 81.926 161.6 83.942 169.71 82.105 161.61 83.952 169.75 82.285 161.62 84.152 169.8 82.465 161.62 84.25 169.84 82.645 161.64 84.334 169.88 82.825 161.7 84.788 169.93 83.005 161.71 84.87 170.07 83.094 161.8 84.966 170.31 83.078 161.99 85.158 170.32 83.075 161.99 85.158 170.48 82.797 162.06 85.069 170.62 82.568 162.12 84.992 170.64 82.594 162.12 84.99 170.9 82.53 162.24 84.563 171 82.492 162.29 84.41 170.97 82.511 162.25 84.404 170.88 82.644 162.12 84.384 170.73 82.664 162.12 84.383 170.57 82.673 161.9 84.371 170.41 82.682 161.56 84.353 170.23 82.692 161.56 84.353 170.06 82.702 161.49 85.033 169.88 82.711 161.46 85.268 170.04 82.759 161.64 85.308 170.57 82.848 162.01 85.404 170.56 82.861 162.01 85.404 171.11 82.665 162.45 85.23 171.32 82.586 162.6 85.166 171.31 82.538 162.59 85.161 171.32 82.427 162.6 85.135 171.33 82.436 162.57 85.139 171.2 82.398 162.52 85.276 171.14 82.381 162.49 85.338 171.2 82.443 162.58 85.436 171.38 82.609 162.81 85.695 171.38 82.609 162.81 85.695 171.68 83.274 162.84 85.724 171.83 83.62 162.87 85.748 171.79 83.737 162.79 85.681 171.65 84.092 162.55 85.441 171.65 84.092 162.55 85.43 171.45 83.931 162.31 85.175 171.33 83.837 162.18 85.027 171.29 83.754 162.15 85.002 171.11 83.463 162.06 84.916 171.1 83.471 162.06 84.916 171.08 83.391 162.06 84.86 171.07 83.337 162.07 84.828 171.13 83.406 162.1 84.873 171.36 83.688 162.23 85.023 171.37 83.692 162.23 85.025 171.36 84.074 162.23 85.075 171.35 84.354 162.22 85.107 171.31 84.364 162.18 85.086 171.11 84.414 162.04 85.025 171.1 84.417 162.03 85.034 171.04 84.043 161.89 84.914 171 83.739 161.79 84.816 170.93 83.686 161.78 84.827 170.53 83.386 161.6 84.846 170.5 83.362 161.59 84.847 170.38 83.557 161.47 84.845 170.28 83.731 161.36 84.842 170.3 83.752 161.36 84.847 170.32 83.948 161.34 84.879 170.32 83.97 161.33 84.883 170.42 83.92 161.44 84.911 170.52 83.87 161.54 84.939 170.56 83.841 161.57 84.918 170.92 83.526 161.88 84.727 170.97 83.479 161.92 84.698 171.19 83.385 162.13 84.58 171.44 83.28 162.36 84.447 171.44 83.299 162.36 84.461 171.47 83.561 162.3 84.65 171.49 83.601 162.29 84.684 171.33 83.739 162.19 84.755 171.13 83.916 162.06 84.843 171.12 83.906 162.05 84.829 170.94 83.665 161.81 84.517 170.9 83.612 161.76 84.449 170.83 83.326 161.75 84.433 170.74 82.927 161.74 84.409 170.74 82.928 161.74 84.409 170.59 83.067 161.63 84.396 170.55 83.102 161.59 84.397 170.64 83.154 161.65 84.407 170.86 83.284 161.82 84.423 170.88 83.274 161.82 84.423 170.99 83.305 161.93 84.449 171.1 83.341 162.05 84.478 171.1 83.341 162.05 84.478 171.24 83.41 162.11 84.541 171.29 83.444 162.14 84.57 171.3 83.409 162.17 84.565 171.39 83.222 162.31 84.539 171.41 83.193 162.33 84.535 171.32 83.291 162.26 84.525 171.15 83.47 162.13 84.507 171.15 83.47 162.13 84.507 170.92 83.586 161.85 84.512 170.72 83.683 161.63 84.515 170.69 83.686 161.62 84.51 170.51 83.475 161.58 84.318 170.45 83.405 161.57 84.254 170.46 83.347 161.55 84.247 170.52 83.156 161.5 84.225 170.52 83.134 161.5 84.224 170.66 83.152 161.62 84.185 170.87 83.183 161.78 84.133 170.87 83.183 161.78 84.133 171.19 83.211 162.08 84.192 171.39 83.228 162.27 84.229 171.39 83.264 162.26 84.234 171.41 83.557 162.2 84.275 171.41 83.629 162.19 84.284 171.18 83.655 162.03 84.216 170.61 83.721 161.64 84.049 170.38 83.714 161.4 84.124 170.32 83.632 161.33 84.09 170.29 83.56 161.28 84.018 170.17 83.598 161.13 83.983 170.06 83.706 161.11 84.16 170.02 83.787 161.11 84.22 170.07 83.844 161.14 84.192 170.2 83.896 161.22 84.192 170.39 83.876 161.37 84.32 170.68 83.774 161.58 84.4 171.05 83.619 161.83 84.406 171.27 83.61 162.03 84.412 171.33 83.665 162.11 84.426 171.34 83.694 162.17 84.371 171.34 83.653 162.24 84.212 171.31 83.666 162.2 84.17 171.25 83.648 162.11 84.161 171.18 83.607 162.03 84.14 171.12 83.547 162.04 84.057 170.99 83.52 161.84 83.932 170.79 83.547 161.65 83.895 170.56 83.593 161.48 83.888 170.42 83.573 161.32 83.761 170.27 83.421 161.25 83.63 170.13 83.183 161.19 83.639 170.01 82.897 161.11 83.763 170.09 82.731 161.16 83.703 170.11 82.685 161.19 83.625 170.15 82.708 161.21 83.659 170.25 82.781 161.26 83.866 170.46 82.854 161.48 84.031 170.71 83.132 161.7 84.23 170.99 83.485 161.92 84.444 171.3 83.789 162.15 84.659 171.72 83.825 162.48 84.578 171.96 83.988 162.68 84.55 172.03 84.086 162.77 84.687 171.99 83.999 162.81 85.027 172.03 83.952 162.85 85.105 172.05 84.097 162.86 85.112 172.11 84.191 162.89 85.101 172.23 84.152 162.95 85.087 172.31 84.099 162.98 85.03 172.21 84.039 162.93 85.008 172.03 84.019 162.79 84.988 171.83 83.977 162.6 84.941 171.68 83.736 162.4 84.81 171.38 83.671 162.2 84.73 171.21 83.595 162.05 84.643 171.14 83.52 161.97 84.525 171.1 83.49 161.96 84.348 171.12 83.509 161.96 84.294 171.13 83.527 161.97 84.306 171.19 83.511 162.05 84.355 171.34 83.439 162.22 84.416 171.57 83.327 162.38 84.443 171.74 83.337 162.58 84.494 171.94 83.304 162.76 84.455 172.19 83.188 162.9 84.315 172.2 83.189 162.93 84.303 172.2 83.2 162.92 84.381 172.27 83.214 163.02 84.444 172.39 83.254 163.18 84.473 172.41 83.387 163.19 84.488 172.42 83.491 163.18 84.487 172.42 83.544 163.15 84.428 172.41 83.535 163.14 84.355 172.4 83.449 163.16 84.336 172.24 83.385 162.97 84.34 172.15 83.224 162.91 84.254 172.06 83.068 162.87 84.118 171.92 83.011 162.79 83.977 171.95 82.975 162.76 83.97 171.97 82.921 162.76 83.956 171.95 82.93 162.74 83.945 171.87 83.023 162.69 83.945 171.71 83.073 162.55 83.957 171.62 83.022 162.52 83.977 171.58 83.046 162.5 83.983 171.58 83.147 162.45 83.986 171.56 83.167 162.35 84.034 171.54 83.136 162.29 84.029 171.49 83.125 162.28 84.02 171.45 83.167 162.27 84.066 171.41 83.3 162.23 84.25 171.41 83.316 162.23 84.25 171.4 83.194 162.23 84.251 171.41 83.087 162.23 84.256 171.44 83.138 162.26 84.259 171.49 82.957 162.43 84.262 171.56 82.957 162.45 84.348 171.6 83.069 162.46 84.429 171.62 83.23 162.53 84.454 171.68 83.316 162.55 84.425 171.75 83.391 162.62 84.439 171.78 83.447 162.61 84.448 171.75 83.472 162.53 84.435 171.65 83.434 162.51 84.392 171.62 83.336 162.51 84.429 171.53 83.304 162.39 84.46 171.39 83.277 162.22 84.454 171.29 83.107 162.19 84.387 171.31 83.104 162.22 84.327 171.31 83.106 162.21 84.325 171.33 83.119 162.21 84.324 171.38 83.156 162.25 84.259 171.45 83.253 162.33 84.125 171.67 83.265 162.48 84.132 171.96 83.157 162.71 84.151 172.27 82.935 163.03 84.117 172.4 82.85 163.29 84.164 172.62 82.746 163.49 84.285 172.85 82.636 163.75 84.4 173.06 82.546 164.06 84.474 173.24 82.565 164.34 84.472 173.6 82.523 164.69 84.357 173.98 82.471 165.09 84.107 174.37 82.42 165.49 83.835 174.75 82.368 165.77 83.784 175.13 82.317 165.9 83.789 175.3 82.207 165.98 83.76 175.36 82.146 166.08 83.733 175.46 82.265 166.31 83.76 175.56 82.406 166.58 83.746 175.73 82.432 166.96 83.62 175.89 82.364 167.27 83.547 175.98 82.247 167.41 83.651 175.99 82.364 167.39 84.003 176 82.58 167.33 84.192 175.99 82.786 167.33 84.288 175.96 82.954 167.43 84.322 175.98 83.15 167.64 84.302 175.84 83.17 167.93 84.097 175.86 83.021 168.06 84.044 175.96 82.805 168 84.08 175.79 82.759 167.78 83.867 175.65 82.587 167.75 83.567 175.79 82.151 167.65 83.234 175.96 81.681 167.51 83.042 175.82 81.516 167.42 83.221 175.75 81.402 167.44 83.316 175.73 81.402 167.36 83.343 175.74 81.503 167.25 83.342 175.76 81.696 167.22 83.346 175.55 82.082 167.48 83.301 175.58 82.019 167.8 83.137 175.95 81.793 168.23 82.963 176.63 81.536 168.78 82.822 177.09 81.135 169.38 82.658 177.17 80.892 169.53 82.521 176.96 80.799 169.32 82.551 176.56 80.791 168.88 82.728 176.27 80.673 168.55 82.853 176.2 80.646 168.4 82.79 176.26 80.825 168.37 82.811 176.35 81.094 168.45 82.884 176.41 81.213 168.63 82.89 176.58 81.336 168.66 83.109 176.6 81.536 168.65 83.321 176.67 81.769 168.69 83.438 176.97 81.979 168.84 83.388 176.99 82.116 168.94 83.514 176.98 82.216 169.03 83.442 177 82.172 169.16 83.289 177.07 81.952 169.36 83.143 177.05 81.841 169.33 83.119 177 81.824 169.15 83.073 176.93 81.685 168.99 82.995 176.85 81.414 168.91 82.918 176.85 81.29 168.83 82.982 176.72 81.443 168.75 82.986 176.65 81.534 168.72 82.966 176.65 81.571 168.72 82.95 176.69 81.708 168.72 82.984 176.69 81.712 168.68 83.125 176.69 81.675 168.69 83.049 176.69 81.599 168.72 82.898 176.65 81.479 168.69 82.867 176.34 81.412 168.56 82.832 176.28 81.217 168.43 82.655 176.22 80.996 168.28 82.491 176.04 80.833 168.13 82.449 176.04 80.785 168.01 82.479 176.09 80.754 168.04 82.418 176.13 80.745 168.11 82.349 176.15 80.781 168.17 82.324 176.18 80.947 168.13 82.429 176.19 81.159 168.18 82.467 176.25 81.28 168.25 82.564 176.31 81.399 168.31 82.72 176.29 81.795 168.27 82.864 176.34 81.986 168.36 82.983 176.34 82.095 168.32 83.054 176.29 82.209 168.22 83.144 176.16 82.426 168.16 83.344 176.19 82.33 168.22 83.249 176.28 82.195 168.24 83.217 176.32 82.095 168.27 83.199 176.28 82.069 168.35 83.139 176.35 81.86 168.45 82.891 176.34 81.763 168.45 82.77 176.28 81.724 168.36 82.743 176.19 81.693 168.24 82.779 176.19 81.537 168.18 82.806 176.2 81.631 168.2 82.818 176.23 81.73 168.2 82.833 176.25 81.779 168.2 82.844 176.21 81.79 168.32 82.817 176.24 81.828 168.31 82.886 176.25 81.832 168.23 82.946 176.23 81.811 168.16 82.963 176.19 81.788 168.18 82.904 176.22 81.585 168.17 82.797 176.24 81.459 168.18 82.775 176.3 81.388 168.25 82.767 176.44 81.346 168.38 82.717 176.38 81.302 168.46 82.772 176.26 81.416 168.46 82.834 176.23 81.51 168.47 82.896 176.32 81.524 168.51 82.948 176.35 81.621 168.59 82.948 176.37 81.747 168.59 82.979 176.39 81.729 168.59 82.998 176.4 81.6 168.61 83.007 176.43 81.603 168.58 83.043 176.37 81.602 168.47 83.012 176.38 81.459 168.44 82.886 176.39 81.28 168.46 82.739 176.24 81.269 168.43 82.704 176.31 81.22 168.42 82.699 176.35 81.117 168.4 82.627 176.37 81.069 168.39 82.602 176.38 81.111 168.38 82.658 176.39 81.137 168.42 82.68 176.26 81.177 168.39 82.662 176.19 81.214 168.33 82.648 176.16 81.358 168.21 82.608 176.14 81.642 168.01 82.504 176.1 81.882 167.82 82.28 176.05 81.986 167.69 82.378 175.98 82.094 167.54 82.421 175.76 82.175 167.46 82.351 175.39 82.216 167.47 82.217 175.44 82.391 167.4 82.361 175.43 82.507 167.34 82.458 175.69 82.478 167.4 82.466 175.99 82.427 167.6 82.396 176.04 82.498 167.88 82.309 176.01 82.535 167.93 82.487 176.01 82.644 167.89 82.616 176 82.795 167.88 82.739 176.01 82.938 167.88 82.871 176.07 83.024 167.83 83.003 176.24 83.146 168.07 82.957 176.38 83.085 168.24 82.977 176.51 83.072 168.36 83.054 176.6 83.12 168.45 83.136 176.56 83.127 168.5 83.145 176.38 83.21 168.37 83.179 176.26 83.384 168.28 83.353 176.24 83.532 168.28 83.465 176.33 83.588 168.35 83.478 176.41 83.52 168.4 83.496 176.32 83.647 168.45 83.424 176.41 83.611 168.5 83.291 176.51 83.487 168.52 83.182 176.43 83.39 168.53 83.19 176.21 83.308 168.34 83.196 176.16 83.178 168.25 83.134 176.18 83.116 168.19 83.061 176.18 83.169 168.11 83.014 176.18 83.087 168.16 82.984 176.22 83.031 168.19 82.839 176.25 83.037 168.2 82.758 176.24 83.101 168.17 82.799 176.09 83.158 167.99 82.901 176.01 83.228 167.9 82.984 175.99 83.325 167.87 83.102 176.01 83.492 167.89 83.263 175.99 83.829 167.93 83.45 176.37 84.001 168.32 83.456 176.77 83.95 168.91 83.551 177.15 83.738 169.58 83.685 177.46 83.457 170.19 83.76 177.36 83.139 170.04 83.644 177.21 82.81 169.61 83.454 177 82.529 169.15 83.286 176.77 82.332 168.84 83.204 176.79 82.158 168.86 83.069 176.83 82.066 168.97 83.129 176.88 82.08 169.05 83.268 176.93 82.173 169.08 83.4 177.01 82.157 169.11 83.368 177 82.298 169.08 83.406 177.01 82.488 169.09 83.469 177.04 82.681 169.15 83.505 177.05 82.825 169.18 83.414 177.04 82.784 169.15 83.4 176.98 82.687 169.14 83.367 176.92 82.49 169.12 83.269 176.9 82.108 169.08 83.055 176.74 81.872 168.98 82.9 176.59 81.704 168.87 82.764 176.46 81.554 168.77 82.654 176.34 81.39 168.68 82.575 176.43 81.363 168.61 82.472 176.39 81.409 168.5 82.519 176.38 81.511 168.43 82.602 176.45 81.649 168.42 82.663 176.4 81.734 168.39 82.698 176.29 81.818 168.45 82.704 176.23 81.795 168.56 82.635 176.27 81.672 168.68 82.522 176.48 81.568 168.69 82.501 176.37 81.521 168.69 82.548 176.38 81.519 168.69 82.545 176.49 81.564 168.7 82.537 176.5 81.663 168.76 82.641 176.63 81.991 168.85 82.873 176.81 82.32 169.04 82.987 176.97 82.583 169.22 83.061 177.04 82.725 169.28 83.194 177.08 82.879 169.27 83.324 177.05 82.854 169.22 83.379 177.03 82.688 169.18 83.377 177.05 82.448 169.2 83.337 176.89 82.477 168.97 83.311 176.74 82.251 168.81 83.165 176.51 82.105 168.7 83.009 176.24 82.118 168.57 82.91 176.22 82.078 168.27 82.979 176.21 82.028 168.2 83.002 176.16 82.041 168.11 83.019 176.07 82.123 168.01 83.036 175.99 82.252 168 83.045 176.03 82.183 168 83.041 176.07 82.15 168.01 83.046 176.07 82.143 168.02 83.065 176 82.124 168.01 83.1 176.12 82.25 167.96 82.939 176.04 82.457 167.91 82.764 175.92 82.638 167.87 82.674 175.9 82.72 167.84 82.727 175.96 82.826 167.93 82.708 176 82.901 168.04 82.642 176.01 83.007 168.11 82.593 176.01 83.169 168.11 82.615 176.01 83.369 168.02 82.827 175.89 83.759 168.03 83.055 175.88 84.101 168.05 83.19 175.97 84.353 168.14 83.216 176.01 84.549 168.46 83.156 176.38 84.423 168.65 83.189 176.63 84.24 168.76 83.304 176.77 83.979 168.82 83.379 176.86 83.573 168.94 83.243 176.85 83.374 169.01 83.118 176.88 83.102 169 83.038 176.88 82.816 168.97 82.926 176.82 82.571 168.99 82.734 176.82 82.366 168.92 82.636 176.76 82.208 168.83 82.635 176.63 82.131 168.78 82.636 176.46 82.119 168.74 82.609 176.35 82.006 168.53 82.65 176.24 81.876 168.33 82.596 176.18 81.621 168.18 82.398 176.17 81.302 168.09 82.179 176.1 81.173 167.98 82.311 175.93 81.259 167.84 82.392 175.7 81.451 167.72 82.435 175.48 81.632 167.63 82.427 175.39 81.641 167.62 82.349 175.4 81.722 167.63 82.473 175.65 81.596 167.69 82.51 175.93 81.407 167.78 82.495 175.98 81.303 167.86 82.474 175.95 81.366 167.86 82.51 175.98 81.353 167.87 82.561 176 81.355 167.89 82.579 175.97 81.402 167.91 82.547 175.96 81.387 167.88 82.505 176.07 81.341 167.91 82.515 176.14 81.308 168 82.502 176.14 81.309 168.12 82.471 176.14 81.358 168.16 82.503 176.27 81.278 168.34 82.417 176.36 81.295 168.46 82.375 176.38 81.398 168.5 82.407 176.32 81.507 168.49 82.521 176.3 81.621 168.56 82.533 176.29 81.692 168.51 82.534 176.23 81.75 168.35 82.575 176.04 81.824 168.11 82.701 176 81.796 168.11 82.711 175.97 81.808 168.09 82.66 175.97 81.817 168.01 82.648 176.01 81.791 167.85 82.718 176.02 81.694 167.85 82.722 175.91 81.671 167.77 82.733 175.62 81.788 167.69 82.742 175.26 81.986 167.63 82.736 175.35 81.952 167.62 82.681 175.38 81.886 167.6 82.673 175.38 81.886 167.61 82.678 175.45 81.887 167.66 82.675 175.8 81.712 167.78 82.63 175.96 81.696 167.82 82.691 176 81.732 167.9 82.778 175.99 81.761 168.03 82.835 176 81.722 168.21 82.806 176.1 81.663 168.22 82.826 176.12 81.695 168.25 82.834 176.17 81.683 168.33 82.797 176.3 81.535 168.46 82.699 176.34 81.356 168.43 82.649 176.28 81.375 168.33 82.672 176.22 81.34 168.3 82.687 176.22 81.195 168.33 82.665 176.2 81.224 168.16 82.636 176.16 81.225 168.14 82.638 176.17 81.244 168.14 82.615 176.21 81.264 168.14 82.584 176.2 81.214 168.16 82.63 176.19 81.365 168.16 82.74 176.19 81.41 168.17 82.797 176.18 81.408 168.17 82.808 176.17 81.505 168.14 82.799 176.18 81.446 168.12 82.793 176.18 81.351 168.12 82.762 176.19 81.265 168.13 82.72 176.19 81.23 168.16 82.684 176.14 81.264 168.1 82.701 176.16 81.255 168.12 82.636 176.22 81.247 168.15 82.598 176.27 81.267 168.17 82.64 176.22 81.348 168.18 82.724 176.19 81.308 168.22 82.809 176.14 81.064 168.22 83.07 176.05 80.604 168.23 83.524 175.96 79.964 168.45 84.062 175.8 78.941 168.93 84.028 175.5 77.486 169.6 83.542 175.22 76.152 170.44 82.604 175.24 75.886 171.4 81.198 175.26 75.62 172.37 79.31 175.28 75.355 172.77 77.869 175.3 75.089 172.68 77.109 175.32 74.823 172.26 77.178 175.34 74.558 172.32 77.313 175.36 74.292 172.25 77.417 175.38 74.027 172.04 77.675 175.4 73.761 171.69 78.196 175.42 73.495 171.41 78.975 175.44 73.23 171.04 79.477 175.47 72.964 170.72 79.754 175.49 72.745 170.55 79.789 175.54 72.734 170.74 79.464 175.59 72.723 170.97 79.23 175.65 72.712 170.98 78.828 175.7 72.702 170.87 78.322 175.75 72.691 170.91 77.917 175.8 72.68 171.37 77.972 175.85 72.669 171.77 78 175.9 72.658 172.32 78.109 175.96 72.647 173.28 78.437 176.01 72.636 174.25 78.766 176.06 72.625 175.21 79.095 176.11 72.614 176.17 79.423 176.16 72.603 177.05 79.789 176.21 72.592 177.07 80.508 176.27 72.581 177.02 81.089 176.03 72.793 176.93 81.581 175.55 73.222 176.76 82.012 175.41 73.522 176.28 82.418 175.17 73.441 175.89 82.099 174.92 73.298 175.52 81.662 174.66 73.155 175.14 81.226 174.41 73.012 174.77 80.79 174.16 72.869 174.39 80.353 173.9 72.726 174.02 79.917 173.65 72.583 173.64 79.48 173.39 72.44 173.27 79.054 173.14 72.296 173.23 79.733 172.89 72.153 173.2 80.271 172.7 72.033 173.18 80.483 172.63 71.949 173.15 80.282 172.56 71.864 173.11 80.081 172.49 71.78 173.08 79.881 172.42 71.695 173.05 79.68 172.35 71.611 173.02 79.479 172.27 71.527 172.98 79.279 171.89 71.161 172.95 79.079 171.7 70.862 172.62 78.862 171.75 70.712 172.13 78.728 171.85 70.728 171.95 78.922 172.05 71.049 172.07 79.387 172.15 71.432 172.13 79.873 172.19 71.759 172.15 80.298 172.27 71.902 172.19 80.587 172.37 71.985 172.48 80.647 172.51 72.03 172.75 80.87 172.68 72.056 172.98 81.142 172.84 72.081 173.17 81.329 173.01 72.107 173.14 80.98 173.17 72.133 173.09 80.499 173.33 72.159 173.04 79.971 173.5 72.185 173.01 79.458 173.66 72.211 173.06 79.071 173.83 72.237 173.23 79.14 173.99 72.262 173.3 79.488 174.15 72.288 173.27 79.975 174.32 72.314 173.28 80.332 174.48 72.34 173.62 80.489 174.65 72.366 174.01 80.621 174.81 72.392 174.4 80.752 174.98 72.417 174.79 80.883 175.14 72.443 175.18 81.015 175.3 72.469 175.56 81.146 175.47 72.495 175.86 81.237 175.63 72.521 175.97 81.247 175.8 72.547 176 81.173 175.84 72.556 175.81 81.176 175.83 72.559 175.64 81.197 175.82 72.562 175.62 81.2 175.81 72.565 175.6 81.203 175.8 72.568 175.58 81.206 175.79 72.572 175.55 81.209 175.78 72.575 175.53 81.212 175.78 72.578 175.51 81.214 175.77 72.581 175.49 81.217 175.76 72.584 175.47 81.22 175.75 72.587 175.45 81.223 175.74 72.59 175.42 81.226 175.73 72.593 175.4 81.229 175.72 72.596 175.38 81.232 175.72 72.599 175.36 81.235 175.71 72.602 175.51 81.237 175.66 72.611 175.75 81.175 175.52 72.633 175.87 80.965 175.38 72.654 175.77 80.628 175.24 72.676 175.34 80.522 175.1 72.698 174.82 80.477 174.96 72.72 174.3 80.433 174.82 72.741 173.78 80.388 174.68 72.763 173.26 80.344 174.54 72.785 173.37 80.431 174.4 72.806 173.69 80.562 174.26 72.828 174 80.692 174.12 72.85 174.32 80.823 173.97 72.871 174.64 80.954 173.83 72.893 174.95 81.084 173.69 72.915 175.27 81.215 173.55 72.936 175.54 81.287 173.41 72.958 175.6 81.133 173.27 72.98 175.57 80.961 173.14 73.001 175.31 80.929 173 73.022 174.94 80.961 172.88 73.055 174.58 80.993 172.85 73.246 174.21 81.025 172.61 73.104 173.84 81.057 172.34 72.794 173.48 81.089 172.13 72.443 173.2 81.098 172.01 72.314 173.44 80.969 172.08 72.569 173.69 80.84 172.19 72.86 173.93 80.711 172.26 73.066 174.18 80.582 172.28 73.099 174.42 80.453 172.38 72.877 174.67 80.324 172.52 72.459 174.91 80.195 172.58 72.016 175.16 80.067 172.42 71.789 175.41 79.938 172.25 71.911 174.83 80.307 172.05 72.202 174.25 80.685 171.93 72.593 173.66 81.063 171.94 73.019 173.08 81.441 171.98 73.389 172.49 81.819 172.26 73.597 171.75 82.003 172.58 73.683 171.06 82.028 172.83 73.695 170.53 81.89 172.9 73.777 170.15 81.467 172.96 73.86 170.09 81.019 173.03 73.943 170.17 80.588 173.1 74.025 170.35 80.241 173.17 74.108 170.57 80.138 173.24 74.19 170.64 80.199 173.31 74.273 170.59 80.365 173.38 74.356 170.43 80.596 173.45 74.438 170.19 80.835 173.52 74.521 170.14 80.837 173.59 74.603 170.07 80.878 173.66 74.686 170.03 80.891 173.73 74.769 170.07 80.805 173.8 74.851 170.28 80.571 173.87 74.934 170.47 80.336 173.93 75.016 170.56 80.201 174 75.099 170.54 80.211 174.07 75.182 170.51 80.285 174.14 75.264 170.55 80.298 174.21 75.347 170.59 80.341 174.28 75.429 170.61 80.359 174.35 75.512 170.64 80.083 174.42 75.595 170.63 79.973 174.49 75.677 170.65 79.884 174.56 75.76 170.68 79.773 174.63 75.842 170.58 79.605 174.7 75.925 170.44 79.726 174.77 76.008 170.19 79.8 174.83 76.09 169.8 79.843 174.9 76.173 169.25 79.896 174.97 76.255 168.51 80.061 175.04 76.338 168.15 80.339 175.11 76.421 168.12 80.69 175.18 76.503 168.34 81.09 175.25 76.586 168.59 81.525 175.32 76.668 168.75 81.945 175.39 76.751 168.75 82.151 175.35 76.822 168.53 82.108 174.83 76.841 167.95 81.938 174.31 76.859 167.31 81.603 173.78 76.877 166.78 81.227 173.26 76.896 166.37 80.814 172.74 76.914 166.03 80.328 172.58 76.73 165.92 80.149 172.73 76.644 166 80.103 173.03 76.78 166.14 80.197 173.27 77.244 166.14 80.449 173.37 77.681 166.15 80.909 173.39 78.114 166.15 81.319 173.34 78.416 166.12 81.657 173.22 78.533 166.06 81.902 172.97 78.754 165.91 81.974 172.84 78.694 165.83 81.96 172.69 78.539 165.8 81.925 172.51 78.371 165.8 81.923 172.48 78.21 165.78 82.063 172.56 78.104 165.86 82.106 172.65 78.033 165.9 82.109 172.7 78.008 165.88 82.099 172.69 78.068 165.81 82.106 172.7 78.041 165.78 81.97 172.71 77.987 165.81 81.917 172.73 77.938 165.84 81.935 172.76 77.926 165.84 81.977 172.77 77.926 165.89 81.929 172.92 77.894 165.95 81.931 173.05 77.957 166 82.023 173.09 78.187 166.02 82.207 173.25 78.328 166.18 82.216 173.32 78.385 166.23 82.213 173.34 78.399 166.21 82.205 173.34 78.408 166.16 82.161 173.39 78.506 166.19 81.911 173.45 78.432 166.2 81.811 173.48 78.478 166.19 81.681 173.49 78.661 166.16 81.504 173.49 78.843 166.13 81.337 173.49 79.025 166.13 81.186 173.49 79.207 166.06 81.21 173.47 79.311 165.97 81.315 173.38 79.227 165.96 81.333 173.35 79.657 165.96 81.162 173.35 79.951 165.99 81.089 173.34 80.044 166.09 81.13 173.29 79.916 166.27 81.302 173.37 79.83 166.48 81.797 173.38 79.751 166.67 82.005 173.39 79.699 166.85 81.971 173.47 79.678 167 81.773 173.54 79.658 167.01 81.754 173.62 79.637 166.86 81.72 173.69 79.617 166.78 81.526 173.77 79.597 166.79 81.224 173.84 79.576 166.73 81.13 173.92 79.556 166.67 81.116 173.99 79.535 166.7 81.118 174.07 79.515 166.78 81.136 174.14 79.494 166.76 81.195 174.22 79.474 166.76 81.33 174.29 79.453 166.78 81.385 174.36 79.433 166.77 81.395 174.44 79.412 166.72 81.415 174.51 79.392 166.74 81.659 174.59 79.371 166.77 81.684 174.66 79.351 166.77 81.644 174.74 79.33 166.75 81.636 174.81 79.31 166.73 81.599 174.89 79.289 166.71 81.549 174.96 79.269 166.7 81.502 175.04 79.248 166.7 81.48 175.11 79.228 166.64 81.553 175.19 79.207 166.75 81.575 175.26 79.187 166.88 81.659 175.33 79.166 166.97 81.809 175.41 79.146 167 81.98 175.39 79.15 167.12 81.942 175.4 79.152 167.27 81.978 175.43 79.056 167.41 82.207 175.44 78.746 167.56 82.735 175.52 78.151 168.16 83.318 175.54 77.62 168.64 83.52 175.54 77.031 168.97 83.308 175.56 76.304 169.15 82.708 175.88 75.559 169.52 82.12 175.98 74.547 170.09 81.567 176.1 73.53 170.73 80.899 176.29 72.743 171.34 80.072 176.24 72.752 171.88 79.185 176.19 72.762 172.35 78.451 176.13 72.771 172.69 78.022 176.08 72.781 172.9 77.873 176.03 72.79 173.06 77.856 175.97 72.799 172.93 78.085 175.92 72.809 172.84 78.425 175.87 72.818 172.8 78.799 175.82 72.828 172.77 79.12 175.76 72.837 172.5 79.576 175.71 72.846 172.24 80.063 175.66 72.856 171.92 80.498 175.61 72.865 171.48 80.805 175.6 72.875 170.94 80.851 175.59 72.885 170.42 80.814 175.59 72.894 170.03 80.586 175.58 72.904 169.79 80.168 175.57 72.914 169.7 79.854 175.57 72.924 169.91 79.722 175.56 72.934 170.27 79.689 175.55 72.943 170.68 79.733 175.55 72.953 171.07 79.863 175.54 72.963 171.35 80.16 175.54 72.973 171.69 80.233 175.53 72.982 172 80.052 175.52 72.992 172.19 79.652 175.52 73.002 172.36 79.704 175.51 73.012 172.37 79.741 175.5 73.021 172.17 79.852 175.5 73.031 171.72 80.113 175.49 73.041 170.92 80.182 175.48 73.051 170.15 80.26 175.48 73.061 169.75 80.382 175.47 73.07 169.85 80.566 175.47 73.08 170.18 80.794 175.46 73.09 170.48 80.824 175.45 73.1 170.7 80.838 175.44 73.09 170.86 80.863 175.4 73.001 171.14 80.82 175.4 73.042 171.45 80.794 175.41 73.101 171.5 80.562 175.41 73.159 171.32 80.156 175.42 73.217 171.05 79.683 175.42 73.276 170.99 79.198 175.43 73.334 170.89 78.973 175.43 73.392 170.69 78.923 175.44 73.451 170.33 78.948 175.45 73.509 170.16 79.004 175.45 73.567 169.95 79.266 175.46 73.626 169.76 79.626 175.46 73.684 169.59 80.008 175.47 73.742 169.55 80.31 175.47 73.801 169.62 80.56 175.48 73.859 169.61 80.789 175.48 73.917 169.5 80.977 175.49 73.976 169.44 81.029 175.49 74.034 169.5 80.903 175.5 74.092 169.55 80.811 175.48 74.176 169.51 80.756 175.36 74.333 169.29 80.67 175.25 74.49 168.95 80.743 175.14 74.646 168.43 80.766 175.03 74.803 167.87 80.619 174.92 74.96 167.47 80.186 174.81 75.117 167.21 79.57 174.7 75.273 167.09 79.176 174.59 75.43 167.05 78.9 174.47 75.587 167.04 78.69 174.36 75.744 167.04 78.702 174.25 75.9 167.08 79.26 174.14 76.057 167.15 79.941 174.03 76.214 167.16 80.523 173.92 76.371 166.88 80.772 173.81 76.528 166.68 80.851 173.69 76.684 166.6 80.882 173.59 76.977 166.58 80.843 173.51 77.695 166.53 80.63 173.39 77.485 166.11 80.253 173.08 77.129 165.82 79.692 172.72 76.601 165.65 79.037 172.48 75.805 165.51 78.401 172.82 74.909 165.65 77.955 172.93 74.815 165.81 77.285 172.93 75.068 165.95 76.646 172.92 75.32 166.06 76.249 172.92 75.573 166.06 76.35 172.92 75.825 165.98 76.723 172.92 76.078 165.78 77.162 172.92 76.33 165.5 77.559 172.92 76.583 165.28 77.82 172.62 76.65 165.14 77.623 172.36 76.535 165.1 77.312 172.24 76.33 165.16 76.991 172.37 76.259 165.29 76.73 172.76 76.327 165.64 76.621 173.08 76.48 165.93 76.602 173.27 76.745 166.17 76.642 173.32 77.156 166.39 76.708 173.26 77.696 166.56 76.952 173.03 78.27 166.44 77.678 172.7 78.909 166.22 78.598 172.37 79.624 166.06 79.465 172.15 80.242 166.02 80.261 172.08 80.684 166.03 80.845 172.11 80.963 166.02 81.34 172.24 81.088 165.96 81.714 172.45 81.064 165.96 81.51 172.67 80.914 165.95 81.239 172.7 80.757 165.96 80.827 172.59 80.649 166.02 80.319 172.49 80.66 166.18 79.881 172.53 80.688 166.28 79.813 172.7 80.841 166.35 80.003 172.91 81.1 166.4 80.183 173.03 81.431 166.43 80.165 172.85 81.837 166.39 80.175 172.63 81.916 166.44 80.129 172.51 81.897 166.49 80.049 172.52 81.833 166.48 80.052 172.64 81.748 166.41 80.236 172.81 81.695 166.32 80.468 172.88 81.424 166.29 80.427 172.87 81.204 166.29 80.408 172.77 81.12 166.3 80.382 172.54 81.18 166.27 80.211 172.5 81.236 166.31 79.831 172.35 81.298 166.3 79.608 172.26 81.323 166.35 79.283 172.28 81.258 166.42 78.985 172.41 81.055 166.38 79.057 172.58 80.895 166.23 79.776 172.61 81.189 166.08 80.158 172.61 81.574 166 80.395 172.59 81.871 165.98 80.552 172.45 82.024 165.94 80.606 172.43 82.217 165.84 80.742 172.4 82.269 165.81 80.773 172.38 82.222 165.8 80.769 172.37 82.126 165.78 80.755 172.38 82.044 165.8 80.69 172.39 81.781 165.77 80.695 172.38 81.637 165.73 80.692 172.38 81.551 165.74 80.647 172.42 81.455 165.79 80.538 172.5 81.283 165.85 80.362 172.57 81.219 165.83 80.438 172.62 81.179 165.79 80.521 172.65 81.146 165.79 80.551 172.63 81.112 165.87 80.491 172.57 81.178 165.78 80.38 172.49 81.191 165.73 80.415 172.42 81.159 165.72 80.516 172.4 81.103 165.72 80.588 172.36 81.15 165.68 80.635 172.33 81.285 165.65 80.763 172.36 81.457 165.66 80.852 172.47 81.635 165.68 80.858 172.49 81.801 165.71 81.026 172.59 81.847 165.69 81.149 172.72 81.878 165.72 81.236 172.85 81.907 165.78 81.286 172.9 81.847 165.83 81.293 172.9 81.841 165.79 81.325 172.9 81.807 165.78 81.306 172.89 81.742 165.78 81.26 172.79 81.679 165.72 81.267 172.74 81.72 165.68 81.291 172.79 81.635 165.69 81.19 172.88 81.48 165.75 81.046 172.91 81.345 165.84 80.963 173.02 81.148 165.85 80.838 173.18 80.986 165.87 80.686 173.28 80.881 165.88 80.561 173.23 80.847 165.88 80.503 173.06 80.87 165.88 80.554 173.01 80.939 165.86 80.606 172.96 81.071 165.84 80.75 172.88 81.267 165.79 80.986 172.71 81.482 165.67 81.155 172.78 81.724 165.64 81.203 172.77 81.911 165.61 81.386 172.64 82.044 165.58 81.666 172.51 82.159 165.56 81.833 172.48 82.181 165.59 81.858 172.43 82.181 165.58 81.751 172.38 82.151 165.53 81.64 172.36 82.078 165.45 81.689 172.33 81.846 165.51 81.626 172.34 81.748 165.47 81.616 172.34 81.714 165.42 81.634 172.31 81.683 165.43 81.648 172.35 81.595 165.47 81.526 172.32 81.489 165.5 81.488 172.3 81.441 165.47 81.504 172.32 81.437 165.42 81.52 172.4 81.249 165.5 81.332 172.41 81.21 165.5 81.254 172.42 81.202 165.51 81.247 172.47 81.178 165.55 81.249 172.55 81.1 165.58 81.127 172.71 81.168 165.58 81.095 172.78 81.245 165.58 81.177 172.83 81.31 165.6 81.278 172.96 81.355 165.63 81.256 172.96 81.514 165.67 81.44 173.01 81.638 165.69 81.552 173.07 81.711 165.69 81.629 173.12 81.727 165.71 81.705 173.12 81.779 165.69 81.737 173.1 81.848 165.67 81.782 173.07 81.863 165.65 81.804 173.02 81.801 165.63 81.781 173.02 81.736 165.61 81.694 172.92 81.899 165.56 81.404 172.74 82.091 165.62 80.8 172.51 82.228 165.78 80.019 172.3 82.228 165.88 79.528 171.91 82.122 165.94 79.718 171.69 82.067 166 80.354 171.62 82.209 166.09 81.127 171.6 82.745 166.31 81.586 171.88 83.255 166.38 82.045 172.26 83.65 166.5 82.362 172.66 83.853 166.67 82.672 172.98 83.806 166.84 83.103 172.99 83.607 167.02 83.631 173.14 83.418 167.26 83.593 173.32 83.078 167.45 83.26 173.49 82.551 167.54 82.843 173.8 82.164 167.55 82.73 174.11 81.777 167.7 82.467 174.43 81.39 167.87 82.167 174.74 81.002 168 81.957 175.05 80.615 168.05 82.126 175.37 80.228 168.25 82.411 175.61 80.139 168.42 82.561 175.81 80.256 168.49 82.52 176.06 80.33 168.41 82.253 176.09 80.241 168.46 82.179 176.02 80.251 168.57 82.243 175.92 80.289 168.64 82.342 175.88 80.265 168.61 82.369 175.86 80.189 168.64 82.229 175.86 80.159 168.69 82.239 175.86 80.132 168.7 82.172 175.84 80.069 168.65 81.898 175.9 79.883 168.66 81.501 175.94 79.794 168.86 81.622 176 79.64 169.05 81.9 176.1 79.403 169.16 82.054 176.21 79.222 169.19 81.522 176.22 78.971 169.22 81.534 176.22 78.77 169.3 81.828 176.22 78.572 169.4 82.104 176.28 78.24 169.4 81.869 176.24 78.018 169.26 81.594 176.22 77.758 169.26 81.656 176.22 77.465 169.46 82.021 176.23 77.157 169.87 82.606 176.22 76.948 170.35 83.09 176.23 76.648 170.75 83.354 176.23 76.345 171.11 83.459 176.23 76.016 171.49 83.413 176.33 74.887 172.03 82.88 176.21 74.516 172.47 81.872 176.03 74.355 172.84 80.547 175.85 74.194 173.11 79.077 175.67 74.033 173.19 77.924 175.49 73.872 173 77.56 175.31 73.711 172.62 77.407 175.13 73.55 172.15 77.304 174.95 73.389 171.79 77.153 174.77 73.229 171.74 77.245 174.59 73.068 171.94 77.524 174.4 72.907 172.33 77.961 174.22 72.746 172.8 78.524 174.04 72.585 172.78 79.126 173.86 72.424 172.81 79.642 173.68 72.263 172.85 80.15 173.5 72.102 172.87 80.669 173.32 71.941 172.88 80.761 173.14 71.78 172.73 80.489 172.96 71.619 172.43 80.19 172.78 71.459 171.99 79.963 172.6 71.298 171.5 79.606 172.42 71.137 171.16 79.165 172.24 70.976 170.85 78.793 172.17 70.88 170.52 78.48 172.51 71.008 170.2 78.12 172.85 71.136 170.03 77.569 173.19 71.264 170.04 76.953 173.53 71.392 170.25 76.357 173.87 71.521 170.68 75.878 174.21 71.649 171.39 75.529 174.54 71.777 172.06 75.368 174.88 71.905 172.5 75.298 175.22 72.033 172.55 75.236 175.56 72.161 172.61 75.174 175.9 72.289 172.67 75.111 176.24 72.418 172.72 75.049 176.58 72.546 172.78 74.987 176.92 72.674 172.83 74.924 177.26 72.802 172.89 74.862 177.59 72.93 172.94 74.799 177.93 73.058 172.98 74.88 178.27 73.186 172.95 75.493 178.51 73.916 173.06 76.275 178.55 74.657 173.18 77.176 178.49 75.295 173.24 77.916 178.52 75.768 173.17 78.075 178.4 76.184 173.04 78.172 178.35 76.603 172.67 78.268 178.36 77.19 172.19 78.338 178.42 78.072 171.76 78.365 178.6 78.893 171.52 78.473 178.5 79.729 171.38 78.612 178.39 80.44 171.31 78.894 178.38 80.953 171.32 79.339 178.37 81.264 171.37 79.695 178.32 81.526 171.4 79.717 178.34 81.631 171.5 79.425 178.43 81.648 171.67 78.916 178.55 81.885 171.81 78.474 178.45 82.347 171.86 78.404 178.45 82.874 171.98 78.579 178.49 83.505 172.16 79.086 178.35 84.348 172.39 80.096 178.25 85.246 172.67 81.161 178.08 86.155 172.78 81.648 177.87 86.963 172.78 81.83 177.68 87.571 172.78 82.011 177.07 88.141 172.79 82.192 176.83 88.42 172.79 82.373 176.7 88.586 172.79 82.554 176.55 88.748 172.8 82.735 176.43 88.957 172.8 82.916 176.42 89.066 172.56 83.216 176.44 89.072 172.29 83.623 176.46 88.996 172.04 84.044 176.39 88.918 171.68 84.178 176.34 88.701 171.42 84.08 176.31 88.596 171.26 83.991 176.29 88.545 171.17 83.966 176.28 88.362 171.03 84.035 176.34 88.214 170.94 83.914 176.39 87.969 170.76 83.856 176.4 87.729 170.56 83.815 176.39 87.612 170.38 83.724 176.47 87.331 170.4 83.456 176.66 87.137 170.51 83.3 176.77 86.989 170.65 83.239 176.7 86.853 170.79 83.24 176.91 86.672 171 83.157 177.09 86.503 171.25 82.981 177.18 86.358 171.42 82.801 177.25 86.221 171.47 82.656 177.56 86.006 171.51 82.554 177.74 85.886 171.66 82.543 177.79 85.952 171.76 82.566 177.72 86.135 171.82 82.626 177.62 86.252 171.94 82.747 177.67 86.371 172.05 82.847 177.69 86.531 172.07 82.976 177.69 86.616 172.1 83.082 177.75 86.483 172.26 83.095 177.77 86.406 172.26 83.071 177.78 86.358 172.26 83.081 177.82 86.265 172.26 83.015 177.89 86.091 172.27 82.822 177.92 86.008 172.43 82.763 177.93 85.973 172.51 82.754 177.97 85.953 172.63 82.76 178.05 85.931 172.79 82.766 178.06 85.891 172.77 82.775 177.95 85.985 172.58 82.944 177.86 86.15 172.47 83.053 177.82 86.337 172.44 83.093 177.84 86.454 172.44 83.152 177.74 86.546 172.24 83.233 177.74 86.519 172.15 83.245 177.75 86.447 172.05 83.196 177.64 86.443 171.8 83.112 177.64 86.431 171.65 83.194 177.55 86.51 171.57 83.258 177.34 86.614 171.45 83.288 177.02 86.695 171.23 83.296 176.85 86.841 170.98 83.559 176.74 86.892 170.84 83.691 176.64 87.04 170.83 83.791 176.55 87.314 170.91 83.909 176.55 87.407 170.93 84.061 176.7 87.341 171.11 84.101 176.98 87.176 171.36 84.071 177.31 86.955 171.65 83.981 177.5 86.752 171.87 83.828 177.72 86.386 172 83.496 177.81 86.083 172 83.246 177.8 85.838 171.94 83.038 177.8 85.605 171.93 82.766 177.87 85.499 172 82.421 177.87 85.313 172.04 81.984 177.84 85.172 172.04 81.433 177.81 85.178 172 80.757 177.17 85.145 172.02 80.027 176.87 85.216 171.94 79.54 176.7 85.28 171.77 79.187 176.56 85.27 171.51 78.932 176.43 85.147 171.15 78.908 176.07 85.39 170.65 79.08 175.75 85.518 170.24 79.196 175.51 85.457 169.94 79.242 175.28 85.396 169.65 79.395 175.05 85.334 169.48 79.516 174.82 85.273 169.42 79.723 174.59 85.212 169.39 79.987 174.35 85.151 169.26 80.232 174.12 85.089 169.11 80.347 173.89 85.028 168.96 80.291 173.66 84.967 168.82 79.967 173.43 84.905 168.72 79.299 173.19 84.844 168.39 78.882 172.96 84.783 168.14 78.715 172.69 84.857 168.08 78.629 172.38 85.13 168.26 78.529 172.35 85.414 168.51 78.53 172.62 85.539 168.76 78.474 173.02 85.542 168.94 78.451 173.43 85.489 169.01 78.491 173.51 85.588 168.89 78.584 173.49 85.862 168.78 78.782 173.37 86.17 168.62 79.056 173.18 86.514 168.43 79.347 172.93 86.964 168.19 79.54 172.76 87.245 167.72 79.962 172.72 87.378 167.17 80.463 172.76 87.349 166.51 81.056 172.8 87.146 165.7 81.776 172.78 86.953 164.88 82.794 172.67 86.677 164.43 83.418 172.54 86.371 164.16 83.749 172.45 86.051 163.9 83.893 172.29 85.613 163.74 83.848 172.08 85.046 163.58 83.564 171.78 84.385 163.44 83.327 171.43 83.612 163.34 83.184 171.07 82.748 163.32 83.081 170.87 81.969 163.45 82.706 170.91 81.279 163.6 82.223 171.1 80.666 163.82 81.718 171.46 80.072 164.13 81.219 172 79.445 164.53 80.739 172.72 78.855 164.91 80.262 173.16 78.455 165.35 79.771 174.29 78.045 165.88 79.32 175.5 77.644 166.49 79.018 175.98 77.304 167.16 78.977 176.73 76.902 167.9 79.227 177.57 76.706 167.91 79.195 178.15 76.584 167.76 79.106 178.34 76.576 167.61 79.017 178.13 76.76 167.46 78.928 177.47 76.866 167.32 78.838 176.58 77.081 167.17 78.749 175.82 77.285 166.7 78.731 175.01 77.55 166.08 78.796 173.67 78.022 165.76 78.928 173.37 77.761 165.65 79.424 173.61 78.004 165.65 79.792 174.01 78.397 165.73 79.879 174.41 78.79 165.9 79.757 174.81 79.183 166.19 79.695 175.2 79.56 166.21 79.76 175.02 80.214 166.27 79.773 174.6 80.991 166.29 79.675 174.17 81.768 166.18 79.47 173.75 82.545 166 79.68 173.32 83.322 165.79 79.802 172.85 83.922 165.62 79.767 172.33 84.29 165.5 79.564 171.87 84.526 165.46 79.297 171.74 84.551 165.59 78.967 171.67 84.497 165.75 78.687 171.61 84.351 165.87 78.484 171.65 83.998 165.86 78.358 171.66 83.659 165.89 78.005 171.53 83.449 166.16 77.473 171.22 83.333 166.64 76.839 170.73 83.243 167.25 76.203 170.51 83.076 167.67 75.999 170.47 83.125 167.89 75.954 170.5 83.349 167.93 76.081 170.53 83.712 167.86 76.39 170.68 84.352 167.9 76.853 170.84 85.176 167.91 77.392 170.94 86.11 167.99 78.033 171.01 87.12 168.2 78.787 171.26 88.206 168.64 79.644 171.39 89.142 169.18 80.364 171.34 89.861 169.61 80.945 171.15 90.364 169.83 81.391 170.99 90.706 169.75 81.708 170.57 91.186 169.52 82.122 170.13 91.714 169.17 82.719 169.75 92.321 168.73 83.489 169.52 93.069 168.18 84.392 169.37 93.774 167.99 85.259 169.22 94.213 167.82 85.819 169.18 94.317 167.67 85.949 169.35 94.043 167.56 85.557 169.6 93.496 167.65 84.688 169.81 92.866 167.56 84.117 169.95 92.288 167.45 83.666 170.01 91.824 167.4 83.277 169.89 91.406 167.23 83.202 169.69 90.954 166.84 83.129 169.48 90.493 166.53 82.913 169.27 90.033 166.32 82.565 169.06 89.572 166.05 82.254 168.85 89.112 165.81 82.174 168.75 88.702 165.7 82.103 168.79 88.401 165.7 82.047 168.92 88.299 165.68 82.076 168.92 88.448 165.72 82.204 168.88 88.498 165.82 82.192 168.73 88.508 165.96 82.141 168.46 88.556 166.14 82.163 168.42 88.708 166.33 82.149 168.65 88.797 166.65 82.05 169.06 88.829 166.99 81.931 169.56 88.817 167.25 81.83 169.8 88.818 167.33 81.721 169.82 88.802 167.26 81.694 169.72 88.955 166.97 81.775 169.48 89.327 166.54 81.957 168.93 89.87 166.31 82.183 168.45 90.429 166.19 82.381 168.16 90.982 166.11 82.635 168.11 91.49 166.01 82.982 168.32 91.882 165.87 83.47 168.95 92.435 165.92 84.027 169.7 92.957 166.1 84.727 170.5 93.409 166.45 85.417 171.3 93.759 166.96 85.913 171.35 93.683 167.55 86.401 171.4 93.607 168.01 86.842 171.45 93.53 168.37 87.148 171.5 93.454 168.66 87.248 171.54 93.378 168.76 87.006 171.59 93.302 168.79 86.951 171.64 93.225 168.82 86.8 171.69 93.149 168.94 86.415 171.74 93.073 169.35 85.695 171.79 92.997 169.62 85.039 171.83 92.921 169.94 84.571 171.88 92.844 170.35 84.3 171.93 92.768 170.78 84.189 171.98 92.692 171.1 84.297 172.03 92.616 171.32 84.362 172.08 92.539 171.54 84.286 172.12 92.463 171.88 83.969 172.17 92.387 171.98 83.808 172.22 92.311 171.8 83.856 172.15 92.296 171.44 83.98 171.87 92.39 171.02 84.065 171.35 92.47 170.59 84.217 171.01 92.415 170.54 84.168 170.78 92.328 170.78 84.107 170.61 92.272 171.22 84.162 170.56 92.295 171.76 84.498 170.53 92.393 171.99 84.726 170.65 92.426 172.06 84.695 170.89 92.342 172.09 84.428 171.04 92.121 172.28 84.136 171.09 91.971 172.49 83.84 171.06 91.891 172.72 83.691 170.93 91.909 172.92 83.741 170.67 92.068 173.02 84.039 170.7 92.327 172.99 84.41 170.93 92.529 173.03 84.494 171.28 92.654 173.11 84.444 171.69 92.7 173.2 84.434 172.01 92.88 173.2 84.384 172.22 92.847 173.07 84.323 172.26 92.709 172.95 84.135 172.15 92.548 172.88 83.801 172.02 92.473 172.61 83.702 172.14 92.288 172.41 83.395 172.36 92.183 172.21 83.186 172.61 92.19 172.03 83.122 172.87 92.196 172.07 83.014 173.13 92.203 171.95 82.925 173.39 92.209 171.87 82.975 173.64 92.215 171.97 83.116 173.9 92.222 172.48 83.209 174.16 92.228 172.53 83.318 174.42 92.234 172.56 83.428 174.68 92.241 172.6 83.538 174.93 92.247 172.63 83.649 175.19 92.254 172.66 83.759 175.12 92.262 172.69 83.869 174.93 92.271 172.72 83.979 174.73 92.281 172.75 84.089 174.53 92.29 172.78 84.199 174.33 92.299 172.81 84.309 174.13 92.308 172.76 84.315 173.93 92.318 172.63 84.207 173.73 92.327 172.43 84.107 173.53 92.336 172.14 84.199 173.34 92.345 172.17 84.32 173.14 92.355 172.48 84.419 172.94 92.364 172.85 84.463 172.74 92.373 172.85 84.388 172.54 92.383 172.83 84.304 172.34 92.392 172.8 84.221 172.14 92.401 172.78 84.137 171.94 92.41 172.76 84.054 171.68 92.619 172.55 84.384 171.56 92.942 172.29 84.875 171.73 93.273 172.09 85.317 172.11 93.223 172.07 85.531 172.22 93.125 172.19 85.309 172.3 92.892 172.41 84.91 172.42 92.547 172.7 84.488 172.46 92.359 172.96 84.252 172.44 92.366 173.13 84.391 172.4 92.339 173.17 84.45 172.31 92.281 173.13 84.373 172.06 92.322 173.16 84.272 171.44 92.435 172.71 84.477 170.84 92.527 172.46 84.692 170.54 92.6 172.32 84.844 170.89 92.669 172.15 84.872 171.16 92.638 172.1 84.838 171.33 92.537 172.24 84.572 171.37 92.38 172.53 84.281 171.27 92.197 172.89 84.13 171.15 92.244 172.91 84.068 170.85 92.182 172.99 84.082 170.44 91.987 173.08 84.05 169.97 91.683 173.11 83.935 169.59 91.448 173 83.857 169.34 91.36 172.81 83.789 169.04 91.391 172.55 83.883 168.61 91.458 172.27 84.142 167.91 91.356 172.03 84.473 167.13 90.995 171.72 84.46 166.52 90.656 171.4 84.328 166.13 90.361 171.11 84.117 166.03 90.094 170.89 83.852 166.27 89.991 170.96 83.429 166.35 90.039 171.04 83.29 166.33 90.179 171.06 83.396 166.32 90.335 170.98 83.682 166.16 90.213 171.05 83.884 165.84 90.055 171.01 84.134 165.45 89.935 170.92 84.42 165.07 89.858 170.82 84.716 164.89 89.631 170.72 84.91 164.73 89.605 170.62 85.001 164.69 89.636 170.67 85.085 164.79 89.675 170.85 85.159 164.95 89.695 170.9 85.127 165.07 89.788 170.88 85.019 165.48 90.028 170.91 84.718 166.25 90.399 171.01 84.273 167.42 90.861 171.24 83.796 168.75 91.517 171.37 83.796 170.11 92.248 171.65 84.237 171.22 92.743 172.15 84.835 171.81 92.728 172.92 85.293 172.41 92.714 173.21 85.438 173.01 92.699 173.28 85.367 173.6 92.685 173.27 85.216 174.2 92.67 173.27 85.065 174.8 92.656 173.26 84.914 175.39 92.641 173.26 84.762 175.84 92.461 173.25 84.611 176.14 92.124 173.25 84.46 176.43 91.844 173.24 84.309 176.11 91.593 173.23 84.158 175.93 91.489 173.23 84.007 175.92 91.491 173.22 83.855 175.92 91.494 173.22 83.704 175.91 91.497 173.21 83.553 175.9 91.5 173.21 83.402 175.89 91.503 173.25 83.267 175.88 91.506 173.37 83.167 175.88 91.509 173.3 83.192 175.87 91.512 173.28 83.251 175.88 91.579 173.29 83.325 175.9 91.737 173.29 83.399 175.87 91.88 173.29 83.472 175.89 91.907 173.29 83.546 175.92 91.787 173.29 83.62 175.99 91.542 173.3 83.693 176.22 91.297 173.3 83.767 175.93 91.2 173.3 83.841 175.59 91.232 173.3 83.914 175.3 91.349 173.3 83.988 175 91.466 173.31 84.062 174.7 91.583 173.31 84.135 174.4 91.7 173.13 84.236 174.1 91.817 172.92 84.369 173.8 91.934 172.86 84.531 173.51 92.051 172.7 84.524 173.21 92.168 172.55 84.517 172.91 92.285 172.39 84.51 172.61 92.403 172.23 84.502 172.31 92.52 172.08 84.495 172.01 92.637 171.92 84.488 171.65 92.768 171.66 84.76 171.31 92.912 171.34 85.32 171.65 93.037 171.46 85.629 172.12 92.773 171.83 85.63 172.45 92.49 172.3 85.352 172.63 92.258 172.68 84.944 172.73 92.029 172.6 84.78 172.75 91.72 172.52 84.615 172.75 91.506 172.44 84.451 172.68 91.378 172.36 84.287 172.42 91.289 172.28 84.123 171.73 91.126 172.2 83.959 171.25 90.92 171.94 83.805 170.94 90.646 171.76 83.579 170.78 90.288 171.92 83.222 170.5 89.948 172.55 83.045 170.35 89.749 172.99 82.955 170.28 89.652 173.18 82.958 170.27 89.623 173.1 83.043 170.12 89.585 173.02 83.128 170 89.701 172.94 83.213 169.8 89.777 172.86 83.298 169.44 89.74 172.74 83.388 168.7 89.541 172.47 83.501 167.98 89.252 172.13 83.51 167.46 88.918 172 83.32 167.14 88.571 172 83.002 167 88.261 172.03 82.671 167.04 88.115 172.09 82.531 167.23 88.034 172.49 82.551 167.5 88.157 172.61 82.862 167.73 88.372 172.54 83.33 167.81 88.538 172.47 83.798 167.72 88.582 172.4 84.265 167.08 88.806 172.33 84.733 166.26 89.117 172.26 85.2 165.49 89.422 172.19 85.668 164.99 89.636 172.12 86.115 164.9 89.758 172.02 86.353 164.99 89.815 172.1 86.282 165.06 89.656 172.29 85.997 165.07 89.323 172.49 85.634 165 88.961 172.56 85.381 165.07 88.871 172.81 85.693 165.26 88.942 172.99 85.919 165.57 89.081 173.07 86.146 165.86 89.183 173.07 86.391 165.92 89.124 173.07 86.637 166.05 88.92 173.07 86.882 166.21 88.823 173.07 87.128 166.2 88.958 173.08 87.374 166.06 89.308 173.08 87.619 165.95 89.716 173.08 87.865 165.68 89.882 173.08 88.111 165.52 89.89 173.04 88.154 165.5 89.717 173.01 88.044 165.58 89.41 173.03 87.818 165.67 89.136 173.08 87.45 165.53 88.85 172.98 87.091 165.37 88.529 172.78 86.74 165.19 88.153 172.54 86.446 164.91 87.696 172.34 86.323 164.81 87.599 172.09 86.452 164.92 87.597 172.18 86.644 165.31 87.744 172.58 86.682 166.01 88.132 173.21 86.315 167.03 88.641 173.83 85.947 167.87 88.994 174.45 85.58 168.41 89.196 175.08 85.212 168.55 89.247 175.63 84.868 168.19 89.082 175.31 84.822 167.68 88.778 175 84.776 167.14 88.366 174.68 84.73 166.66 87.885 174.36 84.684 166.45 87.442 174.04 84.638 166.37 87.097 173.72 84.592 166.06 86.886 173.4 84.546 165.54 86.806 173.08 84.5 165.09 86.826 172.76 84.454 164.81 86.869 172.49 84.858 164.66 86.979 172.26 85.061 164.62 87.08 172.08 85.084 164.59 87.053 171.98 85.067 164.69 86.933 172.05 85.016 164.88 86.91 172.3 84.857 165.14 86.833 172.65 84.812 165.4 86.562 173.02 85.046 165.56 85.965 173.01 85.208 165.58 85.378 173 85.371 165.52 84.856 172.99 85.533 165.37 84.474 172.98 85.696 164.9 84.492 172.97 85.858 164.43 84.568 172.44 85.813 164.01 84.618 171.8 85.834 163.63 84.661 171.19 85.916 163.28 84.812 170.74 85.832 163.08 84.841 170.32 85.671 162.96 84.807 169.97 85.729 162.93 84.767 169.77 86.019 163.02 84.805 169.85 86.495 163.18 84.959 170.12 86.697 163.33 85.187 170.37 86.945 163.5 85.314 170.57 87.162 163.72 85.195 170.68 87.263 163.62 85.193 170.63 87.058 163.41 84.968 170.17 86.959 163.17 84.743 169.62 86.725 162.99 84.63 169.19 86.265 162.96 84.557 169.03 85.856 162.86 84.674 169.14 85.715 162.85 84.686 169.3 85.628 162.92 84.572 169.41 85.575 162.89 84.557 169.24 85.697 162.78 84.843 169.02 85.786 162.76 84.984 169 85.772 162.8 84.988 169.16 85.681 162.85 84.991 169.37 85.581 162.87 84.789 169.35 85.563 162.9 84.51 169.22 85.44 162.86 84.286 169.03 85.23 162.66 84.247 168.79 84.981 162.59 84.288 168.68 85.056 162.55 84.363 168.76 85.073 162.55 84.462 168.86 85.106 162.61 84.567 168.91 85.199 162.65 84.568 168.92 85.334 162.59 84.437 168.92 85.29 162.56 84.348 168.82 85.199 162.57 84.353 168.66 85.135 162.5 84.422 168.65 85.197 162.47 84.51 168.68 85.2 162.47 84.537 168.7 85.21 162.48 84.526 168.66 85.268 162.45 84.55 168.51 85.435 162.45 84.72 168.54 85.47 162.55 84.8 168.67 85.537 162.69 84.842 168.87 85.636 162.77 84.925 169.08 85.753 162.87 84.907 169.24 85.838 162.86 84.897 169.24 85.83 162.77 84.88 169.14 85.816 162.62 84.846 168.98 85.826 162.57 84.766 168.9 85.596 162.56 84.715 168.89 85.505 162.56 84.674 168.89 85.49 162.57 84.64 168.89 85.506 162.64 84.627 168.91 85.47 162.59 84.65 168.9 85.484 162.53 84.652 168.82 85.533 162.49 84.628 168.71 85.586 162.49 84.593 168.69 85.583 162.53 84.726 168.7 85.638 162.55 84.849 168.73 85.688 162.57 84.91 168.8 85.729 162.6 84.862 168.92 85.768 162.61 84.869 168.94 85.752 162.57 84.925 168.85 85.728 162.55 85.008 168.79 85.712 162.57 85.079 168.82 85.711 162.57 84.892 168.77 85.674 162.57 84.864 168.79 85.675 162.56 84.864 168.79 85.63 162.56 84.811 168.77 85.519 162.6 84.586 168.78 85.417 162.5 84.572 168.6 85.371 162.43 84.556 168.49 85.268 162.41 84.511 168.47 85.127 162.42 84.49 168.51 85.06 162.44 84.659 168.56 85.088 162.46 84.699 168.6 85.1 162.45 84.67 168.63 85.102 162.4 84.703 168.59 85.118 162.34 84.855 168.34 85.206 162.33 84.953 168.31 85.218 162.43 84.968 168.47 85.209 162.69 84.9 168.76 85.229 162.77 85.086 169.03 85.349 163.03 85.407 169.5 85.306 163.27 85.804 170 85.177 163.41 86.24 170.41 85.026 163.47 86.654 170.49 84.989 163.35 86.771 170.3 85.025 163.08 86.813 169.9 85.146 162.74 86.841 169.4 85.267 162.56 86.862 169.02 85.142 162.49 87.015 168.87 84.968 162.58 87.315 168.79 84.656 162.85 87.778 168.76 84.322 163.33 88.421 168.79 84.166 164.04 89.145 169 84.068 164.83 89.892 169.2 84.071 165.66 90.669 169.39 84.232 166.52 91.47 169.59 84.58 167.39 92.079 170.07 84.794 168.46 92.628 170.65 85.055 169.5 93.089 171.2 85.319 170.35 93.445 171.63 85.534 170.92 93.688 171.74 85.526 171.15 93.91 171.62 85.707 171.53 93.891 171.44 85.984 172.12 93.643 171.28 86.29 172.71 93.394 171.28 86.509 173.3 93.146 171.64 86.526 173.89 92.897 172.15 86.189 174.48 92.649 172.66 85.539 175.07 92.4 172.99 84.687 175.66 92.152 173.21 83.765 175.98 91.868 173.21 83.395 176.04 91.651 173.14 83.326 175.91 91.59 173.13 83.276 175.92 91.465 173.12 83.226 176.1 91.36 173.11 83.176 176.38 91.094 173.1 83.126 176.7 90.606 173.09 83.075 176.93 90.183 173.08 83.025 176.67 89.937 173.06 82.975 176.41 90.018 173.05 82.925 176.26 90.392 173.04 82.875 176.11 90.767 173.03 82.824 175.96 91.141 173.26 83.001 175.82 91.515 173.53 83.209 175.86 91.836 173.79 83.418 176.46 92.004 174.06 83.627 177.05 92.165 174.32 83.835 177.04 92.452 174.59 84.044 176.59 92.849 174.85 84.252 175.93 93.312 175.12 84.461 175.72 93.255 175.39 84.67 175.51 93.198 175.48 84.793 175.3 93.141 175.45 84.767 175.09 93.084 175.19 84.616 174.88 93.027 173.67 84.848 174.67 92.97 173 84.966 174.47 92.913 172.7 85.09 174.26 92.856 172.64 85.245 174.05 92.799 172.85 85.36 173.84 92.742 172.84 85.16 173.63 92.685 172.85 84.945 173.42 92.628 172.98 84.8 173.21 92.571 173.31 84.786 173.01 92.514 173.25 85.196 172.8 92.457 173.33 85.275 172.59 92.4 173.39 85.034 172.38 92.341 173.2 84.567 171.9 92.085 172.42 84.153 171.2 92.076 171.47 84.148 170.62 92.171 170.9 84.367 170.46 92.273 171.04 84.67 170.93 92.471 171.57 85.028 171.33 92.58 171.85 85.323 171.54 92.648 172.15 85.459 171.52 92.664 172.55 85.447 171.3 92.485 172.88 85.505 171.09 92.35 173.14 85.324 170.87 92.177 173.14 85.096 170.58 91.976 172.86 84.911 170.07 91.819 172.37 84.874 169.1 91.461 171.84 84.921 168 90.992 171.22 84.807 166.89 90.38 170.71 84.604 165.89 89.577 170.54 84.438 165.34 88.874 170.57 84.213 164.88 88.418 170.31 83.802 164.53 88.173 169.93 83.381 164.31 88.098 169.61 83.102 164.19 88.136 169.43 83.045 163.89 88.13 169.31 83.176 163.61 88.139 169.34 83.348 163.41 88.179 169.47 83.513 163.19 88.217 169.25 83.759 162.87 88.31 168.87 84.125 162.53 88.313 168.41 84.386 162.19 88.168 167.89 84.48 161.89 87.811 167.34 84.39 161.47 87.356 167.14 84.338 161.26 86.734 167.31 84.352 161.18 85.966 167.71 84.272 161.1 85.101 168.12 83.861 161.05 84.359 168.16 83.105 160.93 83.594 168.14 82.336 160.72 83.039 167.94 81.802 160.4 82.896 167.48 81.712 160.01 83.105 166.7 82.096 159.72 83.491 165.92 82.506 159.46 83.858 165.27 82.907 159.24 84.13 164.84 83.279 159.24 84.448 164.73 83.609 159.47 84.687 165.03 83.658 159.64 84.899 165.39 83.636 159.71 85.034 165.7 83.645 159.82 84.885 165.9 83.819 159.82 84.761 166.1 83.979 159.84 84.512 166.25 84.183 159.88 84.176 166.36 84.41 159.91 83.853 166.46 84.61 160.02 83.54 166.57 84.588 160.05 83.223 166.64 84.424 160.02 82.944 166.48 84.159 159.97 82.746 165.95 83.841 159.83 82.716 165.55 83.576 159.72 82.778 165.23 83.533 159.65 82.907 165.09 83.567 159.62 83.07 165.21 83.593 159.75 83.135 165.41 83.683 159.8 83.092 165.46 83.788 159.84 83.009 165.51 83.918 159.94 82.89 165.66 84.051 160.23 82.664 166.14 84.082 160.64 82.424 166.92 84.156 160.92 82.291 167.63 84.133 161.05 82.162 168.16 83.978 161.1 81.756 168.5 83.674 161.06 81.3 168.26 83.219 160.84 80.707 167.75 82.563 160.55 80.03 167.12 81.784 160.38 79.35 166.52 80.991 160.44 79.048 166.3 80.748 160.49 78.916 166.27 80.42 160.51 78.895 166.29 80.127 160.47 78.954 166.22 80.005 160.33 79.341 165.83 80.529 160.24 79.854 165.54 80.934 160.1 80.428 165.46 81.342 159.95 81.001 165.61 81.794 160 81.432 165.89 82.225 159.9 81.608 165.76 82.609 159.86 81.619 165.62 82.721 159.97 81.465 165.61 82.647 160.26 81.096 165.85 82.712 160.38 80.822 166.04 82.815 160.55 80.577 166.38 82.894 160.77 80.412 166.86 82.959 161.04 80.403 167.41 83.037 161.14 80.375 167.81 83.177 161.14 80.239 168 83.173 161.08 79.998 167.98 83.025 161 79.657 167.76 82.752 160.91 79.182 167.32 82.499 160.73 78.791 166.88 81.888 160.59 78.528 166.48 81.33 160.52 78.437 166.14 81.012 160.44 78.627 165.91 80.967 160.36 78.968 165.92 80.919 160.31 79.342 165.95 80.892 160.25 79.69 165.92 80.92 160.06 79.931 165.78 81.065 160.03 79.921 165.57 81.054 159.94 79.99 165.37 81.087 159.83 80.086 165.2 81.162 159.78 80.105 165.05 81.246 159.85 80.049 165.07 81.286 159.91 80.038 165.11 81.322 159.94 80.133 165.11 81.397 159.9 80.307 165.07 81.479 159.75 80.41 165.06 81.434 159.7 80.576 165.05 81.396 159.8 80.848 165.19 81.549 160.01 81.459 165.66 81.703 160.31 82.548 166.39 81.807 160.67 84.12 166.87 82.131 161.08 85.695 167.01 82.729 161.68 87.204 167.13 83.426 162.38 88.543 167.31 84.024 163.08 89.644 167.61 84.418 163.86 90.545 167.92 84.827 164.75 91.342 168.28 85.052 165.66 91.998 168.58 85.174 166.35 92.467 168.81 85.313 166.68 92.733 169 85.535 167 92.894 169.37 85.504 167.44 92.881 169.85 85.37 167.68 92.885 170.3 85.316 167.8 92.904 170.64 85.261 168.04 92.886 170.81 85.072 168.7 92.93 171.04 85.026 169.62 93.131 171.43 85.058 170.36 93.119 171.91 85.109 170.9 92.901 172.45 85.198 171.44 92.682 172.96 85.383 171.98 92.463 173.22 85.568 172.52 92.245 173.39 85.44 173.06 92.026 173.26 85.129 173.59 91.81 172.87 84.685 174.11 91.599 172.48 84.108 174.63 91.389 172.5 83.609 175.15 91.178 172.87 83.247 175.67 90.968 173.44 82.96 176.19 90.754 174 82.674 176.93 90.293 174.56 82.387 177.65 90.141 175.12 82.1 178.16 90.21 175.55 82.001 178.32 90.425 175.76 82.187 178.33 90.708 175.73 82.366 178.07 90.978 175.81 82.569 177.48 91.306 175.69 82.692 176.62 91.709 175.31 82.721 175.94 92.139 174.93 82.75 175.67 92.232 174.55 82.778 175.64 92.291 174.17 82.807 175.75 92.371 173.79 82.836 175.86 92.45 173.41 82.864 175.98 92.53 173.03 82.893 176.09 92.609 172.97 82.953 176.2 92.689 173.06 83.025 176.31 92.768 173.04 83.081 176.42 92.848 173.03 83.137 176.33 93.531 173.01 83.193 176.12 94.037 173 83.249 175.87 93.827 172.98 83.305 175.63 93.617 172.96 83.361 175.39 93.407 172.95 83.417 175.14 93.197 172.93 83.473 174.9 92.987 172.92 83.529 174.65 92.776 172.9 83.585 174.41 92.566 172.89 83.641 174.17 92.356 172.87 83.697 173.92 92.146 172.85 83.753 173.68 91.936 172.84 83.809 173.44 91.726 172.82 83.865 173.19 91.516 172.81 83.921 172.95 91.306 172.79 83.977 172.71 91.096 172.77 84.033 172.46 90.886 172.76 84.089 172 90.722 172.74 84.145 171.53 90.596 172.73 84.201 171.2 90.5 172.71 84.257 170.37 90.421 172.7 84.313 169.61 90.228 172.45 84.256 169.04 90.036 172.1 84.156 168.61 89.88 171.7 84.042 167.81 89.657 171.27 83.886 167.07 89.414 171.15 84.026 166.26 89.108 171.11 84.264 165.46 88.729 171.07 84.531 164.96 88.284 170.91 84.776 164.6 87.834 170.76 84.602 164.32 87.633 170.66 84.505 164.06 87.597 170.54 84.501 163.72 87.542 170.23 84.524 163.53 87.365 170.03 84.483 163.17 87.179 169.69 84.458 162.77 86.96 169.36 84.448 162.46 86.682 169.18 84.446 162.35 86.344 169.15 84.395 162.26 86.117 169.29 84.308 162.21 85.99 169.41 84.198 162.22 85.967 169.4 84.04 162.25 86.109 169.38 83.624 162.08 86.246 169.13 83.562 161.87 86.441 168.7 83.693 161.68 86.668 168.17 83.919 161.66 86.782 167.83 84.082 161.81 87.194 167.86 84.186 162.25 87.878 168.2 84.232 163.05 88.793 168.83 84.232 164.25 89.871 169.72 84.208 165.46 90.939 170.2 84.288 166.72 91.922 170.44 84.54 168.03 92.769 170.65 84.885 169.35 93.415 171.01 85.234 170.05 93.265 171.48 85.525 170.74 93.114 171.98 85.625 171.43 92.964 172.37 85.46 172.12 92.813 172.58 85.023 172.81 92.663 172.64 84.591 173.51 92.512 172.76 84.432 174.2 92.362 172.87 84.26 174.89 92.212 172.95 84.009 175.58 92.061 172.94 83.786 175.82 91.636 173.06 83.39 175.99 91.275 173.19 83.074 176.13 90.985 173.26 82.799 176.16 90.661 173.15 82.407 175.84 90.487 173.16 82.383 175.72 90.729 172.93 82.425 175.72 91.202 172.57 82.595 175.73 91.675 172.24 82.974 175.74 92.148 172.1 83.486 175.75 92.621 172.38 83.973 175.76 93.094 172.65 84.271 175.8 93.55 172.67 84.3 176.21 93.845 172.69 84.33 176.39 93.906 172.72 84.36 176.37 93.778 172.74 84.39 176.18 93.552 172.76 84.42 175.97 93.522 172.79 84.449 175.76 93.492 172.81 84.479 175.54 93.462 172.83 84.509 175.33 93.432 172.86 84.539 175.12 93.402 172.88 84.569 174.91 93.372 172.9 84.598 174.7 93.342 172.62 84.943 174.49 93.312 172.21 85.467 174.28 93.282 171.95 85.968 174.06 93.252 171.61 86.183 173.85 93.222 171.49 86.116 173.64 93.192 171.75 85.819 173.43 93.162 172.43 85.369 173.22 93.132 172.9 85.082 173.01 93.102 173.08 85.074 172.8 93.072 173.19 84.966 172.59 93.041 173.26 84.689 172.37 93.011 172.98 84.664 172.16 92.981 172.57 85.1 171.95 92.951 172.25 85.578 171.85 92.971 172.01 86.016 172.12 93.157 171.69 86.442 172.22 93.096 171.49 86.289 172.2 92.967 171.55 85.984 172.14 92.824 171.79 85.659 172.17 92.72 172.09 85.436 172.03 92.71 172.21 85.474 171.59 92.607 172.42 85.481 171.11 92.362 172.59 85.307 170.82 91.975 172.59 84.863 170.45 91.902 172.03 84.508 169.86 91.806 171.43 84.384 169.37 91.68 170.99 84.33 169.1 91.534 170.79 84.25 168.96 91.452 170.73 84.044 168.86 91.441 170.54 83.967 168.93 91.476 170.48 83.937 169.09 91.548 170.63 83.944 169.09 91.649 170.94 84.02 168.87 91.428 171.7 83.989 168.55 91.191 172.12 83.892 168.09 91.01 172.15 83.83 167.43 90.94 171.81 83.947 166.8 91.063 171.36 84.552 166.43 91.124 171.36 85.262 166.19 91.135 171.55 85.809 165.94 91.102 171.65 85.967 165.44 90.811 171.15 85.756 165.08 90.479 170.85 85.601 164.82 90.242 170.64 85.405 164.65 90.162 170.45 85.165 164.49 90.185 170.06 85.149 164.38 90.177 169.92 85.241 164.36 90.15 169.89 85.418 164.38 90.091 169.94 85.619 164.3 89.942 170.09 85.682 164.35 89.576 170.42 85.632 164.36 89.091 170.86 85.507 164.3 88.492 171.27 85.342 164.18 87.763 171.41 85.187 163.95 87.262 171.34 84.805 163.7 86.832 171.06 84.479 163.4 86.584 170.57 84.239 163.03 86.611 169.88 84.09 162.77 86.562 169.34 83.855 162.57 86.477 168.98 83.56 162.47 86.416 168.78 83.321 162.48 86.416 168.7 83.199 162.53 86.483 168.71 83.154 162.54 86.481 168.71 83.14 162.49 86.604 168.61 83.164 162.42 86.828 168.39 83.219 162.41 86.868 168.15 83.26 162.24 87.01 168.01 83.396 162.12 87.132 167.8 83.454 162.05 87.214 167.56 83.433 161.98 87.255 167.48 83.386 161.97 87.29 167.33 83.447 161.95 87.308 167.27 83.56 162.03 87.393 167.32 83.553 162.36 87.65 167.49 83.26 163.13 88.457 167.84 83.068 164.21 89.339 168.31 83.025 165.65 90.225 169.04 83.111 167.42 91.069 170.04 83.31 169.13 91.875 170.67 83.6 170.58 92.491 170.98 84.085 171.48 92.702 171.12 84.584 171.84 92.532 171.16 85.017 172.2 92.361 171.13 85.343 172.56 92.19 170.81 85.522 172.92 92.019 170.59 85.441 173.28 91.849 170.49 85.122 173.64 91.678 170.48 84.659 174.01 91.507 170.76 84.221 174.37 91.337 171.27 83.765 174.73 91.166 171.94 83.292 175.09 90.995 172.64 82.811 175.45 90.824 173.02 82.466 175.57 90.947 173.09 82.257 175.59 91.195 172.87 82.299 175.62 91.442 172.38 82.657 175.64 91.689 171.58 83.227 175.66 91.937 171.23 83.676 175.68 92.184 171.3 84.056 175.7 92.431 171.71 84.362 175.72 92.679 172.21 84.472 175.74 92.926 172.76 84.425 175.95 92.763 172.97 84.406 176.31 92.28 172.88 84.434 176.62 91.884 172.8 84.462 176.58 91.963 172.72 84.491 176.24 92.173 172.63 84.519 175.83 92.344 172.55 84.547 175.67 92.294 172.47 84.575 175.51 92.245 172.38 84.603 175.35 92.195 172.3 84.631 175.18 92.145 172.22 84.66 175.02 92.095 172.14 84.688 174.86 92.046 172.05 84.716 174.7 91.996 172.14 85.361 174.54 91.946 172.39 86.152 174.37 91.896 172.72 86.756 174.21 91.847 172.75 86.571 174.05 91.797 172.78 86.387 173.89 91.747 172.81 86.202 173.72 91.697 172.84 86.018 173.56 91.647 172.87 85.834 173.4 91.598 172.9 85.649 173.24 91.548 172.93 85.465 173.07 91.498 172.96 85.28 172.91 91.448 172.99 85.096 172.75 91.399 173.02 84.911 172.59 91.349 173.05 84.727 172.45 91.233 173.08 84.542 172.37 91.019 173.11 84.371 172.43 91.036 173.13 84.408 172.37 91.126 172.95 84.377 172.13 91.067 172.79 84.159 171.68 90.796 172.79 83.756 171.08 90.56 173.04 83.5 170.44 90.447 173.1 83.612 169.94 90.393 173.02 83.815 169.58 90.374 172.82 84.026 169.22 90.371 172.56 84.23 168.68 90.237 172.23 84.343 167.97 89.88 172.09 84.323 167.17 89.347 172.04 84.196 166.4 88.734 171.87 84.016 165.77 88.231 171.26 83.832 165.26 87.858 170.66 83.626 164.79 87.61 170.11 83.549 164.26 87.471 169.64 83.721 163.91 87.253 169.4 83.797 163.78 87.062 169.51 83.838 163.72 86.867 169.83 83.951 163.65 86.674 170.22 84.154 163.49 86.62 170.29 84.182 163.27 86.518 170.34 84.331 163.06 86.411 170.23 84.468 162.84 86.345 169.88 84.534 162.44 86.389 169.25 84.504 162.31 86.181 168.98 84.341 162.19 85.922 168.76 84.119 162.1 85.718 168.67 83.932 162.04 85.575 168.72 83.881 162.03 85.348 168.8 84.096 161.97 85.242 168.65 84.269 161.82 85.269 168.32 84.554 161.66 85.438 167.91 84.819 161.5 85.754 167.5 85.023 161.29 86.223 167.08 85.376 161.11 86.68 166.74 85.654 161.09 86.755 166.76 85.797 161.17 86.472 167.05 85.926 161.26 85.919 167.45 86.104 161.3 85.177 167.7 86.104 161.43 84.167 167.83 85.695 161.43 83.346 167.78 85.063 161.27 82.638 167.58 84.351 161.04 81.888 167.3 83.655 160.93 81.163 167.07 82.781 160.71 80.486 166.74 82.215 160.51 80.072 166.44 81.943 160.4 79.877 166.34 81.893 160.43 79.782 166.56 81.951 160.42 79.865 166.83 81.986 160.35 80.065 167.09 81.926 160.24 80.168 167.2 81.721 160.06 80.269 167.18 81.483 159.7 80.586 167.07 81.405 159.37 80.673 166.72 81.375 158.9 80.559 166.15 81.272 158.36 80.295 165.37 81.139 157.79 79.971 164.49 81.018 157.16 79.881 163.87 81.021 156.69 79.872 163.56 81.002 156.2 79.949 163.22 81.062 155.66 80.07 162.8 81.243 155.05 80.131 162.35 81.587 154.3 80.124 161.65 81.703 153.4 80.02 160.71 81.469 152.3 79.721 159.44 80.935 150.95 79.105 157.73 80.189 150.04 78.506 156.57 79.425 149.32 78.398 155.75 79.033 148.66 78.557 155.3 78.746 147.97 78.762 155.17 78.351 147.32 78.686 154.86 78.096 146.25 78.519 153.77 78.216 144.91 78.352 152.23 78.402 143.43 78.223 150.46 78.492 142.3 78.086 148.93 78.43 141.34 77.913 147.84 78.438 140.53 77.74 147.06 78.407 139.85 77.536 146.48 78.255 139.22 77.189 145.92 77.836 138.68 76.956 145.42 77.504 138.16 77 144.88 77.397 137.66 77.258 144.35 77.474 137.17 77.582 143.88 77.628 136.65 77.925 143.5 77.911 136.09 78.282 143.24 78.216 135.52 78.56 142.98 78.514 134.94 78.677 142.62 78.771 134.1 78.906 141.76 78.663 132.87 78.941 140.43 78.325 131.47 78.84 138.82 78.014 130.04 78.683 137.09 77.897 128.77 78.795 135.37 78.035 127.55 79.162 133.8 78.38 126.38 79.571 132.52 78.689 125.29 79.928 131.56 78.866 124.32 80.16 130.77 78.877 123.02 80.092 129.39 78.601 121.7 79.904 127.84 78.319 120.4 79.724 126.29 78.071 119.15 79.737 124.87 77.843 118.07 79.685 124.25 77.822 116.96 79.707 123.52 78.157 115.82 79.807 122.57 78.62 114.65 79.974 121.38 78.937 113.6 80.043 120.14 79.102 112.69 80.158 119.28 79.141 111.76 80.208 118.63 79.022 110.7 80.106 117.98 78.724 109.28 79.739 116.4 78.256 107.98 79.609 114.75 77.918 106.77 79.631 113.28 77.689 105.64 79.754 112.09 77.57 104.59 79.913 111.24 77.604 103.48 80.202 110.19 78.187 102.31 80.609 108.93 78.844 101.15 80.995 107.57 79.419 100.07 81.064 106.35 79.781 98.926 81.126 105.18 79.996 97.836 81.206 104.1 79.956 96.731 81.19 103.1 79.704 95.514 80.941 102.19 79.314 94.216 80.827 100.57 78.77 92.986 80.882 98.907 78.462 91.789 81.018 97.289 78.427 90.609 81.163 95.833 78.668 89.608 81.308 95.201 78.995 88.663 81.421 94.767 79.631 87.63 81.582 94.079 80.469 86.519 81.745 93.012 81.355 85.662 81.549 91.881 81.796 85.087 80.994 91.053 81.914 84.67 80.358 90.485 81.847 84.438 79.738 90.163 81.628 84.516 79.206 90.079 81.264 84.358 79.147 90.006 80.869 84.284 79.076 89.961 80.635 84.271 78.998 89.951 80.533 84.24 78.984 89.984 80.49 84.157 79.099 89.944 80.532 84.159 79.158 89.913 80.532 84.204 79.117 89.904 80.436 84.253 78.962 89.919 80.218 84.297 78.913 89.861 80.107 84.187 78.88 89.697 80.084 84.099 78.856 89.561 80.004 84.097 78.856 89.513 79.85 84.063 78.97 89.528 79.885 84.074 79.035 89.444 79.905 84.083 79.036 89.42 79.761 84.088 78.943 89.461 79.518 84.117 78.688 89.463 79.469 84.154 78.557 89.505 79.477 84.272 78.498 89.623 79.463 84.404 78.46 89.78 79.443 84.431 78.375 89.907 79.454 84.382 78.47 89.769 79.498 84.324 78.584 89.627 79.49 84.259 78.692 89.5 79.521 84.191 78.777 89.4 79.663 84.203 78.905 89.392 79.776 84.165 78.923 89.371 79.802 84.099 78.984 89.279 79.844 84.025 79.148 89.101 79.951 84.014 79.27 88.953 80.064 84.001 79.319 88.919 80.078 83.991 79.325 88.911 80.081 83.991 79.316 88.9 80.098 84.014 79.353 88.876 80.129 83.972 79.307 88.797 80.133 83.958 79.268 88.778 80.02 83.976 79.228 88.79 79.872 84.014 79.147 88.758 79.852 84.026 78.934 88.883 79.569 84.07 78.762 88.922 79.406 84.093 78.695 88.895 79.375 84.043 78.781 88.841 79.454 84.03 78.781 88.884 79.404 84.03 78.941 88.819 79.438 84.004 79.086 88.723 79.517 83.943 79.122 88.655 79.601 83.963 79.095 88.723 79.554 83.881 79.085 88.873 79.662 83.539 79.292 88.79 79.871 82.956 79.758 88.465 80.19 82.365 80.394 88.221 80.723 81.723 80.898 88.172 81.201 80.927 81.357 87.906 81.5 79.957 81.643 87.27 81.607 78.817 81.478 86.103 81.533 77.461 81.002 84.105 81.278 76.253 80.627 82.55 81.042 75.226 80.377 81.51 80.872 74.383 80.249 80.948 80.806 73.562 80.17 80.337 80.906 72.85 80.09 79.755 80.908 72.25 80.061 79.326 80.9 71.765 80.107 79.127 80.968 71.464 80.12 79.106 81.351 71.083 80.276 78.962 81.676 70.626 80.242 78.663 81.776 70.106 79.906 78.226 81.609 69.579 79.371 77.774 81.301 69.031 78.818 77.062 81.13 68.669 78.295 76.554 80.856 68.472 77.816 76.291 80.51 68.268 77.39 76.125 80.302 68.06 76.851 75.854 79.968 67.933 76.283 75.612 79.626 67.775 75.689 75.284 79.27 67.42 75.058 74.695 78.879 66.889 74.557 74.019 78.323 66.412 74.136 73.352 77.821 65.962 73.769 72.628 77.479 65.528 73.416 71.794 77.377 65.341 72.831 70.901 77.361 65.439 72.01 70.161 77.125 65.695 71.026 69.584 76.597 66.031 69.908 69.181 75.762 66.36 68.592 68.989 74.746 66.611 67.466 69.021 73.683 66.903 66.316 69.089 72.639 67.178 65.135 69.172 71.636 67.169 64.092 69.375 70.677 67.212 62.895 69.604 69.287 67.279 61.745 69.521 67.843 67.277 60.68 69.172 66.475 67.057 59.715 68.714 65.309 66.819 58.594 68.301 63.997 66.603 57.495 68.059 62.88 66.459 56.478 67.866 62.015 66.446 55.578 67.609 61.408 66.907 54.454 67.66 60.378 67.457 53.3 67.864 59.27 67.976 52.204 68.083 58.192 68.373 51.213 68.237 57.23 68.477 50.312 68.327 56.545 68.576 49.445 68.619 55.818 68.714 48.565 68.881 55.008 68.902 47.673 69.085 54.146 69.129 46.831 69.389 53.373 69.426 46.177 69.783 52.78 69.858 45.522 70.133 52.272 70.373 44.84 70.348 51.755 70.851 44.142 70.305 51.081 71.273 43.357 70.021 50.207 71.761 42.609 69.768 49.168 72.41 41.934 69.738 48.129 73.304 41.366 70.112 47.272 74.338 41.073 70.639 46.637 75.264 40.813 71.241 46.026 76.286 40.652 72.07 45.51 77.517 40.637 73.164 45.142 78.81 40.785 74.046 44.979 79.779 40.917 74.704 45.101 80.674 41.045 75.407 45.337 81.593 41.195 76.228 45.608 82.559 41.442 77.069 45.862 83.159 41.47 77.726 45.869 83.505 41.379 78.245 45.834 83.7 41.222 78.535 45.788 83.924 41.072 78.394 45.713 83.628 41.063 77.912 45.533 83.506 40.867 77.53 45.193 83.577 40.558 77.276 44.735 83.792 40.258 77.145 44.219 84.02 40.126 77.29 43.808 84.371 39.989 77.618 43.579 84.721 39.902 78.006 43.484 84.989 39.905 78.381 43.475 85.278 39.964 78.916 43.475 85.508 39.963 79.348 43.392 85.655 39.949 79.652 43.301 85.71 39.945 79.789 43.245 85.669 39.978 79.645 43.276 85.657 40.001 79.603 43.277 85.57 40.075 79.478 43.397 85.444 40.199 79.308 43.614 85.42 40.336 79.278 43.804 85.544 40.448 79.467 44.014 85.79 40.53 79.7 44.142 86.02 40.631 79.952 44.227 86.059 40.814 80.213 44.337 86.154 40.782 80.453 44.338 86.154 40.775 80.486 44.363 86.116 40.766 80.441 44.392 86.092 40.731 80.422 44.404 86.096 40.712 80.396 44.365 86.345 40.825 80.276 44.243 86.702 41.069 80.209 43.974 87.181 41.426 80.368 43.61 88.217 41.803 81.289 43.595 89.286 42.101 82.321 43.728 90.418 42.353 83.598 43.871 91.617 42.544 85.063 43.996 92.88 42.603 86.46 44.12 93.927 42.607 87.354 44.329 95.026 42.634 88.187 44.399 96.251 42.664 89.17 44.314 97.659 42.65 90.553 44.095 99.145 42.742 92.296 43.782 100.65 42.76 94.056 43.363 102.12 42.688 95.617 43.01 103.54 42.535 96.784 42.896 104.77 42.662 97.633 43.241 106.26 42.903 98.995 43.692 107.98 43.048 100.99 44.07 109.88 43.002 103.53 44.245 111.85 42.96 105.56 44.038 113.47 42.846 106.97 43.788 115.02 42.717 108.31 43.6 116.65 42.616 109.88 43.447 118.51 42.626 112.08 43.1 120.41 42.596 114.3 42.831 122.25 42.471 116.18 42.776 123.99 42.344 117.73 42.925 125.59 42.426 119.05 43.201 127.4 42.677 121.18 43.498 129.25 42.808 123.39 43.761 131.05 42.826 125.27 43.857 132.67 42.775 126.53 43.779 133.88 42.748 127.21 43.866 135.32 42.899 128.68 43.686 136.93 42.963 130.36 43.434 138.59 42.904 132.19 43.186 140.17 42.741 134.02 43.011 141.54 42.562 135 43.036 142.79 42.462 135.79 43.219 144.1 42.461 137.13 43.567 145.51 42.597 138.87 43.927 147.04 42.878 140.63 44.117 148.39 43.103 142.05 44.032 149.42 43.249 142.75 43.971 150.34 43.292 143.23 44.004 151.25 43.255 143.85 44.078 152.24 43.192 144.93 44.094 153.38 43.187 146.28 43.981 154.76 43.019 148.05 43.743 155.99 42.804 149.63 43.542 157.03 42.594 150.9 43.5 158.03 42.421 151.99 43.718 159.1 42.499 153.13 44.071 159.88 42.593 154.21 44.28 160.48 42.613 155.04 44.344 160.99 42.485 155.55 44.298 161.45 42.143 155.78 44.211 161.96 42.075 155.9 43.871 162.35 41.713 156.22 43.617 162.83 41.255 156.7 43.307 163.4 40.853 157.22 42.868 163.69 40.607 157.47 42.316 163.97 40.386 157.73 42.203 164.34 40.075 158.19 42.01 164.72 39.777 158.79 41.681 164.97 39.654 159.38 41.221 165.01 39.334 159.49 40.982 165.05 39.037 159.64 40.778 165.06 38.823 159.67 40.592 165.05 38.741 159.46 40.43 165.05 38.82 159.28 40.541 165.11 38.871 159.33 40.577 165.15 38.911 159.28 40.575 165.15 38.955 159 40.581 165.08 39.044 158.64 40.745 165.12 39.003 158.55 40.75 165.27 38.855 158.75 40.792 165.47 38.662 159.16 40.922 165.56 38.581 159.54 41.134 165.75 38.568 159.93 41.146 165.83 38.527 160.34 41.104 165.82 38.43 160.71 41.063 165.8 38.252 160.89 41.08 165.77 38.119 161.03 40.793 165.55 37.989 160.69 40.701 165.27 37.881 160.09 40.697 165.04 37.803 159.49 40.647 165.06 37.554 159.36 40.277 165.03 37.306 159.37 39.858 164.96 37.105 159.39 39.619 164.89 36.984 159.37 39.638 164.95 36.978 159.43 39.573 165.01 36.999 159.56 39.539 165.03 37.055 159.58 39.573 165 37.096 159.51 39.644 164.96 36.953 159.58 39.621 164.97 36.979 159.65 39.663 164.97 37 159.65 39.792 164.98 36.973 159.63 39.93 165.02 36.872 159.68 39.929 165 36.84 159.91 39.933 165.01 36.808 159.98 39.928 165 36.787 159.98 39.908 164.93 36.788 159.98 39.866 164.83 36.771 159.94 39.866 164.78 36.759 159.8 39.951 164.78 36.75 159.69 40.008 164.78 36.742 159.67 39.981 164.71 36.732 159.65 39.994 164.57 36.714 159.51 39.998 164.5 36.638 159.43 39.876 164.5 36.52 159.44 39.664 164.47 36.484 159.37 39.635 164.39 36.437 159.28 39.645 164.36 36.416 159.26 39.635 164.38 36.417 159.33 39.587 164.39 36.422 159.47 39.483 164.45 36.411 159.52 39.548 164.48 36.39 159.53 39.565 164.5 36.387 159.49 39.585 164.51 36.435 159.41 39.68 164.51 36.501 159.43 39.692 164.57 36.551 159.52 39.673 164.57 36.568 159.52 39.674 164.47 36.549 159.35 39.721 164.44 36.586 159.15 39.739 164.45 36.505 159.18 39.696 164.46 36.468 159.26 39.618 164.47 36.524 159.32 39.545 164.49 36.617 159.29 39.585 164.52 36.604 159.36 39.615 164.55 36.57 159.38 39.681 164.57 36.587 159.38 39.766 164.58 36.773 159.4 39.813 164.6 36.791 159.34 39.841 164.54 36.761 159.21 39.897 164.47 36.73 159.06 39.962 164.49 36.74 158.96 40.008 164.53 36.798 159.01 39.946 164.54 36.815 159.08 39.852 164.54 36.813 159.13 39.779 164.54 36.808 159.17 39.748 164.54 36.783 159.24 39.545 164.57 36.739 159.19 39.483 164.57 36.706 159.12 39.455 164.53 36.687 159.05 39.392 164.6 36.633 159 39.188 164.55 36.566 158.96 39.101 164.51 36.562 158.89 39.082 164.48 36.608 158.76 39.108 164.39 36.625 158.55 39.154 164.4 36.645 158.52 39.244 164.46 36.675 158.66 39.294 164.59 36.705 158.87 39.283 164.82 36.723 159.06 39.2 164.8 36.759 159.03 39.268 164.8 36.905 159.03 39.363 164.81 37.029 159.07 39.423 164.83 37.031 159.18 39.409 164.82 37.094 159.21 39.46 164.81 37.203 159.06 39.6 164.81 37.284 158.95 39.673 164.83 37.31 158.95 39.628 164.86 37.329 158.96 39.61 164.87 37.29 158.96 39.609 164.91 37.171 159.05 39.569 164.99 37.03 159.23 39.489 165.07 37.049 159.42 39.405 165.06 37.109 159.42 39.461 165.04 37.156 159.41 39.485 165.01 37.184 159.39 39.496 165 37.196 159.32 39.556 164.99 37.258 159.19 39.645 165.03 37.266 159.17 39.596 165.11 37.272 159.22 39.514 165.2 37.326 159.32 39.5 165.18 37.401 159.25 39.525 165.26 37.49 159.31 39.477 165.42 37.612 159.4 39.431 165.63 37.789 159.44 39.45 165.64 38.083 159.46 39.656 165.73 38.317 159.48 39.707 165.86 38.578 159.54 39.739 166 38.867 159.64 39.812 166.19 39.105 159.79 39.996 166.33 39.129 160.1 40.055 166.36 39.23 160.26 40.19 166.31 39.383 160.25 40.354 166.28 39.472 160.07 40.413 166.32 39.487 160.17 40.359 166.34 39.532 160.24 40.359 166.34 39.59 160.26 40.396 166.34 39.635 160.22 40.439 166.33 39.63 160.2 40.381 166.34 39.659 160.05 40.354 166.33 39.702 159.91 40.375 166.3 39.741 159.88 40.436 166.28 39.76 159.98 40.438 166.38 39.747 159.98 40.526 166.47 39.825 159.99 40.614 166.49 39.97 160.04 40.681 166.49 39.968 160.21 40.742 166.5 39.988 160.31 40.859 166.51 40.006 160.38 41 166.54 39.996 160.48 41.1 166.58 39.917 160.66 41.041 166.71 39.935 160.68 41.032 166.73 40.026 160.68 40.996 166.71 40.109 160.7 40.975 166.74 40.097 160.79 41.018 166.74 40.113 160.83 41.041 166.78 40.117 160.82 41.093 166.83 40.125 160.81 41.114 166.88 40.17 160.83 41.073 166.9 40.419 160.9 41.066 166.92 40.487 160.96 41.223 166.93 40.501 161.01 41.317 166.95 40.501 161.06 41.299 167.02 40.457 161.12 41.316 166.99 40.462 161.14 41.296 166.98 40.48 161.16 41.277 166.98 40.491 161.17 41.274 166.98 40.47 161.16 41.309 166.99 40.502 161.17 41.279 167.04 40.496 161.24 41.191 167.1 40.506 161.29 41.101 167.14 40.607 161.22 41.077 167.06 40.666 161.18 41.167 167.03 40.573 161.18 41.2 167.02 40.5 161.2 41.216 167.03 40.556 161.21 41.24 167.04 40.568 161.15 41.217 167.04 40.56 161.13 41.22 167.03 40.555 161.12 41.217 166.99 40.556 161.11 41.202 166.94 40.523 161.05 41.206 166.98 40.542 161.06 41.213 166.97 40.536 161.03 41.22 166.94 40.517 160.93 41.215 166.95 40.552 160.79 41.167 166.92 40.54 160.87 41.153 166.9 40.469 160.93 41.138 166.91 40.425 160.95 41.127 166.95 40.525 160.87 41.129 166.93 40.52 160.82 40.903 166.89 40.573 160.77 40.872 166.85 40.671 160.74 40.969 166.84 40.785 160.76 41.115 166.91 40.757 160.78 41.052 166.97 40.795 160.83 41.051 166.98 40.866 160.85 41.129 166.95 40.926 160.8 41.255 166.94 40.829 160.79 41.249 166.87 40.648 160.84 41.322 166.8 40.559 160.75 41.413 166.74 40.56 160.55 41.44 166.72 40.527 160.52 41.229 166.66 40.347 160.51 41.238 166.61 40.286 160.49 41.258 166.58 40.266 160.45 41.231 166.54 40.122 160.44 41.105 166.55 40.146 160.43 41.059 166.56 40.24 160.44 41.072 166.58 40.302 160.45 41.09 166.62 40.245 160.46 41.077 166.57 40.092 160.42 41.209 166.5 40.055 160.29 41.25 166.46 40.05 160.21 41.194 166.46 40.036 160.23 41.067 166.43 40.033 160.24 41.065 166.38 40.003 160.09 41.061 166.33 39.903 160 41.047 166.31 39.768 160.01 41.039 166.32 39.732 160.02 41.088 166.33 39.761 160.02 41.109 166.36 39.76 160.09 41.071 166.37 39.737 160.14 41.028 166.26 39.729 159.98 41.076 166.18 39.722 159.77 41.181 166.15 39.618 159.72 41.211 166.15 39.495 159.81 41.213 166.16 39.443 159.98 41.235 166.2 39.635 159.98 41.177 166.21 39.691 160.02 41.043 166.21 39.699 160.04 41.003 166.21 39.712 160 41.123 166.19 39.724 160.04 41.224 166.2 39.727 160.17 41.199 166.21 39.781 160.25 41.176 166.22 39.911 160.26 41.176 166.26 40.133 160.24 41.129 166.24 40.453 160.25 41.092 166.28 40.847 160.26 41.225 166.3 41.307 160.25 41.471 166.16 41.826 160.25 41.674 166.11 42.352 160.27 41.845 166.07 43.073 160.24 41.999 165.95 43.912 160.17 42.252 165.69 44.763 160.11 42.726 165.62 45.382 160.09 43.441 165.39 45.919 160.08 44.101 165.17 46.247 159.95 44.578 165.07 46.269 159.62 44.786 165.05 45.874 159.4 44.691 165.19 45.331 159.16 44.694 165.37 44.789 159.02 44.688 165.54 44.303 159.04 44.615 165.76 43.848 159.31 44.399 165.96 43.567 159.63 44.225 166.08 43.446 159.9 43.974 166.16 43.408 160.13 43.669 166.31 43.28 160.41 43.434 166.39 42.935 160.63 43.431 166.46 42.557 160.86 43.489 166.52 42.215 161.06 43.532 166.55 41.976 161.21 43.479 166.53 41.93 161 43.124 166.47 41.915 160.78 42.993 166.43 41.818 160.61 42.941 166.43 41.58 160.54 42.829 166.39 41.704 160.21 42.542 166.38 41.645 160.12 42.484 166.38 41.516 160.14 42.464 166.41 41.399 160.19 42.389 166.46 41.435 160.25 42.285 166.48 41.362 160.23 42.212 166.52 41.248 160.21 42.104 166.59 41.146 160.25 41.967 166.62 41.151 160.51 41.876 166.62 41.072 160.47 41.799 166.66 41.061 160.42 41.623 166.77 41.077 160.44 41.391 166.96 41.025 160.64 41.201 166.92 41.087 160.81 41.207 166.87 40.958 160.86 41.181 166.82 40.803 160.73 41.089 166.78 40.785 160.39 40.919 166.74 40.783 160.29 40.904 166.78 40.814 160.37 40.885 166.82 40.81 160.53 40.873 166.8 40.724 160.68 40.872 166.64 40.538 160.48 40.886 166.57 40.224 160.21 40.811 166.54 39.954 160.07 40.757 166.54 39.788 160.1 40.743 166.57 39.741 160.26 40.718 166.56 39.76 160.39 40.593 166.49 39.717 160.33 40.512 166.38 39.603 160.11 40.508 166.31 39.443 159.87 40.603 166.37 39.207 159.99 40.55 166.45 39.143 160.16 40.447 166.48 39.224 160.22 40.38 166.41 39.397 160.02 40.429 166.36 39.312 159.81 40.425 166.35 39.193 159.76 40.467 166.35 39.14 159.87 40.535 166.37 39.198 160.11 40.586 166.43 39.329 160.35 40.539 166.47 39.254 160.51 40.772 166.4 39.292 160.53 41.016 166.25 39.233 160.52 41.172 166.09 38.956 160.59 41.194 165.98 38.632 160.75 41.142 165.76 38.441 160.86 41.142 165.53 38.158 161.03 41.174 165.25 37.771 161.13 41.232 164.88 37.316 161.08 41.29 164.51 36.896 160.93 41.208 164.26 36.42 160.77 40.79 164.03 36.13 160.61 40.315 163.74 35.919 160.42 39.952 163.34 35.639 160.14 39.799 163.12 35.385 159.76 39.635 162.72 35.395 159.24 39.567 162.41 35.341 158.7 39.542 162.29 35.242 158.15 39.49 162.33 35.232 157.59 39.342 162.33 35.389 157.09 39.093 162.34 35.479 156.71 39.042 162.37 35.471 156.62 38.945 162.47 35.358 156.76 38.719 162.69 35.16 156.96 38.372 162.81 35.18 157.19 38.251 162.83 35.072 157.52 38.126 162.84 35.076 157.69 38.045 162.86 35.183 157.64 38.031 162.87 35.189 157.39 38.089 163.09 35.226 157.33 37.963 163.12 35.221 157.36 38.028 163.08 35.226 157.48 38.22 163.09 35.272 157.67 38.463 163.22 35.241 157.83 38.525 163.3 35.291 158.07 38.626 163.37 35.392 158.28 38.734 163.41 35.509 158.36 38.856 163.23 35.529 158.18 39.087 163.15 35.333 158.05 39.143 163.08 35.171 158.05 39.091 163.07 35.066 158.21 38.965 163.2 34.932 158.5 38.815 163.26 35.084 158.7 38.671 163.25 35.205 158.65 38.744 163.21 35.258 158.46 38.897 163.17 35.247 158.28 38.906 163.16 35.258 158.53 39.08 163.17 35.27 158.91 39.21 163.19 35.264 159.36 39.305 163.24 35.227 159.81 39.374 163.3 35.2 159.79 39.416 163.3 35.379 159.57 39.407 163.34 35.445 159.4 39.208 163.4 35.272 159.39 38.821 163.24 35.024 159.48 38.621 162.89 34.921 159.23 38.546 162.63 34.795 158.9 38.515 162.48 34.652 158.55 38.505 162.27 34.638 158.19 38.511 162.15 34.625 158.07 38.488 162.14 34.557 158.09 38.331 162.22 34.509 158.19 38.102 162.4 34.617 158.27 37.919 162.46 35.024 158.19 38.001 162.78 35.511 158.02 38.078 163.28 36.154 157.87 38.202 163.84 37.024 157.84 38.424 164.23 38.083 157.92 38.718 164.65 39.18 158.26 39.148 165.05 40.364 158.68 39.704 165.4 41.612 159.08 40.388 165.53 42.586 159.41 41.24 165.61 43.559 159.77 42.166 165.55 44.299 159.96 43 165.42 44.715 159.97 43.67 165.4 44.734 160 44.096 165.5 44.61 160.17 44.046 165.56 44.452 160.33 43.889 165.61 44.253 160.44 43.712 165.68 43.969 160.5 43.572 165.79 43.653 160.57 43.175 165.84 43.499 160.58 43.026 165.84 43.464 160.58 43.052 165.84 43.484 160.65 43.143 165.85 43.463 160.78 43.136 165.87 43.551 160.94 43.25 165.87 43.69 161.05 43.439 165.82 43.808 161.09 43.662 165.84 43.634 161.07 43.857 165.84 43.38 160.89 44.227 165.83 43.024 160.78 44.531 165.85 42.601 160.81 44.611 165.99 42.254 160.87 44.21 166.01 42.105 160.86 43.783 165.93 41.861 160.84 43.444 165.85 41.49 160.86 43.201 165.95 41.033 160.97 43.028 165.8 40.688 160.95 43.004 165.71 40.486 160.9 42.934 165.69 40.362 160.88 42.836 165.7 40.239 160.93 42.749 165.69 40.192 160.98 42.712 165.69 40.235 160.89 42.525 165.68 40.187 160.72 42.274 165.64 39.941 160.53 42.041 165.61 39.732 160.52 42.028 165.53 39.484 160.53 41.964 165.51 39.238 160.61 41.756 165.56 39.022 160.73 41.43 165.44 38.874 160.67 41.271 165.23 38.867 160.18 41.299 165.09 38.87 159.72 41.278 165.03 38.809 159.42 41.216 164.94 38.576 159.37 41.266 164.89 38.314 159.66 41.215 164.77 38.024 159.72 41.054 164.54 37.677 159.47 40.841 164.15 37.237 158.87 40.662 163.89 37.039 158.66 40.592 163.78 36.818 158.5 40.274 163.72 36.549 158.33 39.858 163.56 36.233 158.12 39.502 163.3 36.116 157.85 39.495 163.22 35.917 157.73 39.44 163.2 35.787 157.75 39.406 163.19 35.787 157.88 39.413 163.22 35.787 157.95 39.375 163.16 35.626 157.94 39.356 163.05 35.518 157.92 39.34 162.93 35.48 157.89 39.334 162.91 35.368 157.92 39.376 162.85 35.162 158.09 39.189 162.77 34.979 158.32 39.04 162.64 34.804 158.51 38.939 162.37 34.579 158.51 38.836 162.32 34.422 158.44 38.533 162.09 34.249 158.45 38.334 161.81 34.111 158.5 38.247 161.62 34.068 158.55 38.259 161.77 34.127 158.48 38.237 161.89 34.306 158.21 38.194 161.97 34.45 157.98 38.154 162 34.472 157.96 38.132 161.96 34.398 158.15 38.15 161.99 34.433 158.15 38.146 161.95 34.451 158 38.154 161.85 34.418 157.78 38.166 161.83 34.369 157.82 38.109 161.82 34.352 157.95 38.023 161.87 34.452 158.05 37.915 161.96 34.64 158.1 37.768 162.11 34.831 158.1 37.551 162.36 35.085 157.91 37.615 162.73 35.7 157.59 37.733 163.15 36.508 157.28 37.863 163.56 37.3 157.17 37.979 164.08 38.272 157.4 38.29 164.53 39.261 157.66 38.725 164.92 40.291 157.97 39.246 165.26 41.373 158.31 39.851 165.31 42.459 158.41 40.751 165.28 43.42 158.34 41.63 165.28 44.213 158.22 42.386 165.36 44.801 158.13 42.986 165.6 45.107 158.24 43.443 165.71 45.387 158.48 43.586 165.82 45.616 158.79 43.506 165.95 45.875 159.13 43.281 166.04 46.343 159.39 43.046 165.87 46.965 159.68 43.049 165.73 47.662 160.07 43.174 165.56 48.443 160.44 43.433 165.28 49.326 160.67 43.845 164.93 50.364 161.1 44.396 164.57 51.384 161.43 45.174 164.2 52.377 161.6 46.122 163.79 53.336 161.57 47.167 163.3 54.25 161.24 48.031 162.76 55.129 160.72 49.078 162.23 56.022 160.26 50.15 161.76 56.876 159.96 51.114 161.43 57.369 159.83 51.663 161.33 57.77 159.68 51.791 161.36 58.14 159.59 51.843 161.46 58.523 159.55 51.947 161.58 58.994 159.54 52.234 161.61 59.451 159.5 52.48 161.64 59.968 159.37 52.924 161.6 60.563 159.25 53.507 161.43 61.248 159.24 54.111 161.68 61.817 159.39 54.524 161.92 62.421 159.58 55.026 162.15 63.057 159.87 55.56 162.41 63.716 160.28 56.092 162.83 64.285 160.6 56.782 163.09 64.875 160.73 57.389 163.12 65.602 160.75 58.149 162.91 66.503 160.74 59.121 162.52 67.486 160.81 60.046 162.36 68.329 160.64 60.928 162.3 69.16 160.16 61.931 162.3 69.969 159.57 62.959 162.36 70.637 159.45 63.647 162.45 71.245 159.18 64.099 162.45 71.844 159.08 64.67 162.54 72.5 159.21 65.348 163 73.302 159.62 66.049 163.64 74.087 159.83 66.96 164.19 74.821 160.22 67.825 164.76 75.363 160.74 68.413 165.41 75.589 161.3 68.541 165.86 75.438 161.48 68.381 166.12 75.352 161.19 68.453 166.14 75.369 160.66 68.709 165.95 75.561 160.07 69.134 165.77 76.256 159.79 69.808 165.92 77.399 159.79 71.236 166.35 78.824 160.13 73.061 167.03 80.332 160.87 75.035 167.97 81.471 162.11 76.719 168.93 82.191 163.46 77.747 169.86 82.53 164.66 78.372 170.74 82.654 165.65 78.673 171.58 82.838 166.41 78.721 172.34 83.085 166.92 79.057 172.93 83.497 167.58 79.519 173.34 84.055 168.35 80.09 173.6 84.719 169.16 80.754 173.9 85.138 169.76 81.502 174.2 85.557 170.4 82.083 174.5 85.975 170.9 82.557 174.8 86.394 171.12 82.98 175.1 86.813 170.91 83.488 175.4 87.231 170.75 84.124 175.7 87.65 170.74 84.653 176 88.069 170.94 85.008 176.3 88.488 171.35 85.237 176.59 88.476 171.55 85.096 176.84 88.283 171.57 84.854 177.06 88.004 171.48 84.565 177.27 87.748 171.51 84.234 177.57 87.354 171.64 83.931 177.71 87.067 171.75 83.68 177.76 86.891 171.77 83.56 177.82 86.801 171.64 83.664 177.9 86.594 171.43 84.043 177.88 86.582 171.2 84.416 177.74 86.687 170.99 84.743 177.51 86.818 170.85 84.982 177.43 86.664 170.7 84.987 177.21 86.275 170.34 84.758 176.88 85.812 169.6 84.286 176.42 85.333 168.42 83.591 175.62 84.773 166.91 82.792 173.99 84.115 165.43 82.202 172.6 83.595 164.04 81.71 171.56 83.227 162.85 81.299 170.49 82.9 162.04 81.005 169.96 82.638 161.6 80.845 169.76 82.625 161.45 80.686 169.71 82.723 161.46 80.409 169.61 82.689 161.42 79.864 169.31 82.306 161.24 79.504 168.81 81.952 160.84 79.397 168.24 81.704 160.38 79.38 167.73 81.635 160.07 79.315 167.67 81.966 160.01 79.434 167.58 82.352 159.98 79.531 167.52 82.647 159.97 79.536 167.5 82.784 159.96 79.466 167.33 82.809 159.93 79.611 167.22 82.797 159.76 79.661 167.21 82.706 159.69 79.628 167.31 82.561 159.77 79.485 167.57 82.465 159.98 79.139 167.74 82.437 160.17 78.768 167.81 82.441 160.47 78.235 167.81 82.462 160.82 77.627 167.75 82.487 161.09 77.122 167.7 82.515 161.19 76.944 167.71 82.601 161.19 76.959 167.72 82.708 161.02 77.208 167.69 82.809 160.63 77.715 167.48 83.117 160.41 78.067 167.23 83.37 160.38 78.163 167.03 83.623 160.38 78.251 166.93 83.912 160.31 78.454 166.99 84.261 160.34 78.634 167.39 84.337 160.75 78.576 167.82 84.378 161.37 78.29 168.2 84.507 162.13 77.91 168.65 84.878 162.95 77.867 169.03 85.39 163.95 77.805 169.44 85.866 164.75 77.868 169.81 86.31 165.2 78.179 170.07 86.719 165.24 78.731 170.17 87 165.13 79.152 169.98 87.269 165.08 79.312 169.66 87.565 164.81 79.665 169.34 87.866 164.59 80.049 169.14 88.137 164.6 80.266 169.03 88.318 164.33 80.413 168.95 88.422 164.16 80.577 168.86 88.361 164.03 80.559 168.68 88.105 163.91 80.228 168.31 87.664 163.76 79.544 167.7 87.158 163.43 78.959 167.14 86.428 163.38 78.224 166.84 85.729 163.39 77.569 166.83 85.127 163.34 77.12 167.04 84.616 163.12 76.94 167.32 84.167 163.01 76.721 167.27 83.969 162.87 76.64 166.8 84.066 162.59 76.737 166.07 84.419 162.19 76.974 165.42 84.917 161.77 77.249 165.1 85.453 161.33 77.662 164.99 86.001 161.11 78.142 165.07 86.526 161.11 78.537 165.28 86.997 161.32 78.821 165.54 87.39 161.73 79.084 165.58 88.098 161.71 79.679 165.34 88.989 161.74 80.496 164.82 90.03 161.87 81.377 164.26 91.009 162.08 82.296 164.44 91.174 162.21 83.517 164.63 91.34 162.04 84.917 164.81 91.506 161.73 86.209 164.99 91.671 161.43 87.323 165.18 91.837 161.47 88.238 165.36 92.002 161.39 88.932 165.54 92.168 161.39 89.597 165.73 92.333 161.47 90.14 165.91 92.499 161.65 90.428 166.09 92.664 161.77 90.447 166.28 92.83 161.73 90.361 166.46 92.996 161.65 90.301 166.64 93.161 161.63 90.364 166.82 93.327 161.84 90.482 167.01 93.492 162.09 90.524 167.19 93.658 162.4 90.54 167.37 93.823 162.76 90.536 167.56 93.989 163.17 90.446 167.74 94.154 163.88 89.949 167.92 94.32 164.54 89.091 168.11 94.486 164.98 87.92 168.29 94.651 165.07 86.53 168.33 93.661 164.4 85.742 168.07 92.861 163.51 85.255 167.63 92.316 162.56 85.034 167.21 91.899 161.74 85.071 166.82 91.918 161.04 85.346 166.64 92.011 160.51 85.819 166.6 92.06 160.3 86.102 166.63 91.959 160.48 85.882 166.61 91.485 160.67 85.35 166.53 90.887 160.54 84.987 166.43 90.288 160.32 84.725 166.31 89.783 160.15 84.55 166.07 89.548 160.15 84.553 166.07 89.475 160.17 84.651 166.24 89.446 160.21 84.7 166.47 89.402 160.26 84.695 166.5 89.269 160.29 84.722 166.5 89.172 160.31 84.911 166.61 89.048 160.33 85.118 166.84 88.976 160.34 85.31 167.17 89.094 160.3 85.46 167.24 89.236 160.25 85.531 167.35 89.231 160.17 85.699 167.45 89.092 160.02 85.987 167.44 88.866 159.77 86.392 167.3 89.08 159.6 86.639 167.19 89.473 159.57 86.784 167.13 89.925 159.54 87.044 167.11 90.364 159.43 87.533 167.13 90.766 159.13 88.231 167.25 91.104 159.1 88.502 167.37 91.379 159.19 88.535 167.5 91.528 159.3 88.551 167.77 91.346 159.22 89.067 167.95 91.342 159.31 89.177 167.9 91.636 159.38 88.905 167.64 92.053 159.32 88.647 167.31 92.251 159.04 89.097 167.14 92.212 158.87 89.587 167.03 92.367 158.96 89.49 166.98 92.64 159.17 89.184 166.98 92.92 159.35 89.101 167.13 92.917 159.51 89.251 167.27 92.906 159.47 89.537 167.25 93.076 159.46 89.574 167.04 93.491 159.59 89.195 166.97 93.788 159.86 88.903 167.05 93.987 160.04 88.931 167.29 94.215 160.06 89.255 167.69 94.45 160 89.77 168.24 94.469 160.18 90.126 168.68 94.618 160.39 90.406 169.04 94.861 160.59 90.658 169.35 95.148 160.84 90.858 169.68 95.4 161.26 90.942 169.95 95.362 161.44 91.056 170.14 95.33 161.58 91.058 170.15 95.263 161.66 90.877 169.94 95.096 161.64 90.46 169.72 94.772 161.49 90.26 169.4 94.865 161.36 90.151 168.98 95.066 161.32 89.899 168.52 95.142 161.39 89.418 168.2 94.939 161.17 89.357 167.96 94.794 160.97 89.388 167.84 94.724 160.87 89.407 167.83 94.71 160.88 89.352 167.74 94.641 160.85 89.141 167.65 94.696 160.78 89.194 167.73 94.611 160.5 89.575 167.85 94.383 160.05 90.144 167.71 94.12 159.62 90.559 167.39 93.885 159.4 90.542 167.29 93.618 159.29 90.516 167.28 93.305 159.2 90.475 167.14 92.943 159.04 90.375 166.97 92.806 158.96 90.39 167.07 92.575 158.94 90.551 167.26 92.397 158.95 90.64 167.36 92.365 158.97 90.533 167.48 92.28 158.93 90.662 167.63 92.171 159.03 90.648 167.85 92.03 159.14 90.68 168.14 91.808 159.2 90.862 168.23 91.315 159.13 91.294 168.58 90.82 159.42 91.523 169.02 90.489 159.77 91.271 169.52 90.297 160.14 90.605 170.03 90.093 160.58 89.839 170.67 89.505 161.13 89.62 171.16 88.816 161.7 89.63 171.65 88.187 162.27 89.711 172.38 87.799 162.82 89.694 172.6 87.551 163.44 89.683 172.82 87.285 164.14 89.5 173.06 87.093 164.81 89.307 173.29 87.033 165.39 89.245 173.32 86.819 166.07 89.373 173.35 86.605 166.6 89.348 173.38 86.39 167 89.321 173.41 86.176 167.34 89.31 173.44 85.962 167.8 89.034 173.47 85.748 168.2 88.81 173.5 85.533 168.51 88.568 173.53 85.319 168.74 88.293 173.55 85.105 168.91 88.001 173.58 84.891 169.1 87.84 173.61 84.677 169.35 87.586 173.64 84.462 169.64 87.225 173.67 84.248 169.95 86.778 173.47 83.966 170.28 86.176 173.42 83.568 170.41 85.765 172.94 83.438 170.43 85.452 171.65 83.855 170.46 85.139 171.67 83.67 170.49 84.826 171.66 83.43 170.51 84.513 171.82 83.167 170.54 84.199 172.19 82.902 170.57 83.886 172.57 82.636 170.6 83.573 172.95 82.37 170.72 83.107 173.33 82.104 170.8 82.631 173.71 81.838 170.8 82.254 174.09 81.573 170.79 82.183 174.47 81.307 170.8 82.316 174.85 81.041 170.84 82.354 175.22 80.775 170.92 82.328 175.6 80.509 171.07 82.365 175.59 80.517 171.27 82.285 175.63 80.537 171.51 82.176 175.69 80.558 171.78 82.078 175.75 80.579 172.06 82.027 175.81 80.601 172.31 82.059 175.87 80.622 172.66 82.063 175.92 80.679 172.91 82.098 175.95 80.768 172.97 82.189 175.92 80.71 173.04 82.288 175.9 80.651 173.64 81.936 175.87 80.592 173.94 81.695 175.84 80.534 173.81 81.68 175.82 80.475 173.78 81.652 175.79 80.417 173.39 81.757 175.77 80.358 173.22 81.795 175.74 80.299 173.27 81.81 175.72 80.241 173.31 81.95 175.69 80.182 173.33 81.991 175.66 80.123 173.71 81.785 175.64 80.065 173.87 81.681 175.61 80.006 173.19 82.047 175.59 79.948 173.01 81.885 175.56 79.889 172.71 81.767 175.54 79.83 172.35 81.717 175.52 79.765 171.96 81.737 175.58 79.636 171.67 81.694 175.54 79.775 171.42 81.743 175.55 80.132 171.34 81.85 175.64 80.628 171.46 81.991 175.82 81.022 171.76 82.115 175.99 81.297 172.14 82.259 176.15 81.71 172.47 82.529 176.52 82.159 172.75 82.839 177.54 82.328 173.02 82.958 177.46 82.483 173.24 83.024 177.43 82.451 173.29 82.988 177.56 82.284 173.23 82.862 177.85 82.067 173.15 82.665 177.78 81.925 173.15 82.576 177.74 81.833 173.1 82.459 177.77 81.8 173.09 82.332 177.88 81.824 173.16 82.219 177.82 81.855 173.21 82.223 177.79 81.948 173.21 82.436 177.77 81.978 173.21 82.629 177.76 81.936 173.23 82.737 177.78 82.002 173.28 82.885 177.7 82.018 173.25 83.065 177.69 82.03 173.26 83.112 177.71 82.022 173.31 83.014 177.64 81.945 173.25 82.828 177.51 81.875 173.13 82.753 177.45 81.753 173.05 82.612 177.25 81.566 172.96 82.477 176.6 81.305 172.8 82.461 176.46 81.239 172.7 82.302 176.37 81.032 172.63 82.127 176.32 80.83 172.59 81.986 176.28 80.753 172.6 81.922 176.21 80.754 172.57 81.991 176.29 80.672 172.63 81.925 176.35 80.644 172.74 81.9 176.35 80.735 172.86 81.976 176.37 80.951 172.93 82.034 177.03 81.085 173.07 82.118 177.07 81.158 173.21 82.183 176.58 81.236 173.32 82.252 176.69 81.481 173.31 82.413 177.51 81.507 173.11 82.234 177.84 81.526 172.99 82.35 177.71 81.521 173.02 82.663 177.4 81.434 173.23 82.92 177.09 81.348 173.02 82.594 176.78 81.261 173.15 82.631 176.48 81.174 173.32 82.767 176.19 81.083 173.25 82.752 176.23 80.925 173.2 82.615 176.2 80.938 173.03 82.56 176.17 80.917 172.82 82.509 176.14 80.768 172.61 82.405 176.02 80.537 172.35 82.134 175.99 80.292 172.25 81.885 175.97 80.033 172.13 81.639 175.93 79.803 172 81.412 175.9 79.718 172.03 81.266 175.86 79.633 172.16 81.261 175.83 79.548 172.32 81.218 175.8 79.464 172.51 81.094 175.77 79.379 172.73 80.864 175.73 79.294 172.7 80.852 175.7 79.209 172.69 80.856 175.67 79.124 172.72 80.858 175.64 79.04 172.8 80.855 175.6 78.955 172.78 81.021 175.57 78.87 172.68 81.02 177.08 78.827 172.56 80.937 180.28 78.86 172.41 80.83 180.31 79.041 172.18 80.744 180.32 79.506 171.88 80.659 179.05 79.938 171.63 80.639 176.98 80.316 171.47 80.722 177 80.904 171.36 80.968 177.03 81.33 171.23 81.235 177.07 81.738 171.2 81.469 177.14 82.126 171.27 81.712 177.27 82.444 171.37 82.055 177.56 82.524 171.68 82.349 177.86 82.418 172.08 82.412 178.07 82.261 172.49 82.273 178.1 82.185 172.82 81.983 178.05 81.885 173.06 81.571 178.07 81.557 173.13 81.17 178.06 81.264 173.07 80.806 177.95 81.073 172.89 80.523 177.92 81.193 172.62 80.525 177.96 81.324 172.46 80.411 178 81.39 172.34 80.399 178.01 81.375 172.27 80.547 177.97 81.334 172.28 80.777 178.14 81.311 172.4 80.917 178.24 81.296 172.52 81.005 178.2 81.28 172.61 81.047 178 81.253 172.64 81.04 177.96 81.098 172.78 80.851 177.99 80.911 172.86 80.534 178.01 80.741 172.83 80.254 177.94 80.642 172.71 80.218 177.95 80.625 172.71 80.177 177.92 80.621 172.77 80.162 177.9 80.684 172.86 80.193 177.94 80.834 172.95 80.273 178.02 80.821 173.06 80.257 178.01 80.771 173.03 80.155 178.01 80.756 172.95 80.114 178.06 80.796 172.85 80.181 178.07 80.827 172.81 80.239 178.05 80.832 172.72 80.409 178.02 80.937 172.66 80.625 178 81.098 172.67 80.825 178 81.101 172.81 80.883 178.02 81.09 172.86 80.984 177.98 81.134 172.87 81.105 177.97 81.157 172.88 81.181 178.09 81.022 172.96 81.11 178.09 81.083 172.98 81.169 178.13 81.094 172.99 81.344 178.16 81.054 172.99 81.467 178.15 80.985 173.01 81.444 178.18 80.927 173.06 81.307 178.14 80.975 173.11 81.138 178.11 80.963 173.12 80.875 178.09 80.892 173.14 80.557 178.07 80.789 173.19 80.254 178.11 80.707 173.11 80.104 178.16 80.459 173.11 79.797 178.18 80.267 173.11 79.553 178.14 80.119 173.02 79.32 178.07 79.991 172.79 79.067 178.09 79.982 172.74 79.044 178.07 79.987 172.82 79.061 178.04 80.019 172.97 79.158 178 80.066 173.14 79.237 177.94 80.105 -1 -1 177.87 80.045 -1 -1 177.9 80.067 -1 -1 177.92 80.084 -1 -1 177.93 80.094 -1 -1 177.93 80.124 -1 -1 177.82 80.155 -1 -1 177.8 80.108 -1 -1 177.84 80.115 -1 -1 177.87 80.187 -1 -1 177.8 80.261 -1 -1 177.88 80.261 -1 -1 177.84 80.272 -1 -1 177.82 80.287 -1 -1 177.85 80.299 -1 -1 177.84 80.294 -1 -1 177.86 80.282 -1 -1 177.87 80.256 -1 -1 177.88 80.217 -1 -1 177.91 80.173 -1 -1 177.85 80.165 -1 -1 177.85 80.156 -1 -1 177.85 80.145 -1 -1 177.83 80.123 -1 -1 177.87 80.005 -1 -1 177.83 80.031 -1 -1 177.81 80.009 -1 -1 177.83 79.873 -1 -1 177.84 79.671 -1 -1 177.87 79.603 -1 -1 177.89 79.473 -1 -1 177.88 79.324 -1 -1 177.8 79.34 -1 -1 177.75 79.375 -1 -1 177.78 79.345 -1 -1 177.83 79.306 -1 -1 177.8 79.335 -1 -1 177.84 79.24 -1 -1 177.86 79.08 -1 -1 177.88 78.983 -1 -1 177.94 79.032 -1 -1 177.85 79.053 -1 -1 177.94 79.064 -1 -1 177.98 79.079 -1 -1 177.88 79.097 -1 -1 177.83 79.071 -1 -1 177.95 79.095 -1 -1 177.9 79.059 -1 -1 177.74 79.007 -1 -1 177.82 79.112 -1 -1 177.92 79.121 -1 -1 177.92 79.054 -1 -1 177.85 78.997 -1 -1 177.8 79.07 -1 -1 177.87 79.063 -1 -1 177.88 79.044 -1 -1 177.83 79.057 -1 -1 177.78 79.123 -1 -1 177.83 78.997 -1 -1 177.85 79.01 -1 -1 177.83 79.021 -1 -1 177.79 78.965 -1 -1 177.92 78.875 -1 -1 177.9 78.841 -1 -1 177.84 78.827 -1 -1 177.8 78.816 -1 -1 177.87 78.793 -1 -1 177.94 78.812 -1 -1 177.91 78.948 -1 -1 177.83 79.099 -1 -1 177.8 79.088 -1 -1 177.88 79.029 -1 -1 177.83 79.017 -1 -1 177.8 78.954 -1 -1 177.93 78.764 -1 -1 177.91 78.698 -1 -1 177.81 78.791 -1 -1 177.75 78.791 -1 -1 177.76 78.617 -1 -1 177.7 78.605 -1 -1 177.68 78.689 -1 -1 177.78 78.807 -1 -1 177.96 78.936 -1 -1 178.06 79.063 -1 -1 177.96 79.528 -1 -1 177.94 79.913 -1 -1 177.97 80.18 -1 -1 177.89 80.375 -1 -1 177.89 80.641 -1 -1 177.99 81.099 173.45 78.596 178.07 81.635 173.43 78.558 178.04 82.121 173.29 78.836 178.06 82.649 173.25 79.494 178.09 82.987 173.27 80.252 178.08 83.141 173.28 80.954 178 83.137 173.22 81.501 178.03 83.167 173.04 81.957 178.11 83.167 172.79 82.303 178.15 83.18 172.56 82.507 178.13 83.217 172.4 82.555 178.13 83.246 172.36 82.435 178.15 83.121 172.34 82.168 178.15 83.003 172.29 82.037 178.14 82.935 172.22 82.044 178.13 82.935 172.21 82.065 178.12 82.864 172.4 81.973 178.15 82.774 172.55 81.896 178.19 82.709 172.65 81.785 178.2 82.717 172.79 81.559 178.23 82.504 172.99 80.8 178.27 82.372 173.05 79.92 178.24 82.241 172.85 79.23 178.11 82.065 172.35 78.969 178.05 82.146 172.06 78.94 177.98 82.569 172.02 79.077 177.96 83.157 172.09 79.277 177.97 83.823 172.24 79.49 177.93 84.545 172.53 79.727 177.19 84.983 172.67 79.955 176.71 85.207 172.68 80.168 176.64 85.232 172.62 80.344 176.7 85.05 172.67 80.433 176.84 84.888 172.68 80.436 177 84.728 172.67 80.319 177.16 84.568 172.66 80.056 177.31 84.407 172.67 79.62 177.47 84.247 172.52 79.595 177.62 84.087 172.45 79.589 177.78 83.927 172.51 79.586 177.92 83.784 172.76 79.591 177.62 83.981 172.96 79.826 177.51 84.18 173.06 80.078 177.48 84.335 173.14 80.192 177.47 84.426 173.25 80.132 177.49 84.501 173.31 80.202 177.37 84.61 173.25 80.299 177.37 84.615 173.21 80.295 177.5 84.505 173.21 80.194 177.55 84.372 173.08 80.13 177.63 84.342 172.98 80.145 177.64 84.218 173.02 80.116 177.63 84.057 173.12 80.037 177.67 84.011 173.18 79.932 177.65 83.921 173.08 79.958 177.67 83.762 173.02 79.852 177.68 83.632 172.99 79.772 177.63 83.626 172.95 79.878 177.69 83.682 172.78 79.97 177.71 83.65 172.77 79.997 177.7 83.632 172.75 80 177.68 83.694 172.65 80.031 177.63 83.876 172.59 80.279 177.72 83.977 172.59 80.422 177.79 84.081 172.62 80.512 177.79 84.208 172.62 80.603 177.73 84.34 172.49 80.814 177.13 84.4 172.47 80.854 177.24 84.386 172.46 80.837 177.58 84.325 172.43 80.814 176.87 84.266 172.35 80.841 177.58 84.217 172.32 80.683 177.83 84.092 172.31 80.588 177.77 83.975 172.32 80.572 177.72 83.96 172.31 80.629 177.72 83.794 172.31 80.361 177.72 83.778 172.32 80.226 177.71 83.755 172.34 80.144 177.7 83.648 172.4 80.055 177.6 83.684 172.49 79.89 177.67 83.621 172.6 79.807 177.69 83.672 172.67 79.812 177.62 83.845 172.74 79.877 177.59 83.855 172.96 79.888 177.69 83.804 173.15 79.772 177.69 83.914 173.3 79.713 177.65 84.122 173.39 79.743 177.83 84.197 173.39 79.854 177.91 84.319 173.38 79.964 177.73 84.601 173.37 80.075 177.58 84.91 173.37 80.185 177.83 85.07 173.36 80.296 177.4 85.023 173.35 80.406 177.29 85.059 173.35 80.517 177.3 85.034 173.34 80.627 177.29 84.856 173.33 80.738 177.33 84.639 173.33 80.848 177.5 84.595 173.32 80.959 177.63 84.574 173.31 81.069 177.6 84.548 173.31 81.18 177.33 84.67 173.3 81.29 177.26 84.807 173.29 81.401 177.28 84.871 173.29 81.511 177.35 84.879 173.28 81.622 177.39 84.911 173.27 81.732 177.57 85.015 173.19 81.672 177.64 85.033 173.14 81.625 177.59 85.01 173.09 81.596 177.46 85.031 172.96 81.57 177.34 85.053 172.77 81.603 177.21 85.074 172.72 81.607 177.09 85.096 172.73 81.62 176.96 85.117 172.71 81.679 176.84 85.139 172.7 81.783 176.71 85.16 172.69 81.796 176.59 85.182 172.69 81.815 176.48 85.185 172.71 81.864 176.52 85.079 172.71 81.817 177.24 85.062 172.85 81.805 177.65 85.042 172.96 81.821 177.65 85.018 173.01 81.849 177.65 85.05 173.02 81.852 177.65 84.97 173.14 81.77 177.59 84.906 173.19 81.761 177.52 84.883 173.19 81.779 177.53 84.917 173.21 81.733 177.62 84.921 173.21 81.702 177.62 84.928 173.23 81.674 177.61 84.93 173.21 81.694 177.62 84.92 173.12 81.793 177.61 84.911 173.12 81.799 177.64 84.927 173.13 81.816 177.65 85.002 173.08 81.883 177.63 85.12 172.99 81.991 177.65 85.092 172.94 81.974 177.63 85.127 172.89 82.006 177.6 85.143 172.83 82.041 177.61 85.127 172.77 82.057 177.68 85.116 172.81 82.018 177.65 85.026 172.8 81.987 177.66 85.024 172.8 81.984 177.67 85.055 172.81 81.971 177.64 84.992 172.83 81.878 177.63 84.936 172.83 81.898 177.63 84.92 172.82 81.891 177.64 84.92 172.82 81.862 177.65 84.908 172.87 81.826 177.68 84.927 172.84 81.873 177.66 84.95 172.8 81.928 177.63 84.952 172.79 81.953 177.61 84.926 172.83 81.94 177.59 84.935 172.8 81.991 177.65 85.075 172.75 82.127 177.67 85.114 172.73 82.207 177.62 85.018 172.74 82.217 177.57 84.922 172.69 82.257 177.52 84.826 172.63 82.342 177.47 84.73 172.63 82.326 177.42 84.634 172.67 82.204 177.37 84.538 172.71 82.013 177.32 84.442 172.69 81.838 177.27 84.346 172.66 81.564 177.22 84.25 172.63 81.236 177.17 84.154 172.6 80.916 177.12 84.058 172.45 80.77 177.07 83.962 172.41 80.568 177.02 83.866 172.36 80.434 176.97 83.77 172.22 80.444 176.92 83.674 172.11 80.522 176.87 83.578 172.05 80.553 176.93 83.295 171.98 80.642 177.12 82.807 171.89 80.805 177.23 82.352 171.86 80.936 177.6 81.678 171.86 80.844 177.93 80.911 171.84 80.639 178.14 80.144 171.8 80.39 178.22 79.542 171.77 80.199 178.11 78.91 171.75 79.836 178.26 78.455 171.78 79.673 178.5 78.167 171.85 79.617 178.56 78 171.96 79.483 178.59 77.957 172.12 79.255 178.58 77.942 172.24 79.198 178.55 77.907 172.34 79.297 178.53 77.812 172.39 79.513 178.53 77.612 172.41 79.531 178.49 77.468 172.4 79.474 178.4 77.316 172.4 79.239 178.3 77.082 172.4 78.796 178.3 76.625 172.31 78.296 178.16 76.551 172.09 77.989 178.06 76.536 172 78.023 178.01 76.545 172.11 78.222 178.04 76.622 172.37 78.421 178.27 77.015 172.61 78.623 178.44 77.703 172.62 78.889 178.52 78.428 172.54 78.998 178.58 79.238 172.34 79.093 178.68 80.117 172.02 79.353 178.53 80.4 171.74 79.778 178.48 80.401 171.64 80.325 178.49 80.443 171.7 80.75 178.51 80.529 171.77 80.934 178.51 80.573 171.74 80.826 178.56 80.548 171.75 80.615 178.58 80.528 171.71 80.402 178.58 80.5 171.56 80.383 178.59 80.486 171.37 80.498 178.62 80.519 171.3 80.577 178.72 80.529 171.3 80.806 178.74 80.542 171.13 81.077 178.77 80.536 171.01 81.315 178.76 80.533 170.95 81.469 178.6 80.589 170.83 81.504 178.63 80.659 170.67 81.559 178.67 80.605 170.71 81.352 178.71 80.58 170.79 81.108 178.74 80.605 170.81 81 178.75 80.561 170.78 81.179 178.72 80.586 170.8 81.229 178.72 80.612 170.81 81.378 178.73 80.621 170.83 81.516 178.75 80.608 170.83 81.552 178.72 80.617 170.86 81.341 178.73 80.575 170.86 81.316 178.74 80.554 170.86 81.414 178.73 80.57 170.88 81.561 178.73 80.579 170.85 81.562 178.67 80.621 170.83 81.768 178.66 80.641 170.81 81.855 178.69 80.641 170.82 81.799 178.69 80.641 170.91 81.676 178.69 80.556 170.91 81.636 178.71 80.547 170.92 81.639 178.74 80.574 170.91 81.656 178.75 80.573 170.88 81.658 178.72 80.572 170.9 81.652 178.71 80.56 170.91 81.639 178.71 80.553 170.92 81.642 178.71 80.559 170.93 81.669 178.76 80.551 170.89 81.65 178.74 80.55 170.88 81.655 178.72 80.562 170.9 81.668 178.72 80.576 170.92 81.679 178.71 80.547 170.9 81.687 178.7 80.534 170.88 81.694 178.71 80.531 170.89 81.713 178.72 80.54 170.92 81.727 178.74 80.563 170.91 81.688 178.71 80.553 170.88 81.717 178.7 80.555 170.89 81.734 178.69 80.568 170.92 81.743 178.67 80.586 170.88 81.758 178.69 80.557 170.91 81.72 178.69 80.559 170.91 81.714 178.68 80.583 170.9 81.736 178.67 80.617 170.91 81.778 178.71 80.581 170.92 81.754 178.68 80.566 170.9 81.735 178.69 80.559 170.89 81.734 178.73 80.562 170.9 81.75 178.67 80.6 170.93 81.741 178.69 80.571 170.9 81.661 178.7 80.548 170.91 81.682 178.69 80.542 170.95 81.785 178.67 80.525 170.93 81.826 178.68 80.549 170.93 81.855 178.7 80.55 170.94 81.833 178.71 80.538 170.95 81.81 178.69 80.538 170.97 81.869 178.72 80.55 170.96 81.87 178.71 80.562 170.95 81.882 178.71 80.558 170.95 81.893 178.72 80.531 170.95 81.893 178.74 80.531 170.96 81.891 178.74 80.541 170.96 81.904 178.75 80.538 170.95 81.895 178.79 80.52 170.96 81.86 178.74 80.542 170.95 81.872 178.7 80.554 170.97 81.868 178.69 80.55 170.98 81.865 178.72 80.538 170.97 81.864 178.72 80.55 170.95 81.856 178.75 80.532 170.92 81.863 178.76 80.53 170.92 81.862 178.75 80.536 170.93 81.838 178.75 80.528 170.94 81.772 178.73 80.516 170.94 81.742 178.71 80.504 170.95 81.77 178.7 80.495 170.97 81.805 178.73 80.495 170.97 81.802 178.68 80.514 170.95 81.81 178.71 80.506 170.96 81.823 178.74 80.501 170.97 81.825 178.75 80.51 170.96 81.81 178.8 80.495 170.93 81.814 178.78 80.499 170.95 81.828 178.74 80.513 171 81.84 178.71 80.528 171.03 81.848 178.75 80.521 170.97 81.857 178.72 80.509 170.98 81.839 178.71 80.506 170.97 81.829 178.74 80.507 170.97 81.83 178.8 80.497 171 81.832 178.78 80.521 171 81.84 178.75 80.522 170.99 81.844 178.72 80.516 170.98 81.84 178.7 80.525 171 81.829 178.72 80.515 170.97 81.827 178.74 80.522 170.95 81.836 178.73 80.518 170.94 81.839 178.72 80.493 170.95 81.827 178.72 80.496 170.96 81.803 178.69 80.518 170.95 81.807 178.69 80.521 170.94 81.816 178.71 80.507 170.95 81.824 178.77 80.512 170.96 81.838 178.76 80.51 170.96 81.848 178.76 80.51 170.97 81.838 178.76 80.519 170.99 81.825 178.73 80.544 171 81.839 178.71 80.553 171.01 81.828 178.71 80.545 170.99 81.824 178.71 80.538 170.96 81.822 178.73 80.553 170.96 81.818 178.72 80.5 170.97 81.811 178.74 80.507 170.96 81.819 178.76 80.517 170.96 81.832 178.76 80.495 170.98 81.841 178.73 80.526 170.97 81.818 178.72 80.523 171 81.824 178.71 80.506 171 81.817 178.7 80.489 170.97 81.792 178.7 80.494 170.98 81.8 178.74 80.494 170.96 81.832 178.73 80.504 170.95 81.855 178.7 80.514 170.94 81.865 178.69 80.497 170.94 81.87 178.68 80.504 170.96 81.884 178.7 80.516 170.97 81.885 178.75 80.52 170.96 81.869 178.77 80.499 170.95 81.836 178.77 80.504 170.94 81.874 178.72 80.522 170.94 81.882 178.68 80.532 170.97 81.88 178.7 80.52 171.01 81.886 178.71 80.528 171.01 81.852 178.7 80.511 170.98 81.849 178.7 80.493 170.95 81.853 178.73 80.488 170.94 81.853 178.75 80.503 170.97 81.857 178.74 80.5 170.96 81.846 178.71 80.505 170.94 81.848 178.69 80.518 170.93 81.861 178.75 80.515 170.95 81.854 178.71 80.522 170.94 81.857 178.72 80.541 170.95 81.858 178.74 80.552 170.96 81.856 178.73 80.521 170.94 81.855 178.72 80.532 170.94 81.838 178.71 80.533 170.94 81.845 178.72 80.525 170.94 81.864 178.72 80.513 170.94 81.881 178.75 80.53 170.94 81.876 178.74 80.55 170.94 81.871 178.71 80.542 170.96 81.862 178.68 80.497 170.97 81.85 178.71 80.487 170.98 81.849 178.71 80.514 170.98 81.842 178.72 80.526 170.98 81.84 178.75 80.514 170.98 81.842 178.77 80.508 171 81.849 178.77 80.511 170.99 81.84 178.76 80.503 170.99 81.848 178.73 80.497 170.98 81.865 178.68 80.52 170.96 81.867 178.71 80.504 170.97 81.842 178.74 80.505 170.98 81.845 178.74 80.514 170.98 81.855 178.69 80.518 170.99 81.847 178.73 80.52 170.98 81.851 178.75 80.5 170.98 81.86 178.76 80.496 170.97 81.861 178.74 80.528 170.97 81.85 178.75 80.566 170.99 81.856 178.75 80.539 170.99 81.858 178.76 80.519 170.96 81.868 178.77 80.519 170.94 81.881 178.74 80.502 170.96 81.863 178.74 80.522 170.97 81.89 178.72 80.519 170.98 81.899 178.7 80.506 170.99 81.886 178.71 80.541 171.01 81.871 178.7 80.548 171 81.907 178.72 80.549 171 81.896 178.74 80.539 171 81.87 178.75 80.51 171.03 81.879 178.73 80.506 171 81.881 178.69 80.53 170.98 81.857 178.68 80.544 170.99 81.841 178.74 80.525 171.02 81.857 178.69 80.529 170.99 81.869 178.71 80.52 170.97 81.872 178.72 80.515 170.96 81.86 178.72 80.519 170.97 81.842 178.73 80.519 170.99 81.862 178.73 80.516 170.99 81.869 178.75 80.514 170.97 81.88 178.78 80.519 170.96 81.884 178.78 80.543 170.94 81.849 178.76 80.538 170.93 81.899 178.75 80.525 170.94 81.905 178.73 80.512 170.96 81.895 178.73 80.507 170.96 81.922 178.77 80.494 170.96 81.913 178.77 80.489 170.96 81.904 178.76 80.495 170.97 81.899 178.75 80.513 170.99 81.902 178.73 80.536 170.98 81.902 178.75 80.534 171.01 81.907 178.77 80.52 171.01 81.908 178.77 80.506 170.97 81.907 178.71 80.523 170.99 81.928 178.76 80.508 171 81.906 178.78 80.496 171 81.898 178.76 80.496 171.01 81.905 178.75 80.507 171.01 81.89 178.73 80.498 171.02 81.895 178.72 80.492 171.03 81.887 178.71 80.491 171.03 81.873 178.72 80.497 171.02 81.873 178.74 80.501 171.01 81.868 178.72 80.507 171.01 81.898 178.7 80.516 171.01 81.907 178.72 80.523 171 81.852 178.76 80.521 170.98 81.897 178.76 80.515 170.99 81.887 178.73 80.51 171.01 81.872 178.71 80.511 171 81.874 178.75 80.511 171.01 81.861 178.72 80.502 171.01 81.895 178.71 80.506 171 81.922 178.73 80.522 170.98 81.922 178.74 80.53 171.03 81.891 178.74 80.509 171 81.92 178.74 80.503 170.99 81.934 178.74 80.51 170.99 81.925 178.71 80.523 170.97 81.899 178.73 80.508 170.99 81.901 178.73 80.507 170.99 81.887 178.71 80.513 170.99 81.876 178.71 80.514 170.98 81.888 178.74 80.52 170.97 81.898 178.75 80.517 170.98 81.912 178.75 80.518 171 81.908 178.74 80.53 171.01 81.887 178.74 80.542 171 81.938 178.73 80.528 170.98 81.929 178.73 80.519 170.98 81.915 178.73 80.52 171 81.91 178.75 80.516 171 81.894 178.73 80.512 170.99 81.909 178.72 80.511 171 81.906 178.72 80.514 171 81.892 178.72 80.523 170.96 81.901 178.69 80.526 170.98 81.904 178.69 80.54 170.99 81.905 178.69 80.543 170.98 81.9 178.7 80.509 170.99 81.885 178.68 80.491 170.99 81.904 178.69 80.488 171 81.906 178.7 80.496 171 81.897 178.73 80.508 170.98 81.886 178.72 80.518 170.99 81.906 178.73 80.525 171 81.887 178.73 80.513 171 81.868 178.73 80.489 171 81.867 178.72 80.496 170.98 81.882 178.75 80.506 170.98 81.877 178.74 80.524 170.99 81.879 178.7 80.537 171 81.886 178.74 80.505 170.98 81.873 178.75 80.49 170.98 81.853 178.74 80.499 170.96 81.865 178.73 80.504 170.96 81.866 178.75 80.489 170.99 81.828 178.74 80.497 170.93 81.814 178.74 80.498 171.01 81.822 178.75 80.504 171.03 81.811 178.75 80.515 170.99 81.803 178.72 80.524 170.97 81.819 178.73 80.499 170.96 81.796 178.73 80.506 170.95 81.804 178.73 80.504 170.96 81.806 178.74 80.498 170.98 81.807 178.75 80.509 170.99 81.824 178.74 80.506 170.98 81.831 178.75 80.522 170.97 81.84 178.74 80.532 170.98 81.832 178.72 80.529 170.99 81.823 178.78 80.515 170.95 81.849 178.74 80.496 170.97 81.822 178.75 80.495 170.99 81.795 178.75 80.497 171 81.776 178.73 80.497 170.99 81.77 178.71 80.496 170.98 81.781 178.72 80.508 170.99 81.792 178.72 80.503 170.97 81.787 178.72 80.503 170.96 81.779 178.73 80.509 170.97 81.776 178.74 80.5 170.99 81.781 178.73 80.509 170.97 81.789 178.72 80.52 170.98 81.803 178.71 80.519 170.98 81.807 178.71 80.507 170.97 81.795 178.75 80.512 170.98 81.781 178.75 80.508 170.99 81.79 178.74 80.512 170.98 81.803 178.74 80.516 170.96 81.807 178.74 80.499 170.97 81.786 178.75 80.515 170.95 81.805 178.74 80.516 170.96 81.818 178.73 80.514 170.96 81.832 178.76 80.522 170.95 81.855 178.76 80.522 170.99 81.811 178.77 80.514 170.97 81.846 178.76 80.506 170.94 81.865 178.75 80.502 170.95 81.824 178.76 80.49 170.95 81.849 178.75 80.497 170.94 81.855 178.75 80.498 170.95 81.859 178.76 80.495 170.97 81.861 178.76 80.513 170.95 81.831 178.71 80.516 170.95 81.829 178.73 80.518 170.96 81.833 178.79 80.515 170.97 81.84 178.76 80.497 170.96 81.847 178.75 80.503 170.96 81.847 178.74 80.516 170.97 81.833 178.71 80.521 170.99 81.819 178.68 80.506 170.98 81.821 178.72 80.5 170.95 81.825 178.71 80.5 170.95 81.828 178.7 80.506 170.97 81.832 178.74 80.52 171 81.836 178.71 80.544 170.97 81.845 178.74 80.526 170.98 81.838 178.76 80.509 171 81.827 178.75 80.51 171.02 81.821 178.74 80.525 170.99 81.839 178.74 80.508 170.98 81.824 178.72 80.491 170.97 81.743 178.71 80.484 170.97 81.603 178.73 80.497 170.95 81.444 178.71 80.486 170.94 81.382 178.73 80.479 170.95 81.279 178.76 80.473 170.95 81.096 178.75 80.463 170.9 80.803 178.77 80.473 170.84 80.815 178.74 80.461 170.86 80.728 178.77 80.452 170.88 80.5 178.89 80.46 170.88 80.117 178.87 80.459 170.83 79.709 178.83 80.425 170.83 79.52 178.8 80.413 170.83 79.382 178.79 80.456 170.82 79.221 178.77 80.6 170.91 79.056 178.71 80.579 171.03 78.843 178.65 80.698 171.2 78.546 178.62 80.995 171.38 78.237 178.67 81.385 171.45 78.123 178.61 81.438 171.51 78.121 178.59 81.516 171.55 78.217 178.6 81.633 171.54 78.394 178.64 81.749 171.48 78.628 178.58 81.715 171.57 78.639 178.56 81.751 171.54 78.788 178.56 81.83 171.46 79.01 178.54 81.913 171.39 79.23 178.48 81.849 171.48 79.212 178.49 81.822 171.49 79.222 178.51 81.848 171.44 79.353 178.53 81.922 171.36 79.587 178.6 81.949 171.35 79.577 178.58 81.928 171.33 79.7 178.55 81.94 171.33 79.801 178.55 81.988 171.35 79.847 178.56 82.012 171.34 79.871 178.57 81.998 171.34 79.871 178.57 81.995 171.34 79.884 178.56 82.003 171.34 79.914 178.56 82.007 171.34 79.96 178.56 81.99 171.34 79.948 178.57 81.98 171.32 79.99 178.59 81.979 171.32 80.007 178.6 81.986 171.31 79.921 178.57 81.996 171.33 79.924 178.56 82.007 171.31 80.029 178.58 82.015 171.27 80.131 178.61 82.018 171.25 80.162 178.56 82.017 171.26 80.132 178.54 82.025 171.26 80.166 178.54 82.032 171.26 80.205 178.54 82.032 171.24 80.224 178.5 82.029 171.25 80.219 178.55 82.029 171.25 80.219 178.56 82.042 171.26 80.208 178.56 82.057 171.27 80.207 178.58 82.047 171.27 80.263 178.54 82.033 171.26 80.363 178.53 82.037 171.25 80.382 178.54 82.042 171.24 80.366 178.53 82.027 171.2 80.387 178.56 82.04 171.23 80.397 178.58 82.05 171.23 80.389 178.58 82.043 171.23 80.375 178.57 82.015 171.24 80.367 178.55 82.041 171.23 80.376 178.54 82.047 171.2 80.341 178.52 82.043 171.2 80.332 178.48 82.035 171.24 80.371 178.5 82.041 171.22 80.409 178.53 82.032 171.21 80.401 178.53 82.037 171.21 80.414 178.53 82.048 171.22 80.45 178.56 82.03 171.19 80.48 178.59 82.044 171.21 80.438 178.59 82.054 171.19 80.468 178.56 82.06 171.17 80.549 178.54 82.066 171.17 80.627 178.54 82.089 171.17 80.666 178.55 82.072 171.17 80.655 178.56 82.063 171.17 80.655 178.55 82.097 171.16 80.712 178.55 82.038 171.17 80.697 178.56 82.061 171.19 80.724 178.56 82.081 171.2 80.726 178.56 82.063 171.19 80.689 178.56 82.06 171.19 80.714 178.57 82.045 171.19 80.697 178.56 82.06 171.18 80.691 178.53 82.097 171.16 80.7 178.54 82.098 171.13 80.697 178.57 82.095 171.18 80.699 178.56 82.072 171.19 80.688 178.54 82.051 171.16 80.675 178.59 82.073 171.16 80.68 178.57 82.073 171.16 80.686 178.56 82.081 171.17 80.691 178.55 82.091 171.18 80.705 178.52 82.097 171.17 80.737 178.55 82.104 171.17 80.759 178.56 82.092 171.15 80.781 178.56 82.08 171.14 80.793 178.57 82.081 171.14 80.791 178.6 82.101 171.14 80.791 178.6 82.115 171.15 80.805 178.6 82.113 171.15 80.812 178.58 82.096 171.15 80.805 178.57 82.09 171.16 80.789 178.54 82.109 171.13 80.781 178.53 82.111 171.13 80.779 178.53 82.106 171.14 80.78 178.54 82.125 171.16 80.78 178.56 82.091 171.15 80.782 178.58 82.072 171.14 80.787 178.58 82.07 171.16 80.783 178.57 82.082 171.18 80.761 178.58 82.1 171.17 80.778 178.6 82.06 171.17 80.781 178.6 82.058 171.16 80.786 178.57 82.131 171.15 80.802 178.57 82.11 171.16 80.819 178.56 82.103 171.15 80.828 178.55 82.1 171.13 80.861 178.55 82.098 171.12 80.912 178.56 82.101 171.11 80.933 178.57 82.112 171.14 80.968 178.57 82.118 171.15 80.977 178.56 82.118 171.13 80.97 178.53 82.118 171.06 80.984 178.55 82.115 171.09 80.981 178.55 82.122 171.12 80.963 178.56 82.128 171.12 80.947 178.56 82.122 171.08 80.948 178.58 82.106 171.1 80.954 178.58 82.129 171.1 80.954 178.56 82.146 171.11 80.951 178.55 82.131 171.16 80.946 178.57 82.147 171.14 80.936 178.6 82.128 171.12 80.928 178.6 82.13 171.11 80.922 178.58 82.157 171.12 80.917 178.56 82.145 171.14 80.921 178.59 82.151 171.13 80.928 178.61 82.153 171.12 80.928 178.6 82.14 171.13 80.929 178.58 82.097 171.16 80.946 178.54 82.122 171.11 80.937 178.54 82.122 171.08 80.931 178.56 82.113 171.09 80.93 178.59 82.122 171.15 80.938 178.57 82.097 171.14 80.943 178.55 82.1 171.14 80.94 178.54 82.12 171.13 80.94 178.54 82.142 171.12 80.951 178.56 82.126 171.15 80.955 178.56 82.129 171.16 80.959 178.56 82.132 171.16 80.968 178.55 82.127 171.14 80.975 178.56 82.133 171.12 80.939 178.54 82.132 171.14 80.93 178.54 82.118 171.15 80.934 178.56 82.107 171.14 80.945 178.53 82.128 171.11 80.956 178.54 82.113 171.11 80.965 178.55 82.117 171.11 80.968 178.55 82.134 171.12 80.962 178.52 82.149 171.14 80.942 178.57 82.135 171.12 80.955 178.57 82.135 171.09 80.897 178.56 82.139 171.07 80.889 178.56 82.138 171.08 81.014 178.6 82.122 171.07 81.045 178.57 82.146 171.1 81.029 178.56 82.169 171.11 81.04 178.57 82.168 171.06 81.09 178.58 82.143 171.04 81.069 178.57 82.144 171.09 81.084 178.56 82.146 171.1 81.092 178.56 82.141 171.08 81.094 178.57 82.132 171.06 81.12 178.57 82.128 171.06 81.089 178.56 82.121 171.07 81.076 178.55 82.112 171.08 81.087 178.52 82.105 171.06 81.112 178.59 82.127 171.05 81.002 178.58 82.128 171.06 81.016 178.55 82.129 171.08 81.044 178.57 82.146 171.11 80.988 178.57 82.133 171.12 80.988 178.58 82.133 171.13 81.014 178.6 82.137 171.13 81.045 178.62 82.143 171.14 81.067 178.62 82.143 171.14 81.067 178.57 82.133 171.13 81.065 178.55 82.129 171.12 81.067 178.55 82.127 171.12 81.076 178.58 82.085 171.13 81.087 178.58 82.081 171.1 81.06 178.57 82.098 171.1 81.051 178.56 82.119 171.11 81.056 178.57 82.122 171.11 81.05 178.58 82.076 171.09 81.08 178.56 82.071 171.09 81.085 178.54 82.082 171.1 81.08 178.55 82.082 171.09 81.084 178.52 82.093 171.13 81.085 178.52 82.071 171.12 81.085 178.54 82.063 171.1 81.085 178.57 82.085 171.11 81.086 178.55 82.053 171.11 81.098 178.53 82.051 171.11 81.082 178.53 82.054 171.11 81.071 178.54 82.055 171.11 81.075 178.53 82.047 171.12 81.083 178.52 82.062 171.12 81.084 178.54 82.067 171.12 81.111 178.55 82.071 171.12 81.138 178.54 82.095 171.1 81.112 178.56 82.103 171.11 81.1 178.55 82.095 171.11 81.079 178.54 82.086 171.1 81.075 178.55 82.092 171.11 81.113 178.57 82.093 171.14 81.164 178.56 82.093 171.11 81.188 178.55 82.098 171.09 81.189 178.55 82.11 171.1 81.177 178.58 82.113 171.1 81.193 178.61 82.127 171.11 81.167 178.62 82.126 171.11 81.15 178.6 82.11 171.1 81.153 178.56 82.113 171.1 81.144 178.6 82.095 171.09 81.163 178.59 82.09 171.09 81.152 178.56 82.091 171.1 81.128 178.55 82.065 171.13 81.146 178.56 82.115 171.1 81.178 178.57 82.105 171.1 81.171 178.58 82.077 171.11 81.156 178.58 82.093 171.09 81.176 178.58 82.115 171.1 81.181 178.56 82.11 171.11 81.165 178.54 82.103 171.11 81.165 178.54 82.107 171.11 81.204 178.56 82.084 171.09 81.226 178.55 82.09 171.1 81.229 178.55 82.072 171.09 81.232 178.56 82.037 171.06 81.23 178.59 82.097 171.15 81.167 178.55 82.081 171.13 81.068 178.52 82.157 171.18 80.899 178.5 82.359 171.33 80.621 178.53 82.687 171.57 80.156 178.51 82.867 171.83 79.757 178.44 83.276 172.05 79.676 178.38 83.825 172.25 79.769 178.45 84.349 172.48 79.815 178.5 85.025 172.61 80.06 178.26 85.783 172.8 80.321 177.69 86.624 173 80.561 176.97 87.512 173.14 80.805 176.68 88.332 173.2 81.254 176.29 89.135 173.13 82.136 176.06 89.945 173.05 83.077 175.9 90.784 173.02 84.001 175.69 91.533 173.07 84.801 175.38 91.427 173.16 85.024 175.08 91.321 173.17 84.922 174.77 91.215 173.31 84.501 174.46 91.11 173.36 83.993 174.15 91.004 173.08 83.647 173.84 90.898 173.05 83.349 173.53 90.792 173.02 83.051 173.22 90.687 173 82.753 172.92 90.581 172.97 82.455 172.61 90.475 172.94 82.157 172.3 90.369 172.91 81.859 171.92 90.209 172.88 81.56 171.65 90.113 172.69 81.406 171.53 90.136 172.39 81.404 171.5 90.288 172.14 81.472 171.51 90.347 171.9 81.57 171.49 90.362 171.69 81.592 171.33 90.325 171.47 81.592 171.09 90.281 171.26 81.602 170.95 90.337 171.05 81.638 170.86 90.353 171.07 81.748 170.83 90.458 171.15 81.868 170.82 90.559 171.2 81.956 170.81 90.603 171.2 81.998 170.83 90.603 171.22 82.024 170.83 90.625 171.38 81.987 170.77 90.606 171.31 81.989 170.7 90.566 171.19 82.017 170.66 90.534 171.2 82.049 170.54 90.587 171.08 82.17 170.42 90.722 170.91 82.311 170.32 90.834 170.73 82.408 170.32 90.855 170.59 82.428 170.55 90.844 170.49 82.45 170.91 90.822 170.18 82.527 171.42 90.838 169.85 82.692 172.04 90.895 169.59 82.954 172.55 90.925 169.58 83.302 172.91 90.855 169.58 83.515 173.24 90.767 169.54 83.781 173.57 90.679 169.5 84.052 173.91 90.591 169.56 84.129 174.24 90.503 169.7 84.197 174.57 90.415 169.75 84.22 174.9 90.327 169.75 84.304 175.23 90.239 169.75 84.592 175.57 90.151 169.74 84.833 175.87 89.905 169.88 85.013 176.2 89.644 170.17 85.103 176.58 89.481 170.54 85.095 176.87 89.394 170.75 85.116 177.2 89.068 171.04 85.101 177.47 88.835 171.27 85.15 177.67 88.781 171.39 85.316 177.89 88.596 171.57 85.63 178.14 88.568 171.83 85.675 178.27 88.587 172 85.61 178.27 88.613 172.03 85.523 178.24 88.604 171.98 85.533 178.21 88.6 172 85.468 178.21 88.603 172.03 85.469 178.22 88.618 172.05 85.508 178.22 88.652 172.01 85.522 178.22 88.678 172.04 85.495 178.23 88.676 172.07 85.471 178.24 88.657 172.08 85.453 178.25 88.632 172.1 85.44 178.22 88.63 172.11 85.432 178.24 88.673 172.09 85.426 178.26 88.668 172.07 85.429 178.26 88.585 172.05 85.436 178.24 88.516 172.03 85.401 178.26 88.584 172.03 85.467 178.27 88.651 172.03 85.514 178.24 88.677 172.02 85.509 178.24 88.663 172.09 85.457 178.27 88.674 172.03 85.446 178.23 88.641 171.97 85.526 178.16 88.611 171.94 85.633 178.19 88.674 172 85.659 178.17 88.749 172.05 85.685 178.17 88.795 172.05 85.682 178.18 88.81 172.05 85.662 178.17 88.796 172.11 85.634 178.2 88.781 172.1 85.581 178.18 88.774 172.08 85.578 178.17 88.763 172.08 85.582 178.18 88.745 172.08 85.572 178.23 88.76 172.08 85.577 178.2 88.762 172.07 85.606 178.2 88.758 172.08 85.62 178.24 88.758 172.1 85.61 178.22 88.78 172.09 85.59 178.2 88.794 172.1 85.609 178.2 88.807 172.09 85.617 178.21 88.815 172.07 85.625 178.2 88.811 172.08 85.672 178.15 88.849 172.04 85.796 178.14 88.863 172.03 85.804 178.16 88.868 172.02 85.783 178.19 88.883 172.01 85.842 178.13 88.892 171.98 85.936 178.13 88.864 172.02 85.957 178.13 88.891 172.07 85.956 178.07 89.018 172.09 85.969 178.04 89.095 172.13 86.04 178.03 89.148 172.2 86.026 178.06 89.172 172.29 85.997 178.1 89.166 172.34 85.98 178.07 89.14 172.26 85.966 178.12 89.137 172.29 85.938 178.16 89.134 172.32 85.906 178.15 89.13 172.31 85.889 178.07 89.136 172.25 85.93 178.08 89.157 172.26 85.935 178.11 89.161 172.3 85.943 178.14 89.158 172.32 85.963 178.14 89.168 172.26 85.999 178.2 89.138 172.39 85.926 178.08 89.173 172.66 85.589 177.7 89.336 172.87 85.141 176.98 89.655 172.88 84.715 175.97 89.79 172.89 84.289 174.97 89.925 172.9 83.862 173.96 90.06 172.9 83.436 172.95 90.194 172.91 83.009 171.94 90.329 172.92 82.583 171.3 90.511 172.42 82.729 170.86 90.71 171.91 83.005 170.59 90.867 171.52 83.228 170.49 90.837 171.21 83.234 170.42 90.836 171.05 83.196 170.39 90.842 170.95 83.181 170.42 90.827 170.91 83.136 170.56 90.75 170.97 82.962 170.51 90.818 170.95 83.105 170.5 90.899 170.87 83.236 170.5 90.959 170.79 83.311 170.46 90.975 170.74 83.309 170.24 91.091 170.67 83.461 170.16 91.134 170.71 83.539 170.21 91.157 170.79 83.585 170.34 91.195 170.87 83.635 170.34 91.281 170.88 83.74 170.35 91.415 170.81 83.936 170.35 91.476 170.76 84.07 170.32 91.466 170.76 84.15 170.34 91.505 170.72 84.355 170.34 91.644 170.78 84.403 170.4 91.672 170.88 84.404 170.48 91.631 170.98 84.391 170.49 91.652 171 84.393 170.41 91.606 170.82 84.335 170.35 91.59 170.78 84.192 170.27 91.579 170.76 84.058 170.09 91.546 170.61 84.04 170.09 91.552 170.53 84.263 170.11 91.586 170.5 84.356 170.15 91.616 170.49 84.386 170.19 91.633 170.49 84.398 170.12 91.699 170.48 84.414 170.09 91.694 170.44 84.422 170.07 91.671 170.43 84.419 170.05 91.648 170.46 84.405 170.05 91.624 170.45 84.375 170.04 91.599 170.45 84.299 170.04 91.608 170.46 84.34 170.04 91.644 170.42 84.439 170.03 91.674 170.29 84.414 169.99 91.708 170.26 84.424 169.98 91.725 170.28 84.442 169.99 91.733 170.29 84.483 170.02 91.745 170.25 84.559 169.99 91.775 170.25 84.469 169.96 91.78 170.26 84.524 169.93 91.781 170.26 84.625 169.91 91.793 170.26 84.7 169.96 91.812 170.25 84.695 169.99 91.821 170.28 84.693 170.01 91.814 170.28 84.653 170.03 91.776 170.3 84.56 170.06 91.659 170.46 84.408 170.07 91.586 170.58 84.332 170.12 91.528 170.65 84.239 170.2 91.501 170.69 84.154 170.32 91.551 170.7 84.174 170.32 91.557 170.67 84.174 170.32 91.539 170.65 84.165 170.31 91.501 170.65 84.102 170.33 91.445 170.7 83.931 170.36 91.395 170.63 83.924 170.32 91.432 170.57 83.978 170.29 91.47 170.56 84.022 170.29 91.45 170.6 84.019 170.26 91.482 170.51 84.16 170.25 91.569 170.45 84.307 170.25 91.63 170.41 84.382 170.24 91.638 170.42 84.371 170.23 91.634 170.44 84.36 170.24 91.624 170.43 84.368 170.25 91.626 170.41 84.374 170.25 91.64 170.41 84.379 170.25 91.653 170.43 84.386 170.25 91.643 170.43 84.382 170.24 91.662 170.46 84.385 170.24 91.688 170.49 84.388 170.25 91.678 170.49 84.378 170.23 91.641 170.51 84.424 170.22 91.677 170.54 84.429 170.21 91.714 170.56 84.419 170.21 91.697 170.53 84.421 170.16 91.713 170.38 84.484 170.17 91.696 170.36 84.449 170.18 91.681 170.35 84.395 170.15 91.672 170.31 84.363 170.08 91.591 170.2 84.375 170.08 91.598 170.19 84.371 170.09 91.596 170.18 84.359 170.1 91.581 170.16 84.349 170.1 91.61 170.13 84.367 170.08 91.616 170.17 84.32 170.07 91.608 170.17 84.344 170.07 91.603 170.13 84.408 170.1 91.63 170.05 84.436 170.1 91.688 170.12 84.43 170.08 91.69 170.14 84.44 170.07 91.682 170.13 84.45 170.05 91.708 170.11 84.443 170.06 91.698 170.1 84.459 170.03 91.693 170.1 84.455 170.02 91.694 170.11 84.463 170.04 91.702 170.11 84.488 170.05 91.721 170.1 84.454 170.05 91.72 170.1 84.449 170.06 91.718 170.1 84.466 170.06 91.729 170.11 84.496 170.05 91.767 170.17 84.516 170.01 91.746 170.08 84.532 169.98 91.753 170 84.537 169.95 91.772 169.96 84.53 169.91 91.755 169.98 84.51 169.89 91.727 169.98 84.492 169.85 91.71 170.04 84.469 169.82 91.603 170.26 84.35 169.83 91.305 170.75 84.048 169.74 90.863 171.6 83.606 169.28 90.364 172.26 83.027 168.59 89.828 172.66 82.617 167.77 89.293 172.76 82.564 166.72 88.958 172.54 82.92 165.68 88.941 171.85 83.546 164.75 89.114 171.03 84.259 163.98 89.383 170.23 85 163.37 89.578 169.61 85.772 162.9 89.749 169.38 86.526 162.57 89.877 169.21 87.079 162.29 89.947 168.98 87.472 161.86 89.937 168.57 87.848 161.46 89.89 168.02 88.071 161.22 89.594 167.66 88.082 161.06 89.085 167.48 87.999 160.89 88.425 167.42 87.954 160.92 87.635 167.43 87.509 160.94 86.852 167.62 87.08 160.93 86.205 167.75 86.682 160.86 85.781 167.66 86.346 160.65 85.564 167.38 86.287 160.53 85.398 167.24 86.208 160.49 85.305 167.15 86.182 160.49 85.235 167.1 86.214 160.37 84.913 167.13 86.191 160.31 84.889 167.19 86.017 160.37 84.835 167.29 85.926 160.51 84.714 167.41 85.908 160.53 84.612 167.51 85.816 160.82 84.199 167.9 85.63 161.05 83.555 168.33 85.399 161.27 82.722 168.7 85.086 161.63 81.749 168.87 84.638 161.78 80.819 169.06 84.175 161.88 80.129 169.08 83.808 161.94 79.565 168.97 83.476 161.96 79.03 168.8 83.123 161.96 78.67 168.77 82.685 161.89 78.324 168.59 82.396 161.77 78.053 168.31 82.16 161.6 77.874 167.99 81.903 161.36 77.681 167.83 81.467 161.23 77.603 167.61 81.205 161.14 77.616 167.49 81.032 161.12 77.663 167.47 80.908 161.19 77.685 167.47 80.803 161.18 77.702 167.52 80.687 161.14 77.686 167.46 80.689 161.13 77.679 167.39 80.544 161.12 77.671 167.34 80.342 161.03 77.646 167.3 80.28 160.98 77.815 167.19 80.332 160.97 77.914 167.1 80.333 160.85 78.043 167.07 80.306 160.69 78.186 166.99 80.289 160.63 78.27 166.76 80.32 160.66 78.216 166.8 80.263 160.63 78.223 166.74 80.235 160.59 78.307 166.63 80.226 160.56 78.413 166.56 80.23 160.52 78.425 166.57 80.244 160.52 78.467 166.34 80.32 160.44 78.666 166.16 80.453 160.36 78.828 166.04 80.589 160.29 78.897 165.94 80.673 160.13 78.95 165.75 80.641 160.09 78.979 165.75 80.684 160.1 78.8 165.79 80.581 160.14 78.665 165.81 80.455 160.17 78.668 165.81 80.374 160.24 78.66 165.82 80.317 160.29 78.581 165.81 80.274 160.2 78.696 165.83 80.24 160.09 78.83 165.79 80.215 160.04 78.855 165.68 80.196 160.09 78.719 165.67 80.183 160.08 78.637 165.66 79.97 160.08 78.545 165.65 79.837 160.1 78.425 165.65 79.795 160.14 78.287 165.69 79.644 160.14 78.278 165.66 79.588 160.1 78.332 165.67 79.604 160.05 78.405 165.71 79.641 160.04 78.434 165.77 79.614 160.02 78.42 165.67 79.678 160.04 78.475 165.61 79.717 160.04 78.498 165.59 79.724 159.98 78.383 165.59 79.702 159.95 78.484 165.58 79.709 159.95 78.572 165.59 79.723 159.96 78.597 165.61 79.782 159.97 78.554 165.6 79.892 159.88 78.635 165.46 79.911 159.82 78.736 165.4 79.931 159.78 78.797 165.37 79.944 159.75 78.809 165.36 79.953 159.76 78.816 165.34 79.984 159.75 78.82 165.33 79.952 159.75 78.809 165.32 79.903 159.77 78.79 165.3 79.865 159.78 78.787 165.28 79.877 159.76 78.808 165.29 79.829 159.76 78.788 165.3 79.814 159.77 78.754 165.3 79.82 159.78 78.75 165.23 79.824 159.71 78.931 165.12 79.852 159.71 78.965 165.1 79.89 159.75 78.942 165.11 79.901 159.78 78.931 165.1 79.869 159.78 78.838 165.08 79.937 159.78 78.848 165.09 80.004 159.79 78.893 165.09 80.041 159.79 78.944 165.07 80.044 159.66 79.01 164.99 80.065 159.55 79.177 165 80.032 159.59 79.184 165.04 80.008 159.72 79.06 165.08 80.003 159.72 79.042 165.12 79.996 159.71 78.922 165.17 79.794 159.7 78.842 165.17 79.701 159.71 78.817 165.15 79.708 159.72 78.846 165.19 79.75 159.81 78.846 165.32 79.741 159.92 78.858 165.44 79.741 160.01 78.903 165.54 79.812 160.08 78.989 165.63 79.986 160.19 79.019 165.8 79.972 160.22 79.021 165.84 79.986 160.2 79.022 165.71 79.987 160.17 79.034 165.46 79.962 160.19 79.043 165.39 79.947 160.22 79.165 165.32 79.992 160.12 79.375 165.17 80.095 159.92 79.631 164.94 80.218 159.8 79.833 164.73 80.242 159.69 80.096 164.45 80.414 159.6 80.345 164.19 80.573 159.56 80.521 164 80.666 159.65 80.544 163.95 80.638 159.56 80.689 163.85 80.607 159.47 81.056 163.8 80.527 159.44 81.449 163.84 80.46 159.5 81.69 164.01 80.479 159.6 82.003 164.23 80.927 159.66 82.172 164.43 81.393 159.71 82.232 164.6 81.735 159.77 82.207 164.73 81.856 159.81 82.125 164.93 81.635 159.79 81.974 164.95 81.51 159.83 81.726 164.99 81.384 159.91 81.426 165.08 81.237 159.92 81.253 165.12 81.102 159.91 81.232 165.14 80.99 159.9 81.208 165.15 80.919 159.89 81.186 165.15 80.902 159.89 81.222 165.13 80.956 159.86 81.292 165.12 80.93 159.86 81.282 165.11 80.903 159.86 81.24 165.09 80.867 159.83 81.222 165.08 80.811 159.84 81.175 165.05 80.839 159.82 81.104 165.05 80.761 159.81 81.023 165.05 80.669 159.81 80.959 165.02 80.621 159.82 81.035 165.04 80.609 159.84 80.978 165.03 80.548 159.87 80.873 164.98 80.456 159.88 80.786 164.88 80.374 159.85 80.857 164.85 80.425 159.88 80.845 164.87 80.398 159.86 80.854 164.85 80.375 159.81 80.925 164.78 80.427 159.78 81.105 164.73 80.665 159.75 81.177 164.67 80.664 159.74 81.296 164.64 80.689 159.75 81.413 164.61 80.773 159.76 81.459 164.57 80.931 159.77 81.424 164.58 80.931 159.76 81.429 164.59 80.93 159.75 81.43 164.6 80.92 159.76 81.401 164.6 80.899 159.76 81.414 164.62 80.882 159.76 81.427 164.62 80.901 159.76 81.431 164.62 80.916 159.75 81.425 164.61 80.913 159.72 81.415 164.59 80.896 159.73 81.421 164.6 80.896 159.72 81.417 164.6 80.883 159.69 81.39 164.58 80.855 159.72 81.322 164.58 80.824 159.73 81.313 164.59 80.796 159.71 81.323 164.61 80.814 159.71 81.338 164.63 80.821 159.75 81.341 164.67 80.741 159.72 81.374 164.64 80.79 159.73 81.383 164.64 80.782 159.75 81.365 164.67 80.772 159.77 81.322 164.7 80.795 159.74 81.31 164.72 80.762 159.72 81.327 164.72 80.745 159.73 81.339 164.74 80.744 159.77 81.331 164.79 80.755 159.76 81.301 164.81 80.766 159.76 81.296 164.79 80.744 159.77 81.247 164.8 80.719 159.79 81.16 164.82 80.67 159.83 81.089 164.79 80.522 159.77 81.168 164.8 80.55 159.74 81.192 164.78 80.566 159.74 81.188 164.76 80.562 159.74 81.223 164.74 80.555 159.71 81.22 164.67 80.58 159.73 81.19 164.64 80.595 159.75 81.161 164.63 80.602 159.74 81.159 164.64 80.602 159.73 81.174 164.65 80.579 159.72 81.201 164.64 80.577 159.71 81.239 164.62 80.616 159.72 81.292 164.6 80.695 159.72 81.392 164.59 80.761 159.7 81.371 164.56 80.799 159.69 81.383 164.55 80.825 159.69 81.451 164.56 80.85 159.69 81.52 164.54 80.888 159.68 81.524 164.54 80.889 159.67 81.519 164.54 80.882 159.66 81.518 164.53 80.868 159.66 81.531 164.52 80.848 159.66 81.505 164.52 80.776 159.65 81.496 164.5 80.791 159.66 81.504 164.5 80.832 159.67 81.519 164.51 80.839 159.65 81.449 164.54 80.804 159.66 81.399 164.54 80.749 159.7 81.367 164.54 80.714 159.74 81.348 164.54 80.701 159.75 81.332 164.64 80.588 159.74 81.283 164.68 80.546 159.72 81.248 164.68 80.555 159.72 81.225 164.64 80.588 159.73 81.165 164.69 80.587 159.76 81.159 164.64 80.557 159.75 81.201 164.62 80.564 159.72 81.248 164.62 80.587 159.75 81.22 164.6 80.575 159.74 81.225 164.6 80.575 159.72 81.263 164.59 80.576 159.71 81.297 164.59 80.6 159.71 81.289 164.58 80.662 159.74 81.296 164.59 80.667 159.71 81.304 164.57 80.692 159.69 81.314 164.55 80.703 159.72 81.326 164.54 80.683 159.7 81.365 164.55 80.693 159.69 81.421 164.54 80.72 159.68 81.437 164.51 80.756 159.68 81.409 164.48 80.794 159.66 81.425 164.5 80.809 159.67 81.432 164.51 80.772 159.67 81.419 164.5 80.743 159.67 81.396 164.49 80.735 159.71 81.384 164.48 80.751 159.69 81.39 164.5 80.713 159.67 81.397 164.53 80.702 159.65 81.401 164.55 80.715 159.63 81.393 164.57 80.735 159.66 81.371 164.54 80.722 159.68 81.38 164.6 80.737 159.68 81.39 164.62 80.764 159.66 81.381 164.53 80.787 159.66 81.393 164.52 80.796 159.65 81.416 164.57 80.778 159.66 81.377 164.62 80.731 159.72 81.282 164.64 80.671 159.68 81.339 164.56 80.7 159.68 81.264 164.56 80.647 159.71 81.182 164.57 80.556 159.72 81.143 164.57 80.477 159.71 81.188 164.6 80.515 159.83 81.036 164.76 80.54 160.03 80.768 165.04 80.692 160.26 80.479 165.46 80.944 160.48 80.296 166.02 81.224 160.94 79.895 166.77 81.344 161.36 79.379 167.33 81.372 161.69 78.886 167.73 81.326 161.89 78.534 167.99 81.211 162.03 78.188 168.13 80.878 162.03 77.846 168.08 80.565 161.99 77.599 167.92 80.338 161.94 77.496 167.71 80.212 161.87 77.527 167.5 80.06 161.66 77.575 167.3 79.787 161.41 77.665 167.05 79.601 161.18 77.794 166.8 79.538 161.11 77.918 166.75 79.52 161.05 77.999 166.63 79.512 160.92 78.067 166.51 79.483 160.81 78.097 166.41 79.445 160.92 78.039 166.41 79.424 160.89 78.059 166.39 79.332 160.9 78.077 166.33 79.337 160.92 78.09 166.29 79.344 160.9 78.095 166.33 79.255 160.87 78.095 166.28 79.211 160.83 78.103 166.22 79.243 160.78 78.145 166.19 79.251 160.72 78.22 166.18 79.191 160.73 78.206 166.13 79.181 160.69 78.334 166.05 79.296 160.67 78.414 165.99 79.365 160.69 78.411 165.97 79.353 160.71 78.424 165.99 79.345 160.67 78.424 166.01 79.381 160.63 78.418 166.06 79.363 160.61 78.403 166.09 79.297 160.63 78.369 165.95 79.225 160.62 78.372 165.9 79.236 160.59 78.381 165.88 79.217 160.57 78.384 165.88 79.156 160.55 78.375 165.9 79.054 160.46 78.41 165.86 79.122 160.49 78.418 165.86 79.156 160.53 78.417 165.87 79.181 160.52 78.416 165.86 79.209 160.51 78.406 165.87 79.218 160.53 78.432 165.89 79.247 160.55 78.465 165.89 79.271 160.54 78.5 165.85 79.279 160.49 78.566 165.79 79.261 160.45 78.498 165.82 79.261 160.46 78.47 165.76 79.287 160.5 78.532 165.64 79.353 160.49 78.727 165.62 79.476 160.48 78.828 165.66 79.493 160.44 78.885 165.69 79.487 160.39 78.892 165.71 79.488 160.37 78.841 165.73 79.504 160.42 78.707 165.72 79.46 160.45 78.676 165.72 79.365 160.46 78.668 165.71 79.363 160.48 78.664 165.7 79.405 160.48 78.664 165.72 79.395 160.48 78.664 165.73 79.376 160.47 78.645 165.76 79.398 160.48 78.602 165.85 79.273 160.49 78.532 165.9 79.099 160.49 78.44 165.78 79.102 160.51 78.503 165.74 79.17 160.51 78.484 165.77 79.114 160.51 78.459 165.77 79.041 160.52 78.452 165.74 79.003 160.5 78.457 165.72 79.022 160.5 78.423 165.7 78.981 160.49 78.499 165.69 78.981 160.47 78.57 165.68 79.076 160.46 78.599 165.66 79.203 160.46 78.631 165.64 79.154 160.45 78.678 165.6 79.194 160.35 78.823 165.59 79.372 160.23 78.945 165.59 79.497 160.19 78.982 165.59 79.5 160.26 78.974 165.6 79.533 160.35 78.975 165.6 79.534 160.38 78.841 165.61 79.5 160.39 78.713 165.61 79.465 160.38 78.688 165.59 79.449 160.38 78.705 165.61 79.415 160.41 78.737 165.61 79.373 160.42 78.74 165.59 79.329 160.42 78.721 165.57 79.3 160.41 78.701 165.6 79.313 160.42 78.68 165.63 79.25 160.42 78.662 165.62 79.219 160.42 78.655 165.61 79.197 160.44 78.666 165.63 79.165 160.42 78.654 165.68 79.168 160.42 78.676 165.67 79.186 160.42 78.701 165.69 79.243 160.42 78.715 165.73 79.341 160.42 78.715 165.73 79.395 160.43 78.718 165.7 79.452 160.42 78.815 165.68 79.485 160.38 78.947 165.67 79.49 160.39 78.863 165.67 79.471 160.38 78.866 165.65 79.473 160.39 78.862 165.64 79.455 160.39 78.818 165.65 79.372 160.4 78.708 165.64 79.165 160.4 78.673 165.63 79.177 160.4 78.683 165.63 79.231 160.4 78.709 165.64 79.278 160.41 78.72 165.6 79.282 160.4 78.69 165.61 79.291 160.4 78.683 165.62 79.295 160.4 78.69 165.62 79.295 160.4 78.707 165.61 79.296 160.4 78.732 165.61 79.319 160.4 78.772 165.61 79.331 160.41 78.793 165.64 79.331 160.41 78.787 165.66 79.328 160.42 78.77 165.6 79.344 160.35 78.856 165.55 79.381 160.32 78.843 165.51 79.356 160.31 78.799 165.48 79.327 160.29 78.912 165.47 79.431 160.3 78.985 165.44 79.482 160.32 79.01 165.44 79.503 160.34 78.977 165.41 79.501 160.34 78.881 165.32 79.489 160.21 78.927 164.88 79.506 160.22 78.73 164.75 79.574 160.81 78.748 164.75 79.665 162.03 79.197 164.74 79.755 161.71 79.159 164.74 79.845 161.69 79.124 164.74 79.936 161.68 79.202 164.74 80.026 161.59 79.394 164.74 80.117 161.61 79.515 164.73 80.207 161.61 79.452 164.73 80.297 161.61 79.385 164.73 80.388 161.63 79.333 164.73 80.478 161.74 79.251 164.73 80.568 162.11 79.138 164.72 80.659 161.91 78.079 164.72 80.749 161.67 76.776 164.72 80.839 162.22 76.34 164.72 80.93 162.87 75.84 165.48 80.842 163.4 75.382 166.1 80.594 163.91 74.914 166.52 80.329 164.46 74.393 166.72 80.152 165.09 73.868 166.96 79.711 -1 -1 167.44 79.265 -1 -1 168.03 78.75 -1 -1 168.63 78.133 -1 -1 169.19 77.396 -1 -1 169.56 76.83 -1 -1 169.82 76.423 -1 -1 170.05 76.219 -1 -1 170.35 76.357 -1 -1 170.66 76.849 -1 -1 171.02 77.524 -1 -1 171.43 78.111 -1 -1 171.88 78.201 -1 -1 171.94 77.941 -1 -1 171.8 77.566 -1 -1 171.58 77.132 -1 -1 171.38 76.705 -1 -1 171.19 76.684 -1 -1 171.02 76.873 -1 -1 170.96 77.142 -1 -1 171.03 77.417 -1 -1 171.15 77.688 -1 -1 171.33 77.895 -1 -1 171.52 77.983 -1 -1 171.72 77.947 -1 -1 171.88 77.827 -1 -1 172.09 77.629 -1 -1 172.36 77.41 -1 -1 172.64 77.225 -1 -1 172.88 77.153 -1 -1 172.92 77.12 -1 -1 172.95 77.089 -1 -1 172.98 77.059 -1 -1 173.01 77.028 -1 -1 173.04 76.997 -1 -1 173.07 76.966 -1 -1 173.1 76.936 -1 -1 173.13 76.905 -1 -1 173.16 76.874 -1 -1 173.21 76.759 -1 -1 173.22 76.718 -1 -1 173.19 76.819 -1 -1 173.11 77.099 -1 -1 173.13 77.325 -1 -1 173.13 77.542 176.85 72.187 173.09 77.721 176.84 72.172 173.03 77.787 176.85 71.952 173.14 77.57 176.9 71.928 173.17 77.523 176.96 72.042 173.13 77.632 176.98 72.186 173.07 77.838 177.14 72.228 172.94 78.136 177.13 72.293 172.72 78.316 176.99 72.335 172.47 78.344 176.76 72.317 172.26 78.203 176.78 72.175 172.24 77.897 176.6 72.12 172.17 77.526 176.62 72.13 172.04 77.257 176.98 72.176 171.87 77.105 177.44 72.159 171.84 76.859 177.82 72.409 171.86 76.818 178.06 72.555 171.93 76.904 178.21 72.531 172.05 77.001 178.36 72.36 172.14 76.882 178.48 72.204 172.16 76.677 178.53 72.135 172.14 76.482 178.55 72.118 172.19 76.301 178.57 72.102 172.44 76.129 178.59 72.086 172.57 76.134 178.61 72.07 172.57 76.214 178.63 72.053 172.55 76.265 178.65 72.037 172.59 76.224 178.67 72.021 172.57 76.264 178.67 72.009 172.53 76.319 178.63 71.996 172.5 76.375 178.53 72 172.46 76.46 178.38 72.115 172.25 76.749 178.2 72.205 172.02 76.972 178.09 72.242 171.82 77.101 178.05 72.239 171.66 77.122 178.02 72.236 171.52 77.017 178 72.233 171.68 76.826 177.97 72.23 171.92 76.577 177.94 72.227 172.15 76.361 177.92 72.224 172.25 76.301 177.89 72.221 172.31 76.121 177.86 72.218 172.44 76.014 177.83 72.215 172.56 75.949 177.81 72.212 172.56 75.903 177.78 72.209 172.41 75.959 177.75 72.206 172.42 75.949 177.73 72.203 172.45 75.97 177.7 72.2 172.42 76.075 177.67 72.197 172.28 76.306 177.65 72.194 172.25 76.429 177.74 72.242 172.24 76.512 177.9 72.331 172.22 76.542 177.9 72.389 172.13 76.429 177.99 72.327 172.02 76.168 178.01 72.303 171.9 76.066 177.99 72.346 171.77 76.135 177.98 72.469 171.64 76.329 177.99 72.641 171.66 76.39 178.21 72.868 171.58 76.257 178.38 73.139 171.41 76.059 178.28 73.432 171.21 75.912 178.44 73.557 171.24 75.65 178.5 73.647 171.18 75.464 178.47 73.705 171.1 75.359 178.4 73.713 171.01 75.293 178.66 73.555 170.87 74.976 178.49 73.474 170.77 74.871 178.29 73.519 170.59 74.922 178.17 73.667 170.35 75.093 178.14 73.801 170.17 75.319 178.1 73.938 170.14 75.538 178.05 74.121 170.05 75.629 178.01 74.257 169.95 75.625 177.99 74.177 170 75.613 178.01 74.155 169.94 75.445 178.05 74.098 169.87 75.356 178.05 74.02 169.82 75.309 177.95 73.95 169.81 75.268 178.01 74.005 169.64 75.573 177.81 74.105 169.48 75.954 177.61 74.183 169.39 76.263 177.56 74.219 169.38 76.42 177.46 74.353 169.35 76.492 177.47 74.336 169.38 76.562 177.48 74.314 169.45 76.607 177.47 74.337 169.53 76.663 177.48 74.398 169.58 76.887 177.46 74.435 169.55 76.919 177.5 74.449 169.53 76.9 177.56 74.444 169.53 76.88 177.53 74.429 169.53 76.906 177.51 74.433 169.53 77.007 177.49 74.414 169.54 77.044 177.48 74.376 169.57 77.031 177.45 74.325 169.59 76.998 177.41 74.305 169.56 77.019 177.39 74.217 169.54 77.007 177.39 74.148 169.54 76.998 177.39 74.149 169.55 77.014 177.4 74.163 169.55 77.012 177.39 74.166 169.56 77.057 177.37 74.169 169.55 77.061 177.37 74.189 169.53 77.018 177.4 74.269 169.56 77.04 177.45 74.137 169.65 77.017 177.49 73.916 169.72 77.014 177.52 73.728 169.76 76.949 177.49 73.782 169.73 76.619 177.58 73.822 169.69 76.147 177.8 73.956 169.64 75.684 177.99 74.238 169.59 75.295 177.98 74.71 169.53 75.048 178.12 74.856 169.46 75.153 178.12 75.106 169.43 75.22 178.05 75.315 169.41 75.312 177.99 75.38 169.4 75.446 178.1 75.362 169.54 75.323 178.15 75.551 169.66 74.943 178.18 75.78 169.77 74.619 178.19 76.012 169.88 74.451 178.22 76.401 169.99 74.284 178.23 76.994 170.09 74.116 178.13 77.597 170.2 73.948 178 78.16 170.26 73.9 178.08 78.666 170.16 74.258 178.06 78.879 170.05 74.775 178.03 79.349 170.07 75.155 178.23 80.049 170.39 75.403 179.01 80.859 171.2 75.57 179 81.825 172.01 76.217 178.98 82.923 172.5 77.209 178.93 84.026 172.78 78.36 178.79 85.042 172.97 79.485 178.43 86.169 172.96 80.231 177.78 87.174 172.96 80.977 177.08 88.037 172.96 81.723 176.47 88.786 172.95 82.469 175.93 89.621 172.95 83.215 175.73 89.983 172.95 83.961 175.66 90.207 172.92 84.115 175.65 90.369 172.8 83.831 175.77 90.44 172.37 83.941 176.03 90.664 172.25 84.267 176.34 90.904 172.32 84.484 176.64 91.055 172.49 84.62 176.84 90.981 172.59 84.778 177.08 90.981 172.66 84.897 177.3 90.99 172.68 84.89 177.48 91.022 172.69 84.847 177.62 91.093 172.72 84.851 177.67 91.221 172.78 84.809 177.7 91.166 172.95 84.614 177.69 90.968 173.03 84.27 177.64 90.667 172.95 83.806 177.49 90.371 172.87 83.368 177.48 89.939 172.94 82.881 177.51 89.635 173.05 82.438 177.61 89.45 173.1 82.086 177.91 89.115 173.01 81.883 178.19 88.992 173.01 82.021 178.25 88.964 173.04 82.129 178.15 89.041 173.09 82.243 178.02 89.266 173.14 82.528 177.99 89.564 173.2 82.813 177.93 89.879 173.26 83.098 177.85 90.177 173.32 83.382 177.75 90.427 173.38 83.663 177.72 90.483 173.21 83.793 177.8 90.38 173.27 83.919 177.88 90.289 173.27 84 177.91 90.308 173.08 84.021 177.9 90.337 173.21 84.053 177.88 90.355 173.11 84.061 177.8 90.426 173.02 84.258 177.69 90.551 173.02 84.616 177.78 90.644 173.06 84.705 177.69 90.78 173.13 84.74 177.64 90.964 173.11 84.9 177.63 91.11 173.03 85.133 177.59 91.027 172.99 85.244 177.62 91.025 173.06 85.291 177.63 91.071 172.99 85.413 177.63 91.112 172.94 85.525 177.67 91.083 173.13 85.5 177.71 91.064 173 85.26 177.68 91.085 172.99 85.186 177.67 91.113 173.03 85.151 177.74 91.124 173.05 85.079 177.75 91.14 173.06 85.204 177.68 91.167 173.03 85.23 177.66 91.16 173.08 85.287 177.68 91.163 173.1 85.43 177.68 91.22 172.99 85.662 177.61 91.171 172.93 85.751 177.64 91.142 172.88 85.604 177.61 91.217 172.91 85.546 177.51 91.291 173.01 85.492 177.37 91.194 173.11 85.222 177.1 91.201 173.1 85.249 176.94 91.083 173.09 85.277 176.73 91.051 173.08 85.304 176.48 91.088 173.07 85.331 176.35 91.033 173.06 85.358 176.15 91.132 173.05 85.385 176.11 91.137 173.05 85.413 176.2 91.09 173.04 85.44 176.35 91.064 173.03 85.467 176.43 91.168 173.02 85.494 176.35 91.22 173.01 85.521 176.1 91.263 173 85.549 -1 -1 173 85.576 -1 -1 172.99 85.603 -1 -1 172.98 85.63 -1 -1 172.97 85.657 -1 -1 172.99 85.474 -1 -1 173 85.105 -1 -1 172.95 84.632 -1 -1 172.85 84.248 -1 -1 172.77 84.193 -1 -1 172.52 84.216 -1 -1 172.29 84.137 -1 -1 172.25 83.837 -1 -1 172.08 83.953 -1 -1 172.05 84.044 -1 -1 172.04 84.12 -1 -1 171.99 84.171 -1 -1 171.91 84.09 -1 -1 171.79 84.312 -1 -1 171.61 84.504 -1 -1 171.38 84.561 -1 -1 171.11 84.497 -1 -1 170.96 84.399 -1 -1 170.94 84.196 -1 -1 171.02 83.988 -1 -1 171.14 83.987 -1 -1 170.99 84.136 -1 -1 170.97 84.101 -1 -1 171.01 84.022 -1 -1 171 84.069 -1 -1 171 84.26 -1 -1 171.1 84.309 -1 -1 171.21 84.29 -1 -1 171.28 84.265 -1 -1 171.34 84.314 -1 -1 171.37 84.363 -1 -1 171.44 84.387 -1 -1 171.58 84.387 -1 -1 171.7 84.411 -1 -1 171.81 84.421 -1 -1 171.86 84.466 -1 -1 171.85 84.546 -1 -1 171.75 84.638 -1 -1 171.67 84.656 -1 -1 171.64 84.652 -1 -1 171.55 84.713 -1 -1 171.28 84.932 -1 -1 171.14 85.019 -1 -1 170.99 84.967 -1 -1 170.86 84.914 -1 -1 170.78 84.95 -1 -1 170.61 84.993 -1 -1 170.45 85.167 -1 -1 170.33 85.347 -1 -1 170.29 85.506 -1 -1 170.47 85.738 -1 -1 170.55 86.041 -1 -1 170.65 86.279 -1 -1 170.8 86.394 -1 -1 170.97 86.328 -1 -1 170.92 86.384 -1 -1 170.79 86.309 -1 -1 170.66 86.192 -1 -1 170.59 86.176 -1 -1 170.49 86.003 -1 -1 170.38 86.075 -1 -1 170.36 86.117 -1 -1 170.52 85.948 -1 -1 170.67 86.042 -1 -1 170.7 86.032 -1 -1 170.81 85.92 -1 -1 171.06 85.767 -1 -1 171.23 85.889 -1 -1 171.24 85.924 -1 -1 171.21 85.868 -1 -1 171.15 85.736 -1 -1 170.96 85.564 -1 -1 170.97 85.416 -1 -1 170.92 85.297 -1 -1 170.82 85.208 -1 -1 170.74 85.149 -1 -1 170.51 85.15 -1 -1 170.34 84.967 -1 -1 170.3 84.742 -1 -1 170.39 84.61 -1 -1 170.39 84.637 -1 -1 170.39 84.626 -1 -1 170.32 84.731 175.48 90.648 170.14 84.971 175.42 90.607 169.89 85.03 175.47 90.493 169.73 84.879 175.42 90.477 169.57 84.638 175.29 90.531 169.4 84.385 175.32 90.448 169.27 84.251 175.35 90.364 169.21 83.954 175.38 90.28 169.21 83.596 175.41 90.196 169.17 83.298 175.44 90.113 168.96 83.231 175.47 90.029 168.86 83.031 175.49 89.945 168.84 82.894 175.52 89.861 168.77 82.794 175.55 89.778 168.57 82.703 175.58 89.694 168.53 82.604 175.61 89.61 168.43 82.536 175.64 89.526 168.22 82.513 175.66 89.443 167.92 82.503 175.69 89.359 167.92 82.264 175.72 89.275 167.97 82.251 175.75 89.191 168.01 82.363 175.78 89.108 168.05 82.606 175.81 89.024 168.17 83.101 175.84 88.94 168.57 83.517 175.82 89.143 168.92 83.926 175.81 89.38 169.13 84.205 175.9 89.101 169.08 84.11 175.82 88.875 168.69 83.751 175.55 88.8 168.36 83.397 175.18 88.81 168.18 83.064 174.82 88.819 168.18 82.758 174.45 88.828 167.93 82.715 174.08 88.838 167.65 82.715 173.71 88.847 167.37 82.67 173.34 88.856 167.13 82.538 172.97 88.866 166.94 82.459 172.75 88.839 166.7 82.444 172.64 88.81 166.6 82.411 172.64 88.802 166.63 82.36 172.85 88.869 166.59 82.42 172.91 88.861 166.78 82.432 173 88.829 166.99 82.45 173.11 88.773 167.19 82.476 173.13 88.661 167.35 82.481 173.16 88.55 167.36 82.395 173.19 88.439 167.4 82.16 173.21 88.328 167.42 81.905 173.24 88.216 167.35 81.809 173.27 88.105 167.41 81.732 173.29 87.994 167.39 81.645 173.25 87.974 167.31 81.613 173.1 88.105 167.16 81.685 173 88.171 166.93 81.792 172.97 88.159 166.84 81.742 172.95 88.113 166.75 81.631 172.9 88.065 166.6 81.518 172.81 88.077 166.44 81.484 172.81 88.044 166.38 81.399 172.76 88.018 166.38 81.358 172.63 88.002 166.4 81.362 172.52 87.966 166.4 81.351 172.56 87.78 166.53 81.227 172.62 87.713 166.55 81.178 172.68 87.737 166.47 81.201 172.74 87.748 166.41 81.246 172.74 87.754 166.47 81.212 172.67 87.778 166.45 81.188 172.6 87.871 166.41 81.238 172.59 88.065 166.42 81.407 172.67 88.065 166.44 81.51 172.72 88.144 166.44 81.729 172.76 88.265 166.47 81.918 172.8 88.396 166.53 82.01 172.82 88.438 166.49 82.103 172.84 88.475 166.51 82.11 172.85 88.494 166.55 82.118 172.84 88.486 166.62 82.106 172.83 88.438 166.69 81.92 172.84 88.41 166.71 81.883 172.85 88.384 166.71 81.886 172.86 88.376 166.69 81.899 172.84 88.418 166.63 81.899 172.81 88.387 166.66 81.798 172.81 88.391 166.69 81.834 172.82 88.413 166.71 81.887 172.82 88.428 166.75 81.825 172.87 88.405 166.89 81.881 172.86 88.38 166.81 81.921 172.85 88.356 166.7 81.897 172.85 88.331 166.67 81.79 172.8 88.272 166.6 81.683 172.71 88.332 166.51 81.663 172.6 88.385 166.44 81.679 172.5 88.405 166.39 81.722 172.55 88.462 166.41 81.821 172.53 88.535 166.43 81.945 172.54 88.562 166.45 81.995 172.58 88.576 166.46 82.02 172.62 88.656 166.42 82.15 172.66 88.641 166.44 82.173 172.73 88.591 166.46 82.167 172.81 88.482 166.46 82.14 172.91 88.287 166.45 82.096 172.92 88.249 166.42 82.008 172.97 88.083 166.4 81.763 172.99 87.954 166.43 81.554 172.93 87.956 166.52 81.498 172.9 87.961 166.46 81.472 172.86 87.964 166.53 81.493 172.84 88.028 166.58 81.512 172.86 88.153 166.57 81.561 172.93 88.254 166.55 81.841 172.98 88.337 166.61 81.933 173.07 88.356 166.81 81.971 173.18 88.337 167.06 82.031 173.21 88.369 167.11 82.215 173.27 88.234 167.28 82.116 173.29 88.175 167.29 82.126 173.28 88.17 167.26 82.19 173.27 88.165 167.34 82.203 173.26 88.16 167.46 82.038 173.25 88.155 167.5 81.942 173.24 88.15 167.42 81.939 173.23 88.152 167.23 82.023 173.22 88.225 167.17 81.934 173.2 88.246 167.2 81.832 173.17 88.235 167.21 81.805 173.13 88.208 167.18 81.854 173.13 88.182 167.25 81.81 173.15 88.178 167.15 81.752 173.12 88.241 167.06 81.766 173.04 88.331 167.04 81.788 172.99 88.322 167.1 81.614 173.02 88.273 167.11 81.689 173.07 88.245 167.12 81.808 173.12 88.237 167.2 81.873 173.19 88.242 167.47 81.774 173.2 88.241 167.58 81.831 173.21 88.241 167.62 81.9 173.23 88.24 167.63 81.912 173.24 88.24 167.68 81.824 173.25 88.239 167.83 81.833 173.26 88.239 167.77 81.926 173.27 88.238 167.8 81.937 173.28 88.238 167.95 81.836 173.29 88.237 167.8 81.888 173.31 88.236 167.71 81.916 173.32 88.236 167.71 81.888 173.33 88.235 167.75 81.842 173.34 88.235 167.73 81.911 173.32 88.262 167.56 82.032 173.33 88.257 167.53 82.077 173.32 88.299 167.59 82.046 173.26 88.517 167.57 81.968 173.21 88.501 167.53 82.056 173.19 88.513 167.46 82.04 173.2 88.476 167.43 82.028 173.21 88.324 167.5 82.104 173.28 88.245 167.49 81.937 173.3 88.212 167.51 81.9 173.3 88.195 167.59 81.927 173.3 88.178 167.72 81.983 173.31 88.161 167.7 82.055 173.31 88.144 167.68 82.069 173.31 88.126 167.7 82.031 173.32 88.109 167.71 81.978 173.32 88.092 167.57 82.014 173.33 88.075 167.69 81.982 173.33 88.058 167.73 81.919 173.31 88.097 167.66 81.901 173.25 88.286 167.53 82.05 173.27 88.257 167.47 82.009 173.26 88.328 167.5 82.011 173.21 88.455 167.47 82.096 173.16 88.573 167.24 82.278 173.19 88.459 167.24 82.242 173.47 88.149 167.05 82.342 173.83 87.764 166.82 82.435 174.19 87.38 166.68 82.459 174.56 86.996 166.82 82.571 174.92 86.612 166.84 82.859 175.28 86.228 166.84 83.084 175.6 85.844 166.86 83.174 175.69 85.462 167 83.151 175.84 84.891 167.16 82.872 176.21 84.532 167.39 82.655 176.64 84.312 167.66 82.42 176.93 84.072 167.93 82.071 177.01 83.811 168.1 81.995 177.16 83.686 168.17 82.004 177.17 83.675 168.19 82.03 177.08 83.786 168.17 82.063 176.97 84.022 168.13 82.106 176.97 84.314 167.99 82.15 176.88 84.539 167.91 82.181 176.78 84.769 167.82 82.223 176.65 85.014 167.72 82.333 176.4 85.247 167.6 82.583 176.08 85.329 167.56 82.579 175.92 85.295 167.55 82.579 175.88 85.261 167.53 82.603 175.91 85.249 167.5 82.64 175.92 85.185 167.52 82.638 175.94 85.169 167.52 82.615 175.95 85.2 167.51 82.6 175.91 85.193 167.5 82.567 175.86 85.141 167.5 82.525 175.94 85.163 167.5 82.55 175.93 85.277 167.52 82.588 175.94 85.318 167.54 82.609 175.93 85.393 167.53 82.647 175.88 85.532 167.48 82.73 175.81 85.528 167.47 82.867 175.81 85.637 167.45 82.838 175.84 85.654 167.42 82.819 175.84 85.617 167.36 82.787 175.78 85.561 167.26 82.704 175.77 85.344 167.19 82.601 175.82 85.266 167.2 82.454 175.81 85.246 167.22 82.379 175.75 85.2 167.23 82.392 175.76 84.943 167.23 82.452 175.86 84.938 167.4 82.42 176.04 85.059 167.5 82.455 176.28 85.225 167.58 82.524 176.52 85.331 167.79 82.529 176.75 85.543 168.02 82.796 176.85 85.773 168.25 83.012 176.91 85.919 168.46 83.034 177.07 85.893 168.66 82.768 177.09 85.816 168.64 82.949 177.06 85.823 168.64 83.028 177.03 85.783 168.64 82.991 176.99 85.659 168.64 82.851 176.92 85.722 168.63 82.745 176.86 85.627 168.49 82.666 176.86 85.51 168.37 82.562 176.88 85.436 168.3 82.441 176.76 85.472 168.2 82.385 176.66 85.48 168.07 82.467 176.63 85.461 167.99 82.456 176.63 85.445 167.96 82.4 176.6 85.483 167.95 82.457 176.56 85.535 167.93 82.516 176.58 85.527 167.94 82.531 176.63 85.554 167.97 82.543 176.63 85.713 168.01 82.598 176.67 85.662 168.02 82.634 176.72 85.558 168.08 82.614 176.75 85.467 168.13 82.595 176.76 85.433 168.12 82.606 176.73 85.471 168.09 82.611 176.73 85.46 168.1 82.548 176.74 85.454 168.1 82.523 176.76 85.473 168.07 82.572 176.75 85.52 167.99 82.684 176.66 85.64 167.99 82.672 176.54 85.723 167.95 82.735 176.45 85.804 167.88 82.859 176.42 85.996 167.81 82.935 176.37 86.151 167.81 82.986 176.3 86.313 167.76 83.002 176.21 86.443 167.67 83.03 176.16 86.489 167.59 83.12 176.21 86.4 167.58 82.99 176.05 86.328 167.56 82.925 175.87 86.249 167.55 82.881 175.83 86.142 167.54 82.812 175.93 85.966 167.63 82.606 176.28 85.734 167.78 82.451 176.6 85.563 168.01 82.386 176.81 85.47 168.34 82.392 177.1 85.323 168.72 82.313 177.42 85.254 168.96 82.314 177.62 85.266 169.11 82.369 177.68 85.313 169.18 82.467 177.68 85.284 169.18 82.585 177.62 85.437 169.15 82.497 177.54 85.577 169.12 82.559 177.47 85.742 169.08 82.694 177.45 86.008 169.04 82.757 177.48 86.073 169.04 82.715 177.36 86.099 168.96 82.696 177.16 86.065 168.84 82.65 176.96 85.962 168.71 82.541 176.91 85.853 168.63 82.439 176.85 85.788 168.49 82.446 176.83 85.76 168.4 82.436 176.82 85.767 168.38 82.381 176.78 85.828 168.35 82.412 176.71 85.962 168.25 82.543 176.68 86.037 168.19 82.62 176.65 86.057 168.14 82.644 176.51 86.122 167.98 82.711 176.48 86.171 167.95 82.811 176.45 86.238 167.94 82.874 176.4 86.307 167.93 82.905 176.36 86.345 167.89 82.925 176.42 86.407 167.92 82.989 176.47 86.405 167.98 82.995 176.54 86.357 168.08 82.981 176.64 86.287 168.2 82.984 176.65 86.294 168.18 82.974 176.74 86.193 168.2 82.957 176.81 86.067 168.25 82.934 176.82 85.975 168.29 82.916 176.81 85.997 168.25 82.944 176.83 85.992 168.24 82.93 176.8 86.018 168.21 82.896 176.71 86.087 168.15 82.864 176.57 86.188 168.08 82.871 176.51 86.236 168.08 82.87 176.48 86.245 168.06 82.861 176.46 86.252 167.99 82.863 176.45 86.312 167.9 82.907 176.46 86.249 167.93 82.902 176.49 86.222 168.01 82.921 176.52 86.228 168.08 82.932 176.55 86.248 168.09 82.91 176.68 86.123 168.2 82.889 176.82 86.011 168.28 82.877 176.87 85.979 168.3 82.859 176.8 86.02 168.29 82.814 176.85 85.846 168.34 82.665 176.8 85.74 168.29 82.577 176.73 85.693 168.2 82.558 176.68 85.695 168.14 82.58 176.66 85.733 168.17 82.546 176.66 85.617 168.15 82.501 176.57 85.576 168.06 82.471 176.44 85.612 167.94 82.423 176.41 85.664 167.88 82.295 176.53 85.52 167.95 82.223 176.61 85.485 168.04 82.299 176.72 85.476 168.17 82.424 176.92 85.393 168.36 82.495 176.91 85.441 168.42 82.627 176.85 85.559 168.44 82.751 176.8 85.669 168.47 82.779 176.81 85.734 168.53 82.697 176.86 85.836 168.57 82.802 176.89 85.964 168.55 82.907 176.93 86.014 168.55 82.934 176.95 85.977 168.56 82.895 176.92 85.955 168.53 82.924 176.83 86.003 168.44 82.922 176.82 85.975 168.37 82.827 176.84 85.936 168.32 82.68 176.73 86.071 168.3 82.583 176.72 86.063 168.24 82.565 176.74 86.025 168.3 82.486 176.78 85.967 168.39 82.422 176.82 85.896 168.38 82.474 176.8 85.922 168.36 82.482 176.82 85.854 168.45 82.474 176.82 85.829 168.57 82.472 176.75 85.932 168.64 82.487 176.84 86.002 168.67 82.473 176.88 85.901 168.74 82.37 176.9 85.776 168.75 82.293 176.91 85.691 168.69 82.286 176.9 85.662 168.67 82.318 177.12 85.525 168.76 82.326 177.24 85.48 168.88 82.358 177.26 85.519 168.98 82.398 177.34 85.5 169.02 82.376 177.33 85.497 169.07 82.381 177.32 85.556 169.11 82.374 177.35 85.703 169.12 82.435 177.43 85.967 169.09 82.686 177.51 85.99 169.15 82.746 177.48 86.074 169.13 82.722 177.33 86.139 169.04 82.679 177.06 86.115 168.91 82.668 177 86.131 168.79 82.633 176.87 86.142 168.64 82.678 176.72 86.227 168.45 82.746 176.6 86.396 168.25 82.797 176.54 86.446 168.24 82.794 176.46 86.436 168.15 82.794 176.41 86.444 168.07 82.822 176.4 86.477 168.04 82.854 176.43 86.48 168.05 82.795 176.47 86.492 168.08 82.782 176.5 86.522 168.11 82.849 176.52 86.533 168.13 82.93 176.54 86.454 168.18 82.904 176.59 86.403 168.21 82.917 176.6 86.376 168.18 82.9 176.63 86.306 168.15 82.867 176.74 86.132 168.16 82.834 176.68 86.06 168.2 82.721 176.7 86.094 168.22 82.722 176.75 86.084 168.23 82.73 176.8 85.965 168.25 82.683 176.79 85.935 168.29 82.618 176.8 85.938 168.29 82.639 176.81 85.923 168.36 82.651 176.83 85.88 168.49 82.632 176.85 85.843 168.52 82.626 176.83 85.915 168.44 82.637 176.83 85.962 168.42 82.649 176.85 85.962 168.46 82.653 176.82 85.919 168.46 82.636 176.79 86.13 168.35 82.755 176.75 86.313 168.33 82.819 176.71 86.434 168.35 82.834 176.67 86.474 168.34 82.825 176.64 86.46 168.29 82.872 176.66 86.414 168.25 82.902 176.68 86.369 168.23 82.91 176.67 86.34 168.22 82.897 176.7 86.25 168.23 82.908 176.71 86.136 168.2 82.859 176.73 86.06 168.18 82.826 176.76 86.043 168.17 82.832 176.73 86.087 168.15 82.853 176.75 86.081 168.16 82.842 176.76 86.085 168.16 82.839 176.78 86.096 168.16 82.851 176.76 86.075 168.16 82.885 176.72 86.055 168.15 82.878 176.72 86.074 168.16 82.919 176.73 86.147 168.16 82.981 176.66 86.285 168.15 83.017 176.66 86.295 168.15 83.002 176.69 86.335 168.16 83.008 176.72 86.338 168.17 83.028 176.71 86.255 168.17 83.049 176.82 86.108 168.23 82.965 176.84 85.917 168.25 83.032 176.82 85.699 168.18 83.11 176.81 85.472 168.04 83.124 176.87 85.289 167.96 83.009 176.84 85 167.96 82.876 176.81 84.828 167.91 82.775 176.79 84.751 167.85 82.681 176.76 84.59 167.95 82.506 176.8 84.569 167.93 82.364 176.78 84.581 167.93 82.306 176.77 84.583 167.94 82.305 176.86 84.53 167.94 82.315 176.9 84.587 167.97 82.343 176.91 84.688 168 82.408 176.92 84.771 168.03 82.445 176.93 84.788 168.11 82.413 176.93 84.785 168.19 82.434 176.93 84.802 168.15 82.475 176.94 84.821 168.11 82.493 176.94 84.829 168.15 82.478 176.92 84.802 168.13 82.487 176.93 84.824 168.08 82.509 176.94 84.824 168.08 82.505 176.95 84.815 168.13 82.489 176.92 84.896 168.17 82.534 176.92 84.975 168.08 82.629 176.91 85.006 168.04 82.641 176.86 85.058 168.03 82.612 176.7 85.255 167.95 82.643 176.67 85.337 167.83 82.669 176.62 85.278 167.81 82.693 176.56 85.24 167.81 82.746 176.52 85.378 167.72 82.856 176.54 85.334 167.66 82.893 176.61 85.234 167.7 82.901 176.67 85.198 167.79 82.908 176.69 85.277 167.87 82.929 176.72 85.303 167.84 82.945 176.72 85.319 167.92 82.823 176.72 85.325 167.98 82.714 176.73 85.321 167.99 82.676 176.73 85.321 167.93 82.715 176.75 85.323 167.92 82.695 176.75 85.315 167.95 82.676 176.73 85.309 167.99 82.663 176.77 85.335 167.92 82.642 176.77 85.337 167.92 82.66 176.74 85.312 167.93 82.664 176.71 85.307 167.94 82.657 176.73 85.373 167.92 82.647 176.77 85.348 167.98 82.628 176.79 85.298 167.97 82.64 176.8 85.275 167.96 82.727 176.82 85.277 167.95 82.822 176.88 85.263 167.92 82.789 176.78 85.268 167.95 82.731 176.76 85.296 167.93 82.749 176.76 85.287 167.91 82.745 176.74 85.225 167.9 82.71 176.71 85.132 167.91 82.72 176.72 85.157 167.9 82.706 176.75 85.058 167.91 82.673 176.8 84.971 167.93 82.632 176.83 84.974 167.93 82.609 176.79 85.051 167.94 82.666 176.8 85.023 167.96 82.629 176.77 85.084 167.92 82.617 176.71 85.186 167.86 82.626 176.64 85.265 167.81 82.64 176.66 85.222 167.78 82.624 176.59 85.216 167.76 82.645 176.57 85.223 167.75 82.666 176.58 85.21 167.74 82.673 176.6 85.17 167.76 82.666 176.56 85.197 167.77 82.692 176.57 85.23 167.73 82.726 176.62 85.277 167.75 82.73 176.68 85.302 167.82 82.77 176.74 85.28 167.88 82.896 176.77 85.289 167.87 82.949 176.75 85.303 167.95 82.95 176.76 85.302 168.02 82.953 176.78 85.285 168.06 82.954 176.74 85.261 168 82.928 175.85 85.809 168.16 82.307 174.95 86.372 168.6 81.228 174.05 86.935 169.32 80.143 173.15 87.498 170.28 79.474 172.24 88.061 170.98 79.447 171.24 88.52 171.26 79.934 170.31 88.902 171.33 80.57 169.52 89.216 171.33 81.156 168.84 89.414 171.38 81.668 168.24 89.518 171.3 82.141 167.75 89.663 171.12 82.581 167.4 89.876 170.9 82.999 167.24 90.117 170.75 83.426 167.14 90.427 170.74 83.695 167.1 90.728 170.8 84.042 167.08 90.918 170.98 84.402 167.04 90.853 171.43 84.61 167 90.868 171.96 84.84 166.97 90.825 172.32 84.902 166.98 90.752 172.48 84.849 167.01 90.685 172.47 84.742 166.84 90.633 172.32 84.626 166.57 90.711 171.98 84.72 166.32 90.767 171.58 84.81 166.16 90.734 171.24 84.796 165.95 90.784 170.98 84.86 165.82 90.79 170.92 84.773 165.74 90.73 170.88 84.653 165.69 90.597 170.81 84.532 165.66 90.401 170.71 84.393 165.34 90.295 170.39 84.324 165.09 90.127 170.09 84.167 164.91 89.959 169.83 83.996 164.65 89.958 169.53 84 164.55 89.974 169.35 84.035 164.46 90.003 169.27 84.084 164.42 90.073 169.21 84.163 164.41 90.213 169.08 84.288 164.4 90.364 168.99 84.458 164.4 90.404 168.91 84.564 164.41 90.432 168.86 84.644 164.43 90.505 168.87 84.73 164.43 90.545 168.84 84.874 164.44 90.583 168.86 84.864 164.44 90.635 168.86 84.855 164.44 90.69 168.84 84.902 164.48 90.691 168.86 84.994 164.52 90.687 168.88 84.991 164.47 90.676 168.89 85 164.37 90.665 168.85 85.034 164.33 90.67 168.71 85.071 164.3 90.662 168.69 85.018 164.31 90.6 168.72 84.942 164.29 90.524 168.67 84.899 164.12 90.487 168.42 84.95 164.03 90.31 168.3 84.783 163.86 90.258 168.17 84.744 163.7 90.269 168.02 84.768 163.65 90.291 167.85 84.807 163.62 90.277 167.72 84.88 163.6 90.357 167.69 84.938 163.61 90.436 167.67 85.01 163.65 90.476 167.62 85.095 163.62 90.475 167.59 85.142 163.65 90.533 167.59 85.222 163.67 90.61 167.59 85.296 163.68 90.686 167.59 85.353 163.68 90.734 167.62 85.383 163.7 90.734 167.59 85.41 163.7 90.746 167.59 85.463 163.7 90.755 167.62 85.51 163.71 90.736 167.63 85.497 163.7 90.781 167.65 85.528 163.71 90.796 167.65 85.529 163.72 90.758 167.66 85.485 163.73 90.654 167.68 85.387 163.74 90.567 167.66 85.251 163.71 90.582 167.63 85.24 163.65 90.522 167.61 85.202 163.58 90.343 167.58 85.082 163.51 90.346 167.6 85.008 163.47 90.378 167.51 85.018 163.43 90.388 167.47 85.01 163.41 90.363 167.49 84.953 163.35 90.324 167.46 84.837 163.28 90.307 167.33 84.885 163.25 90.288 167.31 84.887 163.23 90.26 167.34 84.849 163.19 90.22 167.25 84.836 163.19 90.26 167.17 84.903 163.22 90.257 167.16 84.963 163.26 90.268 167.18 84.998 163.26 90.354 167.22 84.998 163.26 90.482 167.25 85.176 163.3 90.558 167.29 85.265 163.34 90.572 167.32 85.285 163.37 90.538 167.31 85.26 163.39 90.61 167.34 85.301 163.41 90.612 167.35 85.304 163.37 90.575 167.33 85.271 163.29 90.532 167.29 85.228 163.25 90.562 167.19 85.267 163.24 90.541 167.18 85.282 163.22 90.536 167.16 85.288 163.2 90.551 167.15 85.294 163.2 90.565 167.16 85.318 163.26 90.535 167.22 85.291 163.3 90.531 167.26 85.255 163.31 90.535 167.25 85.22 163.29 90.522 167.19 85.192 163.3 90.488 167.27 85.16 163.28 90.472 167.27 85.091 163.26 90.461 167.24 85.064 163.26 90.448 167.21 85.115 163.26 90.427 167.19 85.083 163.27 90.426 167.19 85.058 163.28 90.431 167.2 85.061 163.28 90.417 167.19 85.066 163.29 90.306 167.19 84.905 163.23 90.262 167.18 84.867 163.2 90.249 167.18 84.88 163.19 90.247 167.2 84.913 163.19 90.22 167.19 84.931 163.16 90.25 167.12 84.901 163.13 90.281 167.07 84.915 163.14 90.315 167.06 84.916 163.17 90.362 167.13 84.815 163.17 90.36 167.18 84.949 163.2 90.363 167.17 85.012 163.22 90.372 167.17 85.035 163.21 90.387 167.22 85.044 163.22 90.402 167.17 85.065 163.22 90.406 167.07 85.094 163.21 90.424 167.02 85.112 163.18 90.455 167.03 85.109 163.17 90.439 167.01 85.091 163.17 90.461 167.03 85.116 163.18 90.451 167.03 85.095 163.2 90.408 167.03 85.042 163.21 90.366 167.1 85.057 163.23 90.416 167.13 85.062 163.25 90.43 167.18 85.042 163.27 90.416 167.24 85.012 163.3 90.408 167.27 84.997 163.28 90.393 167.22 84.989 163.28 90.345 167.25 84.962 163.29 90.306 167.27 84.941 163.29 90.312 167.24 84.94 163.26 90.302 167.21 84.886 163.25 90.29 167.23 84.887 163.25 90.301 167.23 84.898 163.25 90.337 167.23 84.904 163.27 90.315 167.27 84.942 163.33 90.308 167.39 84.937 163.4 90.33 167.48 84.937 163.44 90.368 167.5 84.948 163.42 90.38 167.52 84.95 163.4 90.315 167.55 84.933 163.4 90.292 167.53 84.919 163.38 90.306 167.47 84.911 163.32 90.315 167.42 84.904 163.32 90.294 167.46 84.858 163.31 90.261 167.44 84.735 163.29 90.237 167.39 84.665 163.28 90.24 167.31 84.756 163.29 90.227 167.34 84.646 163.25 90.171 167.34 84.706 163.2 90.159 167.27 84.803 163.18 90.214 167.14 84.849 163.14 90.182 167.03 84.762 163.11 90.204 167.02 84.818 163.09 90.24 167.01 84.913 163.09 90.283 166.99 84.994 163.11 90.355 167.03 84.994 163.13 90.349 167.13 84.998 163.14 90.37 167.13 85.017 163.16 90.406 167.1 85.042 163.2 90.408 167.15 85.054 163.19 90.432 167.14 85.054 163.18 90.41 167.15 85.041 163.19 90.366 167.19 85.017 163.2 90.329 167.26 84.986 163.22 90.325 167.25 84.923 163.19 90.289 167.16 84.952 163.15 90.261 167.08 84.985 163.15 90.264 167.05 84.973 163.14 90.254 167.06 84.961 163.1 90.259 167.04 84.935 163.1 90.259 167.06 84.897 163.14 90.246 167.13 84.856 163.18 90.21 167.25 84.843 163.22 90.255 167.25 84.82 163.27 90.252 167.32 84.818 163.31 90.219 167.42 84.832 163.32 90.236 167.46 84.84 163.3 90.255 167.4 84.808 163.31 90.256 167.41 84.815 163.32 90.254 167.45 84.829 163.29 90.272 167.45 84.814 163.27 90.282 167.28 84.902 163.28 90.269 167.24 84.881 163.26 90.255 167.23 84.839 163.18 90.254 167.19 84.833 163.14 90.262 167.11 84.809 163.13 90.208 167.1 84.797 163.14 90.189 167.09 84.794 163.15 90.222 167.06 84.801 163.13 90.218 167.06 84.821 163.14 90.216 167.05 84.843 163.18 90.226 167.13 84.853 163.23 90.258 167.25 84.864 163.24 90.326 167.21 84.906 163.31 90.296 167.3 84.926 163.35 90.292 167.39 84.932 163.36 90.302 167.44 84.932 163.37 90.298 167.4 84.934 163.46 90.256 167.53 84.885 163.5 90.214 167.63 84.772 163.56 90.188 167.76 84.659 163.69 90.187 167.97 84.58 163.98 90.137 168.34 84.388 164.25 90.131 168.58 84.073 164.54 90.176 168.82 83.852 164.87 90.249 169.08 83.783 165.19 90.233 169.29 83.702 165.54 90.303 169.47 83.617 165.95 90.442 169.57 83.517 166.49 90.611 169.65 83.386 167.32 90.717 169.92 83.189 168.32 90.82 170.26 82.987 169.4 90.87 170.53 82.851 170.47 90.881 170.76 82.756 171.38 90.884 170.98 82.659 172.04 90.816 170.88 82.754 172.46 90.829 170.91 82.897 172.73 90.803 171.04 82.932 172.95 90.626 171.2 82.735 173.1 90.308 171.12 82.55 173.12 90.002 170.97 82.188 173.04 89.77 170.77 81.804 172.83 89.64 170.53 81.504 172.33 89.588 170.23 81.406 171.66 89.608 169.81 81.368 171.1 89.606 169.48 81.337 170.69 89.574 169.29 81.302 170.33 89.58 169.21 81.278 170.03 89.595 169.17 81.316 169.87 89.667 169.28 81.348 169.86 89.793 169.48 81.437 169.97 89.951 169.63 81.718 170.19 90.188 169.62 82.074 170.32 90.356 169.62 82.296 170.36 90.47 169.56 82.453 170.31 90.564 169.33 82.637 169.93 90.78 169.07 82.807 169.6 90.856 168.96 82.863 169.27 90.873 168.8 82.924 168.93 90.892 168.49 83.054 168.7 90.967 168.29 83.112 168.66 90.999 168.37 83.172 168.78 90.995 168.57 83.243 168.98 91.007 168.79 83.334 169.09 91.122 168.97 83.451 169.38 91.187 169.22 83.447 169.69 91.198 169.41 83.429 169.92 91.205 169.51 83.412 170.01 91.216 169.53 83.429 170 91.202 169.49 83.536 169.94 91.22 169.47 83.467 169.63 91.189 169.42 83.445 169.31 91.157 169.3 83.43 169.11 91.145 169.11 83.421 168.89 91.119 168.89 83.501 168.75 91.149 168.72 83.53 168.79 91.148 168.7 83.625 168.96 91.128 168.8 83.68 169.18 91.125 168.97 83.641 169.36 91.224 169.18 83.632 169.63 91.209 169.35 83.565 169.88 91.225 169.42 83.511 170.02 91.352 169.35 83.67 170 91.593 169.15 84.156 169.89 91.687 169.1 84.687 169.91 91.845 169.13 85.052 170 91.927 169.19 85.109 170.15 91.875 169.29 84.845 170.33 91.7 169.44 84.353 170.28 91.703 169.44 84.125 170.05 91.754 169.4 84.253 169.81 91.698 169.37 84.349 169.59 91.578 169.35 84.271 169.37 91.504 169.33 84 169.11 91.487 169.15 84.018 169.01 91.485 169.1 84.032 169.03 91.515 169.02 84.096 169.08 91.591 168.84 84.252 168.89 91.749 168.54 84.577 168.54 91.774 168.21 84.865 168.09 91.782 167.78 85.056 167.58 91.768 167.27 85.119 167.1 91.629 166.74 85.014 167.06 91.389 166.73 84.61 167.14 91.275 167 84.178 167.33 91.25 167.36 83.865 167.65 91.213 167.53 83.844 168.02 91.278 167.44 83.833 168.22 91.4 167.38 83.949 168.31 91.564 167.43 84.153 168.39 91.745 167.63 84.398 168.76 91.719 167.8 84.577 168.91 91.784 167.71 84.635 168.99 91.895 167.6 84.729 169.04 92.008 167.58 84.906 168.97 92.012 167.75 84.932 168.79 91.985 167.72 84.907 168.62 91.937 167.68 84.803 168.5 91.859 167.67 84.62 168.49 91.723 167.7 84.383 168.72 91.652 167.69 84.388 168.95 91.667 167.82 84.348 169.27 91.726 168.1 84.281 169.88 91.745 168.53 84.289 170.49 91.736 168.92 84.241 171.23 91.72 168.97 84.392 171.95 91.669 168.88 84.572 172.45 91.558 168.85 84.611 172.63 91.478 168.71 84.864 172.53 91.656 168.37 85.143 172.26 91.846 168.18 85.176 171.9 91.885 168.26 84.846 171.62 91.664 168.23 84.486 171.49 91.48 168.12 84.141 171.48 91.343 168 83.944 171.58 91.239 167.88 83.913 171.76 91.12 167.78 83.96 171.59 91.327 167.44 84.135 171.48 91.373 167.18 84.272 171.51 91.253 167 84.296 171.65 91.12 166.85 84.113 172.16 90.757 166.86 83.928 172.8 90.367 166.86 84.017 173.49 89.97 166.82 84.373 174.19 89.573 166.73 84.951 174.88 89.176 166.84 85.246 175.57 88.778 167.25 85.267 176.05 88.51 167.64 85.164 176.18 88.4 167.78 85.049 176.21 88.006 167.62 85.043 176.12 87.445 167.32 84.818 175.88 86.63 166.98 84.602 175.51 85.694 166.63 84.416 175.17 85.281 166.13 84.015 174.83 84.868 165.84 83.658 174.49 84.454 165.55 83.355 174.15 84.041 165.28 83.064 173.81 83.627 165.18 82.7 173.47 83.214 165.12 82.542 173.29 83.107 165.09 82.482 173.21 83.255 165.03 82.502 173.11 83.558 164.84 82.589 173.21 83.719 164.84 82.533 173.23 83.844 164.83 82.503 173.21 83.966 164.85 82.552 173.22 84.092 164.89 82.694 173.3 84.026 165.05 82.663 173.38 84.008 165.1 82.619 173.42 84.011 165.14 82.55 173.44 84.002 165.22 82.441 173.53 83.878 165.34 82.238 173.48 83.723 165.32 82.148 173.39 83.643 165.26 82.162 173.3 83.635 165.18 82.243 173.3 83.63 165.17 82.291 173.25 83.74 165.05 82.38 173.21 83.934 164.94 82.496 173.2 84.114 164.89 82.59 173.22 84.134 164.95 82.591 173.14 84.333 164.91 82.699 173.08 84.521 164.83 82.823 173.04 84.64 164.78 82.911 173.03 84.651 164.8 82.923 172.98 84.735 164.66 82.926 172.97 84.739 164.61 82.936 172.96 84.714 164.61 82.941 172.97 84.687 164.63 82.933 172.96 84.647 164.64 82.906 172.95 84.655 164.62 82.941 172.96 84.677 164.65 82.968 173.01 84.702 164.71 82.968 173.13 84.739 164.72 82.955 173.1 84.741 164.74 82.912 173.1 84.666 164.8 82.892 173.13 84.553 164.88 82.884 173.16 84.493 164.89 82.847 173.12 84.541 164.86 82.803 173.13 84.563 164.86 82.778 173.15 84.551 164.87 82.774 173.15 84.506 164.85 82.79 173.14 84.513 164.84 82.801 173.17 84.534 164.86 82.75 173.21 84.54 164.88 82.7 173.23 84.52 164.86 82.692 173.17 84.521 164.88 82.697 173.17 84.474 164.88 82.636 173.16 84.418 164.88 82.598 173.13 84.377 164.88 82.604 173.09 84.4 164.91 82.615 173.15 84.385 164.89 82.599 173.15 84.368 164.87 82.61 173.1 84.407 164.87 82.657 173.11 84.606 164.86 82.732 173.15 84.643 164.86 82.725 173.14 84.637 164.85 82.749 173.11 84.619 164.85 82.792 173.08 84.61 164.85 82.829 173.09 84.56 164.85 82.721 173.06 84.533 164.76 82.683 173.01 84.521 164.68 82.669 172.98 84.503 164.64 82.645 172.94 84.349 164.64 82.636 172.96 84.278 164.65 82.605 172.98 84.27 164.65 82.6 172.98 84.307 164.65 82.624 173.01 84.349 164.76 82.599 173.04 84.335 164.81 82.633 173.07 84.409 164.83 82.698 173.1 84.538 164.85 82.759 173.16 84.578 164.93 82.755 173.13 84.643 164.99 82.726 173.08 84.675 164.95 82.85 173.07 84.682 164.91 83.002 173.18 84.679 165.02 82.994 173.25 84.793 164.99 83.006 173.22 84.833 164.88 83.065 173.18 84.82 164.8 83.09 173.18 84.775 164.83 83.025 173.13 84.694 164.75 82.965 173.08 84.715 164.71 82.933 173.04 84.687 164.69 82.883 173.02 84.569 164.68 82.807 173.01 84.519 164.66 82.764 173.01 84.541 164.66 82.818 173.02 84.566 164.73 82.811 173.06 84.555 164.83 82.754 173.15 84.446 164.86 82.778 173.11 84.459 164.84 82.754 173.16 84.414 164.91 82.736 173.25 84.359 165.02 82.72 173.28 84.392 165.08 82.687 173.29 84.41 165.02 82.659 173.34 84.371 165.02 82.625 173.36 84.326 165.04 82.57 173.29 84.322 165.03 82.491 173.17 84.444 165.03 82.515 173.16 84.506 165 82.357 173.13 84.647 165.02 82.162 173.04 84.902 165.11 82.004 172.98 85.068 165.12 81.849 172.96 85.154 165.21 81.63 173 85.26 165.35 81.472 173.09 85.4 165.5 81.434 173.21 85.53 165.64 81.574 173.25 85.626 165.8 81.763 173.26 85.711 165.86 82.074 173.26 85.791 165.91 82.398 173.25 85.87 166.1 82.54 173.25 85.95 166.42 82.491 173.25 86.03 166.67 82.516 173.25 86.109 166.88 82.572 173.25 86.189 167.06 82.605 173.25 86.269 167.23 82.511 173.25 86.348 167.4 82.498 173.25 86.428 167.48 82.5 173.25 86.508 167.46 82.495 173.25 86.588 167.43 82.578 173.25 86.667 167.41 83.134 173.25 86.747 167.34 83.698 173.25 86.827 167.22 84.144 173.25 86.906 167.09 84.539 173.25 86.986 167.1 84.529 173.25 87.066 167.05 84.192 173.25 87.145 166.94 83.618 173.25 87.225 166.85 82.953 173.25 87.305 166.78 82.733 173.25 87.384 166.77 82.514 173.25 87.464 166.77 82.279 173.24 87.541 166.72 82.028 173.12 87.504 166.63 81.557 173.02 87.341 166.59 81.221 172.97 87.144 166.61 80.942 172.96 86.979 166.66 80.715 172.97 86.943 166.42 80.88 172.96 87.06 166.37 80.989 172.98 87.201 166.45 81.113 173.05 87.329 166.57 81.281 173.15 87.481 166.57 81.516 173.18 87.644 166.57 81.845 173.21 87.721 166.59 82.087 173.24 87.73 166.58 82.231 173.26 87.738 166.5 82.321 173.29 87.747 166.48 82.426 173.32 87.755 166.54 82.341 -1 -1 166.64 82.164 -1 -1 166.75 82.029 -1 -1 166.89 82.046 -1 -1 166.91 82.106 -1 -1 166.94 82.217 -1 -1 167.03 82.392 -1 -1 166.97 82.696 -1 -1 166.86 82.848 -1 -1 166.75 82.994 -1 -1 166.66 83.148 -1 -1 166.73 83.118 -1 -1 166.84 82.945 -1 -1 166.93 82.922 -1 -1 166.95 83.037 -1 -1 166.91 83.122 -1 -1 166.97 83.172 -1 -1 167.19 83.13 -1 -1 167.42 83.071 -1 -1 167.46 83.097 -1 -1 167.48 83.079 -1 -1 167.47 83.082 -1 -1 167.4 83.071 -1 -1 167.28 83.017 -1 -1 167.35 82.891 -1 -1 167.24 82.796 -1 -1 167.09 82.789 -1 -1 166.99 82.87 -1 -1 166.91 82.91 -1 -1 166.86 82.833 -1 -1 166.81 82.885 -1 -1 166.76 83.045 -1 -1 166.74 83.073 -1 -1 166.6 83.145 -1 -1 166.49 83.288 -1 -1 166.43 83.454 -1 -1 166.5 83.56 -1 -1 166.65 83.728 -1 -1 166.71 83.913 -1 -1 166.77 84.053 -1 -1 166.91 84.09 -1 -1 167.21 84.089 -1 -1 167.49 84.027 176.01 87.962 167.79 83.962 176.37 87.697 168.11 83.94 176.75 87.53 168.44 84.055 177.18 87.21 168.61 84.303 177.48 86.821 168.76 84.47 177.67 86.417 168.91 84.501 177.88 86.083 169.02 84.449 177.93 85.879 169.05 84.467 177.92 85.76 169.13 84.449 177.9 85.713 169.2 84.417 177.9 85.727 169.13 84.448 177.83 85.948 168.99 84.455 177.73 86.041 168.82 84.374 177.59 86.106 168.66 84.271 177.4 86.284 168.51 84.229 177.15 86.384 168.44 84.175 177.04 86.376 168.42 84.103 177.01 86.326 168.41 84.042 177.01 86.293 168.36 84.013 176.97 86.363 168.26 84.026 176.98 86.367 168.34 84.003 176.99 86.348 168.43 83.99 177.02 86.346 168.45 84.008 177.09 86.465 168.43 84.065 177.13 86.481 168.46 84.047 177.13 86.503 168.53 84.103 177.11 86.553 168.59 84.214 177.14 86.631 168.5 84.267 177.13 86.65 168.53 84.275 177.07 86.64 168.5 84.234 177.03 86.615 168.44 84.197 177.04 86.589 168.38 84.232 177.01 86.547 168.33 84.142 176.95 86.571 168.29 84.088 176.87 86.641 168.22 84.073 176.79 86.715 168.08 84.088 176.71 86.505 168.05 83.992 176.75 86.513 168.07 84.089 176.74 86.579 168.08 84.186 176.68 86.644 168.07 84.205 176.73 86.754 168.06 84.172 176.72 86.8 168.06 84.211 176.7 86.811 168.06 84.202 176.7 86.775 168.11 84.112 176.73 86.67 168.23 83.951 176.75 86.617 168.23 83.833 176.8 86.624 168.22 83.805 176.93 86.534 168.32 83.75 177.13 86.368 168.54 83.656 177.37 86.331 168.74 83.617 177.46 86.413 168.72 83.92 177.57 86.416 168.76 84.022 177.6 86.471 168.78 84.061 177.5 86.632 168.77 84.127 177.35 86.836 168.76 84.225 177.36 86.991 168.75 84.154 177.28 87.062 168.76 84.061 177.12 87.08 168.68 84.025 176.89 87.047 168.5 84.047 176.68 86.89 168.47 83.939 176.59 86.943 168.33 83.89 176.53 86.99 168.24 83.907 176.52 86.993 168.22 83.912 176.58 86.96 168.23 83.868 176.61 86.973 168.22 83.921 176.64 87.086 168.26 84.036 176.76 87.103 168.31 84.047 176.89 87.082 168.4 84.046 176.96 87.107 168.51 84.143 176.92 87.125 168.39 84.223 176.93 87.104 168.43 84.229 176.94 87.071 168.43 84.22 176.9 87.047 168.36 84.212 176.78 87.05 168.28 84.204 176.78 87.061 168.26 84.156 176.73 87.075 168.25 84.131 176.71 87.085 168.26 84.134 176.76 87.085 168.3 84.162 176.93 87.067 168.39 84.203 177 87.027 168.37 84.221 176.94 87.101 168.31 84.256 176.86 87.226 168.28 84.28 176.89 87.257 168.33 84.232 176.87 87.393 168.44 84.347 176.9 87.5 168.55 84.39 176.95 87.567 168.63 84.342 176.97 87.584 168.66 84.206 177.11 87.394 168.74 84.163 177.24 87.242 168.83 84.114 177.39 87.066 168.97 84.017 177.56 86.843 169.17 83.89 177.73 86.661 169.25 84.04 177.77 86.66 169.26 84.279 177.75 86.682 169.27 84.392 177.71 86.701 169.28 84.364 177.68 86.82 169.27 84.402 177.65 87.133 169.25 84.399 177.63 87.323 169.35 84.25 177.62 87.388 169.49 84.046 177.62 87.43 169.53 84.001 177.57 87.201 169.32 83.949 177.52 86.899 169.13 83.811 177.43 86.648 169.01 83.603 177.24 86.571 169.01 83.361 177.18 86.562 168.82 83.566 177.12 86.572 168.74 83.688 177.06 86.569 168.68 83.786 176.99 86.556 168.57 83.879 176.73 86.733 168.44 83.796 176.64 86.865 168.42 83.787 176.62 86.931 168.36 83.792 176.62 86.962 168.23 83.827 176.65 87.114 168.19 84.029 176.64 87.069 168.15 84.073 176.65 87.086 168.08 84.12 176.65 87.168 168.01 84.15 176.58 87.219 167.98 84.059 176.6 87.215 168.01 84.019 176.62 87.161 168.06 84.043 176.64 87.127 168.11 84.1 176.66 87.202 168.13 84.155 176.69 87.136 168.15 84.211 176.65 87.23 168.13 84.365 176.6 87.383 168.12 84.483 176.61 87.521 168.17 84.455 176.6 87.634 168.38 84.163 176.56 87.601 168.42 83.973 176.46 87.529 168.43 83.802 176.39 87.446 168.48 83.641 176.78 87.284 168.55 83.615 176.96 87.179 168.71 83.596 177.12 87.321 168.95 83.803 177.31 87.65 169.25 84.203 177.56 87.922 169.61 84.601 177.54 88.293 169.75 84.659 177.44 88.409 169.64 84.575 177.3 88.357 169.4 84.399 177.13 88.305 169.26 84.176 176.8 88.328 169.12 84.191 176.47 88.461 168.99 84.162 176.22 88.597 168.85 84.072 176.11 88.654 168.69 83.928 176.02 88.727 168.62 83.986 175.98 88.788 168.59 84.059 176 88.81 168.66 84.076 176.07 88.769 168.81 84.008 176.14 88.615 168.89 83.875 176.15 88.609 168.92 83.86 176.26 88.547 168.99 83.86 176.48 88.39 169.11 83.84 176.81 88.182 169.21 83.777 176.85 88.174 169.11 84.068 176.92 88.179 169.05 84.29 176.89 88.207 168.99 84.34 176.47 88.313 168.82 84.146 176.23 88.548 168.66 84.169 176.11 88.668 168.56 84.161 175.99 88.738 168.54 84.065 175.8 88.826 168.59 83.849 175.81 88.817 168.5 83.896 175.89 88.802 168.57 83.838 175.99 88.689 168.7 83.809 176.07 88.466 168.8 83.877 176.14 88.474 168.71 83.948 176.16 88.431 168.71 84.033 176.18 88.384 168.7 84.087 176.19 88.387 168.65 84.101 176.04 88.564 168.45 84.085 175.94 88.576 168.27 83.945 175.75 88.617 168.17 83.766 175.53 88.697 168.08 83.709 175.43 88.761 167.79 84.075 175.42 88.77 167.72 84.091 175.41 88.775 167.6 84.145 175.41 88.78 167.45 84.108 175.4 88.785 167.34 83.799 175.39 88.79 167.45 83.468 175.39 88.795 167.49 83.416 175.38 88.8 167.53 83.526 175.37 88.805 167.6 83.692 175.37 88.81 167.73 83.754 175.3 88.807 167.72 83.725 175.21 88.834 167.71 83.454 175.12 88.899 167.75 82.967 175.03 88.964 167.78 82.668 174.93 89.029 167.74 82.827 174.84 89.094 167.69 83.146 174.75 89.16 167.66 83.488 174.66 89.225 167.7 83.683 174.57 89.29 167.54 83.521 174.48 89.355 167.39 83.323 174.38 89.42 167.29 83.199 174.29 89.486 167.28 83.251 174.2 89.551 167.42 83.477 174.11 89.616 167.6 83.758 174.02 89.681 167.76 83.958 173.93 89.746 167.84 83.955 173.84 89.811 167.8 83.547 173.74 89.877 167.73 83.333 173.65 89.942 167.55 83.359 173.56 90.007 167.27 83.675 173.47 90.072 167.16 84.417 173.38 90.137 167.08 84.892 173.29 90.203 167.05 85.165 173.19 90.268 167.02 85.25 173.1 90.333 166.86 85.144 173.34 90.284 166.84 85.077 173.6 90.223 167.08 85.207 173.87 90.162 167.43 85.433 174.14 90.101 167.67 85.576 174.4 90.04 168.02 85.05 174.67 89.978 168.39 84.488 174.94 89.917 168.67 84.083 175.21 89.856 168.83 83.985 175.47 89.795 169.11 84.133 175.69 89.786 169.55 84.241 175.84 89.903 170.05 84.339 175.95 90.131 170.55 84.453 176.15 90.14 170.94 84.627 176.35 90.294 171.4 84.761 176.61 90.437 171.73 84.998 176.87 90.546 171.89 85.364 176.86 90.68 171.89 85.813 176.84 90.786 172.05 86.252 176.71 91.115 172.23 86.716 176.48 91.555 172.31 87.222 176.15 91.859 172.2 87.79 175.86 91.884 172.03 88.244 -1 -1 171.65 88.677 -1 -1 171.23 89.102 -1 -1 170.97 89.52 -1 -1 171.09 89.662 -1 -1 171.33 89.808 -1 -1 171.54 90.024 -1 -1 171.63 90.317 -1 -1 171.68 90.472 -1 -1 171.46 90.684 -1 -1 171.05 90.88 -1 -1 170.52 90.937 -1 -1 170.06 90.529 -1 -1 169.52 90.24 -1 -1 169.28 90.176 -1 -1 169.38 90.249 -1 -1 169.82 90.259 -1 -1 170.12 90.209 -1 -1 170.36 90.105 -1 -1 170.52 89.927 -1 -1 170.56 89.656 -1 -1 170.46 89.374 -1 -1 170.1 88.978 -1 -1 169.81 88.555 -1 -1 169.77 88.151 -1 -1 169.81 87.705 -1 -1 169.6 87.373 -1 -1 169.39 87.141 -1 -1 169.25 87.04 -1 -1 169.23 87.195 -1 -1 169.1 87.536 -1 -1 169.03 87.849 -1 -1 169.04 88.103 -1 -1 169.1 88.313 -1 -1 169.22 88.548 -1 -1 169.42 88.602 -1 -1 169.6 88.632 -1 -1 169.63 88.843 -1 -1 169.45 89.123 -1 -1 169.43 89.207 -1 -1 169.43 89.285 -1 -1 169.33 89.462 -1 -1 169.03 89.484 -1 -1 169.02 89.393 -1 -1 169.04 89.255 -1 -1 168.98 89.099 -1 -1 168.8 88.924 -1 -1 168.62 88.656 172.05 92.28 168.39 88.317 171.79 92.281 168.12 87.916 171.36 92.169 167.89 87.47 171 92.019 167.81 87.165 170.66 91.9 167.69 86.719 170.38 91.786 167.5 86.168 170.22 91.631 167.24 85.593 170.06 91.369 166.86 84.922 169.67 91.12 166.54 84.405 169.15 90.904 166.28 83.974 168.62 90.728 166.11 83.569 168.25 90.524 166.2 83.172 168 90.339 166.28 82.91 167.92 90.29 166.17 82.817 168.02 90.394 165.86 82.905 168.2 90.485 165.67 83.177 168.32 90.557 165.82 83.347 168.47 90.714 166.07 83.544 168.69 90.913 166.35 83.848 169.09 90.981 166.66 84.388 169.65 91.236 166.55 84.721 170.11 91.442 166.55 85.083 170.48 91.546 166.68 85.371 170.76 91.514 166.88 85.403 170.68 91.564 167.35 85.253 170.45 91.581 167.38 85.237 170.2 91.592 167.17 85.351 170.04 91.623 166.92 85.558 169.81 91.656 166.7 85.552 169.7 91.658 166.56 85.544 169.67 91.633 166.54 85.547 169.72 91.6 166.67 85.565 169.87 91.643 166.99 85.585 170.18 91.811 167.13 85.938 170.59 91.897 167.22 86.207 170.99 91.893 167.29 86.332 171.07 91.938 167.32 86.465 171 91.933 167.37 86.365 170.77 91.817 167.35 86.233 170.45 91.664 167.23 86.009 170.15 91.6 167.01 85.562 169.79 91.581 166.58 85.413 169.5 91.44 166.4 85.263 169.29 91.307 166.37 85.112 169.14 91.306 166.4 84.974 169.07 91.346 166.36 85.023 169.15 91.402 166.4 85.021 169.38 91.459 166.51 85.118 169.71 91.52 166.69 85.38 169.91 91.646 166.92 85.71 170.17 91.791 167.14 85.784 170.44 91.836 167.37 85.799 170.7 91.791 167.59 85.813 170.96 91.801 167.82 85.828 171.16 91.808 168.04 85.842 171.29 91.798 168.16 85.929 171.33 91.783 168.15 86.019 171.3 91.788 168 85.978 171.21 91.669 168.02 85.865 171.12 91.63 168.02 85.713 171.06 91.634 168.04 85.589 171.08 91.633 168.08 85.556 171.29 91.613 168.19 85.567 171.46 91.611 168.34 85.542 171.46 91.613 168.35 85.537 171.29 91.558 168.21 85.509 171.07 91.344 168.05 85.326 170.87 91.346 168.14 84.996 170.71 91.401 168 84.942 170.62 91.423 167.8 85.073 170.58 91.419 167.6 85.283 170.46 91.533 167.34 85.441 170.19 91.614 167.07 85.6 169.85 91.654 166.8 85.758 169.55 91.657 166.53 85.916 169.33 91.637 166.28 86.034 169.16 91.637 166.12 85.964 169.32 91.64 166.31 85.785 169.6 91.611 166.51 85.669 169.89 91.649 166.7 85.705 170.11 91.802 166.93 85.88 170.31 91.868 167.3 85.81 170.59 91.912 167.42 85.88 170.85 91.955 167.59 86.035 171.14 92.012 167.82 86.26 171.5 92.089 167.98 86.532 171.71 92.164 167.77 86.795 171.61 92.199 167.65 86.838 171.46 92.179 167.68 86.769 171.32 92.118 167.78 86.635 171.16 92.045 167.81 86.467 171.33 91.959 167.73 86.194 171.53 91.853 167.84 85.92 171.67 91.811 167.99 85.778 171.71 91.833 168.11 85.76 171.7 91.869 168.2 85.775 171.53 91.8 168.22 85.568 171.26 91.668 168.09 85.354 170.86 91.565 167.85 85.169 170.35 91.566 167.55 85.043 170.15 91.474 167.47 85.065 169.92 91.356 167.13 84.862 169.68 91.254 166.84 84.614 169.48 91.179 166.79 84.423 169.5 91.061 166.98 84.32 169.59 91.113 167.1 84.29 169.79 91.189 167.26 84.436 170.08 91.249 167.49 84.729 170.42 91.307 167.84 84.972 170.77 91.463 167.97 85.19 170.96 91.574 168.01 85.386 171.03 91.621 168.06 85.5 171.05 91.612 168.3 85.434 171.04 91.598 168.18 85.44 171.06 91.717 168.17 85.582 171.15 91.875 168.22 85.862 171.31 91.972 168.25 86.26 171.42 92.094 168.22 86.313 171.33 92.155 168.06 86.45 171.18 92.145 167.94 86.47 171.03 92.079 167.91 86.298 170.91 92.118 167.79 86.283 170.99 92.194 167.82 86.392 171.1 92.255 167.84 86.574 171.17 92.286 167.81 86.752 171.18 92.289 167.77 86.703 171.02 92.249 167.5 86.592 170.74 92.18 167.3 86.438 170.39 92.084 167.15 86.225 170.02 91.965 166.92 85.918 169.67 91.861 166.7 85.808 169.43 91.772 166.55 85.699 169.34 91.719 166.44 85.667 169.4 91.729 166.38 85.807 169.71 91.822 166.71 86.031 170.18 91.89 167.06 86.243 170.63 91.939 167.44 86.438 170.96 91.97 167.88 86.606 171.5 91.986 168.44 86.705 171.65 92 169.06 86.795 171.69 92.014 169.78 86.834 171.72 92.029 170.55 86.849 171.76 92.043 171.08 87.016 171.79 92.057 171.6 87.092 171.83 92.072 171.93 87.125 171.86 92.086 172.06 87.171 171.9 92.1 172.05 87.326 171.93 92.115 171.95 87.371 171.97 92.129 171.7 87.391 172.01 92.143 171.33 87.4 172.04 92.158 170.89 87.403 172.08 92.172 170.4 87.373 172.11 92.186 169.86 87.221 171.9 92.205 169.19 87.098 171.29 92.227 168.38 87.093 170.7 92.216 167.88 86.936 170.23 92.025 167.77 86.412 169.8 91.876 167.74 85.984 169.4 91.815 167.66 85.76 169.2 91.623 167.52 85.339 169.09 91.59 167.32 85.108 169.06 91.599 167.17 85.026 169.12 91.625 167.09 85.05 169.27 91.671 167.09 85.093 169.17 91.679 167.01 85.256 169 91.718 166.79 85.494 168.77 91.724 166.59 85.686 168.48 91.606 166.62 85.68 168.29 91.622 166.65 85.673 168.06 91.625 166.69 85.667 167.9 91.618 166.72 85.66 167.91 91.601 166.75 85.654 168.08 91.534 166.79 85.647 168.23 91.597 166.82 85.641 168.41 91.622 166.85 85.635 168.63 91.566 166.89 85.628 168.9 91.599 166.92 85.622 169.12 91.63 166.95 85.615 169.44 91.671 167.01 85.712 169.86 91.747 167.14 85.888 170.25 91.908 167.43 85.998 170.34 92.026 167.42 86.148 170.39 92.058 167.45 86.243 170.4 92.039 167.49 86.207 170.29 92.026 167.42 85.946 169.91 91.96 167.32 85.841 169.68 91.886 167.21 85.74 169.53 91.821 167.1 85.638 169.34 91.773 166.99 85.537 169.26 91.647 166.88 85.436 169.26 91.557 166.85 85.213 169.3 91.453 166.85 84.981 169.36 91.339 166.86 84.813 169.39 91.405 166.98 84.792 169.59 91.499 167.12 84.909 169.75 91.583 167.14 85.068 169.82 91.66 167.03 85.233 169.76 91.77 166.81 85.373 169.73 91.784 166.7 85.573 169.54 91.93 166.53 85.857 169.29 92.115 166.33 86.152 169.16 92.143 166.14 86.336 169.12 92.17 166.29 86.568 169.34 92.262 166.48 86.957 169.72 92.409 166.72 87.43 170.12 92.587 167.04 87.902 170.5 92.623 167.29 88.117 170.8 92.662 167.38 88.198 170.99 92.717 167.46 88.238 171.06 92.781 167.56 88.285 171.03 92.765 167.56 88.323 170.79 92.662 167.48 88.166 170.47 92.6 167.2 87.972 170.15 92.583 166.8 87.771 169.97 92.513 166.53 87.525 169.8 92.467 166.42 87.352 169.71 92.422 166.19 87.295 169.69 92.339 165.97 87.222 169.69 92.165 166.04 86.919 169.69 92.104 166.11 86.617 169.7 92.058 166.18 86.314 169.73 91.971 166.25 86.011 169.82 91.803 166.33 85.709 169.8 91.68 166.4 85.406 169.75 91.546 166.4 85.012 169.72 91.447 166.51 84.721 169.79 91.405 166.77 84.635 170.1 91.416 167.08 84.772 170.22 91.527 166.88 85.156 170.4 91.607 166.75 85.374 170.59 91.628 166.84 85.388 170.55 91.628 167.02 85.435 170.36 91.698 166.95 85.45 170.24 91.715 166.91 85.366 170.15 91.693 166.91 85.29 169.96 91.689 166.89 85.425 169.92 91.637 166.67 85.44 170.03 91.627 166.69 85.429 170.2 91.645 166.9 85.445 170.32 91.669 167.16 85.529 170.42 91.623 167.24 85.462 170.6 91.606 167.33 85.592 170.85 91.635 167.46 85.793 171.17 91.719 167.6 85.981 171.46 91.83 167.64 86.111 171.61 91.903 167.69 86.211 171.64 91.927 167.71 86.339 171.57 91.941 167.69 86.49 171.4 92.118 167.54 86.56 171.18 92.124 167.43 86.462 170.98 92.122 167.3 86.329 170.8 92.122 167.14 86.227 170.57 92.079 166.97 86.245 170.54 91.918 167 86.088 170.5 91.835 167.07 86.023 170.43 91.828 167.05 85.947 170.31 91.874 166.83 85.697 170.26 91.779 166.82 85.55 170.15 91.733 166.71 85.469 169.98 91.69 166.57 85.391 169.82 91.623 166.48 85.283 169.88 91.635 166.48 85.296 170.11 91.649 166.64 85.357 170.37 91.716 166.73 85.525 170.6 91.826 166.66 85.825 170.97 91.815 166.53 86.244 171.13 91.876 166.92 86.517 171.36 91.952 167.38 86.661 171.65 92.04 167.79 86.732 171.91 92.166 168.08 86.854 172.12 92.088 168.53 86.925 172.16 92.082 168.85 87.14 172.1 92.137 169.06 87.451 172.04 92.193 169.29 87.748 171.98 92.248 169.69 87.899 171.92 92.304 169.95 88.052 171.86 92.359 170.17 88.153 171.8 92.415 170.42 88.157 171.74 92.47 170.3 88.151 171.68 92.526 169.92 88.171 171.62 92.581 169.41 88.126 171.56 92.637 168.83 87.989 171.5 92.692 168.21 87.844 170.9 92.597 167.73 87.622 170.3 92.446 167.32 87.439 169.83 92.302 166.99 87.304 169.46 92.274 166.87 87.146 169.18 92.23 166.59 87.02 168.92 92.173 166.34 86.866 168.67 92.101 166.11 86.691 168.44 92.006 165.89 86.515 168.15 91.943 165.66 86.34 167.91 91.847 165.44 86.165 167.74 91.768 165.25 86.105 167.64 91.761 165.14 86.283 167.72 91.984 164.96 86.962 168.03 92.1 165.15 87.126 168.49 92.255 165.47 87.259 169 92.505 165.79 87.598 169.5 92.654 166.14 87.927 169.89 92.633 166.56 88.172 170.1 92.608 166.79 88.269 170.08 92.62 166.77 88.228 169.72 92.636 166.52 88.135 169.44 92.535 166.07 87.921 169.09 92.444 165.66 87.617 168.65 92.304 165.33 87.14 168.11 91.971 165.09 86.327 167.77 91.733 164.92 85.788 167.44 91.515 164.7 85.358 167.17 91.362 164.49 84.987 166.98 91.315 164.41 84.631 166.98 91.15 164.71 84.381 167.13 91.059 164.89 84.2 167.34 91.1 165.1 84.174 167.57 91.281 165.43 84.331 167.96 91.411 165.9 84.464 168.42 91.534 166.15 84.819 168.88 91.622 166.17 85.132 169.29 91.664 166.06 85.3 169.54 91.659 166.15 85.288 169.49 91.591 166.24 85.276 169.25 91.554 166.32 85.118 168.95 91.529 166.29 84.888 168.86 91.437 165.97 84.788 168.69 91.395 165.71 84.624 168.59 91.382 165.57 84.513 168.56 91.384 165.54 84.45 168.56 91.385 165.61 84.42 168.72 91.438 165.74 84.608 168.96 91.557 165.96 84.834 169.31 91.688 166.17 85.142 169.76 91.816 166.3 85.566 170 92.159 166.32 86.139 170.14 92.369 166.05 86.607 170.19 92.454 166.04 86.817 170.19 92.415 166.33 86.747 170.23 92.238 166.22 86.553 170.32 92.171 166.26 86.257 170.45 92.166 166.41 86.103 170.58 92.2 166.56 86.168 170.6 92.236 166.5 86.51 170.67 92.257 166.51 86.472 170.67 92.166 166.52 86.242 170.58 92.044 166.51 85.955 170.37 92.008 166.44 85.763 170.06 92.081 166.21 85.804 170.02 91.989 166.22 85.621 170.02 91.827 166.28 85.342 169.89 91.676 166.21 85.079 169.81 91.622 166.07 84.934 169.76 91.521 166.17 84.622 169.78 91.409 166.23 84.402 169.88 91.323 166.15 84.365 170.04 91.365 166.01 84.398 170.06 91.407 165.93 84.521 170.05 91.462 165.87 84.753 170.04 91.516 165.79 84.989 170.06 91.532 165.62 84.958 170.03 91.557 165.66 85.056 170.16 91.537 165.86 85.001 170.43 91.505 166.04 84.988 170.78 91.516 165.97 85.329 171.28 91.349 166.02 85.144 171.76 91.218 166.15 85.117 172.14 91.156 166.38 85.226 172.34 91.181 166.69 85.412 172.35 91.213 167.08 85.281 172.35 91.246 167.42 85.457 172.35 91.278 167.71 85.696 172.35 91.31 167.92 85.88 172.35 91.342 168.1 86.022 172.36 91.374 168.32 86.346 172.36 91.407 168.55 86.71 172.36 91.439 168.75 87.027 172.36 91.471 168.73 87.16 172.36 91.503 168.6 87.289 172.37 91.535 168.44 87.495 172.37 91.567 168.36 87.743 172.37 91.6 168.46 87.961 172.37 91.632 168.79 88.199 172.37 91.664 168.97 88.404 172.38 91.696 169.12 88.62 172.38 91.728 169.34 88.871 172.38 91.76 169.45 88.831 172.38 91.793 169.47 88.69 172.38 91.825 169.49 88.41 172.39 91.857 169.54 88.043 172.39 91.889 169.46 88.022 172.39 91.922 169.26 87.98 172.39 91.956 168.98 87.818 172.39 91.989 168.63 87.629 172.4 92.023 168.21 87.593 172.4 92.056 167.93 87.525 172.34 91.953 167.57 87.353 172.22 91.885 167.19 87.122 171.99 91.871 166.79 86.824 171.54 91.802 166.33 86.414 171.08 91.499 166.27 85.817 170.68 91.203 166.09 84.993 170.34 90.925 165.89 84.25 170.04 90.675 165.74 83.702 169.82 90.466 165.78 83.218 169.83 90.35 165.88 82.982 169.86 90.316 166.05 82.911 170.07 90.333 166.25 82.975 170.49 90.403 166.45 83.207 170.97 90.613 166.62 83.799 171.17 90.697 166.55 83.974 171.36 90.706 166.51 84.069 171.47 90.759 166.56 84.176 171.4 90.911 166.69 84.329 171.12 90.97 166.66 84.463 171.1 91.002 166.56 84.362 171.12 91.015 166.59 84.265 171.15 91.024 166.69 84.263 171.23 91.044 166.79 84.405 171.52 91.065 166.88 84.645 171.54 91.131 166.96 84.819 171.53 91.185 166.93 84.901 171.52 91.212 166.86 84.941 171.51 91.219 166.9 85.013 171.41 91.243 166.85 85.056 171.35 91.29 166.77 85.079 171.31 91.316 166.71 85.122 171.37 91.275 166.64 85.212 172.04 91.025 166.34 85.411 172.65 90.156 165.87 85.391 173.25 89.158 165.57 85.425 173.86 88.16 165.55 85.591 174.46 87.162 165.77 85.898 175.06 86.164 165.96 85.95 175.31 85.184 166.1 85.716 175.19 84.362 166.11 85.163 174.76 83.905 165.9 84.25 174.34 83.448 165.57 83.352 173.92 82.99 165.31 82.75 173.49 82.533 165.12 82.47 173.08 82.096 164.96 82.506 173.02 82.05 164.93 82.614 173.06 82.262 164.93 82.638 173.14 82.521 164.97 82.579 173.19 82.731 165.05 82.481 173.08 83.025 165.02 82.598 173.05 83.101 165.05 82.714 173.07 83.021 165.05 82.785 173.11 82.904 165.01 82.777 173.08 83.064 164.99 82.625 173.06 83.009 165.01 82.523 173.05 82.933 164.99 82.453 173.06 82.877 164.95 82.438 173.08 82.863 164.88 82.523 173.12 82.777 164.89 82.52 173.1 82.777 164.86 82.537 173.06 82.858 164.8 82.603 173.07 83.002 164.73 82.734 173.04 83.052 164.82 82.75 173.05 83.05 164.79 82.789 173.05 83.047 164.72 82.906 173.01 83.07 164.65 83.099 172.97 83.07 164.62 83.13 172.97 83.146 164.61 83.166 172.96 83.261 164.6 83.176 172.96 83.374 164.63 83.162 173.02 83.391 164.79 83.157 173.15 83.356 164.82 83.168 173.19 83.324 164.82 83.165 173.18 83.29 164.83 83.117 173.21 83.22 164.84 82.979 173.22 83.095 164.85 82.896 173.13 83.073 164.77 82.919 173.01 83.064 164.67 82.948 172.98 82.966 164.62 82.873 172.87 83.036 164.58 82.916 172.74 83.126 164.47 83.021 172.65 83.198 164.37 83.156 172.62 83.258 164.32 83.292 172.44 83.573 164.33 83.385 172.32 83.721 164.28 83.415 172.31 83.82 164.28 83.41 172.4 83.906 164.33 83.405 172.52 83.932 164.39 83.487 172.6 83.998 164.42 83.57 172.75 84.004 164.49 83.593 172.96 83.936 164.58 83.578 173.07 83.805 164.7 83.596 173.13 83.821 164.7 83.609 173.23 83.758 164.81 83.564 173.34 83.704 164.95 83.502 173.43 83.779 165 83.48 173.44 83.75 165.03 83.483 173.52 83.638 165.15 83.374 173.61 83.508 165.26 83.239 173.67 83.417 165.3 83.142 173.61 83.469 165.28 83.106 173.54 83.522 165.28 82.925 173.48 83.574 165.27 82.71 173.41 83.626 165.26 82.456 173.35 83.679 165.23 81.946 173.28 83.731 165.31 81.348 173.16 83.827 165.37 80.85 172.97 83.945 165.36 80.485 172.72 84.014 165.2 80.231 172.45 84.132 165.21 80.049 172.16 84.232 165.09 79.826 171.83 84.338 164.88 79.684 171.49 84.494 164.68 79.8 171.31 84.417 164.55 79.688 171.2 84.448 164.37 79.773 171.1 84.568 164.2 79.949 170.95 84.74 164.1 80.116 170.91 84.787 164.04 80.154 170.96 84.714 164.06 80.194 171.04 84.622 164.08 80.345 171.15 84.526 164.1 80.626 171.49 84.245 164.29 80.886 171.72 83.989 164.35 81.181 172.03 83.715 164.42 81.444 172.42 83.446 164.57 81.606 172.8 83.273 164.78 81.526 173.02 83.178 165.08 81.452 173.24 83.23 165.25 81.409 173.47 83.376 165.39 81.315 173.69 83.523 165.64 81.042 173.92 83.669 165.74 81.077 174.14 83.816 165.8 81.142 174.37 83.962 165.84 81.232 174.6 84.108 165.86 81.354 174.82 84.255 165.82 81.682 175.05 84.401 165.83 81.949 175.19 84.627 165.92 82.101 175.21 84.942 166.06 82.118 175.01 85.123 166.08 82.073 174.81 85.304 166.03 82.054 174.61 85.485 166 82.027 174.41 85.665 165.99 81.955 174.21 85.846 165.97 81.757 174.01 86.027 165.91 81.837 173.81 86.208 165.88 81.954 173.61 86.389 165.81 82.114 173.41 86.57 165.53 82.405 173.21 86.751 165.4 82.56 173.07 87.066 165.33 82.462 172.91 87.391 165.31 82.285 172.63 87.576 165.29 82.233 172.49 87.674 165.31 82.109 172.36 87.634 165.36 81.896 172.26 87.562 165.41 81.649 172.18 87.535 165.45 81.422 171.91 87.566 165.39 81.355 171.82 87.574 165.38 81.272 171.72 87.607 165.36 81.23 171.57 87.689 165.31 81.285 171.57 87.847 165.15 81.566 171.58 87.874 165.17 81.609 171.58 87.874 165.2 81.594 171.57 87.864 165.19 81.582 171.58 87.833 165.12 81.629 171.58 87.798 165.1 81.536 171.56 87.732 165.09 81.487 171.55 87.679 165.05 81.474 171.54 87.699 164.96 81.458 171.55 87.683 164.96 81.476 171.56 87.702 165.01 81.491 171.57 87.733 165.05 81.54 171.59 87.757 165.02 81.636 171.78 87.787 165.13 81.612 171.82 87.787 165 81.741 171.8 87.777 164.85 81.884 171.79 87.759 164.8 81.927 171.83 87.684 165.03 81.643 171.88 87.681 165.19 81.586 171.91 87.682 165.23 81.622 171.91 87.669 165.17 81.661 171.89 87.637 165.14 81.556 171.87 87.594 165.18 81.585 171.87 87.59 165.07 81.629 171.87 87.589 164.92 81.665 171.86 87.526 164.88 81.682 171.79 87.534 164.87 81.647 171.73 87.526 164.81 81.657 171.7 87.507 164.78 81.656 171.69 87.488 164.82 81.602 171.59 87.556 164.81 81.609 171.52 87.613 164.78 81.653 171.45 87.627 164.75 81.656 171.39 87.589 164.7 81.582 171.4 87.542 164.69 81.449 171.4 87.559 164.62 81.486 171.39 87.557 164.58 81.532 171.37 87.532 164.57 81.555 171.31 87.545 164.61 81.599 171.25 87.543 164.53 81.641 171.2 87.548 164.51 81.657 171.17 87.56 164.54 81.647 171.17 87.57 164.54 81.617 171.13 87.607 164.44 81.7 171.11 87.63 164.45 81.718 171.09 87.657 164.5 81.717 171.07 87.71 164.49 81.752 171.14 87.791 164.47 81.881 171.16 87.821 164.44 81.92 171.16 87.822 164.49 81.872 171.15 87.809 164.64 81.78 171.15 87.822 164.55 81.897 171.16 87.682 164.6 81.608 171.1 87.596 164.71 81.355 170.99 87.595 164.84 81.201 170.86 87.558 164.89 80.888 170.91 87.58 165.14 80.768 171.01 87.645 165.36 80.756 171.14 87.753 165.49 80.847 171.27 87.905 165.51 81.054 171.35 88.081 165.68 81.179 171.43 88.362 165.78 81.403 171.49 88.734 165.86 81.686 171.52 89.162 165.98 81.971 171.72 89.194 166.38 82.082 172.05 89.289 166.71 82.176 172.28 89.418 167.04 82.284 172.3 89.546 167.4 82.397 172.38 89.54 167.58 82.294 172.36 89.584 167.79 82.273 172.33 89.631 167.82 82.26 172.32 89.655 167.68 82.245 172.38 89.626 167.8 82.295 172.45 89.696 167.79 82.402 172.37 89.996 167.7 82.727 172.21 90.456 167.56 83.245 172.13 90.886 167.39 83.836 171.87 91.217 167.25 84.433 171.67 91.491 167.22 84.837 171.53 91.694 167.26 85.162 171.46 91.807 167.31 85.555 171.58 91.924 167.12 85.764 171.66 92.025 166.98 86.072 171.71 92.059 166.92 86.224 171.73 91.992 166.96 86.067 171.66 91.867 167.16 85.848 171.6 91.764 167.14 85.577 171.54 91.569 166.96 85.177 171.49 91.277 166.66 84.692 171.49 91.065 166.34 84.441 171.26 90.819 166.29 83.964 171.1 90.498 166.36 83.411 171.03 90.174 166.48 82.861 170.98 90.022 166.55 82.417 170.85 89.945 166.6 82.275 170.9 89.847 166.66 82.184 171.02 89.753 166.71 82.179 171.08 89.707 166.74 82.333 171.06 89.759 166.72 82.302 171.1 89.69 166.71 82.205 171.22 89.546 166.71 82.077 171.4 89.366 166.72 81.934 171.44 89.197 166.8 81.62 171.48 89.126 166.98 81.444 171.56 89.163 167.07 81.492 171.69 89.328 167.03 81.797 171.89 89.7 166.96 82.35 172.1 90.139 167.04 82.866 172.28 90.447 167.14 83.365 172.42 90.652 167.26 83.84 172.46 90.946 167.58 84.272 172.5 91.102 168.01 84.489 172.57 91.18 168.18 84.624 172.62 91.229 168.23 84.766 172.61 91.307 168.41 85.017 172.59 91.386 168.58 85.356 172.58 91.464 168.54 85.68 172.57 91.543 168.48 85.946 172.55 91.621 168.55 86.118 172.54 91.7 168.4 86.205 172.53 91.778 168.3 86.123 172.51 91.857 168.24 86.058 172.48 91.933 168.23 86.043 172.36 91.997 168.18 85.74 172.32 92.029 168.23 85.959 172.32 92.025 168.2 86.421 172.33 91.996 168.16 86.951 172.34 91.967 168.47 87.263 172.34 91.937 168.61 87.109 172.35 91.908 168.74 86.923 172.36 91.878 168.86 86.77 172.37 91.847 168.96 86.662 172.38 91.817 169.03 86.531 172.39 91.786 168.97 86.392 172.4 91.755 168.83 86.2 172.4 91.725 168.59 85.901 172.41 91.694 168.18 85.425 172.44 91.47 167.98 85.09 172.36 91.374 167.83 84.812 172.19 91.34 167.7 84.596 171.96 91.355 167.6 84.474 171.69 91.491 167.58 84.514 171.87 91.473 167.71 84.45 172.2 91.465 167.77 84.722 172.49 91.43 167.73 85.071 172.6 91.395 167.62 85.277 172.49 91.556 167.6 85.247 172.33 91.742 167.56 85.315 171.98 91.867 167.36 85.393 171.55 91.919 167.13 85.384 171.17 91.911 166.98 85.272 170.97 91.915 166.8 85.308 170.66 91.914 166.67 85.276 170.5 91.933 166.5 85.205 170.44 91.967 166.34 85.179 170.39 91.999 166.26 85.254 170.35 91.991 166.21 85.284 170.4 92.026 166.21 85.298 170.38 92.024 166.19 85.287 170.28 92.026 166.09 85.304 170.18 92.09 165.91 85.399 170.16 92.115 165.92 85.391 170.11 92.123 165.95 85.427 170.11 92.145 165.96 85.449 170.16 92.163 166.01 85.439 170.25 92.127 166.17 85.394 170.32 92.047 166.31 85.446 170.41 92.027 166.37 85.499 170.48 92.01 166.4 85.518 170.51 91.924 166.43 85.472 170.72 91.807 166.42 85.477 170.79 91.81 166.43 85.266 170.79 91.79 166.44 84.985 170.76 91.665 166.43 84.747 170.7 91.579 166.45 84.64 170.53 91.595 166.47 84.661 170.37 91.615 166.47 84.67 170.22 91.604 166.42 84.622 170.04 91.58 166.31 84.56 169.93 91.546 166.16 84.534 169.88 91.544 166.13 84.504 169.85 91.567 166.22 84.484 169.78 91.575 166.38 84.522 169.64 91.661 166.83 84.555 169.12 91.635 167.4 84.478 168.31 91.443 167.95 84.323 167.36 91.037 168.29 84.137 165.97 90.058 167.94 83.161 164.59 88.747 167.56 82.103 163.37 87.341 167.13 81.213 162.42 86.057 166.65 80.672 161.79 85.299 166.05 80.441 161.41 84.651 165.38 80.018 161.18 84.154 164.91 79.658 161.05 83.822 164.76 79.45 160.98 83.644 164.97 79.305 161.06 83.468 165.19 79.285 161.18 83.436 165.35 79.397 161.3 83.531 165.46 79.578 161.41 83.637 165.62 79.678 161.66 83.605 165.97 79.918 161.8 83.744 166.27 80.095 161.88 83.969 166.5 80.177 161.99 84.115 166.67 80.156 162.2 83.909 166.88 80.122 162.31 83.867 167.04 79.843 162.35 83.911 167.16 79.572 162.38 83.953 167.31 79.498 162.63 83.765 167.76 79.293 162.8 83.878 168.21 79.172 163.03 84.178 168.69 79.194 163.37 84.595 169.2 79.365 163.74 85.05 169.8 79.583 164.15 85.743 169.97 79.92 164.36 86.572 169.83 80.416 164.39 87.45 169.52 81.073 164.38 88.226 169.34 81.866 164.29 88.92 169.36 82.854 164.14 89.523 169.28 83.641 163.97 90.006 169.13 84.205 163.8 90.325 169.04 84.583 163.76 90.468 169.11 84.746 163.6 90.705 169.05 84.972 163.38 90.893 168.92 85.307 163.12 90.917 168.78 85.777 162.89 91.128 168.59 86.256 162.67 91.413 168.32 86.694 162.51 91.723 168.05 87.135 162.48 92.038 167.75 87.526 162.91 92.38 167.01 87.426 162.86 92.483 166.75 87.812 163.06 92.573 166.41 87.729 163.38 92.532 166.32 87.288 162.86 91.806 167.82 87.665 163.34 92.215 167.01 86.889 163.14 92.123 167.11 86.903 162.58 91.644 167.57 87.105 162.63 91.361 166.76 86.011 161.73 90.676 166.3 85.422 160.77 89.948 165.68 85.205 159.89 89.26 164.89 85.068 159.2 88.673 163.96 84.724 158.84 88.105 163.7 84.154 158.9 87.827 163.92 83.761 159.16 87.803 164.42 83.545 159.48 87.978 165.06 83.501 159.92 88.119 165.78 83.6 160.3 88.263 166.2 83.605 160.52 88.364 166.43 83.597 160.55 88.415 166.49 83.631 160.46 88.434 166.35 83.823 160.36 88.315 166.29 83.939 160.16 88.012 166.16 84.181 159.85 87.485 166.01 84.472 159.51 86.68 165.99 84.607 159.37 85.524 166.06 84.196 159.4 84.068 166.09 83.214 159.59 82.389 166.16 81.909 159.96 80.589 166.37 80.574 160.81 79.131 167.11 79.583 161.44 78.03 167.68 78.88 161.85 77.295 167.99 78.471 162.05 76.919 168 78.297 162 76.847 167.84 77.877 161.83 76.915 167.36 77.784 161.52 77.146 166.81 77.825 161.17 77.493 166.32 77.964 161.05 77.732 165.91 78.349 160.7 78.202 165.7 78.64 160.53 78.53 165.59 78.972 160.53 78.689 165.58 79.317 160.53 78.771 165.65 79.564 160.56 78.751 165.68 79.551 160.6 78.755 165.76 79.602 160.62 78.771 165.85 79.594 160.59 78.772 165.91 79.36 160.76 78.526 165.74 79.425 160.67 78.563 165.53 79.516 160.53 78.627 165.39 79.577 160.51 78.582 165.38 79.596 160.35 78.931 165.23 79.848 160.3 79.111 165.15 80.106 160.32 79.179 165.13 80.303 160.38 79.191 165.16 80.391 160.47 79.297 165.24 80.287 160.58 79.232 165.32 80.349 160.62 79.122 165.5 80.182 160.69 78.954 165.77 79.862 161.06 78.635 166.05 79.764 161.04 78.52 166.17 79.513 161.15 78.307 166.37 79.192 161.33 78.092 166.6 78.962 161.39 78.041 166.75 79.019 161.45 77.909 166.87 78.783 161.55 77.764 166.91 78.807 161.56 77.702 166.85 78.789 161.38 77.792 166.69 78.553 161.34 77.897 166.46 78.923 161.26 78.046 166.31 79.023 161.19 78.186 166.19 79.127 161.13 78.317 166.09 79.35 160.96 78.555 165.99 79.617 160.86 78.723 165.98 79.596 160.89 78.713 166.12 79.626 160.98 78.608 166.33 79.734 160.91 78.726 166.36 79.739 161.2 78.508 166.54 79.804 161.26 78.418 166.63 79.955 161.12 78.547 166.63 80.189 160.94 78.94 166.6 80.493 160.6 79.431 166.64 80.584 160.3 79.891 166.54 80.698 160.02 80.337 166.38 80.822 159.71 80.785 166.24 80.93 159.53 81.196 165.96 80.924 159.25 81.538 165.69 80.963 158.98 81.837 165.37 81.083 158.8 82.095 165.02 81.265 158.61 82.177 164.82 81.227 158.55 82.166 164.56 81.314 158.55 82.064 164.32 81.399 158.57 81.887 164.16 81.412 158.68 81.684 164.21 81.256 158.86 81.367 164.35 81.057 159.02 81.112 164.54 80.965 159.13 80.911 164.76 80.922 159.19 80.681 164.96 80.752 159.28 80.501 165.04 80.791 159.37 80.322 165.08 80.846 159.41 80.218 165.08 80.91 159.32 80.279 165.06 80.986 159.19 80.504 164.97 80.975 159.11 80.579 164.78 81.045 159.12 80.55 164.68 81.076 159.2 80.463 164.74 80.999 159.22 80.412 164.68 80.976 159.26 80.35 164.75 80.944 159.36 80.195 164.91 80.814 159.52 79.953 165.1 80.619 159.63 79.785 165.26 80.654 159.78 79.524 165.49 80.42 159.96 79.262 165.7 80.269 160.12 79.03 165.84 80.218 160.24 78.856 165.79 80.138 160.25 78.798 165.77 80.032 160.21 78.804 165.73 79.951 160.13 78.817 165.64 79.948 160 78.768 165.44 80.084 159.73 79.222 165.41 80.171 159.72 79.489 165.4 80.348 159.74 79.748 165.37 80.611 159.65 80.141 165.31 80.939 159.44 80.652 165.25 81.177 159.37 81.169 165.35 81.375 159.35 81.85 165.55 81.483 159.33 82.768 165.8 81.522 159.26 83.92 165.95 81.711 159.36 85.236 165.96 82.112 159.42 86.576 165.75 82.661 159.42 87.912 165.3 83.325 159.36 89.25 164.58 84.063 159.32 90.182 163.78 84.522 159.21 90.796 163.17 84.894 159.09 91.17 162.82 85.221 159.06 91.409 162.81 85.535 159.47 91.473 163.23 85.567 159.72 91.596 163.59 85.663 159.84 91.699 163.83 85.747 159.89 91.709 163.93 85.75 159.92 91.589 163.91 85.719 159.78 91.455 163.82 85.65 159.63 91.369 163.71 85.626 159.54 91.347 163.59 85.671 159.55 91.319 163.55 85.701 159.49 91.406 163.46 85.851 159.4 91.524 163.34 86.015 159.32 91.607 163.22 86.135 159.3 91.539 163.16 86.133 159.28 91.462 163.06 86.128 159.25 91.444 163.01 86.125 159.25 91.46 163.01 86.115 159.28 91.46 163.02 86.084 159.24 91.431 162.95 86.085 159.12 91.417 162.82 86.061 158.99 91.373 162.7 85.965 158.9 91.26 162.63 85.767 158.86 91.189 162.56 85.702 158.86 91.151 162.52 85.701 158.87 91.128 162.52 85.69 158.87 91.115 162.52 85.639 158.86 91.125 162.47 85.627 158.83 91.135 162.33 85.766 158.83 91.156 162.26 85.874 158.85 91.21 162.28 85.933 158.92 91.367 162.35 86.076 158.91 91.443 162.37 86.171 158.92 91.432 162.42 86.141 158.93 91.349 162.45 86.04 158.87 91.223 162.4 85.986 158.77 91.254 162.26 86.006 158.7 91.265 162.21 86.008 158.69 91.231 162.29 85.992 158.75 91.131 162.49 85.968 158.85 90.879 163.02 86.148 158.96 90.555 163.58 86.148 159.01 90.125 164.06 86.048 158.95 89.576 164.38 85.902 158.75 88.938 164.56 85.737 158.56 88.216 164.62 85.512 158.44 87.553 164.56 85.261 158.37 87.027 164.35 85.005 158.18 86.732 163.94 84.782 158.12 86.487 163.67 84.566 158.11 86.241 163.64 84.627 158.18 85.949 163.87 84.87 158.4 85.542 164.39 85.01 158.77 84.872 164.98 84.799 159.02 84.005 165.32 84.244 159.16 82.96 165.43 83.445 159.23 81.76 165.35 82.522 159.86 80.281 165.47 81.436 160.7 79.077 165.99 80.463 161.54 78.099 166.77 79.659 162.24 77.312 167.63 79.052 162.71 76.749 168.28 78.578 163.06 76.462 168.4 78.41 163.1 76.394 168.16 78.394 162.9 76.474 167.8 78.418 162.76 76.609 167.66 78.378 162.58 76.989 167.61 78.682 162.39 77.292 167.77 79.106 162.25 77.592 168.06 79.555 162.16 77.998 168.42 80.003 161.99 78.681 168.78 80.507 161.75 79.66 169.02 80.981 161.51 80.807 169.17 81.386 161.27 82.021 169.16 81.685 161.05 83.244 168.94 81.909 160.88 84.494 168.43 82.223 160.69 85.559 167.89 82.586 160.58 86.48 167.19 82.967 160.45 87.311 166.45 83.398 160.33 88.053 165.81 83.862 160.41 88.517 165.37 84.214 160.36 88.801 164.93 84.529 160.36 89.055 164.7 84.665 160.54 89.251 164.76 84.626 160.96 89.388 165.12 84.462 161.31 89.693 165.59 84.304 161.45 89.767 165.86 84.286 161.33 89.769 165.91 84.41 161.04 89.766 165.72 84.577 160.74 89.787 165.3 84.686 160.51 89.722 164.81 84.797 160.5 89.647 164.63 84.799 160.52 89.636 164.51 84.764 160.55 89.74 164.36 84.729 160.59 89.967 164.18 84.738 160.58 89.914 164.26 85.043 160.56 89.716 164.6 85.589 160.46 89.384 165.04 86.026 160.27 88.885 165.47 86.152 160.26 88.025 165.7 85.791 160.12 86.867 165.77 85.203 160.04 85.572 165.79 84.352 160.11 84.198 165.9 83.293 160.39 82.79 166.31 82.205 160.75 81.679 166.75 81.298 160.95 80.786 166.98 80.637 161.04 80.138 167.06 80.18 161.17 79.784 167.11 79.848 161.12 79.592 166.88 79.771 161.01 79.799 166.73 79.876 160.93 80.109 166.73 80.065 160.96 80.252 166.92 80.258 161 80.519 167.08 80.588 161.02 80.559 167.26 80.727 161.02 80.473 167.34 80.689 161.01 80.32 167.24 80.513 160.98 80.119 166.97 80.411 160.97 79.998 166.79 80.305 160.97 79.961 166.7 80.236 160.98 79.97 166.69 80.214 160.98 79.898 166.78 80.233 160.97 79.957 166.73 80.386 160.99 79.95 166.7 80.459 160.99 79.969 166.7 80.521 160.83 80.215 166.65 80.744 160.73 80.48 166.37 80.994 160.62 80.632 166.23 81.094 160.55 80.683 166.13 81.092 160.57 80.653 165.96 81.054 160.49 80.659 165.92 81.115 160.42 80.673 165.91 81.093 160.41 80.629 165.99 80.991 160.45 80.5 166.15 80.832 160.47 80.388 165.98 80.77 160.52 80.112 166.01 80.407 160.6 79.78 166.09 80.126 160.68 79.49 166.15 80.02 160.66 79.475 166.09 79.929 160.59 79.499 166.11 79.873 160.6 79.498 166.11 79.955 160.63 79.553 166.11 80.147 160.54 79.857 166.14 80.347 160.59 80.045 166.07 80.59 160.57 80.253 166.07 80.694 160.52 80.416 166.09 80.771 160.54 80.446 166.11 80.979 160.47 80.579 166.17 80.916 160.56 80.449 166.23 80.892 160.64 80.29 166.24 80.923 160.6 80.262 166.19 80.993 160.62 80.136 166.21 80.817 160.66 80.056 166.22 80.787 160.69 80.049 166.24 80.799 160.73 80.099 166.28 80.781 160.73 80.059 166.36 80.611 160.74 79.999 166.33 80.6 160.75 79.99 166.29 80.632 160.79 79.963 166.26 80.624 160.89 79.677 166.26 80.429 160.99 79.546 166.29 80.199 160.98 79.48 166.2 80.122 160.9 79.487 166 80.214 160.77 79.59 165.75 80.461 160.56 79.807 165.31 80.709 160.34 80.049 164.95 80.964 160.23 80.221 164.75 81.2 160.29 80.26 164.76 81.405 160.28 80.425 164.74 81.68 160.32 80.583 164.79 82.063 160.44 80.622 164.97 82.343 160.63 80.51 165.26 82.433 160.82 80.379 165.52 82.443 160.91 80.333 165.74 82.493 161.06 80.188 166.01 82.479 161.22 79.997 166.32 82.398 161.22 80.042 166.63 82.32 161.3 79.927 166.69 82.303 161.39 79.814 166.74 82.176 161.48 79.703 166.81 81.983 161.51 79.565 166.92 81.824 161.2 79.736 166.79 81.553 161.07 79.758 166.71 81.367 161.01 79.714 166.62 81.225 160.9 79.682 166.44 81.097 160.7 79.625 166.23 81.154 160.62 79.47 166.05 80.999 160.58 79.292 165.91 80.761 160.54 79.139 165.81 80.537 160.51 79.063 165.56 80.475 160.51 78.95 165.49 80.332 160.51 78.845 165.41 80.251 160.49 78.812 165.31 80.248 160.42 78.998 165.3 80.264 160.36 79.04 165.26 80.337 160.33 79.059 165.28 80.363 160.25 79.144 165.31 80.383 159.98 79.409 165.22 80.477 159.95 79.375 165.16 80.487 159.86 79.381 165.04 80.487 159.72 79.402 164.9 80.473 159.54 79.405 164.76 80.435 159.56 79.325 164.77 80.33 159.47 79.466 164.69 80.413 159.37 79.714 164.59 80.835 159.32 79.959 164.55 81.634 159.57 79.918 164.77 82.531 160.15 79.343 165.47 82.885 160.95 78.415 166.3 82.71 161.95 77.172 167.06 82.073 163.26 75.547 167.54 81.177 164.52 74.202 167.79 80.247 -1 -1 167.85 79.474 -1 -1 167.84 78.903 -1 -1 167.93 78.558 -1 -1 168.1 78.675 -1 -1 168.24 78.782 -1 -1 168.3 78.744 -1 -1 168.26 78.452 -1 -1 168.15 78.168 -1 -1 168.02 78.044 -1 -1 168.02 77.997 -1 -1 168.25 77.97 -1 -1 168.59 77.983 -1 -1 168.85 77.945 -1 -1 169.13 77.767 -1 -1 169.47 77.399 -1 -1 169.88 76.771 -1 -1 170.16 76.039 -1 -1 170.6 75.532 -1 -1 171.12 75.299 -1 -1 171.34 75.29 -1 -1 171.39 75.354 -1 -1 171.35 75.197 -1 -1 171.2 74.983 -1 -1 170.91 74.969 -1 -1 170.75 75.044 -1 -1 170.7 75.117 -1 -1 170.74 75.201 -1 -1 170.84 75.308 -1 -1 170.95 75.455 -1 -1 171.25 75.634 -1 -1 171.51 75.891 -1 -1 171.61 76.195 -1 -1 171.55 76.29 -1 -1 171.62 76.091 -1 -1 171.77 75.769 -1 -1 171.94 75.42 -1 -1 172.07 75.189 -1 -1 172.27 74.968 -1 -1 172.64 74.932 -1 -1 172.97 74.987 -1 -1 172.94 74.961 -1 -1 172.99 74.743 -1 -1 173.05 74.694 -1 -1 173.07 74.792 -1 -1 173.03 74.991 -1 -1 173 75.077 -1 -1 173.02 75.143 -1 -1 172.98 75.265 -1 -1 172.86 75.453 -1 -1 172.7 75.543 177.66 72.316 172.56 75.466 177.61 72.288 172.36 75.38 177.63 72.286 172.11 75.247 177.64 72.283 171.92 74.814 177.66 72.281 171.79 74.581 177.68 72.279 171.82 74.575 177.7 72.277 172.05 74.688 177.71 72.274 172.53 74.74 177.73 72.272 172.62 74.86 177.63 72.464 172.7 74.982 177.42 72.711 172.77 75.104 177.15 72.874 172.85 75.226 176.87 72.974 172.92 75.347 176.76 73.388 172.84 75.49 176.79 73.855 172.74 75.574 176.94 74.27 172.73 75.574 177.28 74.916 172.73 75.614 177.54 75.756 172.78 75.813 177.72 76.688 172.87 76.039 177.85 77.645 172.98 76.249 177.96 78.522 172.96 76.44 177.81 79.216 172.86 76.557 177.77 79.551 172.68 76.62 177.78 79.648 172.47 76.653 177.62 79.78 172.3 76.696 177.52 80.178 172.07 76.868 177.58 80.617 171.85 76.931 177.53 81.185 171.69 77.052 177.15 81.979 171.63 77.419 177.05 82.91 171.61 77.956 176.95 83.871 171.75 78.675 176.79 84.872 171.94 79.445 176.54 85.861 172.07 80.188 176.43 86.389 172 80.935 176.36 86.817 172.08 81.466 176.32 87.046 172.16 81.85 176.29 87.092 172.19 82.117 176.28 87.149 172.16 82.276 176.23 86.884 172.14 82.108 176.31 86.517 172.09 81.837 176.48 86.12 172.01 81.516 176.58 85.748 171.98 81.17 176.75 85.162 172.08 80.653 176.83 84.77 172.08 80.065 176.86 84.448 172.02 79.531 176.89 83.99 171.95 79.202 177.48 83.708 172.07 78.972 177.76 83.494 172.18 78.93 177.73 83.326 172.28 78.937 177.48 83.171 172.38 78.874 177.44 82.884 172.44 78.633 177.6 82.722 172.44 78.409 177.46 82.689 172.36 78.225 176.96 82.74 172.21 78.094 176.91 82.632 172.18 78.028 176.95 82.601 172.15 78.103 177.17 82.735 172.25 78.232 177.49 82.939 172.46 78.356 177.64 82.884 172.67 78.381 177.65 82.866 172.76 78.455 177.63 82.879 172.81 78.564 177.6 82.895 172.81 78.653 177.57 82.87 172.76 78.636 177.61 82.855 172.73 78.64 177.69 82.947 172.59 78.791 177.84 83.048 172.44 78.961 178.05 83.064 172.4 79.024 177.58 83.118 172.4 79.057 177.2 83.188 172.39 79.177 177.05 83.198 172.45 79.232 177.19 83.116 172.61 79.17 177.55 83.006 172.61 79.176 177.61 82.952 172.63 79.106 177.59 82.867 172.69 78.953 177.55 82.728 172.75 78.729 177.42 82.545 172.7 78.479 177.53 82.416 172.64 78.426 177.52 82.255 172.61 78.272 177.43 82.139 172.6 77.989 177.38 82.235 172.54 77.609 176.98 82.411 172.36 77.273 178.57 82.816 172.24 76.959 179.2 83.42 172.13 76.845 175.9 84.16 171.97 77.113 175.9 84.476 172.03 77.786 175.9 84.793 172.14 78.608 175.9 85.11 172.22 79.452 175.9 85.427 172.17 80.225 175.89 85.744 171.9 80.836 175.89 86.06 171.67 81.131 175.89 86.377 171.53 81.274 175.89 86.694 171.48 81.377 175.89 87.011 171.46 81.647 175.89 87.328 171.56 81.726 175.89 87.644 171.64 81.749 175.89 87.961 171.72 81.753 175.89 88.278 171.91 81.756 175.89 88.595 172.11 81.636 176.01 88.816 172.32 81.64 176.2 89 172.48 81.832 176.37 89.226 172.54 82.256 176.61 89.716 172.81 82.748 176.86 90.332 173.08 83.301 177.02 90.96 173.12 83.985 177.03 91.484 172.87 84.737 176.91 91.559 173 84.533 176.83 91.582 173.14 84.329 176.67 91.491 173.28 84.125 176.45 91.252 173.42 83.921 176.42 90.82 173.55 83.717 176.32 90.728 173.69 83.513 176.19 90.709 173.83 83.309 176.09 90.691 173.97 83.105 176.12 90.637 174.1 82.901 175.98 90.457 174.24 82.698 175.89 90.352 174.38 82.494 175.86 90.304 174.52 82.29 175.89 90.27 174.66 82.086 175.85 90.228 174.79 81.882 175.83 90.206 174.93 81.678 175.85 90.122 175.07 81.474 175.92 89.943 175.21 81.27 175.93 89.979 175.34 81.066 175.83 89.75 175.48 80.862 175.76 89.347 175.62 80.658 175.77 88.896 175.73 80.467 175.83 88.786 175.66 80.347 175.66 88.9 175.49 80.395 175.34 89.166 175.41 80.556 174.93 89.53 175.45 80.777 174.52 89.893 175.55 80.969 174.11 90.256 175.65 81.161 173.69 90.619 175.75 81.353 173.28 90.982 175.85 81.545 172.93 91.269 175.95 81.737 172.76 91.312 176.05 81.929 172.6 91.287 176.15 82.121 172.17 91.242 176.25 82.313 171.5 91.034 176.35 82.505 170.78 90.676 176.45 82.697 170.46 90.449 176.55 82.889 170.62 90.136 176.64 83.081 170.79 89.931 176.74 83.273 170.91 89.717 176.84 83.465 170.88 89.455 176.97 83.685 170.51 89.341 177.2 84.046 170.38 89.455 177.16 84.485 170.29 89.499 177.16 84.698 170.25 89.439 177.21 84.754 170.24 89.314 177.24 84.757 169.93 89.311 177.14 84.769 169.56 89.257 176.91 84.927 169.11 89.252 176.5 85.19 168.57 89.392 175.99 85.503 168 89.72 175.48 85.816 167.69 89.963 174.97 86.13 167.29 90.37 174.46 86.443 166.89 90.756 173.95 86.757 166.44 91.032 173.44 87.07 165.86 91.162 172.93 87.383 165.09 91.296 172.42 87.697 164.39 91.357 171.6 87.897 163.78 91.2 170.89 88.019 163.33 90.838 170.44 88.075 163.15 90.449 170.43 88.064 163.3 90.174 170.57 88.049 163.58 90.038 170.92 87.974 163.94 90.024 171.38 87.799 164.35 90.094 171.75 87.475 164.6 90.192 171.93 87.737 164.81 90.183 172.13 87.904 164.96 90.077 172.32 88.063 165.04 89.893 172.47 88.331 165.05 89.635 172.68 88.533 165.01 89.21 172.85 88.716 164.83 88.62 172.79 88.949 164.47 87.905 172.39 89.234 164.02 87.362 171.63 89.281 163.76 86.978 170.92 89.071 163.47 86.777 170.38 88.829 163.18 86.744 170.09 88.656 163.14 86.801 170.05 88.646 163.17 86.755 170.09 88.475 163.15 86.808 170.1 88.255 163.1 86.856 170.07 88.041 163.12 86.634 169.96 87.9 163.03 86.542 169.84 87.6 162.94 86.378 169.64 87.356 162.83 86.245 169.4 87.191 162.7 86.265 169.15 87.115 162.66 86.258 169.11 87.038 162.64 86.365 169.1 87.015 162.61 86.482 169.06 87.002 162.56 86.526 168.98 86.962 162.59 86.376 168.96 86.844 162.55 86.263 168.86 86.828 162.49 86.269 168.74 86.828 162.43 86.384 168.66 86.811 162.39 86.443 168.68 86.781 162.4 86.384 168.55 86.811 162.38 86.366 168.46 86.794 162.35 86.386 168.44 86.747 162.3 86.374 168.46 86.755 162.3 86.303 168.32 86.691 162.29 86.333 168.24 86.703 162.28 86.385 168.21 86.732 162.27 86.348 168.24 86.694 162.26 86.45 168.27 86.741 162.26 86.525 168.28 86.836 162.32 86.546 168.39 86.966 162.49 86.511 168.7 87.137 162.69 86.638 169.24 87.528 162.91 86.638 169.74 87.909 163.12 86.52 170.12 88.121 163.26 86.298 170.29 88.126 163.13 86.014 170.04 88.05 162.95 85.628 169.56 88.045 162.78 85.289 169.14 88.021 162.67 84.973 168.82 87.949 162.65 84.55 168.64 87.809 162.62 84.41 168.42 87.633 162.53 84.29 168.21 87.414 162.41 84.139 168.01 87.221 162.3 83.924 167.83 87.147 162.35 83.698 167.66 87.163 162.35 83.718 167.61 87.188 162.3 83.854 167.62 87.167 162.24 83.984 167.63 87.075 162.22 84.016 167.53 87.16 162.19 83.98 167.5 87.159 162.15 84.032 167.46 87.148 162.12 84.202 167.38 87.16 162.14 84.274 167.33 87.182 162.14 84.259 167.31 87.178 162.1 84.242 167.3 87.166 162.02 84.279 167.27 87.168 161.9 84.471 167.1 87.237 161.94 84.402 167.12 87.224 162.01 84.456 167.14 87.326 162.04 84.616 167.19 87.463 161.98 84.788 167.34 87.484 162.21 84.542 167.53 87.376 162.3 84.299 167.63 87.284 162.31 84.064 167.66 87.208 162.32 83.83 167.65 87.136 162.36 83.525 167.55 86.865 162.32 83.484 167.48 86.729 162.27 83.493 167.37 86.677 162.25 83.453 167.23 86.663 162.15 83.457 167.17 86.59 162.1 83.257 167.09 86.67 162.08 83.062 166.88 86.729 162.06 82.95 166.53 86.654 161.87 82.969 166.14 86.25 161.73 82.967 165.82 85.833 161.63 82.967 165.56 85.623 161.58 82.961 165.46 85.579 161.62 82.929 165.75 85.579 161.65 83.1 166.06 85.824 161.7 83.185 166.18 86.001 161.74 83.189 166.21 86.102 161.75 83.139 166.24 86.139 161.75 83.164 166.22 86.143 161.75 83.311 166.12 86.144 161.75 83.462 166.05 86.152 161.74 83.547 166.05 86.166 161.71 83.548 166.05 86.159 161.73 83.583 166.06 86.141 161.74 83.596 166.05 86.011 161.75 83.563 166.01 85.816 161.79 83.463 165.94 85.83 161.67 83.495 165.74 85.844 161.59 83.567 165.63 85.781 161.58 83.625 165.66 85.698 161.66 83.593 165.79 85.716 161.67 83.649 165.85 85.864 161.66 83.761 166.07 85.936 161.74 83.894 166.44 86.059 162.04 84.032 166.93 86.376 162.29 84.892 167.68 86.682 162.66 85.983 168.61 86.768 163.15 87.202 169.55 86.714 163.73 88.461 170.35 86.596 164.38 89.625 170.69 86.596 165.1 90.549 170.97 86.571 165.79 91.226 171.13 86.486 166.42 91.699 171.22 86.341 166.96 92.141 171.42 86.188 167.5 92.225 171.65 85.913 167.97 92.415 171.73 85.739 168.41 92.71 171.65 85.674 168.93 92.936 171.46 85.652 169.47 92.979 171.44 85.562 169.8 93.022 171.55 85.457 170.03 92.981 171.73 85.268 170.3 92.745 171.91 84.912 170.51 92.552 172.1 84.459 170.71 92.348 172.22 84.159 170.72 92.266 172.24 84.026 170.46 92.363 172.18 84.055 170.04 92.304 172.34 84.115 169.75 92.219 172.49 84.305 169.54 92.156 172.6 84.518 169.42 92.124 172.67 84.681 169.44 92.071 172.77 84.671 169.37 92.022 172.9 84.669 169.21 92.003 172.98 84.803 169.04 92 173 85.016 169.03 91.965 173 85.108 169.12 92.032 173.08 85.165 169.36 92.124 173.13 85.244 169.71 92.203 173.14 85.279 170.09 92.23 173.15 85.18 170.59 92.096 173.16 85.08 171.01 91.97 173.17 84.981 171.43 91.86 173.18 84.882 171.93 91.778 173.19 84.783 172.23 91.775 173.2 84.684 172.37 91.754 173.21 84.585 172.39 91.751 173.22 84.486 172.27 91.798 173.23 84.387 171.85 91.968 173.24 84.288 171.42 92.232 173.25 84.189 171.19 92.403 173.26 84.089 171.2 92.44 173.27 83.99 171.49 92.362 173.28 83.891 171.72 92.288 173.29 83.792 171.94 92.141 173.3 83.693 172.12 92.007 173.31 83.594 172.23 92.017 173.32 83.495 172.26 92.043 173.14 83.474 172.61 92.062 172.91 83.501 173.11 92.076 172.72 83.602 173.61 92.09 172.68 83.789 174.12 92.104 172.85 83.956 174.62 92.119 173.07 83.865 175.12 92.133 173.21 83.641 175.55 92.095 173.18 83.37 175.58 91.708 172.86 83.18 175.61 91.619 172.66 83.14 175.65 91.593 172.74 83.223 175.68 91.567 172.98 83.354 175.72 91.541 172.93 83.335 175.75 91.515 172.88 83.315 175.79 91.489 172.83 83.296 175.86 91.42 172.78 83.276 176 91.24 172.72 83.257 175.86 91.129 172.67 83.237 175.82 91.146 172.62 83.218 175.83 91.228 172.57 83.198 175.83 91.309 172.53 83.183 175.84 91.391 172.72 83.264 175.85 91.472 172.95 83.278 175.86 91.554 173.08 83.224 175.87 91.629 173.07 83.154 175.94 91.656 172.99 83.39 175.9 91.955 172.97 83.451 175.77 92.356 172.97 83.47 175.61 92.692 172.96 83.489 175.57 92.599 172.95 83.508 175.58 92.514 172.94 83.527 175.47 92.456 172.93 83.546 175.27 92.416 172.93 83.566 175.08 92.375 172.92 83.585 174.88 92.335 172.91 83.604 174.69 92.295 172.9 83.623 174.49 92.255 172.9 83.642 174.3 92.214 172.89 83.661 174.1 92.174 172.88 83.68 173.91 92.134 172.87 83.699 173.71 92.094 172.86 83.719 173.52 92.053 172.86 83.738 173.32 92.013 172.85 83.757 173.13 91.973 172.84 83.776 172.93 91.933 172.83 83.795 172.74 91.892 172.83 83.814 172.54 91.852 172.82 83.833 172.35 91.812 172.7 84.024 172.28 91.912 172.88 84.335 172.36 92.064 173.21 84.596 172.52 91.988 173.12 84.437 172.3 91.841 173.12 84.334 171.81 91.589 173.19 84.139 171.19 91.242 173.25 84.006 170.64 90.817 173.19 84.158 170.06 90.322 173.19 83.638 169.52 89.802 173.16 83.097 169.02 89.274 173.06 82.627 168.52 88.76 172.83 82.296 167.99 88.366 172.7 82.098 167.59 87.933 172.57 82.014 167.28 87.522 172.41 81.985 167.03 87.196 172.19 82 166.85 87.134 172.02 82.156 166.86 86.89 172.26 82.302 167.04 86.666 172.83 82.407 167.38 86.516 173.63 82.477 167.88 86.438 174.44 82.547 168.34 86.212 175.24 82.617 168.66 86.027 176.05 82.687 168.77 85.961 176.5 82.863 168.57 86.096 176.1 83.298 168.22 86.571 175.7 83.732 167.99 87.122 175.3 84.167 167.86 87.66 174.9 84.602 167.83 88.091 174.49 85.036 167.86 88.082 174.09 85.471 167.76 87.868 173.69 85.906 167.41 87.575 173.29 86.34 166.78 87.285 172.89 86.775 166.07 87.103 172.49 87.209 165.19 87.231 172.09 87.644 164.36 87.492 171.69 88.079 163.72 87.789 171.32 88.471 163.59 87.992 171.07 88.709 163.57 87.909 171.18 88.615 163.55 87.79 171.26 88.532 163.56 87.616 171.29 88.503 163.61 87.321 171.27 88.539 163.57 87.304 171.04 88.502 163.45 87.439 170.83 88.679 163.37 87.571 170.69 88.944 163.38 87.559 170.66 89.169 163.28 87.256 170.67 89.189 163.09 87.045 170.46 88.966 162.97 86.802 170.26 88.792 162.96 86.598 170.08 88.76 162.96 86.607 169.84 88.855 162.96 86.53 169.85 89.14 163.16 86.057 170.02 89.173 163.37 85.508 170.12 89.082 163.44 85.028 170.05 88.984 163.29 84.623 169.78 89.005 163.34 84.223 169.73 88.927 163.54 83.843 169.77 88.884 163.7 83.514 169.89 88.777 163.72 83.192 170.01 88.526 163.64 82.703 169.93 88.059 163.4 82.286 169.55 87.874 163.25 82.004 169.16 87.841 163.33 81.842 169.09 87.764 163.63 81.778 169.46 87.538 163.8 81.806 170.06 87.276 163.99 81.967 170.52 87.005 164.18 82.053 170.82 86.824 164.28 81.983 170.94 86.663 164.23 81.778 170.9 86.492 164.18 81.825 170.7 86.539 164.07 82.003 170.66 86.529 163.97 82.391 170.62 86.485 163.89 83.04 170.68 86.488 163.89 83.966 170.94 86.596 164.14 85.072 171.44 86.62 164.67 86.33 172.11 86.673 165.33 87.478 172.63 86.629 166.08 88.46 173.01 86.509 166.88 89.301 173.38 86.393 167.5 89.878 173.75 86.276 168.12 90.349 174.12 86.159 168.8 90.778 174.49 86.043 169.59 91.233 174.86 85.926 170.69 91.892 175.23 85.81 171.11 91.967 175.6 85.693 171.34 91.866 175.97 85.576 171.56 91.765 176.34 85.46 171.78 91.664 176.71 85.343 172 91.563 176.88 84.871 172.22 91.462 176.83 84.412 172.44 91.361 176.6 84.023 172.67 91.26 176.37 83.634 172.66 91.18 176.14 83.245 172.64 91.101 175.91 82.856 172.61 91.022 175.75 82.514 172.59 90.944 175.73 82.284 172.57 90.865 175.6 82.487 172.54 90.786 175.68 82.471 172.52 90.708 175.81 82.48 172.49 90.629 175.84 82.699 172.47 90.55 175.49 82.827 172.45 90.472 175.45 82.901 172.42 90.393 175.51 82.945 172.4 90.314 175.6 82.971 172.37 90.235 175.69 82.998 172.35 90.157 175.78 83.025 171.93 90.146 175.87 83.051 171.19 90.237 175.96 83.078 170.63 90.478 176.04 83.105 170.28 90.741 176.13 83.131 170.19 90.799 176.22 83.158 170.24 90.721 176.31 83.185 170.25 90.656 176.4 83.211 170.4 90.245 176.49 83.238 170.44 89.781 176.57 83.265 170.39 89.314 176.66 83.291 170.28 88.894 176.74 83.33 170.05 88.695 176.56 83.588 169.67 88.811 176.39 83.846 169.11 88.969 176.22 84.104 168.44 89.016 176.05 84.362 168.02 88.901 175.87 84.621 167.59 88.615 175.7 84.879 167.14 88.378 175.53 85.137 166.67 88.128 175.36 85.395 166.15 87.484 175.18 85.654 165.71 87.018 175.01 85.912 165.48 86.985 174.84 86.17 165.46 87.228 174.67 86.428 165.56 87.41 174.49 86.686 165.67 87.39 174.32 86.945 165.77 87.264 174.15 87.203 165.9 86.989 173.98 87.461 166.14 86.544 173.8 87.719 166.17 86.559 173.63 87.978 166.1 86.637 173.46 88.236 165.94 86.721 173.29 88.494 165.7 86.796 173.11 88.752 165.28 86.982 172.94 89.011 165.01 87.122 172.68 89.054 164.86 87.173 172.51 88.962 164.79 87.147 172.45 88.773 164.74 87.141 172.46 88.521 164.55 87.164 172.24 88.222 164.45 87.181 172 88.02 164.41 87.224 171.84 87.907 164.37 87.362 171.85 87.823 164.32 87.644 171.87 87.879 164.51 87.891 172.08 88.068 164.86 88.171 172.58 88.194 165.27 88.581 173.46 88.048 165.99 89.54 174.34 87.903 167.17 90.711 175.23 87.758 168.66 91.856 176.11 87.612 170.22 92.735 176.95 87.409 170.34 92.642 177.46 86.654 170.47 92.548 177.67 85.827 170.6 92.455 177.63 85.031 170.73 92.361 177.41 84.369 170.86 92.267 177.21 84.104 170.99 92.174 177.23 84.184 171.11 92.08 177.18 84.287 171.24 91.987 176.99 84.385 171.37 91.893 176.59 84.548 170.76 91.871 176.18 84.711 170.16 91.8 175.78 84.875 169.6 91.748 175.37 85.038 169.08 91.805 174.97 85.202 168.59 91.721 174.56 85.365 168.02 91.595 174.16 85.528 167.44 91.452 173.76 85.692 166.91 91.305 173.35 85.855 166.28 91.076 172.95 86.019 165.56 90.788 172.54 86.182 164.91 90.568 171.93 86.161 164.39 90.424 171.09 85.917 164.05 90.163 170.41 85.61 163.94 89.873 170.15 85.408 163.87 89.685 169.97 85.32 163.88 89.58 169.87 85.32 164.16 89.451 169.96 85.342 164.54 89.231 170.27 85.129 165.01 89.097 170.65 84.757 165.52 89.013 171.11 84.308 166 88.904 171.65 83.884 166.41 88.693 172.19 83.825 166.7 88.56 172.69 83.785 166.91 88.395 172.98 83.868 167.04 88.119 172.97 84.142 166.83 87.861 172.95 84.416 166.47 87.841 172.94 84.691 166.22 87.808 172.92 84.965 166.16 87.679 172.91 85.239 166.26 87.638 172.9 85.513 166.33 87.713 172.88 85.787 166.35 87.69 172.87 86.061 166.33 87.526 172.85 86.335 166.3 87.255 172.84 86.61 165.98 87.103 172.82 86.884 165.62 86.923 172.81 87.158 165.26 86.812 172.79 87.432 164.94 86.935 172.78 87.706 164.65 87.222 172.42 87.814 164.59 87.5 172.29 87.848 164.65 87.759 172.28 87.845 164.73 88.001 172.27 87.831 164.76 88.332 172.36 87.701 164.77 88.416 172.39 87.516 164.77 88.405 172.34 87.379 164.76 88.41 172.22 87.341 164.77 88.619 172.18 87.378 165.02 88.747 172.46 87.375 165.38 88.919 172.65 87.158 165.85 89.196 172.7 86.744 166.47 89.656 172.75 86.329 167.51 90.163 172.8 85.915 168.53 90.678 172.85 85.501 169.56 91.18 172.91 85.087 170.69 91.643 172.96 84.673 171.63 92.018 173.01 84.259 172.23 92.081 173.06 83.844 172.65 91.984 173.03 83.542 173.07 91.888 172.85 83.446 173.49 91.791 172.74 83.296 173.92 91.694 172.63 83.045 174.34 91.597 172.57 82.902 174.76 91.501 172.56 82.954 175.18 91.404 172.59 82.981 175.61 91.307 172.62 83.008 175.87 91.198 172.66 83.035 175.95 91.098 172.69 83.062 175.9 91.092 172.72 83.088 175.85 91.087 172.75 83.115 175.8 91.081 172.76 83.172 175.75 91.075 172.75 83.179 175.7 91.07 172.73 82.984 175.65 91.064 172.56 82.822 175.7 90.891 172.56 82.715 175.86 90.719 172.77 82.667 176.1 90.74 173.26 82.67 176.41 91.012 175.1 82.549 176.29 91.091 175.33 82.536 175.99 91.117 174.93 82.566 175.67 91.174 174.54 82.595 175.35 91.231 174.14 82.625 175.04 91.288 173.75 82.654 174.72 91.344 173.35 82.684 174.4 91.401 173.01 82.706 174.08 91.458 172.89 82.694 173.76 91.514 172.82 82.711 173.44 91.571 172.83 82.811 173.12 91.628 172.88 82.972 172.8 91.685 172.85 83.128 172.48 91.741 172.81 83.285 172.33 91.697 172.78 83.442 172.11 91.551 172.75 83.599 171.55 91.315 172.72 83.752 171.05 91.117 172.56 83.691 170.82 90.684 172.26 83.335 170.73 90.089 171.93 82.809 170.63 89.419 171.7 82.241 170.17 88.971 171.82 81.937 169.94 88.509 172.14 81.714 169.69 88.037 172.53 81.61 169.34 87.548 172.89 81.606 168.96 87.002 172.91 81.551 168.82 86.36 172.93 81.496 168.68 85.849 172.95 81.441 168.53 85.508 172.97 81.385 168.46 85.315 172.99 81.33 168.37 85.323 173.01 81.275 168.1 85.439 173.03 81.22 167.62 85.637 173.05 81.164 166.95 85.892 173.08 81.109 166.38 85.926 172.69 81.282 165.96 86.036 172.31 81.602 165.81 86.311 172.11 81.946 166.03 86.791 172.22 82.199 166.67 87.227 172.71 82.153 167.27 87.54 173.28 82.494 167.84 87.749 173.88 82.954 168.36 87.856 174.48 83.414 168.74 87.828 175.08 83.874 168.99 87.814 175.68 84.334 168.96 88.012 176.29 84.794 168.66 88.433 176.67 85.2 168.21 88.987 176.32 85.418 167.6 89.664 175.96 85.635 166.99 90.21 175.6 85.853 166.57 90.665 175.25 86.07 166.56 91.13 174.89 86.288 166.78 91.018 174.53 86.505 166.93 90.606 174.17 86.723 166.98 90.046 173.82 86.941 166.9 89.482 173.46 87.158 166.29 89.091 173.1 87.376 165.57 88.99 172.74 87.593 164.93 88.975 172.39 87.811 164.45 88.942 172.03 88.004 164.14 88.859 171.64 88.034 163.98 88.873 171.47 87.995 163.91 88.724 171.38 87.929 163.89 88.439 171.31 87.885 163.84 88.288 171.2 87.965 163.88 88.231 171.25 88.068 164.04 87.975 171.43 88.157 164.26 87.661 171.74 88.183 164.47 87.566 172.17 88.079 164.67 87.206 172.64 87.991 164.93 86.889 172.98 87.747 165.14 86.669 173.15 87.488 165.21 86.574 173.11 87.329 165.21 86.426 173.1 86.867 165.31 86.098 173.08 86.405 165.36 85.687 173.07 85.943 165.3 85.259 173.06 85.481 165.12 84.889 173.05 85.019 164.72 84.569 173.04 84.556 164.32 84.309 172.76 84.301 163.96 84.135 172.21 84.283 163.49 84.115 171.66 84.4 163.29 84.042 171.26 84.422 163.29 83.87 171.16 84.527 163.49 83.678 171.41 84.691 163.84 83.615 171.98 84.818 164.37 83.509 172.64 84.916 164.7 83.339 173.01 85.03 164.84 83.243 173.15 85.221 164.81 83.359 173.12 85.542 164.6 83.694 172.9 85.889 164.49 84.159 172.75 86.292 164.42 84.654 172.67 86.728 164.38 85.081 172.69 87.153 164.48 85.184 172.91 87.326 164.44 85.103 172.88 87.037 164.25 84.918 172.63 86.481 163.92 84.716 172.18 85.846 163.48 84.7 171.58 85.561 163.3 84.935 171.17 85.536 163.32 85.401 171.05 85.541 163.53 86.08 171.2 85.472 163.93 86.943 171.55 85.206 164.77 88.043 172.32 85.394 165.89 89.259 172.65 85.344 167.23 90.425 172.7 85.139 168.72 91.356 172.75 84.935 169.98 91.909 172.81 84.731 170.95 92.269 172.86 84.527 171.7 92.464 172.91 84.322 172.27 92.537 172.96 84.118 172.44 92.642 173.01 83.914 172.51 92.631 173.06 83.71 172.55 92.497 173.12 83.505 172.59 92.282 173.17 83.301 172.6 92.201 173.22 83.097 172.61 92.12 173.2 82.727 172.62 92.039 173.17 82.542 172.63 91.959 173.14 82.547 172.64 91.878 173.12 82.553 172.65 91.797 173.09 82.558 172.66 91.716 173.06 82.563 172.67 91.636 173.03 82.569 172.68 91.555 173 82.574 172.69 91.474 172.98 82.579 172.71 91.393 172.95 82.585 172.72 91.312 172.92 82.59 172.72 91.239 172.88 82.595 172.67 91.288 172.54 82.59 172.61 91.338 172.32 82.746 172.56 91.388 172.35 83.049 172.51 91.438 172.64 83.441 172.45 91.488 172.95 83.625 172.39 91.539 173.03 83.86 172.34 91.591 173 84.094 172.28 91.643 172.99 84.314 172.22 91.695 173.18 84.513 172.17 91.747 173.08 84.368 172.11 91.799 172.97 84.223 172.05 91.851 172.87 84.078 172 91.903 172.77 83.932 171.94 91.955 172.67 83.787 171.88 92.006 172.57 83.642 171.83 92.058 172.2 83.538 171.76 92.057 171.77 83.482 171.69 91.981 171.38 83.424 171.6 91.846 171.08 83.238 171.75 91.73 171.27 83.163 172.03 91.541 171.72 83.03 172.12 91.424 172.28 82.97 171.93 91.437 172.77 83.044 171.6 91.473 173.05 83.184 171.32 91.371 173.03 83.158 170.81 91.207 172.59 83.159 170.11 91.039 172 83.147 169.43 90.901 171.5 83.1 169.31 90.762 171.16 83.102 169.28 90.753 170.98 83.094 169.16 90.64 170.9 83.096 168.99 90.399 170.95 82.949 168.83 90.037 171.15 82.562 168.5 89.533 171.58 82.204 168.44 89.123 172.37 82.136 168.6 88.887 172.7 82.155 168.78 88.78 172.7 82.204 168.78 88.749 172.71 82.252 168.64 88.971 172.71 82.298 168.54 89.053 172.72 82.344 168.4 88.979 172.73 82.391 168.24 88.758 172.73 82.437 168.21 88.462 172.74 82.483 168.46 88.224 172.74 82.53 168.77 87.999 172.75 82.576 169.01 87.823 172.75 82.622 169 87.794 172.76 82.669 168.95 87.934 172.76 82.715 168.7 88.332 172.77 82.762 168.28 88.956 172.77 82.808 167.76 89.746 172.78 82.859 167.09 90.513 172.19 83.668 166.61 91.041 171.83 84.587 166.21 91.484 171.58 85.399 165.88 91.911 171.33 85.927 165.88 91.803 171.23 85.976 165.75 91.58 171.21 85.687 165.65 91.249 171.21 85.318 165.62 90.842 171.25 85.035 165.61 90.483 171.63 85.081 165.73 90.353 171.92 85.126 165.82 90.339 172.1 85.2 165.87 90.31 172.28 85.287 165.9 90.008 172.68 85.337 165.77 89.857 172.9 85.719 165.74 89.727 173.04 86.016 165.82 89.634 173.09 86.196 166 89.618 173.06 86.278 166.06 89.744 173.16 86.273 166.05 89.66 173.22 86.359 166.01 89.469 173.24 86.437 165.94 89.275 173.24 86.436 165.84 89.288 173.23 86.47 165.87 89.211 173.11 86.697 165.97 89.057 172.96 86.987 166.05 88.82 172.81 87.277 166 88.438 172.65 87.566 165.91 88.035 172.5 87.856 165.8 87.688 172.34 88.146 165.62 87.424 172.19 88.435 165.19 87.263 172.04 88.725 164.65 87.585 171.88 89.014 164.31 87.766 171.55 88.691 164.18 87.669 171.24 88.096 164.18 87.201 171.28 87.857 164.31 86.743 171.52 87.165 164.43 86.46 171.79 86.539 164.53 86.292 172.02 86.122 164.57 86.182 172.12 86.008 164.53 86.211 172.02 85.838 164.49 86.139 171.83 85.753 164.42 86.055 171.64 85.692 164.31 86.021 171.49 85.646 164.25 86.143 171.41 85.755 164.27 86.208 171.46 85.748 164.26 86.266 171.48 85.73 164.22 86.33 171.42 85.729 164.2 86.389 171.24 85.731 164.17 86.439 171.21 85.731 164.17 86.536 171.23 85.758 164.19 86.654 171.28 85.817 164.23 86.738 171.33 85.911 164.29 86.783 171.28 85.984 164.27 86.799 171.26 85.974 164.21 86.845 171.18 86 164.13 86.971 170.99 86.17 164.07 86.929 170.85 86.17 163.92 86.915 170.77 86.05 163.8 86.906 170.66 85.967 163.78 86.892 170.54 85.977 163.81 86.888 170.65 85.79 163.87 86.881 170.71 85.768 163.89 86.889 170.74 85.802 163.88 86.899 170.75 85.829 163.95 86.843 170.78 85.763 163.88 86.821 170.77 85.757 163.81 86.793 170.67 85.736 163.77 86.728 170.53 85.681 163.77 86.578 170.43 85.582 163.67 86.476 170.29 85.325 163.59 86.391 170.18 85.243 163.59 86.341 170.17 85.206 163.67 86.343 170.33 85.025 163.78 86.32 170.45 85.046 163.83 86.367 170.54 85.079 163.84 86.408 170.61 85.139 163.84 86.397 170.67 85.235 163.78 86.402 170.54 85.364 163.76 86.548 170.47 85.503 163.77 86.699 170.45 85.591 163.78 86.788 170.45 85.616 163.71 86.782 170.46 85.644 163.74 86.836 170.48 85.647 163.78 86.864 170.56 85.627 163.84 86.854 170.67 85.587 163.91 86.827 170.67 85.538 163.87 86.856 170.63 85.561 163.86 86.864 170.61 85.528 163.86 86.865 170.56 85.512 163.79 86.89 170.41 85.64 163.71 86.898 170.3 85.703 163.69 86.911 170.29 85.658 163.71 86.919 170.34 85.564 163.75 86.909 170.37 85.482 163.76 86.841 170.38 85.518 163.76 86.725 170.42 85.394 163.82 86.614 170.54 85.385 163.97 86.51 170.82 85.602 164.28 86.284 171.62 85.851 164.82 85.672 172.51 86.159 165.28 85.007 173.1 86.282 165.52 84.318 173.32 86.121 165.38 83.418 173.37 85.588 165.15 82.533 173.15 84.936 164.68 81.657 172.65 84.154 164.04 80.831 171.94 83.254 163.35 80.119 171.12 82.255 162.45 79.744 169.96 81.51 161.49 79.602 168.7 81.152 160.56 79.664 167.52 81.191 159.74 79.888 166.59 81.594 159.43 79.982 166.45 81.749 159.05 80.026 166.33 81.761 158.6 80.003 166.06 81.558 158.07 79.882 165.56 81.125 157.51 79.509 164.93 80.637 156.74 79.453 164.25 80.267 156.03 79.433 163.56 79.907 155.48 79.351 162.94 79.547 155.01 79.185 162.52 79.273 154.53 78.94 162.3 78.888 153.9 78.586 161.77 78.484 153.08 78.17 160.89 78.184 152 77.782 159.78 78.189 150.93 77.757 158.56 78.189 149.89 77.829 157.46 78.205 149.01 77.969 156.54 78.331 148.38 78.16 155.87 78.655 147.67 78.389 155.29 78.911 146.66 78.518 154.28 78.896 145.42 78.449 152.89 78.629 144.04 78.175 151.18 78.157 142.71 78.093 149.43 77.721 141.6 78.159 148.25 77.379 140.67 78.301 147.43 77.106 139.8 78.468 146.78 76.939 138.65 78.573 145.78 77.048 137.29 78.744 144.4 77.368 136.04 78.893 142.95 77.782 134.92 79.041 141.63 78.232 133.86 79.268 140.75 78.642 132.78 79.567 139.82 78.612 131.46 79.644 138.43 78.387 129.97 79.542 136.69 78.081 128.4 79.349 134.81 77.81 127.29 79.384 133.54 77.644 126.2 79.43 132.74 77.573 125.09 79.513 131.9 77.73 123.9 79.654 130.7 78.176 122.4 79.864 129.33 78.644 121.19 80.125 128.21 79.099 120.13 80.294 127.47 79.308 119.09 80.288 126.97 79.176 117.75 80.006 125.9 78.688 115.85 79.78 123.7 78.126 113.91 79.692 121.3 77.806 112.09 79.744 119.05 77.78 110.47 79.902 117.32 78.017 109.07 80.184 115.86 78.512 107.64 80.491 114.41 79.008 106.19 80.75 112.89 79.469 104.75 80.886 111.22 79.873 103.4 81.038 109.84 80.089 102.06 81.135 108.53 79.839 100.61 81.079 107.01 79.394 99.026 80.84 105.12 78.965 97.783 80.768 103.38 78.643 96.675 80.888 102.13 78.602 95.607 81.083 101.26 78.756 94.554 81.293 100.7 79.085 93.565 81.465 100.18 79.65 92.451 81.807 98.941 80.193 91.215 82.15 97.5 80.7 89.962 82.444 96.098 81.154 88.913 82.655 95.037 81.525 87.945 82.856 94.444 81.396 86.7 82.937 93.228 81.043 85.222 82.923 91.485 80.646 83.614 82.856 89.458 80.397 82.35 82.996 87.823 80.634 81.32 83.3 87.109 80.829 80.359 83.727 86.533 81.069 79.319 84.223 85.526 81.415 77.928 84.6 83.992 81.851 76.637 84.829 82.455 82.302 75.503 85.121 81.214 82.821 74.562 85.563 80.364 83.331 73.876 86.181 79.824 83.436 72.987 86.549 78.946 83.402 71.943 86.73 77.783 83.414 70.893 86.777 76.544 83.524 70.138 86.777 75.67 83.766 69.758 86.907 75.197 83.828 69.513 87.005 74.879 83.629 69.27 87.179 74.539 83.342 68.885 87.576 73.984 83.199 68.271 88.188 73.46 83.636 67.745 88.992 72.868 84.318 67.246 89.907 72.112 85.036 66.726 90.853 71.176 85.656 66.206 91.676 70.666 86.493 65.795 92.695 70.169 87.514 65.535 93.811 69.514 88.31 65.407 94.974 68.615 88.749 65.223 96.142 67.405 89.044 64.8 97.228 66.29 89.803 64.386 98.435 65.526 91.111 64.105 99.851 65.073 92.889 64.123 101.57 64.683 94.89 64.838 103.03 64.691 96.473 65.733 104.39 64.876 97.866 66.581 105.7 65.201 99.227 67.146 107.03 65.641 100.75 67.485 108.3 66.113 102.32 67.892 109.57 66.45 103.68 68.352 110.77 66.595 104.79 68.847 111.86 66.523 105.69 69.391 113.05 66.462 106.91 69.881 114.24 66.668 108.33 70.496 115.41 67.081 109.85 71.301 116.53 67.655 111.34 72.177 117.45 68.288 112.35 73.156 118.07 68.871 112.97 74.277 118.55 69.604 113.49 75.467 119.02 70.481 114.08 76.496 119.69 71.339 114.98 77.571 120.43 72.373 116.28 78.68 121.11 73.232 117.4 79.729 121.68 73.811 118.24 80.576 122.09 74.021 118.78 81.675 122.24 74.659 118.99 82.969 122.29 75.668 119.36 84.56 122.28 77.185 119.91 86.525 122.28 79.319 120.66 88.701 122.38 82.051 121.43 90.453 122.41 84.212 121.81 91.991 122.34 85.838 121.92 93.437 122.2 87.013 121.88 94.842 122.32 88.141 121.95 96.289 122.53 89.715 122.13 97.863 122.76 91.528 122.48 99.505 123.03 93.364 122.98 100.95 123.48 94.747 123.49 101.99 123.91 95.365 123.63 103.12 123.99 96.21 123.66 104.54 123.71 97.544 123.74 106.42 123.18 99.561 124.05 108.24 123.07 102.1 124.27 109.98 123.18 104.2 124.5 111.62 123.36 105.87 124.64 113.17 123.45 107.21 124.51 114.74 123.33 108.83 124.04 116.48 123.24 110.86 123.68 118.19 123.29 112.45 123.69 119.79 123.42 113.58 124.04 121.25 123.52 114.58 124.55 123 123.49 116.43 124.94 124.72 123.38 118.55 124.91 126.31 123.23 120.33 124.7 127.74 123.02 121.55 124.37 129.03 122.65 122.23 123.85 130.03 122.01 122.84 123.3 131.34 121.52 123.97 122.59 132.89 121.2 125.64 122.02 134.57 121.04 127.69 121.75 136.27 121.03 129.8 121.84 137.75 121.37 131.2 122.27 139.22 121.68 132.77 122.74 140.73 121.95 134.55 123.12 142.22 122.15 136.37 123.36 143.46 122.21 137.77 123.61 144.58 122.23 138.61 123.78 145.71 122.24 139.59 123.64 146.92 122.11 140.79 123.14 148.2 121.79 142.2 122.4 149.43 121.49 143.68 121.86 150.54 121.44 144.76 121.69 151.44 121.4 145.34 121.82 152.28 121.36 145.75 121.96 153.17 121.32 146.28 121.88 153.98 121.18 146.97 121.77 154.79 120.9 148.04 121.67 155.64 120.78 149.44 121.51 156.44 120.91 150.78 121.48 157.11 121.35 151.63 121.78 157.36 121.85 151.61 122.34 157.67 122.11 151.56 122.66 158.04 122.15 151.63 122.86 158.5 122.01 151.95 123 159.01 121.86 152.58 122.58 159.47 121.73 153.08 122.4 159.86 121.6 153.38 122.26 160.16 121.51 153.42 122.09 160.33 121.68 153.23 121.93 160.67 121.46 153.47 121.68 161.05 121.3 153.86 121.46 161.43 121.25 154.26 121.32 161.72 121.26 154.41 121.3 162.03 121.05 154.81 121.2 162.33 120.9 155.18 121.19 162.55 120.86 155.46 121.35 162.59 120.95 155.59 121.8 162.96 121.08 155.91 121.87 163.03 121.35 155.94 122.02 163.01 121.6 155.83 122.2 163.06 121.69 155.74 122.32 163.32 121.48 156.1 122.12 163.49 121.43 156.21 121.83 163.57 121.45 156.24 121.51 163.59 121.46 156.27 121.2 163.74 121.28 156.45 121.09 163.87 121.02 156.57 121.03 163.93 120.81 156.64 120.99 163.95 120.66 156.69 120.93 164.06 120.48 156.79 120.81 163.98 120.39 156.73 120.75 163.97 120.26 156.66 120.74 164 120.08 156.67 120.72 164.02 119.88 156.93 120.64 163.99 119.89 157.03 120.47 163.97 119.86 156.96 120.44 163.93 119.74 156.82 120.39 163.85 119.52 156.71 120.22 163.79 119.43 156.75 120.07 163.78 119.39 156.81 119.98 163.81 119.43 156.9 120.03 163.88 119.58 157.03 120.25 163.86 119.78 156.97 120.5 163.84 120.04 156.83 120.71 163.82 120.13 156.74 120.82 163.8 120.05 156.68 120.84 163.78 119.9 156.55 120.86 163.6 119.83 156.39 120.91 163.55 119.69 156.35 120.75 163.6 119.52 156.42 120.53 163.65 119.42 156.57 120.54 163.7 119.48 156.63 120.56 163.69 119.52 156.69 120.52 163.65 119.5 156.66 120.46 163.59 119.41 156.44 120.43 163.35 119.42 156.17 120.43 163.3 119.27 156.05 120.31 163.3 119.1 155.96 120.12 163.3 118.99 155.85 119.89 163.32 118.88 155.97 119.8 163.44 118.84 156.13 119.66 163.58 118.87 156.32 119.58 163.69 118.97 156.5 119.59 163.67 119.1 156.53 119.62 163.72 119.16 156.66 119.69 163.75 119.15 156.7 119.8 163.71 119.13 156.59 119.9 163.59 119.19 156.33 119.92 163.42 119.12 156.18 119.89 163.32 119.09 156.07 119.87 163.31 119.08 156 119.89 163.36 119.09 155.95 119.96 163.43 119.06 156.02 119.8 163.56 119.05 156.11 119.7 163.66 119.1 156.22 119.65 163.67 119.19 156.36 119.66 163.68 119.26 156.38 119.67 163.66 119.37 156.24 119.76 163.66 119.48 156.14 119.86 163.7 119.59 156.19 119.93 163.83 119.6 156.53 119.87 163.83 119.58 156.74 119.79 163.84 119.59 156.81 119.77 163.85 119.61 156.81 119.8 163.84 119.64 156.83 119.83 163.84 119.63 156.81 119.93 163.83 119.62 156.8 119.98 163.82 119.58 156.81 119.94 163.82 119.47 156.82 119.79 163.82 119.42 156.81 119.79 163.83 119.42 156.82 119.81 163.82 119.45 156.82 119.85 163.78 119.47 156.78 119.88 163.8 119.47 156.64 119.94 163.75 119.58 156.48 120.1 163.74 119.63 156.38 120.14 163.81 119.6 156.38 120.01 163.92 119.64 156.53 119.88 163.94 119.63 156.63 119.84 163.97 119.59 156.79 119.76 164.06 119.56 157.01 119.68 164.23 119.62 157.23 119.71 164.24 119.71 157.19 119.74 164.24 119.71 157.16 119.72 164.21 119.73 157.17 119.75 164.12 119.86 157.23 119.94 164.15 119.99 157.19 119.99 164.13 120 157.22 120.02 164.12 119.96 157.22 120.04 164.17 119.92 157.1 120.07 164.1 119.87 157.04 120.03 164.11 119.83 157.02 119.89 164.12 119.85 157.02 119.79 164.11 119.93 157.02 119.79 164.18 120.05 157.02 119.96 164.26 120.06 157.07 119.97 164.33 120.06 157.19 119.95 164.39 120.11 157.34 119.98 164.47 120.29 157.49 120.14 164.48 120.32 157.63 120.13 164.48 120.33 157.7 120.17 164.48 120.35 157.69 120.25 164.47 120.37 157.58 120.36 164.43 120.28 157.62 120.35 164.42 120.25 157.62 120.33 164.41 120.29 157.55 120.28 164.4 120.38 157.41 120.17 164.41 120.3 157.45 119.95 164.46 120.29 157.46 119.92 164.5 120.29 157.47 119.93 164.52 120.28 157.48 119.93 164.55 120.24 157.49 119.91 164.53 120.34 157.48 119.81 164.53 120.44 157.47 119.81 164.56 120.47 157.48 119.88 164.55 120.43 157.54 119.88 164.53 120.47 157.51 119.96 164.51 120.56 157.49 120.06 164.5 120.67 157.5 120.12 164.5 120.71 157.53 120.07 164.52 120.8 157.52 120.17 164.54 120.95 157.52 120.27 164.57 121.12 157.56 120.33 164.62 121.24 157.63 120.34 164.61 121.31 157.7 120.36 164.61 121.45 157.69 120.39 164.65 121.55 157.72 120.41 164.73 121.59 157.86 120.42 164.92 121.67 158.03 120.43 164.95 121.87 158.07 120.45 165.01 121.98 158.21 120.44 165.13 122.01 158.46 120.41 165.15 122.13 158.63 120.4 165.12 122.46 158.67 120.57 165.11 122.74 158.78 120.66 165.12 122.94 158.92 120.72 165.11 123.15 158.95 120.89 165.09 123.26 158.81 121.11 165.1 123.37 158.73 121.23 165.11 123.42 158.71 121.32 165.11 123.33 158.73 121.48 165.14 123.31 158.69 121.68 165.17 123.23 158.71 121.7 165.18 123.13 158.69 121.65 165.16 123.04 158.58 121.61 165.15 122.91 158.56 121.59 165.19 122.69 158.61 121.37 165.29 122.56 158.71 121.21 165.39 122.56 158.82 121.16 165.38 122.52 158.89 121.15 165.4 122.5 159 121.08 165.39 122.56 159.09 121.07 165.37 122.7 159.14 121.11 165.38 122.97 159.13 121.16 165.46 123.03 159.25 121.27 165.5 123.12 159.31 121.32 165.49 123.27 159.29 121.35 165.44 123.47 159.19 121.42 165.42 123.51 159.33 121.43 165.46 123.51 159.44 121.42 165.5 123.61 159.49 121.48 165.55 123.89 159.49 121.62 165.56 123.99 159.69 121.61 165.57 124.09 159.75 121.61 165.51 124.24 159.75 121.66 165.41 124.42 159.76 121.77 165.51 124.45 159.93 121.79 165.55 124.44 160 121.88 165.57 124.44 160.05 121.96 165.59 124.41 160.11 121.99 165.63 124.24 160.23 121.88 165.65 124.15 160.25 121.83 165.66 124.09 160.24 121.83 165.67 123.99 160.22 121.83 165.73 123.78 160.25 121.75 165.72 123.71 160.26 121.65 165.75 123.64 160.26 121.63 165.76 123.57 160.23 121.62 165.74 123.47 160.18 121.55 165.74 123.38 160.18 121.54 165.77 123.39 160.17 121.53 165.77 123.37 160.16 121.54 165.76 123.26 160.17 121.54 165.77 123.2 160.19 121.53 165.79 123.23 160.18 121.54 165.79 123.21 160.18 121.52 165.77 123.11 160.2 121.5 165.74 123 160.21 121.54 165.75 123.01 160.18 121.52 165.77 123 160.19 121.5 165.77 122.94 160.21 121.46 165.76 122.83 160.2 121.35 165.75 122.91 160.05 121.39 165.72 122.95 159.97 121.31 165.71 123.04 159.95 121.19 165.72 123.25 159.92 121.09 165.47 123.66 159.71 121.1 165.34 123.8 159.56 121.2 165.27 123.89 159.44 121.32 165.21 124.03 159.35 121.46 165.19 124.07 159.33 121.67 165.3 124.02 159.45 121.71 165.39 124 159.55 121.8 165.43 123.99 159.62 121.94 165.42 123.9 159.73 121.98 165.49 123.87 159.88 121.89 165.51 123.91 159.96 121.88 165.5 124.01 159.96 121.96 165.52 124.07 159.87 122.1 165.53 124.01 159.93 122.08 165.56 123.88 159.99 122.08 165.55 123.75 159.99 122.07 165.5 123.7 159.92 121.98 165.48 123.63 159.95 121.74 165.49 123.55 159.94 121.64 165.51 123.51 159.91 121.62 165.52 123.49 159.86 121.63 165.54 123.36 159.85 121.53 165.56 123.19 159.87 121.47 165.59 123.07 159.9 121.42 165.63 122.99 159.94 121.35 165.69 122.88 159.96 121.25 165.72 122.88 159.95 121.22 165.67 123.07 159.86 121.2 165.57 123.36 159.76 121.19 165.54 123.55 159.75 121.19 165.49 123.88 159.59 121.43 165.35 124.3 159.54 121.66 165.23 124.63 159.55 121.85 165.25 124.74 159.57 121.97 165.19 124.81 159.57 122.05 165.21 124.83 159.62 122.22 165.26 124.84 159.72 122.33 165.3 124.88 159.85 122.3 165.24 125.11 159.91 122.29 165.24 125.17 159.88 122.43 165.26 125.16 159.99 122.53 165.28 125.11 160.21 122.52 165.38 125.03 160.26 122.52 165.35 125.07 160.23 122.54 165.33 125.08 160.22 122.54 165.33 125.07 160.24 122.53 165.33 125.06 160.25 122.52 165.31 125.06 160.27 122.52 165.33 125.03 160.27 122.41 165.34 125.02 160.24 122.29 165.3 125.08 160.14 122.31 165.24 125.18 160.07 122.32 165.21 125.21 160.06 122.29 165.19 125.2 160.09 122.28 165.19 125.21 160.13 122.32 165.22 125.43 160.15 122.52 165.2 125.57 160.17 122.53 165.18 125.63 160.18 122.61 165.17 125.62 160.19 122.82 165.17 125.61 160.18 123 165.16 125.6 160.15 123.09 165.16 125.58 160.14 123.11 165.16 125.57 160.13 123.09 165.15 125.56 160.12 123.06 165.15 125.55 160.11 123.04 165.14 125.54 160.1 123.01 165.14 125.53 160.09 122.98 165.14 125.52 160.08 122.95 165.13 125.51 160.07 122.92 165.13 125.5 160.06 122.89 165.12 125.49 160.04 122.87 165.12 125.47 160.03 122.84 165.12 125.46 160.02 122.81 165.11 125.45 160.01 122.78 165.11 125.44 160 122.75 165.1 125.43 159.99 122.72 165.1 125.42 159.98 122.69 165.1 125.41 159.96 122.67 165.09 125.4 159.95 122.64 165.09 125.39 159.94 122.61 165.08 125.37 159.93 122.58 165.08 125.36 159.91 122.56 165.08 125.35 159.9 122.58 165.07 125.34 159.93 122.53 165.07 125.33 159.94 122.42 165.06 125.32 159.87 122.31 165.06 125.31 159.79 122.34 165.05 125.29 159.78 122.34 165.05 125.28 159.79 122.44 165.07 125.31 159.8 122.59 165.13 125.42 159.83 122.63 165.12 125.54 160 122.58 165.07 125.66 160.06 122.64 165.07 125.71 160.06 122.85 165.1 125.66 160.12 123.03 165.15 125.51 160.33 122.88 165.16 125.4 160.12 122.81 165.2 125.27 160.09 122.8 165.25 125.08 160.07 122.72 165.26 124.93 159.95 122.58 165.19 125.05 159.71 122.52 165.18 125.16 159.69 122.59 165.23 125.04 159.69 122.59 165.29 124.91 159.78 122.53 165.32 124.88 159.92 122.43 165.34 124.93 159.88 122.35 165.41 124.85 159.91 122.25 165.39 124.89 159.89 122.15 165.37 124.98 159.88 122.15 165.38 125.04 159.93 122.25 165.38 125.08 160.15 122.23 165.43 125.21 160.18 122.36 165.42 125.3 160.18 122.53 165.37 125.33 160.21 122.69 165.35 125.32 160.25 122.76 165.33 125.33 160.22 122.77 165.32 125.45 160.13 122.79 165.3 125.64 160.08 122.82 165.26 125.76 160.19 122.82 165.26 125.7 160.06 122.76 165.25 125.64 159.98 122.82 165.27 125.53 160 122.88 165.31 125.37 160.15 122.86 165.42 125.26 160.22 122.92 165.46 125.3 160.3 122.85 165.46 125.32 160.36 122.71 165.43 125.2 160.34 122.55 165.51 125 160.12 122.44 165.51 124.9 160.1 122.36 165.52 124.89 160.13 122.24 165.53 124.96 160.19 122.11 165.48 125.13 160.32 122.07 165.42 125.1 160.21 122.13 165.53 124.95 160.23 122.18 165.7 124.73 160.35 122.19 165.69 124.52 160.39 122.19 165.68 124.47 160.18 122.23 165.68 124.39 160.13 122.11 165.73 124.26 160.16 121.99 165.86 124.06 160.15 122.01 165.87 123.93 160.2 122 165.88 123.71 160.3 121.98 165.91 123.54 160.41 121.95 166 123.47 160.47 121.94 165.94 123.29 160.39 121.94 165.93 122.93 160.35 121.84 165.89 122.3 160.22 121.91 165.75 121.33 159.98 122.15 165.4 120.03 159.83 122.27 165 118.72 159.75 121.92 164.51 117.46 159.64 121.33 163.94 116.27 159.42 120.59 163.29 115.21 159.08 119.88 162.81 114.37 158.9 119.51 162.44 113.72 158.76 119.29 162.12 113.18 158.65 119.05 161.77 112.61 158.57 118.61 161.52 111.84 158.71 118.24 161.2 111.12 158.84 117.84 160.89 110.35 158.9 117.27 160.66 109.44 158.89 116.41 160.48 108.33 159.17 115.19 160.44 107.31 159.58 114.04 160.45 106.44 159.99 113.07 160.51 105.73 160.38 112.32 160.73 105.06 160.78 111.71 160.89 104.39 160.99 111.08 161.12 103.77 161.24 110.63 161.45 103.15 161.52 110.35 161.88 102.44 161.7 110.12 162.1 101.69 161.59 109.58 162.08 100.56 161.32 108.3 161.93 99.116 161.08 106.42 161.83 97.519 161.07 104.19 161.65 96.215 161.05 102.5 161.66 95.179 160.91 101.4 161.71 94.268 160.81 100.63 161.71 93.363 160.88 99.992 161.98 92.417 161.41 99.12 162.31 91.428 161.91 98.061 162.73 90.601 162.36 97.103 163.19 90.007 162.76 96.445 163.47 89.56 162.99 96.432 163.87 89.117 163.38 96.388 164.25 88.562 163.66 96.027 164.54 87.852 163.68 95.283 164.65 86.949 163.19 94.155 164.74 86.037 162.85 92.901 164.92 85.295 162.71 91.995 165.21 84.722 162.75 91.383 165.63 84.283 162.92 90.905 166.13 83.824 163.12 90.377 166.68 83.171 163.52 89.495 167.32 82.403 164.04 88.341 168.02 81.619 164.6 87.048 168.47 81.194 165.22 86.388 169.18 80.986 165.93 86.061 170.01 80.96 166.63 85.908 170.85 81.059 167.25 85.84 171.55 81.069 167.87 85.812 172.11 80.934 168.45 85.675 172.56 80.678 168.95 85.336 172.9 80.324 169.32 84.758 173.1 79.928 169.59 83.903 173.52 79.766 169.77 83.174 173.98 79.631 169.93 82.646 174.43 79.495 170.15 82.299 174.88 79.36 170.54 82.084 175.34 79.224 171.12 81.929 175.49 79.265 171.55 81.628 175.55 79.427 171.76 81.269 175.73 79.648 171.71 80.946 175.91 79.869 171.7 80.772 176.09 80.09 171.74 80.718 176.27 80.311 171.84 80.865 176.46 80.532 172.02 81.235 176.64 80.753 172.29 81.695 176.82 80.974 172.46 82.132 176.93 81.216 172.48 82.481 176.99 81.448 172.38 82.684 177.11 81.556 172.31 82.63 177.12 81.527 172.16 82.515 177.06 81.633 171.92 82.519 176.99 81.869 171.64 82.547 177.03 82.154 171.38 82.384 177.07 82.439 170.95 82.341 177.11 82.723 170.66 82.327 177.15 83.008 170.48 82.359 177.19 83.299 170.35 82.464 177.09 83.778 170.12 82.808 177.02 84.045 169.97 83.199 177.02 84.131 169.92 83.439 177.11 84.084 169.97 83.444 177.11 84.096 170.18 83.458 177.14 84.082 170.24 83.491 177.26 83.92 170.36 83.429 177.43 83.639 170.55 83.273 177.5 83.486 170.72 83.167 177.57 83.37 170.92 83.12 177.66 83.279 171.15 83.069 177.91 83.249 171.37 83.032 178.65 83.36 171.47 83.069 178.69 83.506 171.62 83.184 178.7 83.635 171.76 83.229 178.68 83.754 171.89 83.248 178.62 83.869 172.06 83.308 178.58 83.809 172.08 83.497 178.74 83.648 172.11 83.481 178.85 83.499 172.09 83.432 178.76 83.438 172 83.452 178.8 83.449 171.91 83.428 178.86 83.431 171.96 83.326 178.87 83.415 172 83.235 178.84 83.411 172.01 83.198 178.86 83.402 172.06 83.258 178.85 83.407 172.16 83.274 178.84 83.406 172.19 83.307 178.82 83.452 172.18 83.386 178.79 83.669 172.19 83.546 178.73 83.633 172.33 83.556 178.76 83.649 172.39 83.597 178.8 83.647 172.4 83.633 178.73 83.512 172.39 83.601 178.44 83.264 172.5 83.538 178.31 83.225 172.61 83.447 178.28 83.251 172.68 83.412 178.31 83.235 172.71 83.477 178.43 83.253 172.9 83.472 178.47 83.274 172.93 83.451 178.46 83.288 172.93 83.447 178.43 83.285 172.97 83.471 178.48 83.242 173.14 83.503 178.44 83.176 173.13 83.501 178.39 83.064 173.06 83.48 178.34 82.92 172.99 83.44 178.32 82.796 173 83.373 178.3 82.788 172.95 83.394 178.27 82.859 172.83 83.414 178.26 82.962 172.71 83.411 178.28 83.035 172.73 83.367 178.37 83.128 172.63 83.4 178.33 83.245 172.55 83.536 178.35 83.344 172.53 83.656 178.55 83.388 172.57 83.667 178.56 83.328 172.45 83.701 178.47 83.318 172.39 83.686 178.39 83.309 172.39 83.6 178.42 83.296 172.39 83.457 178.67 83.361 172.24 83.402 178.72 83.422 172.2 83.459 178.71 83.431 172.25 83.528 178.72 83.418 172.34 83.591 178.78 83.499 172.41 83.671 178.65 83.58 172.41 83.73 178.59 83.583 172.47 83.773 178.56 83.541 172.56 83.798 178.46 83.519 172.56 83.797 178.44 83.504 172.55 83.791 178.46 83.467 172.56 83.736 178.46 83.367 172.6 83.679 178.41 83.185 172.64 83.665 178.26 83.221 172.65 83.689 178.28 83.285 172.67 83.631 178.34 83.31 172.7 83.548 178.37 83.277 172.72 83.479 178.39 83.29 172.74 83.49 178.43 83.257 172.89 83.502 178.45 83.176 172.98 83.524 178.43 83.104 173 83.542 178.34 83.217 172.99 83.504 178.45 83.234 173.02 83.519 178.45 83.236 173.01 83.508 178.37 83.268 172.98 83.539 178.35 83.392 172.99 83.742 178.35 83.371 173.02 83.726 178.41 83.317 173 83.746 178.47 83.261 172.96 83.761 178.46 83.226 172.94 83.718 178.44 83.211 172.96 83.6 178.47 83.192 172.89 83.527 178.45 83.186 172.81 83.511 178.36 83.196 172.76 83.554 178.33 83.205 172.72 83.618 178.33 83.222 172.73 83.629 178.35 83.228 172.75 83.691 178.4 83.219 172.76 83.781 178.43 83.198 172.81 83.714 178.42 83.347 172.85 83.793 178.43 83.434 172.87 83.866 178.44 83.441 172.88 83.902 178.35 83.406 172.88 83.893 178.32 83.367 172.85 83.881 178.36 83.321 172.87 83.87 178.41 83.29 172.91 83.851 178.41 83.292 172.92 83.816 178.41 83.183 172.88 83.783 178.33 83.188 172.92 83.789 178.31 83.149 172.96 83.78 178.4 82.987 172.94 83.726 178.34 82.917 172.91 83.653 178.26 82.955 172.87 83.658 178.21 82.981 172.88 83.636 178.23 82.97 172.93 83.593 178.4 82.993 172.96 83.7 178.48 83.013 172.97 83.71 178.5 83.03 173.01 83.687 178.46 83.037 173.07 83.678 178.43 83.018 173.18 83.761 178.43 83.039 173.17 83.789 178.45 83.024 173.23 83.707 178.45 82.995 173.26 83.647 178.42 82.988 173.15 83.763 178.46 82.944 173.21 83.676 178.45 82.812 173.23 83.558 178.42 82.709 173.25 83.47 178.43 82.707 173.27 83.461 178.39 82.689 173.23 83.561 178.42 82.583 173.2 83.496 178.43 82.5 173.19 83.456 178.4 82.481 173.19 83.499 178.39 82.511 173.21 83.544 178.38 82.5 173.25 83.452 178.35 82.444 173.24 83.394 178.3 82.388 173.17 83.416 178.24 82.438 173.11 83.544 178.28 82.363 173.15 83.531 178.31 82.367 173.17 83.567 178.29 82.426 173.16 83.633 178.2 82.486 173.15 83.676 178.17 82.515 173.13 83.647 178.2 82.522 173.12 83.659 178.21 82.515 173.12 83.668 178.16 82.503 173.12 83.641 178.18 82.477 173.12 83.603 178.17 82.426 173.13 83.542 178.14 82.39 173.14 83.52 178.13 82.37 173.15 83.544 178.13 82.297 173.14 83.509 178.11 82.216 173.12 83.448 178.11 82.211 173.13 83.464 178.12 82.255 173.16 83.53 178.09 82.231 173.16 83.528 178.12 82.269 173.16 83.496 178.13 82.312 173.16 83.514 178.12 82.344 173.16 83.542 178.11 82.352 173.18 83.514 178.13 82.335 173.14 83.504 178.11 82.333 173.13 83.497 178.11 82.331 173.14 83.451 178.17 82.316 173.14 83.35 178.13 82.321 173.13 83.352 178.14 82.282 173.17 83.381 178.15 82.255 173.19 83.398 178.15 82.259 173.17 83.385 178.13 82.275 173.18 83.332 178.11 82.265 173.18 83.355 178.11 82.243 173.21 83.385 178.12 82.228 173.24 83.395 178.14 82.261 173.19 83.351 178.15 82.221 173.18 83.366 178.22 82.191 173.15 83.352 178.3 82.187 173.12 83.311 178.3 82.219 173.14 83.254 178.32 82.243 173.15 83.295 178.34 82.249 173.14 83.323 178.34 82.225 173.1 83.323 178.33 82.189 173.06 83.307 178.34 82.206 173.1 83.327 178.32 82.214 173.12 83.316 178.32 82.224 173.13 83.357 178.32 82.25 173.13 83.364 178.32 82.269 173.14 83.311 178.35 82.179 173.11 83.283 178.27 82.161 173.13 83.31 178.17 82.201 173.11 83.406 178.1 82.228 173.11 83.45 178.09 82.205 173.14 83.396 178.14 82.212 173.17 83.457 178.1 82.217 173.15 83.483 178.05 82.168 173.12 83.483 178.05 82.154 173.13 83.47 178.11 82.235 173.17 83.455 178.09 82.225 173.11 83.45 178.08 82.183 173.13 83.373 178.09 82.177 173.14 83.326 178.11 82.17 173.14 83.308 178.13 82.12 173.13 83.297 178.15 82.15 173.17 83.317 178.25 82.141 173.13 83.238 178.29 82.151 173.12 83.268 178.28 82.174 173.15 83.322 178.26 82.182 173.24 83.23 178.25 82.182 173.23 83.309 178.26 82.193 173.21 83.353 178.27 82.187 173.2 83.317 178.28 82.168 173.23 83.243 178.26 82.155 173.3 83.232 178.26 82.158 173.24 83.303 178.25 82.169 173.21 83.322 178.25 82.186 173.19 83.313 178.28 82.205 173.17 83.306 178.26 82.213 173.19 83.336 178.25 82.172 173.21 83.318 178.23 82.124 173.21 83.273 178.2 82.092 173.19 83.224 178.27 82.087 173.21 83.224 178.26 82.067 173.22 83.25 178.24 82.049 173.21 83.268 178.22 82.048 173.16 83.273 178.21 82.093 173.12 83.289 178.23 82.097 173.14 83.266 178.21 82.099 173.14 83.272 178.16 82.107 173.13 83.311 178.08 82.126 173.13 83.369 178.1 82.12 173.13 83.329 178.1 82.081 173.12 83.283 178.05 82.042 173.09 83.266 177.96 82.035 173.05 83.302 177.96 81.971 173.03 83.233 177.94 81.953 173.03 83.199 177.94 81.965 173.04 83.201 177.97 81.989 173.06 83.229 178.03 81.982 173.07 83.201 178.07 81.987 173.12 83.21 178.12 81.998 173.15 83.218 178.17 82.007 173.14 83.215 178.2 81.989 173.13 83.211 178.17 82.028 173.1 83.274 178.14 82.066 173.09 83.299 178.13 82.092 173.09 83.281 178.18 82.101 173.07 83.248 178.12 82.065 173.1 83.282 178.07 82.048 173.1 83.283 178.07 82.042 173.1 83.268 178.12 82.03 173.15 83.263 178.19 82.018 173.18 83.266 178.18 82.03 173.14 83.256 178.15 82.039 173.11 83.254 178.15 82.024 173.16 83.27 178.13 82.013 173.16 83.249 178.1 82.054 173.15 83.299 178.1 82.072 173.14 83.34 178.11 82.056 173.14 83.34 178.1 82.088 173.14 83.3 178.08 82.056 173.15 83.329 178.07 82.021 173.17 83.282 178.06 81.997 173.18 83.172 178.07 81.986 173.17 83.12 178.09 82.002 173.11 83.24 178.12 82.011 173.08 83.222 178.15 82.015 173.08 83.157 178.13 82.025 173.13 83.223 178.09 82.041 173.1 83.249 178.1 81.983 173.15 83.229 178.11 81.951 173.19 83.218 178.09 82.025 173.14 83.262 178.1 82.053 173.13 83.325 178.06 82.063 173.15 83.324 178.04 82.067 173.15 83.307 178.04 82.084 173.12 83.318 177.94 82.19 173.02 83.463 177.92 82.155 172.96 83.477 177.89 82.147 172.96 83.473 177.84 82.182 172.99 83.477 177.88 82.167 172.94 83.467 177.94 82.052 172.98 83.273 177.89 81.995 173.01 83.191 177.79 81.995 173.01 83.207 177.77 82.009 172.98 83.22 177.83 81.979 173.03 83.212 177.85 81.993 173.06 83.186 177.89 82.016 173.07 83.17 178.03 82.01 173.06 83.194 178.09 81.992 173.19 83.267 178.09 82.02 173.15 83.294 178.09 82.048 173.1 83.283 178.1 82.059 173.1 83.249 178.12 82.109 173.08 83.27 178.17 82.095 173.11 83.286 178.21 82.1 173.12 83.293 178.23 82.119 173.11 83.294 178.19 82.068 173.12 83.301 178.14 82.103 173.12 83.255 178.13 82.111 173.13 83.233 178.14 82.073 173.12 83.214 178.13 81.982 173.08 83.146 178.16 81.88 173.07 83.14 178.14 81.858 173.08 83.15 178.1 81.859 173.1 83.155 178.06 81.824 173.1 83.133 178.08 81.775 173.12 83.019 178.06 81.794 173.11 83.088 178.06 81.821 173.09 83.134 178.1 81.833 173.09 83.08 178.08 81.885 173.06 83.111 178.12 81.925 173.06 83.194 178.13 81.957 173.09 83.225 178.09 81.976 173.11 83.206 178.06 81.967 173.09 83.24 178.06 81.962 173.09 83.291 178.07 81.95 173.13 83.246 178.07 81.931 173.17 83.188 178.01 81.913 173.13 83.281 178 81.921 173.12 83.276 177.98 81.857 173.13 83.263 177.95 81.779 173.13 83.252 177.91 81.752 173.1 83.249 177.89 81.824 173.11 83.256 177.9 81.81 173.1 83.234 177.89 81.779 173.1 83.223 177.86 81.767 173.1 83.237 177.91 81.759 173.12 83.203 177.95 81.71 173.15 83.215 177.98 81.729 173.15 83.218 177.99 81.816 173.12 83.215 177.94 81.85 173.1 83.272 177.99 81.894 173.11 83.243 178.09 81.919 173.13 83.226 178.18 81.921 173.14 83.23 178.18 81.906 173.11 83.249 178.15 81.916 173.16 83.147 178.17 81.904 173.16 83.093 178.14 81.898 173.14 83.12 177.94 81.93 173.1 83.243 178.06 81.922 173.08 83.208 178.06 81.924 173.12 83.253 178.06 81.927 173.14 83.29 178.09 81.924 173.11 83.264 178.06 81.931 173.08 83.181 178.09 81.924 173.06 83.239 178.09 81.919 173.06 83.265 178.06 81.913 173.08 83.216 178.09 81.872 173.11 83.179 178.11 81.803 173.12 83.227 178.12 81.806 173.12 83.232 178.13 81.847 173.12 83.191 178.15 81.806 173.16 83.158 178.16 81.841 173.15 83.128 178.14 81.933 173.14 83.135 178.15 82.139 173.1 83.101 178.28 82.531 173.02 82.922 178.43 83.178 172.78 82.903 178.39 84.031 172.62 82.944 178.34 84.962 172.5 83.045 178.38 85.857 172.37 83.212 177.92 86.592 172.09 83.517 177.48 87.16 171.87 83.922 177.23 87.57 171.67 84.208 177.19 87.849 171.48 84.258 177.01 88.12 171.26 84.012 176.67 88.469 170.98 83.832 176.38 88.885 170.71 83.69 176.14 89.351 170.44 83.637 175.8 89.828 170.06 83.845 175.4 89.874 169.74 84.175 174.99 89.869 169.43 84.349 174.58 89.865 169.1 84.269 174.18 89.861 168.69 83.836 173.77 89.857 168.4 83.251 173.36 89.853 168.34 82.623 173.04 89.698 168.34 82.011 172.89 89.264 168.21 81.485 172.49 88.896 167.77 81.345 172.13 88.602 167.44 81.069 171.73 88.467 167.16 80.901 171.28 88.531 166.88 80.958 170.95 88.738 166.7 81.095 170.88 88.992 166.61 81.147 171.01 89.203 166.58 81.316 171.3 89.334 166.64 81.556 171.57 89.355 167.03 81.491 171.61 89.147 167.53 81.225 171.55 88.907 167.74 80.871 171.35 88.704 167.61 80.535 170.85 88.612 167.17 80.378 170.36 88.521 166.73 80.289 169.86 88.43 166.34 80.3 169.37 88.338 166.01 80.361 168.88 88.253 165.74 80.41 168.76 88.389 165.66 80.451 168.89 88.565 165.61 80.588 169.24 88.664 165.57 80.765 169.75 88.61 165.55 80.916 170.22 88.392 165.71 80.833 170.53 88.202 165.68 80.75 170.67 87.951 165.42 80.757 170.67 87.672 164.97 80.87 170.65 87.617 164.55 81.028 170.41 87.77 164.09 81.31 170.04 88.093 163.82 81.578 169.69 88.492 163.78 81.807 169.65 88.785 163.99 82.007 169.79 89.079 164.16 82.148 170.12 89.068 164.27 82.251 170.57 88.878 164.3 82.364 171.01 88.688 164.23 82.539 171.45 88.498 164.33 82.518 171.89 88.308 164.24 82.517 172.22 88.115 164.07 82.493 172.33 87.939 163.89 82.451 172 88.02 163.63 82.734 171.28 88.229 163.37 82.859 170.72 88.464 163.26 82.944 170.52 88.683 163.31 83.032 170.48 88.875 163.29 83.096 170.43 89.007 163.14 83.297 170.49 88.99 162.99 83.47 170.62 88.854 162.87 83.607 170.68 88.714 162.74 83.778 170.59 88.451 162.49 84.136 170.71 88.184 162.28 84.537 170.98 88.024 162.13 84.946 171.26 88.098 162.06 85.332 171.54 88.172 162.22 85.495 171.81 88.246 162.45 85.529 172.09 88.319 162.65 85.526 172.35 88.393 162.72 85.556 172.39 88.469 162.79 85.537 172.42 88.448 162.93 85.431 172.44 88.393 163.01 85.322 172.44 88.338 162.99 85.25 172.4 88.309 162.98 85.231 172.37 88.148 162.97 85.193 172.37 88.06 162.97 85.171 172.37 88.047 162.94 85.162 172.35 87.988 162.89 85.129 172.35 87.986 162.87 85.016 172.38 87.978 162.86 84.921 172.39 87.96 162.84 84.892 172.33 87.939 162.78 84.984 172.36 87.927 162.75 84.829 172.34 87.987 162.74 84.769 172.32 88.073 162.74 84.821 172.32 88.144 162.76 84.979 172.35 88.22 162.76 85.014 172.39 88.32 162.88 85.051 172.43 88.428 162.99 85.164 172.45 88.526 163.04 85.359 172.5 88.564 163.14 85.443 172.49 88.631 163.14 85.523 172.48 88.683 163.06 85.593 172.46 88.692 162.95 85.635 172.39 88.609 162.98 85.594 172.44 88.521 162.86 85.588 172.38 88.514 162.78 85.586 172.29 88.488 162.76 85.578 172.41 88.267 162.77 85.553 172.49 88.279 162.8 85.54 172.48 88.311 162.82 85.529 172.45 88.313 162.84 85.465 172.49 88.246 162.82 85.309 172.45 88.166 162.84 85.264 172.46 88.18 162.84 85.279 172.47 88.193 162.81 85.28 172.44 88.168 162.78 85.244 172.36 88.214 162.8 85.274 172.35 88.336 162.78 85.294 172.43 88.44 162.86 85.307 172.53 88.513 163.03 85.311 172.47 88.608 163.11 85.298 172.34 88.736 163.09 85.535 172.28 88.796 163.12 85.716 172.29 88.82 163.17 85.814 172.29 88.89 163.17 85.868 172.23 88.969 163.16 85.933 172.24 88.903 163.15 85.872 172.3 88.796 163.12 85.793 172.41 88.765 163.1 85.811 172.39 88.7 163.02 85.79 172.33 88.504 163.07 85.69 172.28 88.363 163.1 85.608 172.25 88.368 163.07 85.594 172.18 88.354 163.12 85.555 172.23 88.302 163.18 85.382 172.3 88.301 163.16 85.297 172.34 88.364 163.07 85.35 172.38 88.426 163.04 85.447 172.4 88.461 163.04 85.493 172.41 88.582 163.04 85.512 172.41 88.804 163.05 85.581 172.43 89.114 163.09 85.846 172.24 89.199 163.25 85.902 172.24 89.262 163.36 86.065 172.35 89.344 163.44 86.299 172.44 89.47 163.54 86.534 172.65 89.605 163.75 86.671 172.86 89.746 164.07 86.932 173.2 89.872 164.4 87.272 173.74 89.974 164.71 87.651 174.28 90.076 165.2 87.968 174.83 90.181 165.92 88.244 175.39 90.287 166.75 88.572 175.96 90.31 167.61 88.878 176.54 90.106 168.51 88.965 176.97 89.991 169.07 88.847 177.25 89.703 169.44 88.908 177.45 89.396 169.82 88.989 177.6 89.111 170.22 89.016 177.67 88.76 170.44 89.003 177.67 88.646 170.64 88.982 177.7 88.583 171.04 88.953 177.85 88.509 171.58 88.912 178.11 88.385 172.16 88.859 178.25 88.203 172.67 88.803 178.65 87.672 172.74 88.646 178.77 87.209 172.79 88.481 178.7 86.782 172.84 88.317 178.59 86.38 172.88 88.152 178.54 86.147 172.93 87.988 178.6 86.126 172.98 87.824 178.6 86.102 173.02 87.659 178.6 86.013 173.02 87.48 178.63 85.765 172.91 87.27 178.63 84.986 172.7 87.018 178.56 84.026 172.65 86.648 178.42 82.942 172.75 85.991 178.23 81.831 172.92 85.062 178.04 80.814 173.04 83.946 178.13 80.105 173.01 82.83 177.87 79.485 173.01 82.003 177.77 79.111 173.01 81.709 177.81 78.993 173 81.76 177.76 79.056 172.99 81.811 177.82 78.923 172.98 81.86 177.82 78.925 172.97 81.91 177.71 78.999 172.96 81.959 177.55 79.094 172.95 82.008 177.59 79.1 172.94 82.058 177.79 79.362 172.93 82.107 177.97 79.724 172.92 82.156 178.12 80.097 172.91 82.205 178.33 80.347 172.9 82.255 178.27 80.44 172.76 82.315 178.24 80.527 172.65 82.315 178.3 80.588 172.61 82.22 178.48 80.557 172.7 81.987 178.33 80.564 172.66 81.783 178.29 80.577 172.6 81.654 178.31 80.586 172.57 81.578 178.32 80.581 172.61 81.53 178.29 80.536 172.54 81.607 178.31 80.687 172.46 81.74 178.34 80.799 172.47 81.882 178.38 80.748 172.57 82.003 178.34 80.682 172.62 82.086 178.33 80.596 172.61 82.081 178.33 80.457 172.65 82.036 178.35 80.304 172.72 81.977 178.35 80.314 172.67 81.943 178.34 80.309 172.68 81.944 178.35 80.179 172.76 81.868 178.39 79.957 172.85 81.717 178.45 79.757 172.84 81.537 178.35 79.727 172.93 81.475 178.43 79.447 173.02 81.308 178.54 79.097 173.08 81.091 178.52 78.939 -1 -1 178.34 79.011 -1 -1 178.24 78.962 -1 -1 178.23 78.874 -1 -1 178.3 78.818 -1 -1 178.31 78.847 -1 -1 178.3 78.837 -1 -1 178.28 78.832 -1 -1 178.27 78.845 -1 -1 178.24 78.856 -1 -1 178.22 78.856 -1 -1 178.23 78.85 -1 -1 178.24 78.841 -1 -1 178.23 78.833 -1 -1 178.24 78.768 -1 -1 178.27 78.669 -1 -1 178.25 78.595 -1 -1 178.13 78.623 -1 -1 178.19 78.474 -1 -1 178.25 78.412 -1 -1 178.22 78.412 -1 -1 178.04 78.442 -1 -1 178.11 78.467 -1 -1 178.13 78.427 -1 -1 178.06 78.4 -1 -1 177.95 78.407 -1 -1 178.03 78.38 -1 -1 178.06 78.399 -1 -1 178.07 78.411 -1 -1 178.06 78.408 -1 -1 177.98 78.405 -1 -1 178.01 78.398 -1 -1 178 78.408 -1 -1 177.98 78.44 -1 -1 178.01 78.495 -1 -1 177.93 78.439 -1 -1 177.94 78.423 -1 -1 177.97 78.43 -1 -1 177.95 78.434 -1 -1 178.02 78.355 -1 -1 178.02 78.359 -1 -1 178.04 78.355 -1 -1 178.1 78.309 -1 -1 178.08 78.306 -1 -1 178.05 78.303 -1 -1 178.03 78.3 -1 -1 178 78.297 -1 -1 177.98 78.294 -1 -1 177.95 78.291 -1 -1 177.93 78.288 -1 -1 177.9 78.285 -1 -1 177.88 78.282 -1 -1 177.93 78.336 -1 -1 177.96 78.318 -1 -1 178 78.301 -1 -1 178.09 78.358 -1 -1 178.01 78.392 -1 -1 178 78.378 -1 -1 178.01 78.352 -1 -1 178 78.334 -1 -1 178 78.315 -1 -1 177.99 78.297 -1 -1 177.99 78.279 -1 -1 177.98 78.26 -1 -1 177.97 78.242 -1 -1 177.97 78.223 -1 -1 177.96 78.205 -1 -1 177.95 78.186 -1 -1 177.95 78.168 -1 -1 177.94 78.15 -1 -1 177.94 78.131 -1 -1 177.93 78.113 -1 -1 177.92 78.094 -1 -1 177.92 78.076 -1 -1 177.91 78.058 -1 -1 177.9 78.039 -1 -1 177.9 78.021 -1 -1 177.89 78.002 -1 -1 177.89 77.984 -1 -1 177.88 77.965 -1 -1 177.87 77.947 -1 -1 177.87 77.929 -1 -1 177.86 77.91 -1 -1 177.85 77.892 -1 -1 177.85 77.873 -1 -1 177.84 77.855 -1 -1 177.84 77.836 -1 -1 177.83 77.818 -1 -1 177.82 77.8 -1 -1 177.82 77.781 -1 -1 177.81 77.763 -1 -1 177.58 77.908 -1 -1 177.45 78 -1 -1 177.63 77.91 -1 -1 177.74 77.939 -1 -1 177.8 77.999 -1 -1 177.84 78.07 -1 -1 177.88 78.14 -1 -1 177.92 78.21 -1 -1 177.96 78.28 -1 -1 178 78.35 -1 -1 178.04 78.42 -1 -1 178.08 78.491 -1 -1 178.07 78.668 -1 -1 178.16 78.917 -1 -1 178.29 79.311 -1 -1 178.33 79.955 -1 -1 178.39 80.464 172.5 80.42 178.53 80.936 172.34 80.851 178.69 81.41 172.2 81.325 178.81 81.914 172.03 81.798 178.72 82.279 171.94 82.189 178.69 82.401 171.94 82.34 178.68 82.39 171.96 82.322 178.67 82.327 171.96 82.191 178.65 82.348 171.95 82.075 178.7 82.384 171.92 81.69 178.72 82.615 171.85 81.353 178.68 83.008 171.77 81.186 178.59 83.289 171.73 81.281 178.8 83.625 171.78 81.548 178.86 83.867 171.75 81.816 178.78 83.969 171.68 82.016 178.68 83.891 171.7 82.065 178.73 83.722 171.72 82.02 178.75 83.731 171.7 81.992 178.78 83.819 171.66 81.982 178.87 83.869 171.62 81.978 178.93 83.851 171.76 81.808 178.93 84.061 171.89 81.578 178.93 84.29 171.97 81.363 178.94 84.393 171.99 81.219 178.98 84.323 172.03 81.191 179.03 84.511 172.04 81.259 179 84.861 172.09 81.437 178.91 85.28 172.22 81.678 178.87 85.549 172.42 81.789 178.85 85.809 172.5 81.91 178.84 85.915 172.54 81.96 178.85 85.88 172.55 81.953 178.85 85.789 172.51 81.954 178.95 85.762 172.39 82.067 178.94 85.772 172.13 82.198 178.85 85.79 171.77 82.31 178.73 85.784 171.37 82.366 178.68 85.733 171.12 82.348 178.7 85.683 170.98 82.384 178.81 85.479 170.99 82.418 179.02 85.042 171.14 82.406 179.07 84.667 171.42 82.33 179.1 84.343 171.61 82.117 179.11 84.125 171.69 81.838 179.1 84.02 171.68 81.579 179.04 83.964 171.64 81.589 178.91 83.977 171.57 81.676 178.83 83.875 171.55 81.73 178.79 83.719 171.57 81.738 178.78 83.742 171.53 81.726 178.81 83.76 171.44 81.768 178.81 83.654 171.26 81.864 178.79 83.518 171.05 82.04 178.76 83.491 170.88 82.327 178.68 83.419 170.72 82.584 178.66 83.327 170.71 82.668 178.65 83.231 170.74 82.656 178.65 83.143 170.7 82.618 178.66 83.033 170.73 82.595 178.72 82.871 170.73 82.421 178.73 82.746 170.73 82.31 178.66 82.677 170.74 82.336 178.67 82.553 170.74 82.374 178.64 82.383 170.76 82.179 178.62 82.244 170.77 82.073 178.64 82.16 170.77 82.091 178.64 82.138 170.77 82.118 178.65 82.13 170.79 82.117 178.66 82.135 170.79 82.127 178.67 82.146 170.79 82.133 178.66 82.149 170.78 82.107 178.7 82.132 170.8 82.026 178.7 82.12 170.8 82.019 178.7 82.116 170.79 82.076 178.7 82.124 170.79 82.174 178.67 82.152 170.79 82.116 178.67 82.156 170.79 82.146 178.65 82.149 170.78 82.224 178.61 82.138 170.77 82.303 178.7 82.121 170.8 82.255 178.67 82.135 170.78 82.292 178.64 82.133 170.77 82.33 178.65 82.119 170.79 82.351 178.67 82.147 170.77 82.372 178.7 82.147 170.77 82.359 178.7 82.135 170.78 82.344 178.68 82.12 170.79 82.338 178.71 82.109 170.78 82.346 178.72 82.109 170.78 82.38 178.71 82.118 170.79 82.392 178.69 82.118 170.79 82.384 178.66 82.096 170.78 82.363 178.68 82.098 170.79 82.386 178.67 82.11 170.8 82.359 178.68 82.115 170.8 82.329 178.7 82.109 170.79 82.311 178.65 82.116 170.8 82.242 178.66 82.135 170.8 82.251 178.68 82.13 170.79 82.258 178.67 82.105 170.8 82.247 178.66 82.113 170.82 82.244 178.67 82.107 170.82 82.238 178.68 82.096 170.8 82.205 178.68 82.093 170.79 82.185 178.69 82.121 170.81 82.251 178.67 82.112 170.79 82.346 178.68 82.102 170.78 82.399 178.69 82.1 170.78 82.418 178.66 82.113 170.8 82.418 178.64 82.106 170.8 82.429 178.67 82.109 170.78 82.397 178.68 82.113 170.77 82.384 178.66 82.113 170.78 82.424 178.68 82.113 170.8 82.488 178.67 82.108 170.78 82.503 178.67 82.116 170.78 82.517 178.68 82.135 170.79 82.539 178.67 82.132 170.78 82.547 178.68 82.131 170.77 82.539 178.69 82.134 170.77 82.518 178.68 82.135 170.78 82.493 178.62 82.127 170.79 82.48 178.66 82.127 170.78 82.419 178.67 82.119 170.78 82.361 178.68 82.106 170.79 82.338 178.69 82.097 170.79 82.349 178.69 82.104 170.8 82.344 178.68 82.101 170.8 82.343 178.69 82.107 170.79 82.361 178.69 82.124 170.8 82.364 178.68 82.142 170.8 82.357 178.71 82.128 170.79 82.421 178.73 82.137 170.78 82.503 178.7 82.143 170.77 82.517 178.67 82.138 170.78 82.509 178.65 82.121 170.79 82.517 178.71 82.114 170.8 82.523 178.7 82.123 170.79 82.489 178.69 82.127 170.78 82.464 178.69 82.127 170.8 82.465 178.71 82.126 170.82 82.486 178.72 82.115 170.79 82.439 178.7 82.122 170.79 82.468 178.7 82.127 170.78 82.473 178.69 82.117 170.78 82.453 178.65 82.093 170.78 82.428 178.66 82.118 170.8 82.379 178.65 82.11 170.77 82.401 178.65 82.112 170.78 82.354 178.66 82.126 170.81 82.287 178.69 82.135 170.79 82.329 178.69 82.121 170.78 82.426 178.68 82.118 170.79 82.388 178.66 82.123 170.79 82.418 178.67 82.132 170.79 82.521 178.68 82.136 170.8 82.561 178.69 82.117 170.79 82.563 178.71 82.115 170.8 82.56 178.72 82.117 170.81 82.56 178.72 82.1 170.81 82.572 178.73 82.124 170.8 82.552 178.72 82.124 170.78 82.5 178.69 82.118 170.77 82.471 178.68 82.118 170.78 82.503 178.69 82.114 170.81 82.493 178.69 82.124 170.79 82.493 178.67 82.131 170.77 82.494 178.63 82.131 170.77 82.494 178.68 82.132 170.77 82.502 178.68 82.108 170.78 82.472 178.68 82.09 170.79 82.446 178.67 82.088 170.78 82.431 178.67 82.115 170.78 82.419 178.67 82.118 170.78 82.347 178.66 82.12 170.8 82.366 178.65 82.119 170.81 82.429 178.65 82.109 170.78 82.432 178.67 82.105 170.79 82.428 178.68 82.104 170.8 82.441 178.67 82.109 170.8 82.468 178.64 82.122 170.77 82.498 178.7 82.119 170.81 82.502 178.69 82.113 170.78 82.505 178.69 82.116 170.78 82.512 178.73 82.132 170.82 82.519 178.71 82.132 170.79 82.498 178.71 82.132 170.78 82.493 178.72 82.132 170.79 82.511 178.73 82.129 170.81 82.536 178.71 82.115 170.81 82.505 178.69 82.122 170.79 82.515 178.68 82.129 170.78 82.523 178.67 82.132 170.77 82.525 178.71 82.136 170.77 82.528 178.67 82.109 170.78 82.511 178.69 82.106 170.78 82.517 178.71 82.117 170.78 82.527 178.67 82.127 170.78 82.52 178.68 82.127 170.79 82.528 178.69 82.122 170.8 82.529 178.7 82.125 170.79 82.527 178.7 82.139 170.78 82.523 178.7 82.118 170.78 82.523 178.68 82.116 170.79 82.51 178.69 82.123 170.78 82.496 178.72 82.129 170.76 82.487 178.67 82.115 170.76 82.505 178.7 82.104 170.78 82.503 178.7 82.105 170.79 82.5 178.66 82.114 170.8 82.498 178.66 82.118 170.81 82.492 178.69 82.121 170.79 82.512 178.69 82.125 170.79 82.51 178.69 82.129 170.8 82.502 178.69 82.136 170.8 82.515 178.69 82.129 170.8 82.523 178.68 82.117 170.79 82.52 178.68 82.117 170.79 82.519 178.71 82.137 170.81 82.527 178.73 82.133 170.81 82.51 178.71 82.106 170.79 82.498 178.68 82.092 170.78 82.489 178.68 82.102 170.81 82.478 178.67 82.088 170.8 82.458 178.68 82.115 170.8 82.489 178.69 82.126 170.8 82.518 178.69 82.119 170.8 82.532 178.69 82.122 170.78 82.54 178.68 82.122 170.78 82.528 178.68 82.114 170.79 82.523 178.69 82.109 170.8 82.529 178.71 82.126 170.77 82.55 178.72 82.124 170.79 82.546 178.69 82.127 170.8 82.543 178.66 82.125 170.8 82.543 178.66 82.109 170.81 82.542 178.67 82.109 170.82 82.526 178.66 82.116 170.82 82.539 178.66 82.13 170.8 82.549 178.7 82.145 170.79 82.543 178.7 82.142 170.78 82.533 178.68 82.143 170.78 82.541 178.68 82.126 170.79 82.55 178.69 82.101 170.8 82.546 178.69 82.132 170.79 82.504 178.67 82.133 170.79 82.512 178.66 82.121 170.78 82.506 178.67 82.111 170.77 82.485 178.72 82.118 170.79 82.467 178.69 82.114 170.79 82.487 178.71 82.122 170.78 82.507 178.73 82.13 170.78 82.521 178.69 82.127 170.81 82.523 178.71 82.127 170.78 82.541 178.72 82.127 170.81 82.539 178.72 82.123 170.82 82.528 178.72 82.113 170.81 82.521 178.67 82.11 170.83 82.542 178.66 82.109 170.83 82.554 178.67 82.114 170.82 82.552 178.67 82.123 170.81 82.543 178.66 82.13 170.81 82.558 178.66 82.119 170.8 82.548 178.65 82.117 170.8 82.547 178.65 82.123 170.8 82.554 178.68 82.127 170.79 82.554 178.7 82.156 170.81 82.568 178.68 82.146 170.81 82.575 178.65 82.129 170.8 82.575 178.69 82.149 170.8 82.564 178.71 82.15 170.79 82.582 178.71 82.14 170.81 82.587 178.7 82.138 170.81 82.594 178.72 82.153 170.78 82.613 178.71 82.14 170.79 82.608 178.71 82.136 170.81 82.611 178.7 82.141 170.81 82.611 178.68 82.15 170.79 82.608 178.74 82.142 170.79 82.618 178.74 82.138 170.78 82.626 178.72 82.133 170.78 82.62 178.7 82.13 170.79 82.605 178.68 82.144 170.78 82.599 178.7 82.126 170.79 82.613 178.71 82.12 170.79 82.611 178.7 82.125 170.78 82.601 178.71 82.132 170.78 82.601 178.71 82.143 170.78 82.616 178.7 82.127 170.78 82.62 178.69 82.091 170.8 82.603 178.71 82.037 170.85 82.555 178.71 81.874 170.85 82.49 178.73 81.763 170.87 82.486 178.74 81.658 170.88 82.404 178.73 81.552 170.86 82.226 178.68 81.572 170.91 82.261 178.72 81.493 170.9 82.251 178.84 81.407 170.9 82.232 178.97 81.368 170.91 82.21 178.9 81.448 170.89 82.164 178.87 81.437 170.9 82.183 178.89 81.429 170.92 82.194 178.92 81.428 170.92 82.197 178.92 81.419 170.91 82.21 178.91 81.435 170.91 82.183 178.9 81.426 170.91 82.194 178.89 81.414 170.92 82.213 178.87 81.424 170.93 82.205 178.87 81.394 170.93 82.214 178.89 81.416 170.93 82.217 178.9 81.418 170.93 82.214 178.87 81.371 170.94 82.21 178.88 81.397 170.93 82.232 178.93 81.412 170.91 82.232 178.93 81.419 170.91 82.218 178.9 81.419 170.93 82.205 178.93 81.416 170.94 82.227 178.94 81.444 170.91 82.22 178.92 81.437 170.91 82.205 178.89 81.412 170.94 82.187 178.92 81.426 170.94 82.171 178.91 81.403 170.94 82.161 178.9 81.379 170.92 82.147 178.89 81.374 170.91 82.141 178.88 81.404 170.91 82.157 178.9 81.354 170.92 82.158 178.88 81.352 170.91 82.135 178.86 81.357 170.9 82.111 178.86 81.348 170.9 82.103 178.85 81.369 170.89 82.096 178.81 81.389 170.9 82.087 178.77 81.393 170.91 82.088 178.77 81.385 170.9 82.099 178.83 81.406 170.9 82.11 178.85 81.381 170.91 82.142 178.85 81.362 170.92 82.155 178.83 81.361 170.91 82.151 178.81 81.377 170.9 82.149 178.82 81.379 170.92 82.125 178.83 81.386 170.92 82.138 178.83 81.391 170.92 82.164 178.83 81.385 170.93 82.165 178.83 81.381 170.95 82.152 178.78 81.377 170.93 82.129 178.75 81.377 170.91 82.135 178.78 81.38 170.91 82.188 178.85 81.364 170.91 82.161 178.82 81.376 170.9 82.177 178.8 81.394 170.91 82.19 178.82 81.402 170.93 82.185 178.79 81.381 170.92 82.174 178.78 81.37 170.93 82.179 178.82 81.39 170.93 82.184 178.87 81.412 170.91 82.185 178.79 81.357 170.92 82.178 178.81 81.374 170.96 82.162 178.82 81.388 170.96 82.152 178.81 81.394 170.94 82.153 178.82 81.395 170.94 82.174 178.81 81.387 170.92 82.158 178.81 81.384 170.92 82.186 178.82 81.388 170.92 82.201 178.83 81.396 170.91 82.158 178.81 81.387 170.91 82.186 178.83 81.375 170.93 82.191 178.84 81.369 170.93 82.176 178.84 81.367 170.92 82.151 178.8 81.355 170.93 82.159 178.82 81.364 170.94 82.183 178.82 81.38 170.92 82.18 178.8 81.389 170.88 82.152 178.81 81.362 170.91 82.144 178.84 81.366 170.89 82.158 178.85 81.359 170.89 82.162 178.85 81.35 170.9 82.153 178.86 81.368 170.92 82.139 178.83 81.378 170.92 82.154 178.83 81.38 170.9 82.152 178.84 81.368 170.89 82.146 178.85 81.34 170.92 82.152 178.83 81.337 170.9 82.132 178.81 81.349 170.91 82.133 178.81 81.362 170.93 82.135 178.83 81.366 170.93 82.13 178.85 81.368 170.93 82.134 178.85 81.37 170.92 82.139 178.84 81.386 170.9 82.134 178.83 81.405 170.88 82.122 178.85 81.365 170.94 82.131 178.83 81.383 170.93 82.15 178.83 81.384 170.93 82.156 178.84 81.369 170.93 82.151 178.84 81.369 170.95 82.144 178.86 81.385 170.93 82.154 178.85 81.388 170.92 82.154 178.85 81.378 170.92 82.148 178.9 81.36 170.92 82.141 178.84 81.343 170.92 82.148 178.86 81.332 170.91 82.15 178.87 81.336 170.91 82.158 178.84 81.355 170.91 82.177 178.84 81.341 170.88 82.18 178.81 81.332 170.89 82.172 178.8 81.331 170.92 82.166 178.81 81.337 170.94 82.166 178.85 81.332 170.94 82.182 178.84 81.343 170.92 82.193 178.82 81.351 170.92 82.186 178.83 81.352 170.93 82.171 178.87 81.352 170.91 82.171 178.87 81.337 170.92 82.174 178.83 81.356 170.91 82.176 178.8 81.375 170.9 82.174 178.81 81.342 170.88 82.159 178.75 81.347 170.89 82.167 178.82 81.354 170.9 82.164 178.86 81.355 170.91 82.162 178.82 81.349 170.91 82.166 178.91 81.338 170.91 82.154 178.84 81.309 170.88 82.156 178.82 81.32 170.89 82.149 178.83 81.336 170.9 82.163 178.85 81.328 170.89 82.206 178.85 81.337 170.91 82.169 178.85 81.324 170.9 82.16 178.86 81.331 170.9 82.174 178.83 81.355 170.92 82.185 178.78 81.374 170.93 82.171 178.82 81.36 170.91 82.167 178.8 81.361 170.9 82.201 178.79 81.363 170.92 82.205 178.79 81.367 170.93 82.185 178.81 81.375 170.91 82.176 178.78 81.348 170.92 82.178 178.79 81.348 170.92 82.178 178.78 81.353 170.92 82.178 178.76 81.36 170.92 82.18 178.79 81.375 170.89 82.187 178.78 81.346 170.91 82.168 178.8 81.319 170.92 82.171 178.84 81.323 170.92 82.171 178.87 81.357 170.9 82.159 178.82 81.389 170.89 82.13 178.87 81.322 170.9 82.15 178.82 81.315 170.9 82.129 178.77 81.313 170.89 82.108 178.78 81.305 170.91 82.111 178.79 81.361 170.93 82.134 178.77 81.3 170.91 82.109 178.78 81.276 170.9 82.084 178.8 81.276 170.91 82.07 178.79 81.275 170.92 82.073 178.79 81.252 170.91 82.07 178.78 81.273 170.92 82.107 178.76 81.289 170.93 82.14 178.76 81.27 170.93 82.144 178.74 81.273 170.92 82.148 178.74 81.29 170.91 82.146 178.76 81.298 170.91 82.148 178.77 81.293 170.92 82.153 178.73 81.298 170.91 82.138 178.74 81.296 170.89 82.103 178.76 81.296 170.89 82.096 178.79 81.295 170.9 82.109 178.79 81.286 170.89 82.096 178.79 81.276 170.89 82.132 178.78 81.27 170.91 82.143 178.76 81.27 170.93 82.141 178.75 81.279 170.92 82.149 178.8 81.257 170.95 82.132 178.8 81.255 170.94 82.135 178.79 81.257 170.92 82.146 178.81 81.252 170.91 82.151 178.89 81.271 170.94 82.127 178.88 81.286 170.96 82.119 178.87 81.29 170.96 82.138 178.88 81.284 170.94 82.177 178.85 81.284 170.94 82.174 178.86 81.271 170.9 82.142 178.85 81.292 170.9 82.142 178.82 81.325 170.93 82.16 178.78 81.277 170.93 82.127 178.82 81.271 170.94 82.124 178.85 81.283 170.94 82.128 178.87 81.295 170.94 82.126 178.85 81.282 170.94 82.103 178.82 81.302 170.95 82.129 178.82 81.29 170.94 82.122 178.82 81.273 170.93 82.082 178.77 81.274 170.93 82.019 178.79 81.264 170.9 82.006 178.8 81.259 170.9 81.996 178.78 81.238 170.89 81.912 178.73 81.203 170.88 81.753 178.72 81.216 170.87 81.71 178.71 81.216 170.88 81.777 178.71 81.192 170.89 81.832 178.69 81.157 170.88 81.849 178.68 81.159 170.89 81.846 178.69 81.141 170.9 81.913 178.72 81.132 170.9 81.93 178.74 81.135 170.89 81.913 178.75 81.149 170.88 81.914 178.71 81.128 170.87 81.953 178.7 81.154 170.87 81.97 178.71 81.172 170.88 81.971 178.72 81.131 170.88 81.963 178.72 81.142 170.92 81.991 178.74 81.129 170.92 81.996 178.75 81.124 170.92 81.996 178.75 81.142 170.93 81.999 178.69 81.158 170.92 82.008 178.74 81.142 170.92 81.995 178.77 81.128 170.93 81.986 178.76 81.127 170.93 81.983 178.77 81.132 170.93 81.973 178.74 81.139 170.91 81.978 178.72 81.141 170.9 81.986 178.72 81.145 170.9 81.993 178.72 81.173 170.91 81.991 178.72 81.156 170.87 82.009 178.71 81.155 170.88 81.987 178.69 81.163 170.9 81.965 178.65 81.169 170.89 81.986 178.67 81.162 170.91 81.972 178.71 81.138 170.92 81.975 178.74 81.134 170.91 81.984 178.75 81.169 170.9 81.99 178.75 81.206 170.93 81.991 178.77 81.192 170.91 81.982 178.76 81.172 170.91 81.975 178.75 81.164 170.91 81.974 178.74 81.176 170.89 81.983 178.72 81.157 170.89 81.971 178.74 81.145 170.9 81.971 178.77 81.14 170.91 81.98 178.74 81.13 170.9 81.975 178.8 81.14 170.89 81.986 178.8 81.149 170.9 81.988 178.77 81.16 170.91 81.989 178.76 81.18 170.93 82.001 178.75 81.153 170.9 81.992 178.75 81.154 170.92 81.99 178.74 81.161 170.93 81.99 178.74 81.159 170.92 81.985 178.74 81.147 170.9 81.957 178.73 81.16 170.88 81.957 178.7 81.168 170.87 81.965 178.66 81.162 170.87 81.972 178.67 81.138 170.89 81.987 178.67 81.124 170.88 81.986 178.68 81.115 170.88 81.987 178.71 81.114 170.9 81.99 178.73 81.129 170.91 81.99 178.72 81.121 170.91 81.993 178.73 81.128 170.92 81.988 178.73 81.143 170.92 81.982 178.71 81.155 170.92 81.987 178.72 81.149 170.91 81.974 178.73 81.138 170.9 81.978 178.74 81.128 170.89 81.982 178.74 81.125 170.9 81.969 178.72 81.137 170.91 81.968 178.74 81.146 170.91 81.968 178.73 81.142 170.92 81.946 178.7 81.126 170.93 81.91 178.73 81.156 170.9 81.965 178.75 81.167 170.91 81.971 178.75 81.171 170.9 81.967 178.76 81.172 170.88 81.966 178.75 81.178 170.91 81.973 178.77 81.153 170.92 81.982 178.76 81.138 170.9 81.983 178.73 81.143 170.89 81.978 178.72 81.176 170.89 81.97 178.75 81.155 170.92 81.965 178.74 81.145 170.91 81.966 178.72 81.152 170.89 81.974 178.73 81.178 170.89 81.986 178.74 81.14 170.9 81.982 178.77 81.12 170.92 81.983 178.78 81.122 170.93 81.981 178.73 81.145 170.93 81.973 178.75 81.167 170.93 81.983 178.74 81.164 170.93 81.979 178.72 81.153 170.93 81.978 178.73 81.146 170.92 81.984 178.76 81.162 170.9 81.982 178.79 81.158 170.92 81.978 178.78 81.15 170.93 81.971 178.74 81.147 170.92 81.968 178.72 81.155 170.92 81.986 178.75 81.147 170.94 81.982 178.75 81.167 170.92 81.987 178.75 81.188 170.88 81.99 178.76 81.178 170.89 81.977 178.78 81.172 170.9 81.97 178.74 81.156 170.92 81.988 178.7 81.14 170.92 81.999 178.69 81.132 170.92 81.987 178.74 81.143 170.92 81.994 178.73 81.13 170.93 82.001 178.75 81.125 170.93 81.993 178.78 81.135 170.93 81.973 178.75 81.144 170.92 81.967 178.75 81.124 170.93 81.957 178.75 81.112 170.93 81.952 178.74 81.118 170.91 81.955 178.71 81.14 170.9 81.964 178.73 81.13 170.9 81.969 178.72 81.135 170.92 81.981 178.7 81.146 170.93 81.991 178.69 81.147 170.92 81.986 178.76 81.136 170.92 81.995 178.77 81.157 170.93 81.998 178.75 81.186 170.92 81.997 178.75 81.202 170.91 81.994 178.73 81.161 170.93 81.993 178.75 81.151 170.91 81.996 178.77 81.15 170.89 81.999 178.77 81.152 170.88 81.999 178.73 81.169 170.9 81.991 178.7 81.159 170.91 82.007 178.72 81.162 170.92 82.022 178.75 81.175 170.92 82.03 178.71 81.163 170.93 82.03 178.71 81.177 170.92 82.006 178.74 81.163 170.92 82.005 178.75 81.139 170.93 82.015 178.69 81.138 170.94 82.011 178.75 81.17 170.92 81.992 178.75 81.175 170.92 81.992 178.73 81.163 170.93 81.998 178.71 81.144 170.93 81.997 178.73 81.154 170.93 81.987 178.71 81.167 170.93 81.997 178.69 81.169 170.94 82.002 178.71 81.159 170.93 81.993 178.73 81.175 170.9 81.988 178.71 81.17 170.91 81.987 178.71 81.162 170.9 81.983 178.73 81.156 170.89 81.976 178.71 81.156 170.89 81.965 178.7 81.147 170.91 81.967 178.7 81.144 170.91 81.967 178.73 81.152 170.92 81.97 178.76 81.178 170.92 81.981 178.76 81.162 170.94 81.961 178.72 81.167 170.93 81.954 178.7 81.172 170.91 81.964 178.73 81.154 170.9 81.99 178.75 81.135 170.9 81.984 178.76 81.169 170.91 81.981 178.77 81.199 170.93 81.992 178.77 81.192 170.93 82.012 178.71 81.16 170.92 81.997 178.71 81.143 170.9 81.985 178.75 81.149 170.89 81.975 178.78 81.168 170.89 81.97 178.75 81.153 170.9 81.99 178.72 81.167 170.9 81.988 178.73 81.178 170.91 81.989 178.74 81.18 170.91 81.992 178.74 81.167 170.92 81.986 178.74 81.188 170.9 81.979 178.76 81.199 170.87 81.926 178.76 81.189 170.86 81.87 178.74 81.152 170.92 81.864 178.73 81.17 170.87 81.556 178.71 81.094 170.85 81.252 178.71 81.007 170.84 81.11 178.75 80.974 170.82 81.228 178.71 81.045 170.82 81.515 178.71 81.037 170.82 81.636 178.7 81.026 170.82 81.678 178.68 81.039 170.82 81.692 178.67 81.061 170.83 81.759 178.65 81.039 170.82 81.803 178.63 80.994 170.82 81.828 178.62 80.957 170.82 81.853 178.62 80.989 170.82 81.919 178.63 80.996 170.83 81.914 178.62 80.988 170.83 81.911 178.6 80.984 170.82 81.907 178.59 81.01 170.83 81.885 178.61 80.996 170.81 81.876 178.63 80.986 170.82 81.877 178.63 80.992 170.82 81.887 178.59 81.018 170.81 81.904 178.61 80.971 170.82 81.905 178.61 80.966 170.83 81.89 178.61 80.961 170.82 81.881 178.61 80.943 170.79 81.889 178.62 80.941 170.78 81.906 178.65 80.964 170.8 81.887 178.64 80.963 170.82 81.873 178.62 80.94 170.83 81.868 178.66 80.936 170.84 81.861 178.63 80.93 170.86 81.885 178.61 80.918 170.85 81.885 178.61 80.917 170.84 81.869 178.64 80.951 170.83 81.853 178.65 80.974 170.84 81.842 178.64 80.968 170.85 81.834 178.63 80.941 170.85 81.833 178.63 80.903 170.83 81.841 178.64 80.902 170.85 81.841 178.62 80.884 170.85 81.847 178.6 80.867 170.84 81.856 178.62 80.863 170.82 81.864 178.62 80.876 170.82 81.864 178.62 80.92 170.81 81.863 178.65 80.934 170.82 81.849 178.67 80.924 170.85 81.83 178.64 80.913 170.86 81.81 178.62 80.895 170.85 81.757 178.66 80.915 170.85 81.495 178.68 80.918 170.84 81.102 178.66 80.915 170.82 80.699 178.62 80.937 170.8 80.422 178.65 80.892 170.84 80.285 178.65 80.926 170.83 80.156 178.63 80.935 170.83 80.099 178.61 80.925 170.86 79.998 178.6 80.955 170.98 79.627 178.6 80.873 171.05 79.201 178.57 80.888 170.95 79.258 178.55 80.927 170.87 79.475 178.53 80.98 170.87 79.692 178.51 81.093 170.91 79.871 178.5 81.239 170.91 79.901 178.51 81.241 170.9 79.96 178.48 81.24 170.88 79.981 178.44 81.288 170.87 79.969 178.46 81.322 170.91 80.034 178.42 81.241 170.92 80.068 178.44 81.205 170.9 80.066 178.48 81.221 170.88 80.164 178.49 81.259 170.9 80.365 178.48 81.241 170.91 80.384 178.46 81.186 170.92 80.379 178.48 81.201 170.91 80.374 178.5 81.214 170.9 80.363 178.49 81.173 170.9 80.354 178.48 81.17 170.89 80.439 178.52 81.205 170.9 80.531 178.52 81.228 170.91 80.596 178.46 81.222 170.91 80.625 178.45 81.191 170.92 80.628 178.44 81.189 170.92 80.655 178.43 81.202 170.92 80.64 178.42 81.216 170.91 80.624 178.41 81.202 170.86 80.73 178.43 81.229 170.85 80.762 178.45 81.214 170.86 80.777 178.46 81.193 170.87 80.796 178.43 81.223 170.85 80.84 178.44 81.237 170.84 80.823 178.45 81.21 170.84 80.837 178.47 81.19 170.85 80.861 178.49 81.209 170.86 80.879 178.48 81.198 170.88 80.934 178.47 81.24 170.89 80.971 178.47 81.228 170.88 80.985 178.49 81.144 170.87 80.98 178.52 81.148 170.85 80.975 178.54 81.22 170.86 80.992 178.53 81.237 170.85 80.994 178.51 81.199 170.84 80.984 178.49 81.19 170.86 81.012 178.47 81.142 170.86 81.033 178.48 81.149 170.86 81.02 178.48 81.172 170.86 80.988 178.45 81.133 170.86 80.966 178.44 81.192 170.87 80.92 178.48 81.21 170.87 80.977 178.51 81.199 170.87 81.061 178.47 81.183 170.86 81.092 178.47 81.211 170.86 81.084 178.45 81.199 170.86 81.051 178.46 81.191 170.86 81.07 178.5 81.204 170.86 81.164 178.51 81.191 170.82 81.205 178.52 81.181 170.83 81.204 178.53 81.201 170.84 81.22 178.53 81.236 170.84 81.255 178.51 81.213 170.82 81.246 178.49 81.201 170.82 81.243 178.5 81.179 170.83 81.225 178.51 81.159 170.85 81.198 178.49 81.165 170.83 81.183 178.49 81.162 170.81 81.241 178.51 81.169 170.81 81.245 178.52 81.175 170.82 81.218 178.51 81.169 170.82 81.19 178.51 81.091 170.84 81.178 178.49 81.103 170.85 81.214 178.49 81.146 170.85 81.246 178.52 81.179 170.87 81.244 178.5 81.166 170.86 81.237 178.49 81.138 170.87 81.261 178.49 81.144 170.87 81.28 178.53 81.185 170.87 81.286 178.59 81.203 170.88 81.304 178.58 81.194 170.87 81.325 178.56 81.193 170.85 81.341 178.55 81.202 170.83 81.348 178.55 81.206 170.83 81.338 178.54 81.203 170.84 81.329 178.54 81.199 170.83 81.326 178.55 81.209 170.84 81.326 178.56 81.244 170.87 81.327 178.55 81.189 170.83 81.335 178.54 81.157 170.85 81.332 178.54 81.168 170.87 81.325 178.54 81.218 170.85 81.319 178.58 81.158 170.85 81.294 178.57 81.171 170.85 81.3 178.56 81.193 170.86 81.312 178.56 81.197 170.87 81.321 178.52 81.187 170.85 81.323 178.52 81.16 170.85 81.329 178.56 81.152 170.85 81.327 178.58 81.161 170.86 81.319 178.53 81.162 170.87 81.306 178.52 81.17 170.86 81.347 178.55 81.168 170.87 81.356 178.57 81.159 170.87 81.354 178.57 81.145 170.85 81.377 178.54 81.129 170.87 81.366 178.54 81.136 170.87 81.367 178.56 81.151 170.86 81.37 178.58 81.163 170.85 81.369 178.55 81.164 170.86 81.372 178.53 81.145 170.85 81.378 178.52 81.142 170.84 81.373 178.52 81.162 170.84 81.359 178.51 81.171 170.82 81.374 178.54 81.15 170.84 81.371 178.55 81.159 170.83 81.381 178.53 81.186 170.81 81.399 178.53 81.166 170.82 81.39 178.55 81.179 170.84 81.39 178.55 81.18 170.85 81.384 178.55 81.172 170.86 81.376 178.58 81.168 170.83 81.376 178.53 81.19 170.83 81.376 178.52 81.191 170.84 81.375 178.52 81.176 170.85 81.372 178.53 81.153 170.84 81.364 178.5 81.173 170.86 81.367 178.49 81.18 170.86 81.363 178.5 81.166 170.86 81.367 178.53 81.14 170.87 81.383 178.56 81.169 170.85 81.395 178.54 81.166 170.85 81.383 178.51 81.159 170.86 81.372 178.5 81.157 170.87 81.37 178.59 81.159 170.84 81.381 178.58 81.174 170.88 81.403 178.57 81.173 170.93 81.409 178.59 81.169 170.94 81.404 178.59 81.187 170.85 81.4 178.59 81.195 170.86 81.394 178.58 81.193 170.85 81.38 178.56 81.183 170.85 81.374 178.57 81.164 170.88 81.39 178.57 81.17 170.88 81.394 178.54 81.17 170.88 81.396 178.53 81.171 170.87 81.396 178.57 81.174 170.84 81.395 178.55 81.159 170.86 81.408 178.59 81.163 170.83 81.408 178.57 81.166 170.84 81.414 178.49 81.165 170.88 81.426 178.56 81.185 170.86 81.402 178.58 81.158 170.87 81.421 178.57 81.142 170.87 81.433 178.55 81.146 170.85 81.438 178.53 81.161 170.85 81.464 178.56 81.18 170.86 81.456 178.59 81.177 170.87 81.437 178.59 81.168 170.86 81.425 178.53 81.175 170.86 81.44 178.58 81.16 170.85 81.443 178.58 81.149 170.84 81.441 178.58 81.156 170.84 81.44 178.59 81.184 170.84 81.443 178.59 81.178 170.84 81.474 178.57 81.162 170.83 81.449 178.56 81.158 170.83 81.437 178.57 81.162 170.84 81.46 178.58 81.113 170.83 81.463 178.59 81.112 170.84 81.453 178.58 81.123 170.84 81.44 178.56 81.127 170.83 81.432 178.56 81.103 170.87 81.449 178.59 81.139 170.83 81.45 178.57 81.161 170.81 81.453 178.54 81.166 170.82 81.466 178.55 81.16 170.85 81.501 178.55 81.151 170.82 81.508 178.58 81.128 170.84 81.538 178.59 81.085 170.91 81.611 178.55 81.01 171.07 81.752 178.59 80.808 171.21 82.162 178.65 80.779 171.38 82.771 178.68 80.677 171.66 83.369 178.65 80.362 172.06 83.809 178.67 79.757 172.56 83.852 178.64 78.949 172.67 83.871 178.6 78.061 172.69 83.885 178.51 77.219 172.7 83.899 178.32 76.702 172.72 83.912 178.21 76.544 172.74 83.926 178.29 76.58 172.75 83.94 178.4 76.722 172.77 83.954 178.2 76.852 172.79 83.968 177.17 76.826 172.81 83.982 176.39 76.673 172.82 83.996 175.8 76.468 172.84 84.01 175.24 76.28 172.84 84.02 173.67 75.943 172.4 83.93 172.95 75.611 172.1 83.65 172.5 75.218 171.92 83.241 171.91 74.729 171.81 82.731 171.04 74.148 171.66 82.069 170.06 73.642 171.36 81.308 169.43 73.373 171.07 80.483 169.22 73.341 170.82 79.622 169 73.309 170.46 78.792 168.79 73.277 170.19 78.356 168.57 73.244 170.04 78.146 168.36 73.212 170 78.176 168.14 73.18 170.05 78.539 167.93 73.148 170.36 79.001 167.72 73.116 170.51 79.364 167.53 73.115 170.54 79.646 167.42 73.184 170.52 79.892 167.17 73.184 170.76 80.069 166.91 73.308 170.66 80.42 166.47 73.434 170.37 80.562 165.74 73.47 170.07 80.198 164.68 73.443 170.02 79.235 163.64 73.415 169.82 78.154 162.85 73.399 169.28 77.42 162.32 73.421 168.44 77.194 161.61 73.576 167.79 77.303 161.26 73.704 167.58 77.791 161.06 73.973 167.48 78.321 160.93 74.295 167.41 78.747 160.85 74.388 167.31 78.893 160.85 74.425 167.19 79.049 160.88 74.48 167.31 79.124 160.94 74.506 167.5 79.088 161 74.436 167.51 78.916 161.04 74.201 167.28 79.034 161.23 73.981 166.83 79.14 161.64 73.801 166.3 79.2 162.28 73.676 165.81 79.184 162.93 73.552 165.5 79.029 163.57 73.427 165.14 78.657 164.22 73.303 165.04 78.22 164.86 73.179 165.31 77.797 165.51 73.054 165.88 77.461 166.15 72.93 166.21 77.455 166.79 72.805 166.44 77.501 167.44 72.681 166.66 77.497 168.08 72.557 166.97 77.341 168.73 72.432 167.34 77.244 169.35 72.458 167.52 77.226 169.97 72.643 167.6 77.272 170.63 72.979 167.73 77.361 171.12 73.44 167.86 77.613 171.6 73.751 168.18 77.861 172.09 74.013 168.56 78.071 172.6 74.324 168.86 78.22 173.2 74.896 168.9 78.352 173.8 75.467 169.01 78.577 174.39 76.038 169.22 78.946 174.99 76.609 169.51 79.479 175.58 77.181 169.76 80.158 175.79 77.456 169.98 80.39 175.96 77.64 170.02 80.366 176.13 77.759 169.95 80.165 176.21 77.752 170.09 79.878 176.24 77.48 170.5 79.76 176.48 77.373 171.04 79.618 176.86 77.389 171.6 79.446 177.24 77.405 172.03 79.268 177.61 77.42 172.48 79.244 177.99 77.436 172.73 79.323 178.15 77.605 172.84 79.493 177.96 78.01 172.9 79.727 177.95 78.076 172.94 79.838 177.98 77.942 172.89 79.891 178.11 77.836 172.76 79.903 178.33 77.813 172.58 79.867 178.49 77.585 172.38 79.715 178.48 77.427 172.23 79.632 177.79 77.184 172.17 79.573 176.77 76.882 172.17 79.49 176.79 76.699 172.15 79.282 176.69 76.667 172.17 79.268 176.66 76.67 172.18 79.286 176.72 76.661 172.24 79.299 176.81 76.604 172.42 79.286 176.84 76.607 172.43 79.277 176.82 76.641 172.42 79.27 176.8 76.665 172.42 79.286 176.83 76.685 172.43 79.3 176.97 76.727 172.4 79.268 177.11 76.769 172.4 79.282 177.25 76.812 172.49 79.264 177.39 76.854 172.6 79.259 177.53 76.897 172.68 79.266 177.68 76.939 172.69 79.248 177.81 76.847 172.9 79.12 177.78 76.795 172.95 79.114 177.71 76.836 172.91 79.186 177.67 76.922 172.88 79.269 177.72 76.858 173.05 79.263 177.86 76.976 173.06 79.32 177.9 77.058 173.03 79.437 177.89 77.06 173 79.512 177.88 76.982 173.03 79.505 177.93 76.899 173.12 79.521 177.91 76.934 173.03 79.517 177.83 76.915 172.99 79.418 177.86 76.855 172.95 79.286 177.94 76.8 172.85 79.201 177.08 76.839 172.84 79.256 176.99 76.781 172.85 79.098 176.92 76.784 172.72 79.039 176.88 76.895 172.5 79.065 177.07 77.152 172.27 79.089 177.97 77.728 172.13 78.999 178.03 78.103 172.03 78.945 178.05 78.502 171.92 78.953 178.18 78.914 171.82 79.014 178.33 79.193 171.82 79.101 178.5 79.374 171.75 79.317 178.5 79.694 171.71 79.596 178.39 80.057 171.74 79.894 178.32 80.297 171.87 80.156 178.34 80.311 172.14 80.505 178.37 80.325 172.18 80.738 178.41 80.268 172.16 80.819 178.45 80.101 172.23 80.733 178.39 80.116 172.17 80.554 178.42 80.149 172.05 80.307 178.47 80.189 171.98 80.047 178.5 80.257 171.98 79.841 178.54 80.476 171.94 79.882 178.6 80.686 171.8 80.097 178.63 80.826 171.71 80.324 178.65 80.893 171.69 80.559 178.7 80.924 171.61 80.905 178.69 80.944 171.51 81.18 178.66 80.904 171.47 81.417 178.62 80.869 171.45 81.55 178.58 80.947 171.38 81.474 178.62 80.954 171.36 81.403 178.67 80.767 171.36 81.354 178.69 80.572 171.33 81.336 178.65 80.532 171.25 81.353 178.68 80.477 171.11 81.312 178.78 80.292 171.09 81.203 178.84 80.068 171.08 81.068 178.81 79.875 171.06 80.947 178.81 79.844 171.12 80.938 178.81 79.779 171.12 80.864 178.83 79.776 171 80.842 178.87 79.854 170.79 80.919 178.8 79.993 170.63 81.13 179.08 79.926 170.57 81.25 179.19 79.78 170.55 81.365 179.12 79.639 170.54 81.459 178.98 79.612 170.46 81.486 178.92 79.247 170.54 81.398 178.94 78.984 170.65 81.173 178.99 78.737 170.77 80.939 179.07 78.403 170.91 80.818 179 78.015 171.1 80.625 179.02 77.713 171.22 80.364 178.95 77.532 171.29 80.127 178.78 77.475 171.32 79.941 178.85 77.437 171.26 79.65 178.85 77.443 171.24 79.252 178.83 77.454 171.21 79.019 178.82 77.444 171.18 79.009 178.83 77.365 171.2 79.119 178.81 77.388 171.32 79.225 178.82 77.497 171.34 79.371 178.87 77.612 171.29 79.493 178.94 77.588 171.3 79.458 178.96 77.629 171.33 79.54 178.98 77.673 171.36 79.605 178.98 77.708 171.4 79.625 178.95 77.728 171.41 79.585 179 77.691 171.4 79.632 179 77.708 171.39 79.753 178.99 77.723 171.4 79.854 179.01 77.707 171.41 79.883 178.99 77.717 171.41 79.893 178.95 77.698 171.4 79.943 178.95 77.697 171.4 79.973 178.99 77.719 171.4 79.972 179.01 77.699 171.4 79.984 178.99 77.715 171.38 80.003 178.99 77.73 171.39 80.011 178.99 77.739 171.41 80.011 178.98 77.752 171.4 80.008 178.99 77.753 171.39 80.027 179 77.743 171.41 79.973 179.01 77.737 171.43 79.938 179.03 77.753 171.41 80.035 179 77.738 171.41 80.14 179 77.738 171.41 80.154 179.01 77.733 171.42 80.147 179 77.718 171.46 80.166 178.99 77.787 171.43 80.174 179 77.743 171.45 80.161 179 77.72 171.46 80.158 178.99 77.752 171.45 80.171 178.98 77.744 171.45 80.182 179.01 77.739 171.44 80.181 179 77.758 171.45 80.176 178.98 77.783 171.46 80.179 179.01 77.758 171.45 80.211 179.04 77.75 171.47 80.177 179.05 77.741 171.48 80.182 179.03 77.749 171.48 80.223 178.98 77.799 171.53 80.274 179.02 77.807 171.53 80.286 179.04 77.774 171.53 80.293 179.06 77.752 171.53 80.303 179.07 77.778 171.53 80.318 179.04 77.77 171.5 80.298 179.05 77.761 171.51 80.317 179.04 77.751 171.52 80.334 178.99 77.741 171.53 80.33 179.02 77.732 171.53 80.306 179.03 77.723 171.53 80.299 179.04 77.736 171.52 80.303 179.04 77.762 171.51 80.312 179.03 77.769 171.55 80.303 179.02 77.75 171.54 80.312 179.03 77.752 171.53 80.311 179.03 77.764 171.53 80.303 179.03 77.756 171.53 80.296 179.02 77.77 171.53 80.316 179.02 77.78 171.53 80.347 179 77.789 171.53 80.349 178.97 77.795 171.55 80.296 178.98 77.775 171.56 80.363 179.02 77.795 171.57 80.387 179.04 77.811 171.58 80.411 179.02 77.804 171.57 80.444 179.05 77.79 171.55 80.401 179 77.786 171.56 80.393 178.97 77.775 171.58 80.386 178.99 77.76 171.6 80.378 178.97 77.767 171.57 80.399 178.98 77.762 171.59 80.397 178.98 77.76 171.6 80.39 178.99 77.763 171.61 80.39 179.01 77.764 171.6 80.408 179 77.773 171.59 80.393 179.03 77.79 171.58 80.401 179.07 77.795 171.59 80.413 179.08 77.772 171.6 80.411 179.04 77.766 171.6 80.414 179.05 77.753 171.62 80.422 179.07 77.729 171.62 80.427 179.04 77.702 171.6 80.421 179.01 77.747 171.59 80.39 179.01 77.751 171.59 80.401 179.03 77.754 171.6 80.367 179.03 77.762 171.59 80.309 178.99 77.758 171.6 80.384 179.02 77.744 171.62 80.392 179.02 77.752 171.62 80.389 179.01 77.764 171.6 80.385 179.08 77.742 171.59 80.384 179.04 77.702 171.6 80.369 179.02 77.708 171.62 80.369 179.01 77.717 171.62 80.37 179.01 77.681 171.6 80.357 179.04 77.71 171.62 80.373 179.03 77.741 171.62 80.347 179.01 77.76 171.61 80.35 179.01 77.759 171.6 80.41 179.01 77.754 171.58 80.407 179.01 77.737 171.59 80.398 178.99 77.73 171.58 80.406 178.98 77.735 171.56 80.416 179.04 77.725 171.61 80.341 179.05 77.723 171.6 80.381 179.04 77.717 171.6 80.402 179.04 77.722 171.6 80.385 179.03 77.769 171.58 80.335 179.04 77.744 171.56 80.388 179.05 77.744 171.57 80.433 179.05 77.757 171.6 80.458 179.05 77.76 171.61 80.459 179.03 77.752 171.6 80.443 179.04 77.732 171.61 80.458 179.04 77.731 171.62 80.452 179.04 77.768 171.62 80.396 179.01 77.763 171.61 80.383 179 77.751 171.6 80.381 179.01 77.758 171.59 80.393 179.04 77.779 171.59 80.41 179.04 77.748 171.6 80.384 178.96 77.76 171.59 80.381 178.95 77.763 171.6 80.384 178.99 77.747 171.6 80.385 178.93 77.723 171.6 80.369 178.94 77.728 171.6 80.375 178.99 77.724 171.61 80.377 179.02 77.717 171.61 80.372 179 77.721 171.59 80.361 179.01 77.711 171.6 80.398 179.02 77.722 171.61 80.416 179.03 77.731 171.62 80.413 179.06 77.716 171.64 80.396 179.02 77.723 171.61 80.44 179.02 77.733 171.6 80.436 179.03 77.737 171.61 80.412 179.03 77.734 171.62 80.39 178.98 77.738 171.58 80.405 179 77.71 171.6 80.38 179 77.698 171.62 80.38 178.98 77.706 171.61 80.405 179 77.707 171.6 80.396 179.02 77.687 171.61 80.38 179.05 77.683 171.61 80.381 179.05 77.688 171.61 80.391 178.97 77.682 171.6 80.39 178.97 77.684 171.59 80.368 178.99 77.71 171.62 80.36 179.01 77.72 171.63 80.364 179.03 77.674 171.62 80.372 179.02 77.655 171.61 80.372 179.02 77.639 171.62 80.374 179.03 77.633 171.61 80.384 179.05 77.643 171.57 80.401 179.04 77.682 171.57 80.369 179.01 77.658 171.57 80.363 179 77.664 171.56 80.349 179.02 77.708 171.56 80.31 179.01 77.698 171.6 80.222 178.96 77.698 171.53 80.13 178.95 77.662 171.48 80.095 178.97 77.607 171.43 80.102 178.94 77.58 171.37 80.101 178.97 77.589 171.4 80.158 178.96 77.579 171.41 80.18 178.95 77.562 171.41 80.179 179 77.554 171.42 80.176 178.98 77.552 171.43 80.182 178.97 77.542 171.44 80.187 178.98 77.544 171.44 80.187 178.99 77.562 171.43 80.185 178.93 77.556 171.45 80.189 178.89 77.556 171.45 80.181 178.92 77.563 171.46 80.188 178.99 77.576 171.46 80.207 178.94 77.596 171.48 80.182 178.95 77.579 171.47 80.191 178.96 77.567 171.48 80.202 178.95 77.566 171.49 80.205 178.92 77.566 171.49 80.194 178.97 77.57 171.47 80.215 178.96 77.564 171.48 80.223 178.93 77.561 171.49 80.22 178.96 77.579 171.46 80.214 178.99 77.558 171.5 80.226 178.96 77.563 171.5 80.227 178.92 77.564 171.49 80.228 178.93 77.541 171.5 80.237 178.92 77.565 171.5 80.228 178.94 77.55 171.5 80.229 178.94 77.522 171.49 80.229 178.91 77.499 171.48 80.224 178.98 77.508 171.46 80.215 178.98 77.529 171.45 80.222 178.97 77.54 171.46 80.211 178.95 77.536 171.47 80.199 178.91 77.523 171.49 80.242 178.93 77.515 171.47 80.23 178.95 77.547 171.48 80.243 178.95 77.581 171.49 80.26 178.94 77.554 171.49 80.241 178.9 77.52 171.48 80.203 178.91 77.514 171.48 80.2 178.94 77.529 171.48 80.207 178.96 77.554 171.49 80.203 178.95 77.515 171.49 80.225 178.94 77.512 171.5 80.215 178.92 77.518 171.5 80.218 178.88 77.518 171.49 80.243 178.94 77.5 171.48 80.223 178.9 77.51 171.48 80.227 178.91 77.52 171.48 80.237 178.95 77.519 171.47 80.248 178.94 77.496 171.46 80.259 178.92 77.507 171.5 80.271 178.92 77.519 171.54 80.267 178.93 77.523 171.56 80.249 178.92 77.51 171.54 80.222 178.93 77.515 171.54 80.223 178.91 77.52 171.53 80.233 178.91 77.526 171.52 80.246 178.97 77.531 171.5 80.253 178.94 77.499 171.51 80.233 178.94 77.512 171.53 80.243 178.93 77.528 171.52 80.245 178.91 77.527 171.51 80.225 178.95 77.532 171.54 80.225 178.98 77.541 171.53 80.247 179 77.531 171.52 80.256 179 77.507 171.53 80.247 178.96 77.505 171.54 80.236 178.94 77.539 171.54 80.235 178.93 77.538 171.53 80.234 178.92 77.518 171.52 80.237 178.9 77.522 171.51 80.251 178.85 77.514 171.5 80.243 178.84 77.522 171.5 80.104 178.83 77.538 171.48 79.992 178.8 77.552 171.43 80.045 178.79 77.56 171.26 79.906 178.8 77.484 171.21 79.691 178.78 77.43 171.19 79.526 178.73 77.415 171.15 79.43 178.68 77.421 171.12 79.375 178.71 77.411 171.12 79.312 178.74 77.354 171.11 79.301 178.73 77.353 171.09 79.24 178.73 77.365 171.06 79.111 178.82 77.259 171.07 78.953 178.87 77.164 170.88 78.603 178.81 77.131 170.6 78.515 178.88 77.151 170.34 78.428 179.05 77.212 170.2 78.294 178.97 77.301 170.31 78.272 178.91 77.571 170.41 78.264 178.96 77.782 170.6 77.983 179.04 77.969 170.79 77.672 179.09 78.115 170.88 77.494 179.05 78.1 170.84 77.505 179.04 78.098 170.81 77.445 179.09 78.268 170.81 77.526 179.13 78.62 170.8 77.738 179.14 79.099 170.77 78.01 179.26 79.516 170.83 78.144 179.21 80.034 170.83 78.169 178.96 80.722 170.85 78.277 178.71 81.477 170.96 78.484 178.61 82.223 171.19 78.82 178.75 83.077 171.31 79.465 178.68 83.743 171.53 80.232 178.55 84.432 171.87 80.954 178.45 85.082 172.28 81.528 178.42 85.584 172.66 81.855 178.33 85.975 172.91 82.054 178.36 86.043 173.12 82.056 178.41 86.044 173.18 81.911 178.4 86.161 173.03 81.686 178.45 86.326 173.04 81.656 178.47 86.307 173.09 81.466 178.47 86.338 173.03 81.319 178.44 86.51 172.83 81.309 178.38 86.802 172.69 81.488 178.44 86.935 172.69 81.597 178.47 87.107 172.69 81.725 178.42 87.348 172.67 81.882 178.18 87.626 172.63 82.045 178.02 87.865 172.7 82.227 178.04 88.04 172.71 82.399 178.12 88.14 172.64 82.597 178.08 88.162 172.51 82.875 178.11 88.212 172.53 83.061 178.13 88.212 172.53 83.153 178.13 88.215 172.47 83.219 178.12 88.256 172.33 83.314 178.16 88.243 172.35 83.418 178.15 88.201 172.28 83.489 178.1 88.234 172.21 83.607 178.03 88.342 172.18 83.771 178.05 88.269 172.17 83.788 178.01 88.329 172.15 83.934 177.99 88.414 172.14 84.056 178 88.482 172.17 84.124 178.05 88.493 172.33 84.175 178.08 88.485 172.4 84.143 178.07 88.494 172.36 84.17 178.04 88.512 172.3 84.228 178.04 88.519 172.36 84.25 178.03 88.521 172.31 84.251 178.03 88.558 172.27 84.281 178.03 88.594 172.26 84.302 178.01 88.594 172.27 84.284 178.01 88.566 172.26 84.284 177.99 88.57 172.27 84.282 177.98 88.57 172.29 84.278 177.98 88.563 172.28 84.276 177.97 88.631 172.26 84.293 177.94 88.658 172.24 84.337 177.93 88.663 172.24 84.349 177.94 88.663 172.26 84.338 177.98 88.685 172.25 84.378 177.96 88.694 172.16 84.482 177.97 88.71 172.12 84.56 177.98 88.719 172.13 84.581 177.94 88.698 172.16 84.511 177.98 88.759 172.11 84.581 177.96 88.748 172.1 84.615 177.93 88.728 172.11 84.628 177.92 88.762 172.11 84.641 177.89 88.757 172.1 84.63 177.91 88.786 172.11 84.64 177.93 88.794 172.12 84.656 177.95 88.763 172.11 84.663 177.97 88.786 172.1 84.627 177.98 88.754 172.15 84.502 177.96 88.732 172.18 84.429 177.93 88.738 172.17 84.432 177.93 88.757 172.19 84.441 177.93 88.757 172.17 84.447 177.92 88.757 172.15 84.443 177.92 88.753 172.16 84.442 177.94 88.731 172.17 84.473 177.92 88.753 172.17 84.414 177.93 88.746 172.17 84.419 177.94 88.739 172.16 84.47 177.92 88.763 172.13 84.539 177.97 88.708 172.13 84.532 177.96 88.737 172.13 84.616 177.96 88.808 172.09 84.722 177.97 88.882 172.03 84.797 177.95 88.854 172.08 84.771 177.95 88.719 172.08 84.774 177.9 88.618 171.97 84.766 177.81 88.581 171.81 84.742 177.83 88.523 171.79 84.735 177.82 88.485 171.77 84.784 177.8 88.426 171.63 84.77 177.84 88.285 171.39 84.715 177.99 87.955 171.15 84.71 178.1 87.71 170.97 84.938 178.19 87.546 170.76 85.029 178.22 87.398 170.61 84.953 178.18 87.193 170.59 84.716 178.19 87.115 170.61 84.496 178.17 87.027 170.63 84.447 178.18 86.945 170.69 84.386 178.24 86.887 170.8 84.213 178.28 86.92 170.78 84.215 178.22 86.898 170.76 84.343 178.21 86.908 170.77 84.423 178.25 86.957 170.77 84.416 178.27 86.934 170.72 84.453 178.27 86.956 170.71 84.553 178.28 86.97 170.72 84.608 178.28 86.98 170.72 84.618 178.26 87.018 170.73 84.636 178.22 87.035 170.71 84.661 178.25 87.011 170.74 84.547 178.29 86.968 170.77 84.406 178.24 86.931 170.78 84.399 178.23 86.958 170.78 84.398 178.25 86.898 170.79 84.401 178.27 86.831 170.79 84.407 178.28 86.819 170.78 84.413 178.3 86.831 170.79 84.417 178.32 86.898 170.76 84.374 178.31 86.939 170.74 84.386 178.28 86.932 170.75 84.475 178.22 86.941 170.74 84.52 178.23 86.967 170.74 84.538 178.28 86.987 170.73 84.536 178.32 87.002 170.72 84.526 178.32 87.025 170.73 84.532 178.33 87.006 170.74 84.499 178.32 86.998 170.74 84.527 178.29 87.001 170.73 84.589 178.3 87.005 170.71 84.629 178.26 87.003 170.7 84.546 178.24 87.001 170.69 84.587 178.24 87.003 170.69 84.679 178.23 87.01 170.71 84.745 178.29 87.002 170.69 84.695 178.27 86.997 170.69 84.687 178.24 86.999 170.7 84.685 178.25 87.009 170.7 84.669 178.28 87.012 170.66 84.627 178.3 87.007 170.68 84.537 178.27 86.994 170.71 84.526 178.24 86.989 170.72 84.57 178.35 87.027 170.74 84.5 178.27 87.035 170.71 84.571 178.25 87.02 170.69 84.646 178.27 86.995 170.68 84.694 178.28 86.983 170.68 84.694 178.24 86.998 170.69 84.707 178.22 87.007 170.68 84.71 178.21 86.997 170.68 84.705 178.21 86.963 170.7 84.691 178.2 87.006 170.71 84.677 178.19 87.016 170.7 84.686 178.18 87.016 170.7 84.695 178.19 87.014 170.7 84.694 178.22 86.994 170.71 84.699 178.26 87.001 170.69 84.696 178.28 86.978 170.71 84.679 178.28 86.943 170.76 84.656 178.29 87.004 170.73 84.662 178.26 87.024 170.73 84.662 178.26 87.022 170.73 84.635 178.28 87.005 170.73 84.598 178.3 86.978 170.74 84.588 178.25 87 170.72 84.576 178.23 87.022 170.72 84.586 178.23 87.029 170.73 84.585 178.23 87.008 170.76 84.539 178.19 86.995 170.75 84.573 178.21 86.998 170.75 84.536 178.29 87.01 170.75 84.553 178.42 87.028 170.76 84.679 178.38 87.044 170.74 84.739 178.32 87.048 170.71 84.767 178.29 87.053 170.7 84.762 178.32 87.059 170.7 84.748 178.31 87.062 170.69 84.815 178.25 87.042 170.66 84.837 178.22 87.042 170.65 84.844 178.22 87.048 170.66 84.847 178.2 87.022 170.68 84.858 178.22 87.045 170.67 84.875 178.26 87.051 170.67 84.885 178.28 87.047 170.67 84.894 178.26 87.046 170.65 84.911 178.25 87.063 170.66 84.83 178.22 87.051 170.67 84.735 178.23 87.03 170.68 84.698 178.28 87.016 170.68 84.751 178.24 87.02 170.68 84.717 178.24 87.013 170.67 84.72 178.26 87.006 170.68 84.735 178.27 87.002 170.69 84.739 178.26 87.001 170.68 84.68 178.27 86.998 170.69 84.67 178.29 87 170.71 84.667 178.3 87.003 170.71 84.669 178.3 86.99 170.71 84.697 178.28 87.001 170.73 84.702 178.27 87.004 170.72 84.716 178.27 87.006 170.72 84.741 178.3 87.017 170.74 84.771 178.3 87.024 170.7 84.76 178.31 87.043 170.7 84.801 178.31 87.05 170.71 84.833 178.29 87.029 170.73 84.812 178.29 87.041 170.71 84.815 178.28 87.033 170.72 84.796 178.31 87.03 170.72 84.783 178.38 87.039 170.7 84.787 178.3 87.028 170.72 84.814 178.25 87.025 170.74 84.812 178.28 87.029 170.75 84.801 178.34 87.038 170.75 84.793 178.29 87.045 170.73 84.816 178.25 87.043 170.74 84.816 178.29 87.034 170.74 84.824 178.33 87.028 170.72 84.835 178.26 87.04 170.71 84.835 178.27 87.026 170.72 84.833 178.24 87.027 170.71 84.837 178.22 87.032 170.71 84.843 178.25 87.031 170.71 84.846 178.2 87.048 170.67 84.876 178.21 87.044 170.66 84.874 178.21 87.04 170.67 84.875 178.2 87.05 170.68 84.893 178.19 87.064 170.68 84.873 178.22 87.042 170.72 84.861 178.27 87.043 170.74 84.857 178.31 87.068 170.72 84.851 178.28 87.062 170.71 84.814 178.27 87.046 170.72 84.8 178.29 87.045 170.73 84.761 178.3 87.051 170.73 84.719 178.27 87.037 170.74 84.725 178.2 87.021 170.74 84.723 178.24 87.012 170.74 84.709 178.28 87.012 170.74 84.712 178.2 87.026 170.72 84.76 178.32 87.024 170.73 84.736 178.3 87.012 170.72 84.742 178.27 87.005 170.71 84.753 178.27 87.011 170.69 84.752 178.29 87.031 170.71 84.766 178.3 87.034 170.7 84.768 178.31 87.032 170.69 84.777 178.3 87.034 170.68 84.794 178.27 87.044 170.69 84.788 178.24 87.037 170.69 84.784 178.22 87.028 170.69 84.805 178.21 87.024 170.69 84.838 178.24 87.034 170.69 84.85 178.23 87.034 170.7 84.846 178.23 87.038 170.69 84.858 178.24 87.045 170.69 84.88 178.25 87.05 170.69 84.899 178.27 87.055 170.68 84.899 178.25 87.044 170.67 84.884 178.23 87.032 170.67 84.876 178.23 87.031 170.71 84.888 178.24 87.036 170.71 84.881 178.24 87.05 170.7 84.885 178.26 87.049 170.7 84.883 178.27 87.03 170.73 84.858 178.22 87.029 170.73 84.758 178.27 87.007 170.72 84.855 178.4 86.735 170.82 85.078 178.55 86.277 170.97 85.366 178.67 85.761 171.05 85.652 178.77 84.803 171.16 85.844 178.83 83.737 171.52 85.707 178.82 82.635 172.04 85.244 178.79 81.562 172.53 84.474 178.83 80.603 172.72 83.46 178.86 80.12 172.7 82.732 178.97 79.48 172.49 82.559 178.49 78.967 172.22 82.701 177.63 78.557 172.02 82.926 177.32 77.985 171.96 82.975 177.38 77.825 171.8 82.597 177.37 77.77 171.47 82.312 177.32 77.796 171.07 82.173 177.26 77.854 170.65 82.184 177.22 77.857 170.25 82.298 176.79 77.861 169.8 82.406 176.48 77.702 169.51 82.205 176.31 77.545 169.23 81.809 176.27 77.517 168.88 81.349 176.33 77.685 168.48 80.978 176.25 78.175 168.12 81.033 176.07 78.945 167.6 81.406 175.75 79.714 166.96 81.899 175.18 80.314 166.22 82.337 173.99 80.945 165.33 82.616 173.06 81.307 164.52 82.802 172.15 81.696 163.73 82.911 171.26 81.99 163.1 82.891 170.42 82.082 162.76 82.748 169.7 82.194 162.43 82.747 169.27 82.252 162.37 82.758 169.13 82.275 162.38 82.756 169.24 82.297 162.38 82.743 169.44 82.402 162.32 82.746 169.57 82.524 162.21 82.955 169.68 82.609 162.16 83.187 169.78 82.692 162.16 83.406 169.87 82.844 162.15 83.598 169.9 82.951 162.17 83.64 170.01 82.935 162.16 83.618 170.16 82.838 162.2 83.576 170.33 82.702 162.37 83.555 170.53 82.402 162.39 83.488 170.89 82.159 162.6 83.431 171.31 82.005 162.88 83.416 171.71 81.971 163.16 83.463 172.15 82.149 163.34 83.566 172.57 82.283 163.59 83.605 172.86 82.386 163.81 83.613 173 82.438 163.95 83.608 173.02 82.351 163.99 83.608 173.06 82.08 164.01 83.61 173.04 81.906 164 83.464 172.96 81.847 163.93 83.269 172.82 81.854 163.75 83.259 172.81 81.816 163.74 83.247 172.79 81.828 163.76 83.308 172.75 81.894 163.77 83.452 172.72 82.009 163.75 83.676 172.73 82.156 163.79 83.705 172.71 82.336 163.75 83.771 172.66 82.475 163.67 83.868 172.58 82.52 163.59 83.977 172.57 82.419 163.6 83.933 172.55 82.311 163.59 83.904 172.56 82.212 163.59 83.903 172.6 82.117 163.63 83.903 172.66 81.985 163.8 83.774 172.79 81.934 163.9 83.742 172.92 81.899 163.99 83.764 173.02 81.846 164.1 83.79 173.06 81.726 164.24 83.72 173.09 81.492 164.24 83.655 173.08 81.385 164.26 83.629 173.05 81.314 164.27 83.575 173.07 81.136 164.27 83.404 173.05 81.128 164.3 83.46 173.04 81.167 164.32 83.561 173.06 81.213 164.34 83.63 173.12 81.24 164.36 83.613 173.13 81.335 164.29 83.65 173.05 81.338 164.16 83.788 172.99 81.315 164.1 83.885 172.95 81.304 164.11 83.891 172.91 81.33 164.02 83.901 172.87 81.391 163.96 83.937 172.89 81.44 164.01 83.926 172.96 81.481 164.14 83.875 173.04 81.563 164.21 83.855 173.06 81.633 164.18 83.982 173.05 81.661 164.2 84.062 173.02 81.666 164.24 84.103 173.04 81.686 164.15 84.163 173.02 81.703 164.11 84.228 172.99 81.68 164.11 84.175 172.98 81.671 164.12 84.065 173 81.723 164.09 83.969 173 81.633 164.11 83.974 173.06 81.495 164.21 83.952 173.09 81.331 164.32 83.833 173.06 81.174 164.37 83.624 173.1 81.134 164.36 83.644 173.1 81.087 164.41 83.575 173.1 81.038 164.4 83.536 173.09 81.018 164.35 83.564 173.02 81.137 164.32 83.663 173.08 81.191 164.34 83.65 173.09 81.304 164.34 83.698 173.04 81.436 164.28 83.793 173 81.473 164.14 83.858 172.96 81.532 164.04 83.879 172.85 81.568 163.96 83.874 172.69 81.587 163.86 83.856 172.52 81.599 163.69 83.839 172.47 81.59 163.68 83.82 172.43 81.628 163.65 83.832 172.42 81.691 163.61 83.894 172.43 81.754 163.6 84.01 172.51 81.749 163.77 84.116 172.6 81.803 163.77 84.181 172.66 81.854 163.77 84.212 172.71 81.868 163.83 84.21 172.78 81.796 163.87 84.16 172.83 81.783 163.99 84.092 172.86 81.75 163.99 84.058 172.88 81.685 163.95 84.016 173 81.598 164.07 83.857 173.03 81.545 164.13 83.749 173.02 81.548 164.13 83.75 173 81.542 164.11 83.788 172.99 81.448 164.11 83.771 173.02 81.374 164.08 83.784 173.01 81.398 164.05 83.772 172.97 81.434 164.05 83.763 172.94 81.425 164.07 83.768 172.9 81.441 164 83.693 172.87 81.429 163.93 83.669 172.86 81.381 163.9 83.68 172.88 81.315 163.9 83.706 172.86 81.319 163.92 83.685 172.91 81.336 163.93 83.684 172.95 81.33 163.98 83.67 172.97 81.303 164.04 83.65 172.96 81.273 164 83.654 172.97 81.482 164.05 83.845 172.98 81.584 164.08 83.923 172.98 81.609 164.09 83.93 172.98 81.636 164.11 83.959 173 81.668 164.09 84.028 172.99 81.649 164.08 84.009 172.98 81.597 164.08 83.973 172.97 81.534 164.09 83.97 172.97 81.546 164.1 83.931 172.96 81.503 164.11 83.872 172.93 81.455 164.11 83.84 172.91 81.433 164.09 83.851 172.9 81.468 164 83.876 172.9 81.44 164 83.887 172.89 81.421 164 83.892 172.88 81.42 164 83.902 172.92 81.422 164.05 83.937 172.88 81.429 164.03 83.933 172.91 81.474 164.03 83.935 172.97 81.543 164.05 83.939 172.97 81.616 164.06 83.932 172.97 81.604 164.06 83.904 172.98 81.602 164.07 83.951 172.98 81.614 164.07 84.039 172.95 81.635 164.03 84.132 172.88 81.638 164.05 84.137 172.85 81.711 164.03 84.154 172.83 81.76 163.98 84.154 172.83 81.749 163.93 84.131 172.84 81.746 164 84.124 172.89 81.752 164.07 84.129 172.93 81.759 164.09 84.133 172.94 81.75 164.05 84.138 172.94 81.684 164.12 84.157 172.97 81.613 164.16 84.158 172.99 81.595 164.18 84.153 173 81.6 164.2 84.098 173.02 81.569 164.22 83.921 173.07 81.662 164.18 83.808 173.09 81.736 164.15 83.736 173.1 81.744 164.14 83.683 173.09 81.654 164.16 83.637 173.07 81.616 164.17 83.732 172.98 81.622 164.06 83.814 172.9 81.658 163.95 83.853 172.85 81.706 163.88 83.847 172.84 81.689 163.83 83.867 172.74 81.642 163.83 83.998 172.69 81.559 163.85 84.107 172.7 81.46 163.91 84.156 172.7 81.422 164.01 84.162 172.72 81.474 163.98 84.191 172.8 81.521 164.03 84.171 172.91 81.57 164.12 84.095 172.97 81.662 164.13 83.978 172.97 81.743 164.12 84.14 172.96 81.762 164.09 84.188 172.94 81.771 164.04 84.227 172.9 81.822 164 84.38 172.86 81.822 163.98 84.391 172.87 81.785 164.03 84.339 172.93 81.763 164.1 84.28 173.03 81.786 164.13 84.251 173.02 81.826 164.12 84.275 172.98 81.829 164.14 84.236 172.95 81.819 164.14 84.148 172.94 81.804 164.1 84.065 172.94 81.796 164.03 84.161 172.94 81.662 164.01 84.067 172.92 81.59 164.02 84.004 172.92 81.589 164.04 83.994 172.95 81.613 164.05 84.009 172.96 81.64 164.12 83.95 172.98 81.673 164.13 83.943 173 81.704 164.11 83.999 173.01 81.727 164.15 84.118 173.02 81.704 164.15 84.099 173.05 81.631 164.17 84.099 173.07 81.599 164.17 84.089 173.06 81.657 164.16 84.043 173.07 81.692 164.3 83.932 173.07 81.695 164.32 83.96 173.07 81.674 164.27 84.034 173.07 81.628 164.2 84.112 173.06 81.539 164.24 84.17 172.94 81.542 164.17 84.154 172.84 81.57 164.05 84.13 172.81 81.597 163.95 84.104 172.84 81.589 163.99 84.065 172.93 81.609 163.97 84.092 172.92 81.651 163.98 84.127 172.88 81.686 164.04 84.159 172.93 81.677 164.12 84.184 172.96 81.689 164.17 84.165 173 81.688 164.14 84.174 173.05 81.692 164.13 84.142 173.1 81.71 164.2 84.028 173.13 81.64 164.32 84.111 173.1 81.673 164.32 84.206 173.1 81.7 164.34 84.273 173.15 81.68 164.4 84.294 173.13 81.706 164.27 84.269 173.09 81.717 164.24 84.29 173.04 81.668 164.2 84.306 172.97 81.577 164.14 84.299 172.88 81.538 164.07 84.257 172.82 81.537 163.98 84.203 172.79 81.544 163.92 84.09 172.78 81.551 163.9 83.994 172.74 81.547 163.91 84.049 172.83 81.637 163.95 84.134 172.92 81.658 164.07 84.172 173 81.663 164.18 84.186 173.04 81.708 164.19 84.2 173.06 81.699 164.15 84.202 173.08 81.651 164.15 84.204 173.1 81.618 164.2 84.196 173.13 81.621 164.27 84.174 173.08 81.6 164.22 84.15 173.07 81.568 164.28 84.014 173.06 81.564 164.28 83.965 173.02 81.589 164.2 84.028 172.99 81.605 164.15 84.054 172.99 81.608 164.11 84.003 172.98 81.64 164.09 84.038 172.97 81.701 164.09 84.141 172.99 81.776 164.08 84.217 172.99 81.759 164.07 84.235 172.98 81.729 164.08 84.243 172.96 81.704 164.09 84.252 172.96 81.697 164.1 84.274 172.96 81.697 164.11 84.314 172.98 81.729 164.09 84.311 173.01 81.769 164.09 84.314 173.06 81.801 164.12 84.347 173.09 81.825 164.28 84.343 173.1 81.828 164.3 84.362 173.07 81.885 164.27 84.377 173.03 81.969 164.25 84.375 173.06 81.845 164.28 84.338 173.05 81.793 164.4 84.36 173.05 81.77 164.42 84.346 173.07 81.759 164.36 84.29 173.13 81.746 164.36 84.228 173.1 81.712 164.34 84.09 173.09 81.718 164.26 84.032 173.1 81.743 164.19 84.023 173.14 81.757 164.22 84.011 173.03 81.729 164.18 83.964 172.97 81.717 164.1 83.971 172.95 81.69 164.04 83.952 172.94 81.673 164.02 83.927 172.89 81.726 163.99 83.972 172.69 81.8 163.77 83.935 172.67 81.852 163.66 83.763 172.61 82.034 163.58 83.451 172.49 82.344 163.47 83.038 172.44 82.64 163.3 82.601 172.45 82.889 163.44 82.138 172.43 83.174 163.5 81.893 172.44 83.412 163.51 81.811 172.48 83.552 163.5 81.814 172.49 83.586 163.52 81.795 172.49 83.576 163.41 81.867 172.36 83.616 163.32 81.982 172.28 83.622 163.27 82.045 172.29 83.562 163.25 82.03 172.14 83.532 163.13 82.057 172.01 83.491 163.06 82.118 171.92 83.487 163.02 82.166 171.87 83.485 162.98 82.199 171.87 83.464 162.94 82.233 171.86 83.471 162.9 82.325 171.97 83.425 162.91 82.326 172.07 83.447 163 82.344 172.12 83.521 163.08 82.399 172.16 83.594 163.12 82.479 172.36 83.544 163.26 82.484 172.4 83.579 163.33 82.572 172.42 83.624 163.35 82.676 172.45 83.651 163.35 82.746 172.5 83.641 163.39 82.731 172.48 83.641 163.38 82.723 172.46 83.614 163.35 82.724 172.45 83.556 163.34 82.687 172.43 83.47 163.38 82.577 172.39 83.419 163.3 82.519 172.38 83.409 163.29 82.537 172.39 83.4 163.31 82.51 172.42 83.381 163.32 82.413 172.35 83.401 163.26 82.481 172.25 83.399 163.16 82.561 172.18 83.408 163.08 82.594 172.13 83.434 163.06 82.589 172.09 83.458 163.07 82.636 172.1 83.452 163.05 82.663 172.15 83.448 163.07 82.671 172.24 83.45 163.14 82.688 172.36 83.451 163.28 82.761 172.38 83.514 163.23 82.769 172.36 83.611 163.25 82.663 172.32 83.675 163.28 82.544 172.26 83.651 163.25 82.514 172.07 83.666 163.11 82.561 171.92 83.642 162.98 82.481 171.79 83.63 162.87 82.34 171.63 83.644 162.79 82.19 171.38 83.594 162.67 82.123 171.23 83.53 162.55 82.018 171.01 83.436 162.43 81.947 170.74 83.348 162.3 81.94 170.64 83.414 162.13 82.018 170.75 83.394 162.13 82 170.91 83.415 162.24 81.978 171.07 83.474 162.38 82.033 171.14 83.521 162.43 82.285 171.46 83.572 162.66 82.288 171.64 83.597 162.78 82.379 171.72 83.609 162.82 82.513 171.76 83.62 162.86 82.618 171.76 83.62 162.87 82.6 171.76 83.576 162.86 82.575 171.76 83.523 162.86 82.553 171.79 83.49 162.87 82.538 171.86 83.495 162.9 82.536 171.89 83.519 162.94 82.522 171.92 83.53 162.96 82.522 171.93 83.52 162.97 82.537 171.94 83.504 162.98 82.528 171.94 83.503 162.94 82.577 171.82 83.499 162.87 82.581 171.65 83.473 162.8 82.547 171.65 83.388 162.73 82.534 171.58 83.401 162.72 82.466 171.54 83.395 162.69 82.468 171.54 83.387 162.65 82.487 171.58 83.406 162.67 82.446 171.59 83.409 162.69 82.518 171.61 83.496 162.71 82.672 171.63 83.552 162.72 82.791 171.63 83.51 162.74 82.801 171.63 83.54 162.71 82.806 171.64 83.537 162.71 82.787 171.63 83.498 162.71 82.778 171.62 83.437 162.71 82.776 171.64 83.423 162.71 82.711 171.66 83.581 162.69 82.754 171.72 83.657 162.77 82.809 171.8 83.661 162.91 82.881 171.91 83.751 162.94 83.033 171.94 83.858 162.91 83.209 172.02 83.88 163 83.239 172.12 83.839 163.12 83.21 172.23 83.778 163.12 83.263 172.24 83.772 163.11 83.208 172.25 83.725 163.09 83.15 172.25 83.678 163.08 83.081 172.24 83.665 163.09 83.006 172.24 83.69 163.08 83.077 172.22 83.536 163.12 83.064 172.19 83.434 163.14 83.012 172.15 83.457 163.12 82.961 172.11 83.446 163.03 83.011 172.08 83.404 163 82.927 172.06 83.413 162.98 82.845 172.02 83.469 162.95 82.805 171.94 83.515 162.9 82.827 171.94 83.568 162.9 82.847 171.97 83.61 162.94 82.902 172.02 83.633 162.97 82.986 172.05 83.624 162.95 83.08 172.05 83.621 162.95 83.107 172.08 83.62 162.98 83.077 172.12 83.607 163 83.052 172.12 83.566 163.01 83.08 172.18 83.432 163.12 83.041 172.27 83.41 163.15 83.031 172.31 83.454 163.14 83.018 172.26 83.518 163.13 82.99 172.25 83.448 163.15 82.97 172.23 83.546 163.13 82.972 172.23 83.652 163.11 83.002 172.23 83.71 163.12 83.041 172.2 83.691 163.15 83.029 172.17 83.691 163.1 83.039 172.06 83.677 163 83.048 171.92 83.663 162.88 83.037 171.87 83.684 162.85 82.981 171.84 83.694 162.86 83.037 171.86 83.716 162.87 83.054 171.95 83.724 162.93 83.051 172.14 83.695 163.09 83.054 172.18 83.71 163.06 83.165 172.2 83.771 163.03 83.263 172.26 83.813 163.08 83.308 172.39 83.81 163.21 83.29 172.42 83.835 163.26 83.289 172.44 83.85 163.27 83.308 172.45 83.84 163.31 83.293 172.44 83.808 163.38 83.248 172.43 83.785 163.38 83.239 172.41 83.756 163.33 83.207 172.42 83.682 163.33 83.117 172.42 83.6 163.32 83.02 172.33 83.586 163.17 83.022 172.24 83.567 163.14 82.98 172.2 83.526 163.1 82.898 172.17 83.476 163.07 82.812 172.14 83.429 163.09 82.762 172.16 83.446 163.08 82.806 172.17 83.405 163.06 82.794 172.16 83.402 163.05 82.784 172.16 83.491 163.04 82.819 172.17 83.614 163.03 82.956 172.17 83.654 163.04 82.934 172.17 83.656 163.03 82.95 172.16 83.646 163.02 83.046 172.12 83.655 162.99 83.12 172.12 83.664 163.01 83.123 172.12 83.675 163.02 83.115 172.11 83.686 163.03 83.118 172.13 83.689 163.03 83.155 172.16 83.703 163.05 83.21 172.18 83.704 163.09 83.188 172.21 83.698 163.12 83.146 172.22 83.693 163.09 83.16 172.19 83.675 163.15 83.061 172.16 83.669 163.15 83.035 172.13 83.671 163.09 83.052 172.09 83.676 163.01 83.085 172.06 83.672 162.99 83.072 172.06 83.676 162.99 83.11 172.08 83.679 162.99 83.139 172.1 83.679 162.97 83.141 172.07 83.701 162.97 83.135 172.08 83.71 162.96 83.114 172.1 83.719 162.96 83.118 172.13 83.73 162.99 83.133 172.22 83.746 163.1 83.109 172.27 83.737 163.15 83.151 172.29 83.728 163.16 83.214 172.3 83.707 163.15 83.262 172.34 83.652 163.15 83.256 172.38 83.577 163.24 83.275 172.37 83.587 163.21 83.253 172.32 83.606 163.15 83.165 172.28 83.579 163.15 83.01 172.28 83.562 163.14 82.945 172.28 83.547 163.16 82.979 172.29 83.539 163.17 83.011 172.3 83.539 163.19 83.003 172.27 83.541 163.18 82.989 172.22 83.548 163.14 82.986 172.18 83.54 163.11 82.996 172.15 83.524 163.09 83.016 172.11 83.53 163.07 83.024 172.03 83.497 162.99 83.033 171.97 83.494 162.96 83.057 171.94 83.512 162.96 83.061 171.93 83.519 162.93 82.99 171.93 83.518 162.92 83.013 171.94 83.506 162.92 82.981 171.93 83.522 162.92 82.944 171.9 83.6 162.93 82.955 171.92 83.698 162.91 83.064 171.94 83.742 162.9 83.087 171.95 83.751 162.91 83.103 171.96 83.748 162.92 83.162 171.94 83.814 162.92 83.289 171.94 83.818 162.92 83.304 171.91 83.786 162.93 83.294 171.85 83.738 162.92 83.288 171.8 83.708 162.79 83.281 171.81 83.684 162.82 83.251 171.84 83.695 162.85 83.21 171.87 83.73 162.87 83.177 171.88 83.756 162.9 83.185 172.07 83.75 163.1 83.158 172.21 83.75 163.2 83.152 172.29 83.75 163.22 83.198 172.32 83.733 163.19 83.326 172.41 83.495 163.22 83.45 172.45 83.161 163.3 83.607 172.48 82.758 163.43 83.904 172.53 82.304 163.61 84.37 172.69 81.755 164.07 84.602 172.91 81.339 164.49 84.783 173.1 80.998 164.84 84.811 173.3 80.735 165.12 84.644 173.67 80.664 165.37 84.268 174.04 80.592 165.72 84.096 174.41 80.52 165.91 83.984 174.78 80.448 165.97 83.868 175.15 80.376 166.08 83.679 175.21 80.381 166 83.632 175.2 80.291 165.97 83.602 175.16 80.165 165.99 83.557 175.14 80.095 166.02 83.472 175.16 79.936 165.96 83.349 175.17 80.022 165.92 83.341 175.18 80.106 165.89 83.336 175.19 80.022 165.88 83.264 175.19 80.045 165.92 83.35 175.21 80.2 165.94 83.388 175.2 80.247 165.95 83.39 175.17 80.15 165.94 83.375 175.25 80.252 165.96 83.397 175.18 80.237 165.96 83.387 175.14 80.144 165.93 83.368 175.18 80.026 165.9 83.354 175.27 79.996 165.91 83.359 175.16 80.112 165.88 83.37 175.13 80.123 165.89 83.371 175.15 80.061 165.92 83.371 175.16 80.006 165.93 83.382 175.17 80.225 165.96 83.472 175.18 80.261 166.05 83.453 175.21 80.233 166.12 83.435 175.25 80.238 166.09 83.498 175.23 80.159 166.04 83.436 175.29 80.022 166.02 83.343 175.27 79.87 166.02 83.272 175.13 79.774 166.01 83.247 175.08 79.983 165.94 83.285 175.16 80.07 166.08 83.283 175.25 80.046 166.18 83.276 175.28 79.959 166.2 83.272 175.25 79.939 166.15 83.273 175.28 79.939 166.18 83.263 175.32 79.961 166.26 83.246 175.33 79.978 166.32 83.237 175.33 79.95 166.23 83.255 175.32 79.926 166.28 83.205 175.31 79.955 166.25 83.271 175.28 80.024 166.17 83.369 175.22 80.114 166.1 83.416 175.25 80.119 166.11 83.421 175.24 80.079 166.11 83.424 175.23 80.063 166.11 83.448 175.22 80.085 166.12 83.484 175.22 80.007 166.08 83.397 175.23 79.902 166.1 83.323 175.22 79.87 166.08 83.31 175.21 79.897 166.02 83.319 175.19 79.841 166.02 83.18 175.19 79.997 166.03 83.139 175.2 80.084 166.03 83.165 175.22 80.058 166.04 83.209 175.24 79.916 166.06 83.195 175.25 80.002 166.04 83.159 175.27 80.105 166.03 83.135 175.27 80.209 166 83.114 175.19 80.306 165.91 83.079 175.21 80.353 165.8 82.754 175.18 80.638 165.61 82.598 175.08 80.9 165.47 82.496 174.89 80.984 165.43 82.396 174.7 81.069 165.15 82.525 174.51 81.154 165.01 82.629 174.33 81.239 164.96 82.691 174.14 81.323 164.95 82.715 173.95 81.408 164.86 82.731 173.76 81.493 164.82 82.658 173.58 81.578 164.74 82.527 173.39 81.663 164.58 82.344 173.2 81.747 164.32 82.116 173.1 81.926 164.08 81.933 173.04 82.068 164 81.614 173.02 82.221 164 81.206 173.02 82.462 163.99 80.792 173.04 82.563 164.02 80.751 173.06 82.542 164.12 80.734 173.12 82.507 164.22 80.801 173.22 82.551 164.23 80.986 173.19 82.73 164.24 81.099 173.19 82.735 164.33 81.124 173.25 82.789 164.38 81.247 173.29 82.955 164.35 81.467 173.15 83.202 164.28 81.673 173.14 83.281 164.32 81.724 173.13 83.276 164.28 81.737 173.12 83.219 164.18 81.855 173.13 83.135 164.11 82.03 173.12 83.044 164.16 82.049 173.14 82.93 164.16 82.009 173.11 82.939 164.02 82.025 173.1 82.927 163.94 82.037 173.09 82.855 163.96 82.033 173.01 82.829 163.94 82.057 172.93 83.002 163.87 82.067 172.89 83.06 163.82 82.07 172.88 83.077 163.81 82.106 172.89 83.108 163.82 82.199 172.92 83.149 163.77 82.355 172.92 83.14 163.84 82.329 172.96 83.029 163.92 82.336 173.03 82.943 163.96 82.339 173.1 82.934 163.96 82.304 173.18 82.78 164.14 82.283 173.23 82.718 164.16 82.27 173.2 82.774 164.14 82.238 173.15 82.857 164.13 82.185 173.15 82.907 164.16 82.125 173.18 83.11 164.13 82.167 173.2 83.147 164.12 82.277 173.19 83.158 164.11 82.344 173.16 83.185 164.09 82.368 173.11 83.246 164.04 82.379 173.04 83.308 163.86 82.409 173.03 83.256 163.85 82.379 173.01 83.149 163.87 82.321 172.97 83.046 163.84 82.275 173 83.091 163.9 82.381 173.11 83.003 163.99 82.415 173.2 82.987 164.09 82.403 173.21 83.072 164.17 82.375 173.17 83.125 164.12 82.396 173.17 83.122 164.16 82.37 173.19 83.099 164.22 82.363 173.2 83.07 164.24 82.381 173.17 83.049 164.19 82.421 173.17 83.036 164.28 82.242 173.18 83.005 164.25 82.175 173.17 82.984 164.15 82.176 173.14 83.003 164.04 82.168 173.17 82.984 164.05 82.073 173.16 82.995 164.04 82.095 173.14 83.035 164.01 82.148 173.13 83.091 163.99 82.171 173.15 83.063 164.06 82.163 173.18 83.094 164.15 82.192 173.18 83.139 164.15 82.289 173.17 83.182 164.08 82.426 173.21 83.223 164.11 82.445 173.18 83.191 164.11 82.428 173.16 83.19 164.11 82.442 173.17 83.213 164.11 82.469 173.17 83.203 164.16 82.444 173.28 83.216 164.2 82.485 173.26 83.205 164.2 82.519 173.16 83.209 164.19 82.526 173.11 83.275 164.23 82.491 173.19 83.194 164.32 82.459 173.17 83.188 164.27 82.495 173.2 83.146 164.22 82.496 173.35 83.011 164.27 82.409 173.27 83.11 164.19 82.466 173.26 83.185 164.15 82.486 173.25 83.235 164.13 82.478 173.22 83.257 164.14 82.453 173.23 83.257 164.14 82.457 173.21 83.278 164.12 82.487 173.19 83.245 164.11 82.499 173.15 83.183 164.1 82.501 173.11 83.207 164.08 82.54 173.11 83.391 164.07 82.552 173.12 83.582 164.1 82.509 173.17 83.776 164.21 82.353 173.26 83.998 164.45 82.005 173.64 84.524 164.93 81.544 174.02 85.059 165.51 81.327 174.41 85.593 166.12 81.354 174.79 86.127 166.72 81.61 175.17 86.662 167.33 82.051 175.56 87.196 167.99 82.509 175.89 87.776 168.59 82.97 176.12 88.38 169.08 83.427 176.17 88.707 169.42 83.864 176.25 89.016 169.72 84.167 176.27 89.342 169.98 84.444 176.25 89.721 170.21 84.728 176.36 90.231 170.45 85.025 176.66 90.659 170.76 85.326 176.87 91.093 171.21 85.654 177.08 91.477 171.79 85.926 177.54 91.687 172.54 85.977 178.12 91.4 172.94 85.762 178.5 90.974 173.11 85.099 178.63 90.489 173.03 84.319 178.48 90.014 172.72 83.796 178.09 89.697 172.3 83.32 177.51 89.718 171.8 82.959 176.87 89.816 171.19 82.837 176.27 89.847 170.47 83.003 175.9 90.07 169.88 83.2 175.6 90.349 169.41 83.508 175.48 90.52 169.02 83.948 175.58 90.548 168.79 84.389 175.83 90.526 169.11 84.287 176.07 90.326 169.55 83.949 176.27 89.953 169.91 83.474 176.43 89.436 170.16 82.888 176.53 88.833 170.33 82.202 176.48 88.293 170.33 81.562 176.31 87.734 170.2 81.121 176.08 87.189 169.96 80.814 175.86 86.703 169.62 80.55 175.68 85.942 168.96 80.442 175.4 85.635 168.21 80.332 175.08 85.523 167.55 80.21 174.76 85.41 167.08 80.075 174.45 85.297 166.69 79.985 174.13 85.185 166.51 80.576 173.81 85.072 166.47 81.226 173.54 84.978 166.49 81.711 173.51 84.985 166.44 82.191 173.49 84.991 166.38 82.66 173.47 84.998 166.39 82.69 173.45 85.004 166.49 82.272 173.42 85.011 166.63 81.61 173.4 85.017 166.68 81.438 173.38 85.024 166.68 81.31 173.36 85.031 166.65 81.176 173.33 85.037 166.58 81.027 173.31 85.044 166.54 80.991 173.29 85.05 166.47 80.96 173.27 85.057 166.39 80.894 173.23 85.092 166.32 80.775 173.06 85.507 166.26 80.735 172.97 85.71 166.18 80.929 172.86 85.803 166.07 81.134 172.68 85.847 165.95 81.247 172.38 85.917 165.87 81.279 172.22 85.899 165.89 81.027 172.01 85.856 165.89 80.831 171.77 85.81 165.87 80.764 171.64 85.774 165.86 80.794 171.63 85.632 165.88 80.75 171.67 85.519 165.97 80.59 171.71 85.422 166.06 80.373 171.7 85.3 166.02 80.196 171.84 84.982 166.14 79.982 171.96 84.8 166.27 79.79 172.05 84.772 166.48 79.546 172.1 84.904 166.84 79.184 172.28 85.257 167.44 78.701 172.44 85.784 168.03 78.606 172.66 86.441 168.55 78.796 -1 -1 169.04 79.214 -1 -1 169.69 79.824 -1 -1 170.43 80.62 -1 -1 171.12 81.349 -1 -1 171.64 81.938 -1 -1 171.83 82.381 -1 -1 171.94 82.904 -1 -1 172.03 83.415 -1 -1 172.07 83.943 -1 -1 172 84.558 -1 -1 171.95 85.063 -1 -1 172.01 85.323 -1 -1 172.2 85.409 -1 -1 172.54 85.406 -1 -1 172.82 85.49 -1 -1 173.04 85.362 -1 -1 173.17 85.029 -1 -1 173.18 84.546 -1 -1 173.03 84.241 -1 -1 172.85 83.786 -1 -1 172.69 83.322 -1 -1 172.51 82.957 -1 -1 172.14 82.907 -1 -1 171.75 82.912 -1 -1 171.44 82.943 -1 -1 171.23 83.072 -1 -1 171.13 83.433 -1 -1 171.21 83.729 -1 -1 171.31 83.838 -1 -1 171.35 83.839 -1 -1 171.24 83.829 -1 -1 171.12 83.837 -1 -1 171.14 83.629 -1 -1 171.16 83.444 -1 -1 171.13 83.412 -1 -1 171.19 83.375 -1 -1 171.39 83.395 -1 -1 171.67 83.519 -1 -1 172.04 83.732 -1 -1 172.5 83.913 -1 -1 172.83 84.059 -1 -1 172.97 84.126 -1 -1 172.96 84.133 -1 -1 172.95 84.141 -1 -1 172.94 84.148 -1 -1 172.93 84.155 -1 -1 172.91 84.162 -1 -1 172.9 84.17 -1 -1 172.89 84.177 -1 -1 172.88 84.184 -1 -1 172.94 84.255 -1 -1 173.1 84.415 -1 -1 173.19 84.488 -1 -1 173.35 84.308 -1 -1 173.37 83.978 175.5 92.342 173.24 83.624 175.4 92.325 173.18 83.62 175.31 92.307 173.19 83.726 175.22 92.29 173.18 83.831 175.12 92.273 173.14 83.918 175.03 92.255 173.11 84.006 174.93 92.238 173.07 84.093 174.84 92.22 173.04 84.181 174.74 92.203 173 84.268 174.65 92.186 172.96 84.356 174.56 92.168 172.93 84.443 174.46 92.151 172.89 84.53 174.37 92.133 172.86 84.618 174.27 92.116 172.81 84.685 174.18 92.099 172.55 84.494 174.08 92.081 172.41 84.156 173.99 92.064 172.49 83.772 173.9 92.046 172.74 83.414 173.8 92.029 172.83 83.2 173.71 92.012 172.95 83.186 173.61 91.994 173.03 83.187 173.52 91.977 173.07 83.165 173.43 91.959 173.11 83.143 173.33 91.942 173.14 83.12 173.24 91.925 173.18 83.098 173.14 91.907 173.11 83.174 173.05 91.89 172.78 83.501 172.95 91.872 172.42 83.831 172.86 91.855 172.17 83.902 172.77 91.838 171.99 83.831 172.67 91.82 171.81 83.731 172.58 91.803 171.62 83.321 172.53 91.599 171.61 82.949 172.47 91.457 171.73 82.709 172.39 91.48 171.92 82.641 172.54 91.379 172.19 82.632 172.73 91.192 172.54 82.49 172.81 91.062 172.67 82.385 172.74 91.092 172.52 82.422 172.57 91.482 172.17 82.765 172.31 91.702 171.95 83.018 172.06 91.961 171.61 83.309 171.86 92.25 171.19 83.655 171.79 92.478 170.86 84.048 171.81 92.489 170.61 84.04 171.83 92.309 170.51 83.897 171.87 92.011 170.56 83.609 172.03 91.68 170.79 83.156 172.29 91.328 171.02 82.713 172.49 91.148 171.3 82.434 172.58 91.106 171.63 82.27 172.56 91.163 172.02 82.181 172.53 91.219 172.37 82.117 172.51 91.276 172.61 82.199 172.48 91.333 172.73 82.378 172.46 91.39 172.74 82.607 172.43 91.446 172.56 82.765 172.41 91.503 172.22 82.941 172.39 91.56 171.95 83.074 172.36 91.617 171.74 83.14 172.34 91.673 171.48 83.118 172.31 91.73 171.39 83.165 172.14 91.72 171.42 83.202 171.88 91.604 171.64 83.179 171.6 91.347 172.14 83.044 171.17 90.873 172.72 82.792 170.64 90.418 172.99 82.705 170.08 89.986 173.11 82.663 169.58 89.599 173.17 82.558 169.12 89.508 173.06 82.266 168.71 89.547 172.86 82.294 168.37 89.603 172.68 82.47 168.11 89.651 172.59 82.708 167.89 89.816 172.45 82.959 167.71 90.065 172.28 83.343 167.59 90.24 172.14 83.595 167.56 90.302 172.04 83.591 167.69 90.271 171.94 83.277 167.89 90.081 172.11 82.913 168.13 89.762 172.14 82.388 168.28 89.506 172.05 81.914 168.28 89.403 171.89 81.648 168.14 89.452 171.75 81.712 168.15 89.65 171.56 81.742 168.14 89.879 171.43 81.889 168.11 90.097 171.32 82.131 168.03 90.26 171.24 82.39 167.92 90.303 171.17 82.485 167.75 90.393 171.09 82.565 167.61 90.474 170.9 82.704 167.44 90.531 170.74 82.784 167.23 90.556 170.65 82.759 167.12 90.545 170.46 82.776 167.03 90.504 170.24 82.712 166.94 90.413 170.14 82.661 166.83 90.381 170.03 82.647 166.7 90.479 169.86 82.701 166.74 90.593 169.8 82.907 166.81 90.623 169.82 82.897 166.89 90.641 169.89 82.936 166.95 90.668 169.94 83.037 166.94 90.708 169.91 83.151 166.91 90.75 169.9 83.167 166.81 90.724 169.92 83.149 166.69 90.68 169.87 83.162 166.6 90.654 169.8 83.165 166.58 90.674 169.78 83.101 166.54 90.676 169.83 83.128 166.51 90.67 169.68 83.178 166.49 90.68 169.58 83.192 166.47 90.714 169.55 83.179 166.44 90.778 169.49 83.222 166.4 90.834 169.39 83.276 166.38 90.858 169.35 83.316 166.36 90.864 169.31 83.331 166.34 90.886 169.16 83.306 166.29 90.866 169.09 83.393 166.27 90.869 169.09 83.386 166.32 90.906 169.13 83.366 166.47 90.979 169.18 83.426 166.49 91.087 169.19 83.483 166.57 91.101 169.3 83.501 166.63 91.063 169.4 83.492 166.64 91.011 169.41 83.46 166.57 91.033 169.38 83.4 166.49 90.973 169.41 83.381 166.43 90.909 169.42 83.37 166.41 90.87 169.38 83.363 166.4 90.864 169.24 83.38 166.38 90.863 169.22 83.37 166.37 90.864 169.21 83.369 166.36 90.879 169.19 83.388 166.38 90.932 169.15 83.44 166.4 90.943 169.19 83.43 166.45 90.984 169.27 83.433 166.5 91.027 169.32 83.43 166.54 91.04 169.29 83.396 167.05 91.1 169.28 83.224 167.96 91.298 169.32 83.061 169.06 91.513 169.48 82.984 170.22 91.67 169.81 83.037 171.44 91.81 170.48 83.129 172.14 91.65 170.95 83.158 172.7 91.408 171.29 83.191 173.26 91.165 171.57 83.206 173.82 90.923 172.03 83.005 174.38 90.681 172.46 82.705 174.94 90.438 172.81 82.357 175.48 90.09 173.06 81.961 175.95 89.409 173.21 81.502 176.02 88.813 172.99 81.622 175.93 88.839 172.8 81.868 175.74 89.236 172.72 82.085 175.53 89.631 172.85 82.126 175.76 89.515 172.86 82.061 176.05 89.455 172.88 81.998 176.33 89.29 172.99 81.788 176.55 88.954 173.19 81.395 176.5 88.968 173.15 81.552 175.96 89.326 173.04 81.962 175.5 90.062 172.95 82.464 175.37 91.085 172.93 82.917 175.5 91.926 172.94 82.987 175.75 92.579 172.95 83.056 176.05 93.067 172.96 83.126 176.27 93.397 172.97 83.195 176.07 93.573 172.98 83.265 175.96 93.464 172.99 83.335 175.79 93.298 173 83.404 175.66 93.119 173.01 83.474 175.73 92.956 173.02 83.543 175.34 92.803 173.03 83.613 174.95 92.65 173.04 83.683 174.56 92.497 173.05 83.752 174.18 92.345 173.06 83.822 173.79 92.192 173.07 83.891 173.4 92.039 173.09 83.961 173.01 91.886 173.1 84.03 172.68 91.744 173.11 84.1 172.71 91.664 173.12 84.169 172.74 91.584 173.22 84.284 172.78 91.505 173.26 84.371 172.81 91.425 173.21 84.406 172.84 91.346 173.18 84.373 172.87 91.266 173.14 84.339 172.91 91.186 173.1 84.306 172.94 91.107 173.06 84.272 172.97 91.027 173.02 84.239 172.96 91.096 172.99 84.205 172.74 91.242 172.95 84.172 172.4 91.404 172.91 84.139 172.02 91.526 172.87 84.108 172.14 91.741 172.68 84.151 172.26 91.844 172.41 84.273 172.29 91.936 172.25 84.355 172.21 92.052 172.27 84.306 172.22 91.97 172.41 83.959 172.27 91.857 172.68 83.747 172.33 91.755 172.87 83.596 172.43 91.639 172.92 83.472 172.7 91.36 172.97 83.348 172.86 91.198 173.02 83.224 172.74 91.331 173.06 83.1 172.42 91.621 173.05 83.019 172.15 91.719 172.84 83.07 171.93 91.843 172.69 83.145 171.82 91.991 172.67 83.256 171.78 92.09 172.73 83.337 171.79 92.055 172.77 83.309 171.67 92.038 172.61 83.371 171.41 92.003 172.55 83.327 171.17 91.854 172.65 83.234 171.07 91.541 172.9 83.145 170.94 91.261 172.91 83.172 170.67 91.145 172.92 83.198 170.41 91.115 172.93 83.225 170.16 91.154 172.94 83.251 169.69 91.339 172.95 83.278 169.2 91.367 172.96 83.304 168.74 91.298 172.97 83.331 168.33 91.192 172.98 83.358 168 91.155 172.99 83.384 167.73 91.096 173 83.411 167.59 90.903 173.01 83.437 167.53 90.65 173.01 83.464 167.52 90.456 173.02 83.491 167.54 90.175 173.03 83.517 167.67 89.914 173.04 83.544 167.77 89.714 173.05 83.57 167.72 89.611 173.06 83.597 167.37 89.678 173.07 83.624 167.27 89.735 172.99 83.633 167.31 89.72 172.91 83.625 167.43 89.635 172.9 83.592 167.55 89.635 173 83.499 167.56 89.478 173.11 83.561 167.46 89.252 173.21 83.595 167.26 89.007 173.28 83.587 167 88.817 173.26 83.62 166.85 88.415 173.25 83.652 166.59 88.052 173.23 83.685 166.31 87.801 173.22 83.718 166.19 87.721 173.2 83.75 166.25 87.795 173.19 83.783 166.37 87.909 173.17 83.816 166.54 87.98 173.16 83.849 166.71 87.932 173.14 83.881 166.61 87.709 173.13 83.914 166.52 87.654 173.11 83.947 166.36 87.77 173.09 83.979 166.12 88.032 173.08 84.012 165.93 88.288 173.06 84.045 165.91 88.309 173.03 84.199 165.85 88.293 173.01 84.297 165.76 88.225 173.03 84.324 165.78 87.892 173.09 84.391 165.75 87.631 173.1 84.618 165.7 87.402 173.1 84.863 165.63 87.273 173.11 85.109 165.54 87.362 173.11 85.355 165.47 87.454 173.12 85.601 165.34 87.759 173.08 85.947 165.21 88.054 173.04 86.266 165.15 88.129 173.07 86.439 165.14 88.254 173.06 86.654 165.06 88.197 173.05 86.85 164.98 87.917 173.06 86.96 164.94 87.429 173.08 86.934 164.84 86.962 173.05 86.684 164.57 86.8 172.73 86.589 164.39 86.785 172.47 86.725 164.35 86.876 172.36 87.018 164.31 87.105 172.29 87.15 164.26 87.098 172.13 87.273 164.21 86.853 171.98 87.207 164.15 86.422 171.82 87.01 164.08 85.902 171.59 86.839 163.84 85.549 171.2 86.609 163.72 85.297 170.9 86.327 163.6 85.223 170.67 86.065 163.39 85.397 170.48 85.901 163.34 85.483 170.49 85.891 163.38 85.499 170.58 85.757 163.4 85.494 170.61 85.633 163.33 85.495 170.51 85.6 163.27 85.435 170.34 85.602 163.21 85.264 170.19 85.403 163.13 85.179 170.06 85.281 163.03 85.21 169.93 85.284 162.93 85.209 169.7 85.219 162.92 85.212 169.6 85.211 162.83 85.247 169.52 85.213 162.7 85.328 169.42 85.219 162.67 85.464 169.29 85.23 162.68 85.44 169.26 85.28 162.65 85.436 169.17 85.293 162.58 85.488 169.07 85.292 162.53 85.623 169.04 85.308 162.5 85.597 169.06 85.373 162.52 85.631 169.07 85.424 162.53 85.723 169.06 85.511 162.53 85.855 169.05 85.642 162.53 85.855 169.03 85.561 162.57 85.827 169.05 85.566 162.63 85.813 169.17 85.631 162.76 85.812 169.49 85.748 163.17 85.734 170.23 85.922 163.55 85.572 171.04 86.216 163.75 85.303 171.58 86.353 163.75 84.943 171.76 86.318 163.51 84.538 171.44 86.214 162.98 84.221 170.58 86.127 162.44 83.946 169.72 86.093 161.99 83.672 169 85.939 161.73 83.353 168.57 85.438 161.62 83.093 168.26 84.803 161.54 82.826 168.09 84.3 161.51 82.545 168.03 83.922 161.56 82.269 168.04 83.661 161.6 82.295 168.06 83.568 161.64 82.421 168.13 83.668 161.69 82.536 168.26 83.766 161.75 82.62 168.44 83.792 161.85 82.819 168.57 83.825 161.84 82.909 168.72 83.849 161.88 82.91 168.92 83.831 161.98 82.86 169.11 83.788 162.01 82.847 169.11 83.788 161.98 82.847 168.96 83.815 161.95 82.85 168.87 83.82 161.92 82.843 168.77 83.796 161.89 82.811 168.54 83.74 161.69 82.874 168.38 83.772 161.62 82.923 168.26 83.758 161.62 82.997 168.21 83.776 161.63 83.127 168.2 83.889 161.58 83.255 168.16 83.989 161.59 83.238 168.18 83.834 161.58 83.132 168.16 83.676 161.5 83.007 168.04 83.636 161.44 83.095 167.84 83.68 161.39 83.178 167.75 83.647 161.37 83.253 167.74 83.683 161.4 83.376 167.82 83.829 161.47 83.716 168.03 84.078 161.71 84.147 168.49 83.937 162.03 84.719 168.99 83.749 162.43 85.442 169.45 83.527 162.95 86.326 169.77 83.208 163.58 87.3 169.95 83.107 164.23 88.205 170.09 83.139 164.81 89.028 170.16 83.28 165.22 89.759 170.15 83.508 165.4 90.08 170.29 83.798 165.58 90.258 170.67 84.146 165.77 90.389 171.06 84.379 165.98 90.518 171.33 84.374 166.34 90.528 171.55 83.998 166.51 90.503 171.74 83.887 166.57 90.453 171.86 83.828 166.55 90.375 171.87 83.729 166.48 90.244 171.66 83.538 166.28 90.247 171.09 83.416 166.08 90.323 170.53 83.303 166.04 90.477 170.07 83.21 166.39 90.748 169.79 83.188 167.11 91.21 169.62 83.204 168.12 91.757 169.66 83.472 169.4 92.293 169.95 83.877 170.87 92.711 170.47 84.251 171.4 92.661 171.12 84.347 171.93 92.61 171.58 84.284 172.46 92.56 171.94 84.091 172.99 92.51 172.24 83.875 173.52 92.46 172.55 83.865 174.05 92.409 172.84 84.031 174.59 92.359 172.92 84.041 175.12 92.309 172.91 83.984 175.65 92.258 172.9 83.927 176.18 92.208 172.88 83.87 176.72 91.976 172.87 83.813 176.79 91.776 172.86 83.756 176.42 91.795 172.85 83.699 175.82 92.072 172.84 83.642 175.63 92.258 172.82 83.585 175.51 92.395 172.81 83.528 175.52 92.224 172.8 83.471 175.56 91.972 172.79 83.414 175.54 91.879 172.78 83.384 175.38 91.898 172.83 83.546 175.22 91.917 172.87 83.707 175.06 91.935 172.92 83.868 174.9 91.954 172.96 84.03 174.75 91.973 173.01 84.191 174.59 91.991 173.05 84.352 174.43 92.01 173.1 84.513 174.27 92.029 173.14 84.675 174.11 92.047 173.19 84.836 173.95 92.066 173.23 84.997 173.79 92.085 173.28 85.159 173.63 92.103 173.26 85.097 173.48 92.122 173.21 84.978 173.32 92.14 173.17 84.861 173.17 92.158 173.13 84.747 173.01 92.176 173.09 84.633 172.86 92.194 173.06 84.52 172.71 92.212 173.02 84.406 172.56 92.23 172.98 84.292 172.4 92.248 172.94 84.178 172.25 92.266 172.9 84.064 171.82 92.254 172.63 84.023 171.09 92.218 172.12 84.106 170.91 92.3 171.99 84.396 171.17 92.414 171.92 84.626 171.46 92.321 171.86 84.616 171.62 92.035 171.87 84.338 171.53 91.832 172.14 83.872 171.17 91.613 172.43 83.75 170.86 91.404 172.64 83.657 170.65 91.253 172.73 83.586 170.56 91.233 172.65 83.605 170.29 91.199 172.14 83.33 169.82 91.112 171.39 83.173 169.16 91.009 170.69 83.156 168.35 90.932 170.3 83.278 167.9 90.923 170.07 83.571 167.36 90.765 169.88 83.861 166.84 90.455 169.88 83.968 166.45 90.009 170.15 83.8 166.41 89.555 170.6 83.46 166.52 89.107 171.08 83.086 166.62 88.782 171.56 82.788 166.65 88.581 171.98 82.61 166.61 88.365 172.19 82.571 166.36 88.272 172.31 82.839 165.94 88.054 172.31 83.344 165.4 87.671 172.22 83.984 164.76 87.133 172.06 84.587 164.21 86.27 171.78 84.555 163.85 85.304 171.56 84.424 163.65 84.364 171.43 84.148 163.53 83.575 171.46 83.644 163.62 83.008 171.8 83.003 163.62 82.572 171.93 82.551 163.43 82.287 171.8 82.306 163.05 82.132 171.37 82.268 162.71 81.806 170.76 82.329 162.1 81.701 169.98 82.484 161.52 81.581 169.18 82.792 161.1 81.386 168.45 83.165 160.95 81.236 167.99 83.163 160.83 80.81 167.7 82.831 160.71 80.426 167.56 82.457 160.61 80.141 167.57 82.083 160.55 79.937 167.69 81.673 160.29 79.958 167.65 81.497 159.96 79.978 167.49 81.499 159.51 80 167.15 81.575 158.91 80.053 166.57 81.603 158.03 79.966 165.53 81.741 157.06 79.867 164.41 81.842 156.19 79.713 163.42 81.812 155.56 79.485 162.72 81.602 155.04 79.323 162.34 81.391 154.44 78.972 161.87 80.991 153.77 78.612 161.36 80.39 152.98 78.313 160.73 79.653 151.93 78.044 159.61 79.106 150.67 77.894 158.11 78.831 149.44 77.838 156.83 78.632 148.38 77.823 155.87 78.532 147.73 77.737 155.18 78.701 147.03 77.878 154.61 78.831 146.22 77.923 153.9 78.635 145.25 77.83 152.96 78.147 144.01 77.588 151.72 77.463 142.94 77.426 150.31 76.848 142 77.276 149.28 76.323 141.08 77.126 148.36 76.004 140.12 76.973 147.34 75.97 139.2 76.931 146.4 76.08 138.39 76.877 145.67 76.105 137.68 76.864 145.09 76.17 137.07 76.949 144.68 76.354 136.51 77.294 144.47 76.757 136.11 77.519 144.24 76.892 135.32 77.742 143.51 76.724 134.04 77.961 142.12 76.342 132.3 78.093 139.95 76.018 130.94 78.063 138.14 75.917 129.81 78.13 136.63 75.839 128.85 78.308 135.47 75.899 127.99 78.566 134.69 76.298 127.51 78.927 134.31 76.936 127.07 79.311 133.98 77.561 126.65 79.71 133.65 78.153 126.26 80.101 133.26 78.7 126.03 80.202 132.79 79.142 125.89 80.312 132.43 79.567 125.85 80.432 132.39 79.921 125.87 80.555 132.69 80.167 125.84 80.615 133.01 80.24 125.64 80.631 133.07 80.257 125.33 80.628 132.95 80.364 124.92 80.625 132.69 80.556 124.43 80.652 132.38 80.7 123.84 80.731 131.84 80.506 122.88 80.616 130.76 80.004 121.66 80.359 129.26 79.322 120.43 80.11 127.63 78.669 119.56 79.94 126.36 78.372 118.87 80.015 125.4 78.221 118.41 80.167 124.74 78.173 118.21 80.235 124.38 78.21 118.11 80.586 124.75 78.852 118.08 80.911 125.39 79.365 118.05 81.059 125.95 79.683 117.88 80.945 126.15 79.8 117.01 80.59 125.63 79.949 115.86 80.438 124.54 79.965 114.58 80.38 123.2 79.753 113.19 80.299 121.65 79.303 111.55 79.923 119.67 78.68 109.5 79.65 117.23 78.128 107.68 79.684 114.86 77.97 106.14 80.008 112.76 78.177 104.79 80.53 111.14 78.589 103.71 81.089 110.39 79.096 102.71 81.441 109.79 79.828 101.57 81.64 108.94 80.655 100.09 81.768 107.47 81.416 98.425 81.938 105.37 81.624 97.024 82.004 103.8 81.541 95.713 81.928 102.42 81.154 94.397 81.714 101.01 80.513 93.232 81.589 99.602 80.07 92.347 81.748 98.419 79.919 91.724 82.095 97.472 79.926 91.3 82.556 96.715 80.039 90.864 82.974 95.959 80.241 90.774 83.368 95.465 80.782 90.809 83.79 95.302 81.485 90.904 84.221 95.641 82.296 91.008 84.598 96.807 83.165 91.082 84.594 97.919 83.33 90.968 84.462 98.535 83.326 90.566 84.17 98.619 83.19 89.783 83.664 98.182 82.926 88.824 83.086 97.098 82.569 87.523 82.605 95.478 82.092 86.018 82.23 93.503 81.677 84.448 81.97 91.371 81.446 83.158 81.872 89.667 81.326 82.179 81.962 88.765 81.251 81.307 82.02 88.204 81.123 80.426 81.983 87.652 80.909 79.384 81.964 86.478 80.642 78.433 82.055 85.184 80.79 77.673 82.21 84.219 80.961 77.145 82.377 83.662 81.093 76.891 82.463 83.467 81.232 76.663 82.525 83.351 81.819 76.395 82.638 83.008 82.563 76.149 82.726 82.554 83.296 76.013 82.682 82.181 83.826 75.945 82.502 82.128 84.455 75.79 82.349 82.187 84.862 75.595 82.088 82.202 84.985 75.387 81.612 82.044 84.798 75.075 80.926 81.688 84.467 74.55 80.338 81.056 84.101 73.899 79.831 80.371 83.665 73.177 79.368 79.707 83.125 72.478 78.81 78.89 82.393 71.613 77.962 77.938 81.359 70.839 77.074 76.946 80.214 70.236 76.301 76.037 79.097 69.836 75.897 75.485 78.255 69.498 75.991 75.204 77.996 69.278 76.181 75.197 78.044 69.167 76.404 75.414 78.326 69.139 76.642 75.769 78.782 69.16 76.665 75.813 79.592 69.075 76.445 75.332 80.41 68.813 76.022 74.486 80.984 68.322 75.434 73.458 81.077 67.829 74.517 72.479 80.511 67.498 73.417 71.797 79.627 67.214 72.321 71.244 78.536 66.895 71.334 70.762 77.352 66.433 70.413 70.688 76.417 66.211 69.212 70.419 75.161 66.018 67.995 69.985 73.784 65.763 66.885 69.407 72.445 65.378 66.014 68.736 71.476 65.133 65.167 68.478 70.591 65.053 64.276 68.201 69.941 65.074 63.357 67.769 69.496 65.05 62.465 67.065 69.133 65.08 61.339 66.279 68.265 65.074 60.141 65.67 67.135 65.053 58.992 65.265 65.92 65.053 58.017 65.072 64.814 65.274 57.204 65.237 64.074 65.579 56.3 65.543 63.191 65.873 55.382 65.846 62.285 66.098 54.522 66.048 61.443 66.347 53.88 66.222 60.681 66.518 53.088 66.522 59.898 66.816 52.254 66.814 59.159 67.288 51.424 67.06 58.482 67.779 50.617 67.347 57.822 68.4 49.502 67.252 56.608 68.887 48.425 67.128 55.152 69.232 47.51 67.043 53.747 69.555 46.869 66.984 52.915 69.748 46.488 66.929 52.611 69.918 46.097 66.784 52.43 70.206 45.632 66.707 52.171 70.78 45.044 66.91 51.625 71.662 44.464 67.619 50.692 72.707 43.971 68.332 49.75 73.816 43.62 69.084 48.959 74.9 43.436 69.901 48.44 75.84 43.254 70.801 48.184 76.855 43.098 71.67 47.936 77.996 42.976 72.515 47.66 79.258 42.889 73.328 47.347 80.481 42.831 74.066 47.023 81.802 42.729 75.072 46.274 83.191 42.555 76.459 45.51 84.652 42.327 78.176 44.814 86.204 42.11 80.033 44.143 87.667 41.756 81.588 43.368 89.064 41.607 82.76 43.036 90.414 41.655 83.835 43.146 91.739 41.833 85.245 43.6 92.98 42.022 86.641 43.662 94.353 41.926 88.111 43.439 95.724 41.637 89.542 43.028 96.968 41.25 90.795 42.545 98.019 40.798 91.19 42.414 99.195 40.464 92.056 42.07 100.66 40.273 93.419 41.724 102.47 40.231 95.276 41.475 104.43 40.308 97.545 41.291 106.36 40.382 99.597 41.321 108.15 40.545 101.39 41.612 109.83 40.789 103.08 42.069 111.61 41.021 105.15 42.385 113.48 40.915 107.45 42.275 115.2 40.663 109.12 41.833 116.71 40.328 110.18 41.331 117.94 39.977 110.81 41.183 119.48 40.04 112.32 40.759 121.33 40.249 114.33 40.471 123.26 40.517 116.57 40.482 125.07 40.783 118.74 40.915 126.61 41.331 120.16 41.505 128.1 41.823 121.33 42.297 129.53 42.18 122.54 43.023 130.95 42.365 123.97 43.463 132.55 42.415 125.72 43.163 133.93 42.305 126.98 42.837 135.14 42.171 128.04 42.556 136.3 42.058 129.14 42.357 137.71 41.972 130.72 42.293 139.01 42.228 132.15 42.303 140.19 42.388 133.37 42.309 141.27 42.415 134.37 42.329 142.29 42.36 135.13 42.416 143.36 42.483 136.21 42.648 144.41 42.619 137.41 42.941 145.4 42.716 138.57 43.152 146.32 42.729 139.52 43.143 147.14 42.676 139.89 43.072 147.66 42.624 139.9 43.067 148.23 42.502 140.04 43.059 149.07 42.297 140.66 43.007 150.05 42.264 141.79 42.947 151.33 42.21 143.32 42.682 152.74 42.139 145.12 42.445 154.16 42.014 146.94 42.283 155.33 41.68 148.05 42.074 156.01 41.67 148.51 42.41 156.78 41.856 149.11 43.004 157.64 42.157 149.94 43.674 158.41 42.456 150.91 44.166 159.16 42.656 151.85 44.184 159.79 42.586 152.85 44.088 160.29 42.32 153.72 43.967 160.7 41.963 154.25 43.894 160.74 41.752 154.28 43.63 160.8 41.301 154.18 43.157 160.88 40.779 154.14 42.499 160.96 40.324 154.27 41.724 161.21 40.094 154.49 41.269 161.45 40.073 154.7 40.922 161.62 40.078 154.67 40.718 161.71 40.029 154.4 40.679 161.71 39.913 154.13 40.814 161.76 39.746 154.02 40.773 161.96 39.691 154.18 40.612 162.26 39.778 154.49 40.267 162.66 39.931 154.98 39.905 163.24 39.954 155.87 39.988 163.83 39.99 157.01 40.078 164.03 40.011 157.44 40.05 163.99 39.846 157.3 39.849 163.86 39.44 156.88 39.544 163.78 38.92 156.61 39.432 163.93 38.722 156.78 39.02 164.15 38.707 157.16 38.866 164.34 38.814 157.42 38.963 164.44 39.003 157.38 39.259 164.37 39.29 157.23 39.742 164.38 39.431 157.05 39.719 164.36 39.424 156.93 39.693 164.37 39.308 156.88 39.636 164.47 39.102 156.96 39.484 164.81 38.695 157.56 39.284 164.95 38.441 158.06 39.258 164.98 38.45 158.24 39.212 164.91 38.547 158.11 39.213 164.76 38.535 157.78 39.361 164.64 38.617 157.52 39.607 164.65 38.746 157.53 39.755 164.74 38.751 157.77 39.834 164.85 38.651 158.04 39.828 164.9 38.539 158.05 39.72 164.82 38.521 158.06 39.634 164.79 38.336 158.12 39.548 164.73 38.181 158.15 39.509 164.62 38.136 158.13 39.524 164.52 38.128 157.95 39.51 164.47 38.105 157.57 39.535 164.29 38.078 157.14 39.543 164.05 38.032 156.8 39.505 164.05 37.905 156.82 39.39 164.21 37.683 157.1 39.174 164.38 37.596 157.44 39.091 164.49 37.637 157.71 39.14 164.54 37.746 157.77 39.262 164.62 37.786 157.81 39.185 164.55 37.768 157.79 39.136 164.45 37.753 157.72 39.134 164.42 37.793 157.62 39.186 164.38 37.678 157.69 39.112 164.36 37.646 157.66 39.113 164.35 37.639 157.58 39.127 164.34 37.624 157.49 39.12 164.33 37.626 157.48 39.121 164.27 37.596 157.32 39.138 164.18 37.587 157.13 39.145 164.1 37.593 156.98 39.117 164.14 37.534 157.07 38.993 164.36 37.584 157.23 38.904 164.47 37.638 157.36 38.826 164.51 37.677 157.49 38.72 164.63 37.705 157.71 38.51 164.65 37.737 157.85 38.532 164.63 37.841 157.88 38.603 164.6 37.95 157.88 38.661 164.57 37.978 157.93 38.653 164.59 38.165 157.73 38.716 164.57 38.273 157.57 38.855 164.54 38.323 157.47 38.976 164.52 38.329 157.4 39.009 164.49 38.25 157.24 38.975 164.49 38.287 157.21 39.018 164.53 38.313 157.22 39.1 164.62 38.311 157.27 39.202 164.74 38.465 157.49 39.31 164.78 38.495 157.54 39.3 164.84 38.483 157.67 39.272 164.91 38.46 157.88 39.238 164.92 38.459 158.07 39.162 164.94 38.51 158.06 39.163 164.98 38.523 158.07 39.133 164.99 38.555 158.06 39.103 164.96 38.692 157.96 39.131 164.97 38.819 157.82 39.236 165 38.915 157.74 39.299 165.04 38.963 157.71 39.348 165.07 38.968 157.73 39.398 165.07 39.147 157.78 39.363 165.17 39.251 157.97 39.28 165.26 39.353 158.14 39.269 165.29 39.483 158.19 39.355 165.22 39.609 158.02 39.365 165.23 39.68 157.94 39.208 165.22 39.78 157.95 39.112 165.19 39.912 158.02 39.153 165.23 40.012 158.06 39.366 165.42 40.048 158.24 39.354 165.5 40.117 158.29 39.333 165.49 40.233 158.26 39.374 165.45 40.397 158.24 39.539 165.49 40.389 158.37 39.51 165.48 40.39 158.38 39.615 165.44 40.473 158.29 39.743 165.37 40.682 158.17 39.786 165.44 40.771 158.25 39.77 165.55 40.866 158.4 39.844 165.64 40.942 158.55 39.998 165.66 40.987 158.61 40.189 165.67 41.016 158.57 40.189 165.67 41.026 158.54 40.173 165.68 41.155 158.51 40.204 165.69 41.372 158.5 40.282 165.66 41.461 158.67 40.353 165.76 41.549 158.79 40.334 165.82 41.682 158.85 40.372 165.83 41.808 158.92 40.427 165.87 41.825 159.12 40.4 165.89 42.04 159.23 40.631 165.9 42.12 159.3 40.718 165.93 42.139 159.34 40.697 166 42.187 159.37 40.623 166.03 42.322 159.39 40.559 166.01 42.397 159.42 40.574 166.01 42.376 159.5 40.566 166.06 42.267 159.59 40.488 166.04 42.263 159.51 40.443 166.02 42.351 159.43 40.456 165.98 42.405 159.38 40.431 165.93 42.371 159.39 40.376 165.91 42.208 159.37 40.417 165.92 42.244 159.31 40.488 165.96 42.217 159.3 40.573 166.02 42.186 159.35 40.665 166.08 42.346 159.43 40.754 166.03 42.351 159.38 40.839 166.03 42.341 159.39 40.897 166.09 42.326 159.46 40.923 166.15 42.313 159.56 40.911 166.18 42.355 159.52 40.963 166.21 42.351 159.5 40.974 166.22 42.342 159.48 40.95 166.2 42.348 159.47 40.912 166.22 42.309 159.5 40.968 166.25 42.303 159.61 40.888 166.26 42.307 159.7 40.811 166.25 42.331 159.72 40.806 166.23 42.466 159.58 40.923 166.21 42.491 159.61 40.877 166.23 42.483 159.66 40.876 166.26 42.46 159.7 40.932 166.27 42.426 159.66 40.955 166.29 42.464 159.63 40.884 166.25 42.456 159.59 40.754 166.17 42.433 159.53 40.653 166.06 42.457 159.48 40.698 166.1 42.442 159.56 40.714 166.15 42.497 159.58 40.708 166.17 42.663 159.57 40.726 166.13 42.951 159.56 40.802 166.15 43.008 159.67 40.901 166.19 43.145 159.73 41.068 166.22 43.272 159.76 41.261 166.22 43.331 159.79 41.433 166.19 43.255 159.81 41.418 166.19 43.359 159.78 41.456 166.17 43.455 159.76 41.462 166.15 43.485 159.78 41.429 166.14 43.443 159.88 41.413 166.22 43.316 159.89 41.31 166.23 43.356 159.89 41.305 166.2 43.467 159.93 41.359 166.25 43.424 160.03 41.359 166.27 43.287 159.99 41.457 166.26 43.204 159.96 41.509 166.28 43.079 159.94 41.53 166.37 42.829 159.94 41.538 166.4 42.906 159.95 41.471 166.41 42.992 159.96 41.607 166.39 43.049 159.97 41.701 166.36 43.058 159.97 41.651 166.39 43.038 159.97 41.75 166.39 42.918 159.93 41.838 166.4 42.774 159.91 41.811 166.42 42.664 159.93 41.687 166.4 42.698 159.92 41.648 166.39 42.684 159.91 41.763 166.38 42.51 159.92 41.815 166.38 42.245 159.94 41.859 166.4 42.049 159.99 42.069 166.23 41.744 159.89 42.22 166.17 41.481 159.87 42.293 166.09 41.294 159.84 42.314 165.89 41.2 159.72 42.315 165.81 41.111 159.59 42.357 165.77 41.007 159.56 42.284 165.77 40.931 159.58 42.233 165.78 40.908 159.6 42.278 165.76 40.922 159.58 42.301 165.79 40.913 159.64 42.251 165.77 40.83 159.63 42.163 165.71 40.686 159.54 42.095 165.65 40.596 159.49 42.212 165.65 40.392 159.41 42.139 165.63 40.235 159.39 42 165.57 40.117 159.42 41.87 165.49 39.962 159.4 41.855 165.46 39.743 159.62 41.847 165.37 39.443 159.67 41.959 165.22 39.17 159.59 42.104 165.07 39.056 159.43 42.167 165.04 39.036 159.29 41.881 165.02 38.835 159.15 41.51 164.95 38.652 158.99 41.209 164.77 38.617 158.8 41.058 164.74 38.595 158.64 40.756 164.67 38.6 158.44 40.652 164.58 38.636 158.28 40.632 164.52 38.686 158.18 40.61 164.5 38.672 158.19 40.414 164.52 38.751 158.07 40.245 164.52 38.931 157.92 40.076 164.52 39.187 157.8 39.915 164.63 39.457 157.88 39.787 164.66 39.797 157.84 39.88 164.63 40.059 157.85 40.044 164.64 40.276 157.94 40.19 164.84 40.51 158.14 40.218 164.83 40.783 158.16 40.268 164.81 41.006 158.16 40.487 164.8 41.158 158.21 40.684 164.85 41.234 158.34 40.724 164.77 41.357 158.38 40.848 164.75 41.64 158.31 40.832 164.76 41.915 158.25 40.785 164.8 42.127 158.28 40.778 164.88 42.396 158.47 40.891 164.85 42.761 158.63 41.277 164.86 43.024 158.77 41.633 164.9 43.163 158.85 41.867 164.89 43.26 158.74 41.942 164.86 43.243 158.55 41.968 164.95 43.194 158.45 42.016 165.07 43.153 158.45 42.15 165.09 43.17 158.58 42.457 165.2 43.258 158.65 42.794 165.27 43.395 158.83 43.04 165.3 43.549 159.03 43.182 165.29 43.691 159.17 43.229 165.25 43.831 159.16 43.471 165.24 43.822 159.25 43.519 165.28 43.789 159.34 43.542 165.39 43.793 159.38 43.622 165.34 43.747 159.35 43.628 165.37 43.725 159.43 43.593 165.36 43.76 159.47 43.514 165.26 43.909 159.44 43.341 165.08 44.34 159.42 42.88 164.91 44.849 159.42 42.502 164.75 45.427 159.32 42.645 164.56 46.053 159.2 43.244 164.29 46.695 159.32 44.003 164.04 47.364 159.45 44.739 163.84 47.874 159.39 45.354 163.64 48.228 159.25 45.789 163.33 48.451 159.19 45.991 163.35 48.419 159.16 46.192 163.48 48.204 159.3 46.28 163.68 47.845 159.44 46.262 163.91 47.371 159.46 46.117 164.28 46.757 159.47 45.604 164.53 46.285 159.47 45.116 164.67 45.957 159.44 44.824 164.71 45.784 159.43 44.752 164.75 45.806 159.55 44.71 164.73 45.901 159.58 44.775 164.6 46.074 159.49 44.969 164.43 46.283 159.36 45.178 164.39 46.428 159.36 45.123 164.24 46.654 159.36 44.953 164.13 46.791 159.33 45.008 164.08 46.88 159.33 45.22 164.13 46.996 159.43 45.448 164.09 47.051 159.48 45.722 164.03 47.12 159.43 45.815 163.98 47.158 159.37 45.832 163.98 47.138 159.41 45.874 163.96 47.178 159.46 46.103 163.96 47.153 159.51 46.12 164.05 47.049 159.59 46.102 164.22 46.887 159.71 46.13 164.22 46.789 159.8 46.228 164.22 46.71 159.85 46.256 164.24 46.618 159.87 46.172 164.31 46.482 159.88 46.03 164.51 46.243 159.92 45.994 164.75 45.809 159.84 45.961 165.04 45.169 159.93 45.883 165.36 44.407 160.07 45.698 165.68 43.641 160.16 45.394 165.84 43.067 160.24 45.053 166.14 42.439 160.45 44.643 166.37 41.912 160.73 44.333 166.55 41.514 161.06 44.101 166.71 41.211 161.37 43.879 166.91 40.821 161.6 43.5 166.9 40.62 161.47 43.205 166.73 40.537 160.98 43.238 166.44 40.468 160.16 43.444 166.07 40.344 159.09 43.625 165.44 40.307 157.94 43.733 164.88 40.166 156.98 43.674 164.46 40.1 156.24 43.658 164.05 40.182 155.66 43.751 163.52 40.428 155.16 43.976 162.97 40.622 154.5 44.336 162.35 40.785 153.89 44.598 161.54 40.949 153.25 44.71 160.66 41.062 152.65 44.721 159.93 41.036 152.19 44.731 159.47 40.81 151.99 44.847 159.22 40.758 151.96 44.941 159.18 40.764 151.97 45.085 159.31 40.775 152.04 45.224 159.62 40.777 152.25 45.22 160.1 40.951 152.34 45.292 160.42 41.181 152.48 45.398 160.67 41.415 152.63 45.508 160.89 41.63 152.76 45.606 160.94 41.818 152.78 45.688 160.95 41.936 152.72 45.852 160.86 41.97 152.61 45.948 160.67 41.982 152.41 45.968 160.38 42.087 152.1 45.933 159.92 42.351 151.65 45.938 159.52 42.549 151.25 45.688 159.18 42.644 150.87 45.426 158.88 42.612 150.46 45.413 158.55 42.618 150.35 45.401 158.44 42.523 150.27 45.324 158.4 42.422 150.17 45.224 158.34 42.398 150.02 45.114 158.38 42.647 149.88 44.876 158.47 42.967 149.91 44.734 158.62 43.436 149.94 44.589 158.85 44.004 149.95 44.463 159.15 44.387 150.09 44.571 159.47 44.424 150.29 44.429 159.69 44.347 150.43 44.211 159.77 44.197 150.5 43.997 159.68 43.973 150.44 43.879 159.57 43.646 150.33 43.789 159.35 43.511 150.12 43.752 159.03 43.517 149.85 43.71 158.6 43.574 149.59 43.589 158.48 43.644 149.42 43.385 158.29 43.689 149.28 43.243 158.15 43.711 149.2 43.173 158.12 43.712 149.16 43.183 158.12 43.656 149.19 43.293 158.14 43.652 149.22 43.405 158.15 43.757 149.24 43.5 158.19 43.921 149.3 43.553 158.34 43.846 149.46 43.505 158.38 43.862 149.48 43.501 158.41 43.878 149.46 43.602 158.47 43.876 149.48 43.773 158.63 43.858 149.67 43.905 158.73 43.887 149.73 44.074 158.76 44.025 149.78 44.185 158.76 44.199 149.81 44.269 158.76 44.299 149.79 44.388 158.71 44.454 149.79 44.442 158.63 44.587 149.69 44.586 158.58 44.662 149.55 44.685 158.6 44.656 149.48 44.649 158.61 44.604 149.55 44.815 158.67 44.573 149.65 44.881 158.71 44.52 149.73 44.867 158.68 44.421 149.74 44.802 158.65 44.262 149.65 44.799 158.53 44.222 149.53 44.768 158.44 44.207 149.49 44.658 158.42 44.192 149.52 44.517 158.47 44.183 149.52 44.54 158.51 44.225 149.55 44.522 158.64 44.263 149.67 44.516 158.79 44.278 149.81 44.541 158.85 44.249 149.82 44.62 158.86 44.243 149.81 44.643 158.89 44.206 149.8 44.517 158.93 44.163 149.83 44.374 158.96 44.139 149.9 44.348 158.92 44.135 149.8 44.382 158.84 44.113 149.68 44.328 158.73 44.095 149.59 44.158 158.58 44.114 149.52 43.909 158.32 44.321 149.35 43.975 158.23 44.366 149.33 44.013 158.18 44.383 149.34 44.024 158.15 44.417 149.32 44.018 158.15 44.474 149.3 44.035 158.21 44.469 149.34 44.084 158.34 44.483 149.45 44.128 158.47 44.501 149.57 44.193 158.52 44.468 149.54 44.35 158.61 44.465 149.5 44.396 158.68 44.545 149.5 44.362 158.71 44.632 149.5 44.375 158.69 44.634 149.44 44.572 158.69 44.619 149.56 44.68 158.65 44.511 149.59 44.71 158.56 44.436 149.56 44.74 158.44 44.456 149.49 44.794 158.39 44.364 149.49 44.628 158.44 44.252 149.45 44.46 158.41 44.203 149.37 44.305 158.26 44.184 149.27 44.169 158.1 43.936 149.22 44.061 157.9 43.881 149.08 43.854 157.81 43.867 149.01 43.743 157.81 43.894 149.03 43.717 157.88 44.03 149.07 43.666 158 44.077 149.25 43.745 158.09 44.195 149.3 43.873 158.23 44.292 149.32 44.015 158.49 44.235 149.43 44.135 158.51 44.382 149.5 44.204 158.53 44.507 149.54 44.316 158.53 44.6 149.54 44.433 158.54 44.652 149.5 44.523 158.52 44.615 149.53 44.602 158.52 44.652 149.58 44.619 158.5 44.685 149.62 44.646 158.48 44.684 149.63 44.701 158.43 44.666 149.57 44.698 158.4 44.684 149.52 44.728 158.38 44.637 149.48 44.628 158.38 44.538 149.47 44.465 158.39 44.472 149.51 44.49 158.39 44.469 149.47 44.523 158.38 44.415 149.46 44.431 158.39 44.333 149.48 44.335 158.47 44.273 149.49 44.419 158.45 44.318 149.51 44.457 158.52 44.311 149.58 44.462 158.63 44.303 149.64 44.497 158.71 44.33 149.66 44.603 158.72 44.305 149.73 44.663 158.78 44.252 149.82 44.607 158.85 44.222 149.89 44.619 158.9 44.228 149.92 44.748 158.83 44.211 149.88 44.79 158.82 44.121 149.9 44.753 158.77 43.899 149.91 44.915 158.72 43.569 149.95 45.311 158.75 43.245 150.21 45.837 158.85 42.847 150.6 46.102 159.01 42.497 150.95 46.331 159.21 42.239 151.21 46.508 159.39 42.117 151.41 46.57 159.7 42.108 151.63 46.519 159.94 42.129 151.82 46.401 160.11 42.137 151.94 46.321 160.2 42.102 151.99 46.362 160.24 42.095 152.03 46.342 160.18 42.002 152.03 46.329 160.09 41.957 152.01 46.318 159.99 41.997 151.98 46.296 159.95 41.907 151.95 46.176 159.95 41.881 151.96 46.149 159.99 41.872 151.96 46.155 160.03 41.867 151.98 46.164 160.02 41.86 152.09 46.134 160.13 41.88 152.06 46.146 160.18 41.877 152.08 46.145 160.18 41.802 152.14 46.106 160.23 41.584 152.2 46.002 160.24 41.573 152.24 45.896 160.24 41.515 152.21 45.882 160.25 41.424 152.18 45.837 160.23 41.327 152.19 45.652 160.24 41.275 152.19 45.652 160.09 41.326 152.05 45.663 159.98 41.371 151.9 45.65 159.98 41.36 151.81 45.603 159.77 41.404 151.81 45.607 159.73 41.379 151.78 45.77 159.68 41.364 151.78 45.888 159.6 41.37 151.83 45.95 159.58 41.35 151.95 46.158 159.56 41.378 151.89 46.2 159.53 41.377 151.84 46.235 159.46 41.364 151.82 46.262 159.35 41.4 151.81 46.233 159.14 41.385 151.64 46.252 159.03 41.228 151.59 46.292 159 41.072 151.62 46.352 158.98 41.075 151.69 46.425 159 41.094 151.71 46.422 159.12 41.092 151.86 46.397 159.23 41.098 152.01 46.366 159.25 41.113 152.07 46.358 159.27 41.011 152.19 46.492 159.35 40.756 152.41 46.518 159.32 40.506 152.64 46.589 159.2 40.286 152.86 46.73 159.2 39.972 153.05 46.818 159.15 39.791 153.28 46.769 159.12 39.541 153.48 46.718 159.1 39.256 153.64 46.689 159.02 39.088 153.84 46.675 158.92 38.713 154.1 46.629 158.74 38.394 154.41 46.503 158.56 38.112 154.7 46.363 158.49 37.815 154.91 46.291 158.67 37.434 155.29 46.067 158.75 37.082 155.56 45.856 158.68 36.8 155.75 45.647 158.42 36.59 155.89 45.433 158.16 36.197 156.05 45.196 157.89 35.809 155.99 44.922 157.71 35.534 155.89 44.638 157.67 35.386 155.83 44.39 157.76 35.239 155.71 44.33 157.66 35.405 155.65 44.328 157.58 35.63 155.47 44.47 157.54 35.85 155.24 44.721 157.47 36.049 155.23 44.952 157.34 36.28 155.1 45.206 157.23 36.532 154.95 45.437 157.14 36.752 154.82 45.599 157.1 36.869 154.75 45.639 157.15 36.862 154.9 45.725 156.89 36.877 155 45.827 156.54 36.855 155.12 45.906 156.31 36.738 155.35 45.91 156.07 36.438 155.59 45.591 155.95 36.244 155.8 45.401 155.98 35.955 156 45.118 156.14 35.497 156.19 44.665 156.28 35.031 156.22 44.245 156.33 34.823 156.22 43.963 156.35 34.654 156.25 43.696 156.34 34.512 156.32 43.425 156.12 34.556 156.43 43.199 156.07 34.576 156.29 43.16 156.05 34.594 156.2 43.094 156.02 34.611 156.14 43.024 155.99 34.628 156 43.047 155.97 34.645 155.87 43.026 155.94 34.663 155.81 42.956 155.92 34.68 155.77 42.903 155.89 34.697 155.69 42.935 155.87 34.715 155.63 42.956 155.84 34.732 155.62 42.965 155.81 34.749 155.65 43.012 155.79 34.766 155.68 43.126 155.76 34.784 155.69 43.266 155.74 34.801 155.67 43.33 155.71 34.818 155.6 43.43 155.69 34.85 155.51 43.603 155.68 34.952 155.5 43.829 155.7 34.961 155.68 43.815 155.75 34.938 155.88 43.84 155.82 34.897 156.05 43.871 155.87 34.841 156.08 43.728 155.96 34.762 156.08 43.505 156.06 34.697 156.12 43.351 156.16 34.64 156.15 43.226 156.26 34.584 156.06 43.069 156.37 34.527 156.02 42.941 156.47 34.471 155.9 42.898 156.58 34.414 155.69 42.899 156.68 34.358 155.4 42.904 156.79 34.301 155.16 42.852 156.89 34.244 154.89 42.857 157.09 34.246 154.58 42.849 157.45 34.346 154.26 42.809 158.05 34.605 154.05 42.776 158.59 35.039 153.78 42.742 159.1 35.569 153.48 42.705 159.59 36.165 153.18 42.641 160.05 36.795 152.94 42.493 160.51 37.409 152.89 42.458 160.87 37.91 152.87 42.479 161.24 38.399 152.89 42.483 161.75 39.018 152.99 42.382 162.01 39.751 153.09 41.994 162.26 40.513 153.22 41.593 162.5 41.267 153.49 41.279 162.72 41.987 153.89 41.173 163.04 42.679 154.17 41.492 163.15 43.41 154.5 41.718 163.28 44.132 154.85 41.844 163.31 44.879 155.19 42.001 163.17 45.642 155.48 42.274 163.01 46.219 155.58 42.507 162.97 46.811 155.71 42.624 162.77 47.49 155.92 42.741 162.45 48.24 156.24 42.925 162.12 49.037 156.68 43.251 161.86 49.935 157.16 43.97 161.7 50.855 157.54 44.918 161.63 51.745 157.94 45.914 161.6 52.6 158.35 46.85 161.57 53.437 158.73 47.644 161.52 54.329 158.73 48.278 161.22 55.322 158.88 49.134 161.05 56.354 159.27 50.085 161.05 57.324 159.7 51.012 161.08 58.112 159.85 51.783 161.13 58.793 159.81 52.152 161.22 59.565 159.61 52.76 161.21 60.524 159.27 53.772 161.07 61.633 158.86 55.079 160.86 62.746 158.55 56.335 160.66 63.899 158.24 57.465 160.48 64.976 157.9 58.444 160.35 66.001 157.72 59.334 160.35 66.955 157.82 60.091 160.63 67.76 158.27 60.541 161.24 68.417 158.8 61.483 161.91 69.181 159.44 62.428 162.65 69.957 160.19 63.231 163.5 70.647 161.02 63.78 164.1 71.261 161.17 64.302 164.5 71.904 161.01 65.038 164.74 72.847 160.8 66.145 164.81 74.202 160.71 67.694 164.79 75.719 160.8 69.563 164.98 76.92 161.01 71.101 165.44 77.883 161.39 72.354 166.13 78.645 161.92 73.329 166.84 79.248 162.54 74.015 167.63 79.78 163.26 74.274 168.53 80.32 164.04 74.754 169.45 80.848 164.84 75.398 170.18 81.307 165.59 75.921 170.76 81.737 166.15 76.31 171.34 82.152 166.53 76.89 171.87 82.692 166.71 77.755 172.29 83.505 166.65 78.973 172.33 84.693 166.9 80.364 172.47 85.815 167.28 81.601 172.69 86.759 167.65 82.717 172.94 87.455 167.94 83.716 173.09 87.909 168.32 84.462 173.53 87.89 169.1 84.676 174.04 87.747 169.88 84.615 174.54 87.603 170.55 84.365 175.05 87.46 171.13 83.913 175.56 87.317 171.52 83.443 176.07 87.174 171.65 83.15 176.45 87.084 171.63 83.067 176.46 87.151 171.66 83.19 176.56 87.259 171.66 83.392 176.6 87.407 171.57 83.572 176.59 87.648 171.39 83.758 176.59 88.04 171.17 83.988 176.73 88.422 171.09 84.081 176.69 88.861 170.89 84.417 176.53 89.352 170.59 84.878 176.33 89.875 170.21 85.366 176.27 90.291 170.04 85.753 176.28 90.617 170.15 86.045 176.51 90.855 170.37 86.342 176.94 90.969 170.66 86.631 177.32 90.808 171.25 86.683 177.92 90.578 171.94 86.869 178.37 90.359 172.5 86.925 178.63 90.124 172.86 86.766 178.73 89.778 172.96 86.33 178.66 89.535 172.94 86.076 178.56 89.334 172.8 85.768 178.4 89.088 172.59 85.393 178.16 88.691 172.38 84.96 178.02 88.594 172.26 84.666 177.93 88.619 172.09 84.601 177.88 88.659 171.97 84.631 177.86 88.641 171.95 84.65 177.78 88.722 171.76 84.633 177.63 88.885 171.57 84.844 177.53 88.988 171.46 85.063 177.5 89.003 171.43 85.199 177.48 89.085 171.35 85.274 177.5 89.109 171.36 85.264 177.51 88.987 171.4 85.22 177.53 88.778 171.43 85.155 177.64 88.675 171.44 85.065 177.6 88.669 171.36 85.174 177.59 88.717 171.28 85.24 177.58 88.824 171.23 85.307 177.5 88.998 171.21 85.48 177.36 89.379 171.26 85.816 177.29 89.592 171.47 86 177.33 89.678 171.75 86.086 177.5 89.673 172.03 86.145 177.71 89.512 172.15 86.404 178.09 89.192 172.33 86.463 178.33 88.937 172.4 86.399 178.33 88.84 172.29 86.285 178.32 88.821 172.15 86.302 178.34 88.769 171.95 86.283 178.28 88.818 171.73 86.264 178.15 88.923 171.5 86.244 178.07 88.86 171.26 86.202 178.06 88.864 171.25 86.208 178.1 88.871 171.26 86.322 178.14 88.943 171.28 86.514 178.12 89.187 171.28 86.725 178.2 89.145 171.47 86.641 178.28 89.108 171.56 86.528 178.31 89.089 171.59 86.461 178.26 89.087 171.61 86.5 178.28 89.047 171.66 86.59 178.34 89.06 171.63 86.84 178.38 89.101 171.57 87.089 178.37 89.148 171.51 87.238 178.31 89.134 171.55 87.214 178.37 89.03 171.59 87.087 178.4 89.002 171.62 87.011 178.37 89.06 171.63 86.998 178.39 89.075 171.61 86.941 178.37 89.096 171.62 86.967 178.38 89.127 171.62 87.052 178.4 89.15 171.61 87.149 178.39 89.137 171.6 87.177 178.39 89.192 171.49 87.474 178.32 89.258 171.45 87.639 178.27 89.306 171.45 87.687 178.31 89.305 171.45 87.659 178.42 89.29 171.49 87.523 178.41 89.248 171.49 87.529 178.38 89.226 171.49 87.567 178.36 89.239 171.5 87.569 178.38 89.192 171.49 87.575 178.39 89.196 171.49 87.574 178.38 89.208 171.53 87.538 178.39 89.199 171.6 87.463 178.47 89.113 171.62 87.377 178.38 89.121 171.63 87.368 178.31 89.122 171.64 87.331 178.29 89.101 171.65 87.27 178.3 89.067 171.66 87.243 178.26 89.081 171.62 87.253 178.25 89.071 171.61 87.239 178.25 89.054 171.63 87.219 178.24 89.063 171.64 87.228 178.27 89.076 171.62 87.235 178.28 89.088 171.6 87.238 178.3 89.101 171.6 87.248 178.32 89.114 171.62 87.278 178.34 89.164 171.59 87.395 178.37 89.171 171.59 87.487 178.37 89.198 171.56 87.579 178.34 89.265 171.51 87.675 178.35 89.334 171.5 87.725 178.34 89.356 171.49 87.791 178.32 89.352 171.5 87.824 178.31 89.34 171.51 87.808 178.36 89.359 171.51 87.735 178.35 89.361 171.52 87.759 178.34 89.361 171.52 87.776 178.33 89.366 171.5 87.788 178.31 89.385 171.48 87.817 178.31 89.326 171.48 87.784 178.34 89.316 171.48 87.766 178.37 89.323 171.48 87.739 178.39 89.315 171.52 87.68 178.37 89.312 171.57 87.568 178.34 89.159 171.54 87.505 178.35 89.01 171.49 87.511 178.38 88.934 171.48 87.56 178.4 88.857 171.46 87.426 178.57 88.595 171.4 87.376 178.61 88.204 171.26 87.372 178.56 87.701 171.12 87.332 178.81 87.089 171.13 87.035 178.81 86.581 171.12 86.821 178.78 86.12 171.04 86.477 178.78 85.713 170.9 86.039 178.83 85.383 170.75 85.62 178.87 85.093 170.76 85.285 178.85 84.848 170.78 85.086 178.82 84.691 170.82 84.964 178.84 84.657 170.91 84.86 178.84 84.64 171 84.913 178.81 84.674 170.98 85.012 178.8 84.684 170.94 85.075 178.83 84.64 170.94 85.069 178.84 84.642 170.96 85.102 178.9 84.645 170.96 85.084 178.9 84.636 170.96 85.012 178.85 84.618 170.96 84.925 178.88 84.612 170.93 84.964 178.87 84.571 170.93 84.948 178.86 84.548 170.94 84.921 178.85 84.522 170.95 84.879 178.85 84.434 170.95 84.802 178.87 84.41 170.94 84.857 178.86 84.436 170.94 84.863 178.85 84.47 170.94 84.869 178.86 84.466 170.93 84.937 178.85 84.501 170.98 85.02 178.84 84.494 170.96 85.051 178.84 84.479 170.96 85.049 178.83 84.475 171.01 85.032 178.85 84.468 170.98 85.034 178.83 84.455 170.99 85.027 178.82 84.462 171 85.02 178.85 84.483 171.01 85.017 178.88 84.471 171.01 85.019 178.86 84.413 170.98 85.009 178.88 84.384 170.98 84.924 178.91 84.379 171 84.824 178.8 84.361 171.02 84.862 178.82 84.358 171 84.841 178.85 84.367 171 84.838 178.88 84.379 171 84.851 178.91 84.384 171 84.874 178.93 84.37 171.01 84.853 178.93 84.384 171 84.847 178.92 84.385 170.99 84.848 178.92 84.348 170.99 84.853 178.95 84.331 171.04 84.881 178.93 84.346 171.01 84.908 178.92 84.367 171 84.939 178.94 84.381 171.02 84.97 178.92 84.38 171.02 84.986 178.94 84.364 170.99 84.971 178.91 84.364 170.98 84.955 178.87 84.374 171 84.944 178.86 84.368 171.02 84.947 178.85 84.343 171.01 84.937 178.87 84.375 171 84.947 178.89 84.411 171 84.957 178.89 84.374 171.02 84.941 178.91 84.393 171 84.918 178.92 84.376 170.99 84.911 178.92 84.356 170.97 84.917 178.89 84.358 170.96 84.931 178.89 84.376 171 84.933 178.93 84.374 171.01 84.924 178.95 84.376 171.01 84.891 178.94 84.386 171.03 84.854 178.87 84.361 171 84.939 178.91 84.393 171.02 84.981 178.93 84.403 171.02 85.013 178.9 84.38 171.02 85.033 178.86 84.354 171.05 85.014 178.87 84.377 171.01 85.004 178.9 84.395 171 84.987 178.93 84.403 171.02 84.975 178.93 84.401 171.04 84.988 178.95 84.402 171.01 84.951 178.93 84.374 171 84.941 178.9 84.349 171.02 84.928 178.9 84.355 171.07 84.89 178.91 84.385 171.02 84.922 178.91 84.387 171 84.887 178.93 84.393 171 84.788 178.95 84.414 171.01 84.666 178.93 84.406 171.06 84.752 178.92 84.403 171.05 84.781 178.93 84.401 171.04 84.786 178.95 84.398 171.03 84.784 178.88 84.402 171.02 84.794 178.9 84.385 171.03 84.754 178.92 84.377 171.03 84.784 178.93 84.376 171.02 84.865 178.93 84.379 170.99 84.94 178.95 84.372 171.02 84.88 178.91 84.387 171.01 84.91 178.88 84.401 170.99 84.981 178.89 84.395 171.01 85.032 178.93 84.413 170.98 85.027 178.89 84.409 170.99 85.023 178.88 84.402 171 85.022 178.93 84.399 171.01 85.018 178.93 84.369 170.96 84.968 178.9 84.374 170.97 84.883 178.89 84.378 170.99 84.877 178.9 84.367 171 84.94 178.91 84.324 170.97 84.907 178.89 84.352 171 84.935 178.93 84.355 170.98 84.928 178.96 84.359 170.97 84.916 178.92 84.381 171 84.918 178.96 84.376 171.01 84.901 178.95 84.349 171 84.886 178.93 84.345 170.98 84.898 178.93 84.363 170.97 84.915 178.96 84.389 170.97 84.916 178.92 84.37 171 84.915 178.92 84.388 171.02 84.908 178.92 84.401 171.01 84.916 178.93 84.407 171 84.934 178.98 84.412 171.01 84.949 178.92 84.386 170.98 84.941 178.9 84.389 171.01 84.946 178.88 84.372 171.02 84.935 178.87 84.355 170.99 84.911 178.87 84.378 170.99 84.885 178.93 84.379 170.99 84.893 178.95 84.388 171 84.859 178.93 84.391 171.01 84.84 178.9 84.388 171 84.846 178.92 84.385 171.02 84.852 178.95 84.388 171.03 84.841 178.95 84.375 171.01 84.859 178.94 84.377 170.99 84.864 178.95 84.393 170.99 84.853 178.97 84.387 171.02 84.865 178.93 84.384 170.98 84.881 178.95 84.394 170.97 84.905 178.98 84.385 171 84.955 178.99 84.358 171.04 85.014 178.98 84.361 171.02 84.993 178.98 84.371 171.03 85.002 178.98 84.374 171.03 84.998 178.97 84.371 171.02 84.986 178.98 84.368 171 84.992 178.97 84.402 171.01 84.99 178.96 84.389 171 84.994 178.94 84.363 171 84.99 178.9 84.38 171.03 84.954 178.93 84.376 171.02 84.96 178.94 84.354 171 84.961 178.95 84.34 171 84.95 178.96 84.357 171 84.921 178.92 84.378 171.02 84.894 178.92 84.366 171.02 84.882 178.93 84.363 171.01 84.877 178.94 84.379 171.02 84.874 178.88 84.362 171.05 84.878 178.9 84.352 171.04 84.891 178.9 84.342 171.05 84.905 178.88 84.34 171.06 84.913 178.91 84.369 171.02 84.902 178.91 84.332 171.01 84.932 178.92 84.316 170.99 84.937 178.94 84.323 170.97 84.932 178.93 84.338 170.96 84.947 178.94 84.356 170.99 84.95 178.95 84.364 171.02 84.953 178.95 84.368 171.03 84.955 178.95 84.376 171.03 84.958 178.92 84.386 171.04 84.966 178.89 84.394 171.02 84.955 178.9 84.401 171.02 84.949 178.95 84.404 171.03 84.958 178.92 84.378 171 84.958 178.91 84.374 171.01 84.955 178.9 84.365 171.01 84.948 178.9 84.356 171 84.938 178.97 84.378 171.04 84.925 178.96 84.396 171.04 84.93 178.96 84.397 171.04 84.93 178.97 84.392 171.04 84.928 178.94 84.402 171.01 84.933 178.96 84.365 171 84.94 178.94 84.361 171.01 84.945 178.93 84.361 171.01 84.947 178.94 84.337 171 84.946 178.94 84.343 171.01 84.949 178.91 84.344 171.04 84.961 178.9 84.345 171.04 84.971 178.95 84.349 171.02 84.97 178.96 84.372 171.02 84.935 178.95 84.353 171.03 84.943 178.95 84.34 171.03 84.951 178.95 84.343 171.03 84.944 178.91 84.349 171.01 84.916 178.94 84.376 171.01 84.936 178.96 84.378 171.01 84.935 178.95 84.365 171 84.924 178.92 84.37 171.02 84.943 178.94 84.379 171.03 84.937 178.93 84.379 171.01 84.925 178.92 84.369 171 84.924 178.97 84.35 171.03 84.945 178.91 84.384 171.01 84.916 178.92 84.385 171.01 84.928 178.95 84.371 171.02 84.939 178.94 84.355 171.02 84.928 178.9 84.355 171.03 84.928 178.95 84.391 171.02 84.939 178.98 84.405 171.01 84.948 178.96 84.385 171 84.952 178.9 84.353 171.01 84.949 178.96 84.373 171 84.941 178.97 84.367 171 84.94 178.96 84.355 171.03 84.946 179 84.401 171.05 84.951 178.96 84.37 171.02 84.931 178.94 84.349 171 84.92 178.95 84.35 171.01 84.92 178.94 84.381 171.01 84.93 178.92 84.382 171.04 84.91 178.92 84.371 171.02 84.884 178.93 84.368 171.01 84.868 178.95 84.381 171.04 84.869 178.9 84.356 171.04 84.891 178.96 84.378 171.03 84.884 178.97 84.388 171.02 84.885 178.88 84.375 171.03 84.898 178.88 84.367 170.99 84.887 178.89 84.364 170.99 84.892 178.92 84.356 171 84.912 178.94 84.356 171.01 84.929 178.92 84.394 171.02 84.913 178.89 84.399 171 84.901 178.89 84.388 171 84.898 178.91 84.372 171.01 84.896 178.94 84.36 171.02 84.88 178.94 84.372 171.02 84.877 178.9 84.367 171.03 84.882 178.88 84.358 171.04 84.881 178.88 84.357 171.02 84.867 178.88 84.367 171.02 84.863 178.85 84.352 171.01 84.865 178.86 84.331 171 84.863 178.92 84.318 171.01 84.86 178.96 84.323 171.06 84.903 178.97 84.383 171.03 84.886 178.95 84.4 171.01 84.878 178.93 84.375 171.01 84.887 178.91 84.374 171.03 84.894 178.93 84.365 171.01 84.893 178.96 84.39 171 84.927 178.97 84.411 171 84.97 178.93 84.366 170.99 84.98 178.93 84.376 171.02 84.987 178.95 84.375 171.01 84.989 178.95 84.383 170.99 84.982 178.92 84.409 171 84.965 178.94 84.393 171.02 84.97 178.95 84.394 171.02 84.966 178.96 84.393 171.02 84.968 178.97 84.381 171.02 84.979 178.94 84.359 171.04 84.97 178.95 84.369 171.01 84.966 178.94 84.358 171 84.957 178.91 84.329 171.01 84.94 178.96 84.329 171.03 84.914 178.96 84.366 171.04 84.934 178.95 84.376 171.04 84.938 178.95 84.371 171.03 84.921 178.96 84.385 171.01 84.888 178.97 84.381 171.02 84.929 178.97 84.375 171.01 84.922 178.95 84.364 171.01 84.908 178.9 84.349 171.02 84.928 178.98 84.414 171.02 84.955 178.96 84.408 171.03 84.983 178.95 84.396 171.03 84.992 178.98 84.406 171.01 84.981 178.93 84.401 171.04 85.007 178.91 84.413 171.06 85.007 178.91 84.406 171.05 85.009 178.91 84.384 171.03 85.014 178.9 84.397 171 84.998 178.92 84.395 171.01 85.003 178.94 84.39 171.01 85.008 178.95 84.386 171.01 85.007 178.91 84.392 171 84.995 178.89 84.386 171 84.973 178.9 84.385 171.02 84.973 178.92 84.386 171.03 84.971 178.91 84.384 171.03 84.941 178.94 84.386 171.05 84.946 178.92 84.388 171.04 84.927 178.92 84.387 171.02 84.92 178.97 84.386 171.01 84.937 179.02 84.414 171.01 84.915 178.97 84.417 171.02 84.91 178.93 84.404 171.03 84.914 178.91 84.388 171.03 84.923 178.89 84.401 171.03 84.929 178.93 84.393 171.02 84.917 178.94 84.388 171.03 84.911 178.92 84.394 171.05 84.914 178.92 84.419 171.04 84.923 178.94 84.391 171.04 84.927 178.96 84.389 171.05 84.917 178.96 84.396 171.06 84.91 178.96 84.392 171.01 84.921 178.95 84.39 171.03 84.939 178.94 84.373 171.04 84.928 178.95 84.373 171.04 84.919 179 84.402 171.04 84.931 178.96 84.386 171.03 84.953 178.97 84.406 171.02 84.96 178.97 84.419 171.02 84.969 178.96 84.415 171.04 84.981 179 84.417 171.08 84.978 178.97 84.411 171.05 84.961 178.95 84.401 171.03 84.96 178.95 84.393 171.03 84.968 178.98 84.396 171.03 84.95 178.94 84.396 171.01 84.944 178.94 84.397 171 84.948 178.96 84.396 171 84.956 178.94 84.388 170.99 84.959 178.97 84.371 171.01 84.946 178.97 84.376 171.02 84.969 178.97 84.393 171.01 84.978 178.98 84.412 170.99 84.945 179.01 84.418 171.03 84.952 179.01 84.412 171.02 84.969 179 84.407 171.02 84.97 178.98 84.405 171.04 84.954 178.97 84.391 171.03 84.955 178.94 84.392 171.02 84.942 178.92 84.386 171.01 84.931 178.93 84.376 171 84.918 178.9 84.377 171.01 84.888 178.94 84.393 171.01 84.888 178.95 84.386 171.01 84.889 178.94 84.379 171 84.888 178.99 84.405 171 84.888 179 84.404 171 84.906 178.98 84.389 171 84.92 178.96 84.387 171 84.919 178.98 84.414 171.01 84.897 178.99 84.404 171 84.919 178.96 84.415 171.01 84.925 178.93 84.411 171.02 84.932 178.94 84.389 171 84.947 179.01 84.42 171 84.947 178.99 84.419 171.01 84.954 178.99 84.421 171.01 84.959 179.03 84.439 171.02 84.963 179 84.467 171.02 84.975 178.96 84.43 171.05 84.976 178.95 84.438 171.05 84.981 178.95 84.465 171.03 84.986 178.96 84.437 171.04 84.976 178.98 84.432 171.05 84.974 178.98 84.412 171.03 84.966 178.96 84.39 171.01 84.96 178.95 84.383 171.03 84.966 178.94 84.389 171 84.965 178.97 84.397 171 84.959 178.99 84.402 171.02 84.952 178.99 84.403 171.02 84.946 179 84.411 170.99 84.948 179.02 84.419 171.01 84.944 179.03 84.416 171.04 84.945 179.01 84.404 171.05 84.949 179 84.412 171 84.931 178.99 84.405 171.01 84.922 179 84.41 171.02 84.925 179.01 84.423 171.04 84.939 178.99 84.421 171.05 84.955 178.98 84.42 171.04 84.953 178.95 84.419 171.02 84.946 178.92 84.415 171.01 84.939 178.92 84.4 171.01 84.939 178.96 84.415 171.01 84.927 178.99 84.434 171.01 84.932 178.99 84.437 171 84.936 178.97 84.415 170.99 84.929 178.97 84.415 171 84.94 178.93 84.414 170.99 84.939 178.92 84.406 170.99 84.935 178.95 84.397 171.02 84.934 178.95 84.423 170.98 84.933 178.97 84.406 171.01 84.94 178.96 84.394 171.03 84.937 178.95 84.395 171.03 84.93 179 84.397 171.04 84.942 178.97 84.408 171.03 84.943 178.96 84.397 171.02 84.948 178.96 84.383 171.02 84.952 178.94 84.396 170.99 84.95 178.96 84.4 171.04 84.964 178.96 84.388 171.03 84.966 178.96 84.382 171.02 84.968 178.97 84.398 171.05 84.979 178.95 84.416 171.02 84.97 178.95 84.413 171.03 84.968 178.95 84.398 171.03 84.967 178.97 84.385 171.01 84.965 178.97 84.401 171.07 84.955 178.97 84.411 171.05 84.952 178.99 84.419 171.04 84.951 179.01 84.425 171.04 84.951 178.97 84.426 171.04 84.953 178.97 84.414 171.03 84.946 178.97 84.402 171.03 84.942 178.97 84.401 171.04 84.941 178.97 84.427 171.01 84.944 178.95 84.418 171.04 84.971 178.96 84.418 171.05 84.968 178.97 84.423 171.05 84.96 178.97 84.427 171.06 84.966 178.95 84.42 171.05 84.93 178.97 84.409 171.05 84.942 178.98 84.41 171.04 84.944 178.98 84.425 171.02 84.92 178.97 84.417 171.01 84.941 178.96 84.427 171.04 84.935 178.95 84.425 171.04 84.895 178.95 84.413 171.01 84.842 178.98 84.423 171 84.847 178.97 84.414 171.01 84.814 178.97 84.378 171 84.606 178.99 84.31 170.94 84.335 179.07 84.201 170.76 84.217 178.96 84.214 170.55 83.898 179 84.225 170.32 83.478 178.97 84.127 170.05 83.188 178.8 83.98 169.82 83.173 178.75 84.179 169.78 83.451 178.77 84.207 169.89 83.678 178.81 84.284 169.99 84.037 178.82 84.403 170.05 84.411 178.81 84.529 170.04 84.675 178.9 84.591 170.01 84.719 178.82 84.587 170.01 84.738 178.75 84.575 170.01 84.759 178.79 84.557 170.02 84.77 178.93 84.541 170.03 84.766 178.83 84.603 170.04 84.795 178.85 84.552 170.05 84.808 178.85 84.5 170.06 84.763 178.84 84.446 170.06 84.676 178.83 84.381 170.06 84.595 178.87 84.43 170.09 84.666 178.9 84.439 170.12 84.635 178.89 84.399 170.14 84.627 178.84 84.36 170.16 84.635 178.75 84.386 170.18 84.609 178.77 84.321 170.16 84.596 178.79 84.211 170.21 84.494 178.8 84.202 170.23 84.459 178.81 84.269 170.22 84.491 178.85 84.282 170.22 84.498 178.84 84.231 170.2 84.484 178.85 84.211 170.19 84.483 178.87 84.218 170.18 84.483 178.88 84.242 170.19 84.488 178.86 84.261 170.2 84.519 178.87 84.265 170.19 84.492 178.89 84.262 170.2 84.473 178.9 84.261 170.2 84.476 178.84 84.271 170.19 84.509 178.8 84.258 170.19 84.494 178.83 84.239 170.21 84.48 178.87 84.229 170.22 84.471 178.85 84.232 170.22 84.469 178.85 84.216 170.25 84.464 178.85 84.212 170.24 84.459 178.87 84.208 170.22 84.461 178.9 84.203 170.22 84.47 178.87 84.211 170.25 84.477 178.9 84.237 170.24 84.462 178.91 84.246 170.23 84.447 178.9 84.242 170.23 84.441 178.89 84.251 170.22 84.455 178.95 84.255 170.24 84.47 178.98 84.234 170.25 84.449 178.98 84.214 170.24 84.419 179.01 84.234 170.2 84.416 178.95 84.088 170.22 84.408 178.96 84.123 170.23 84.431 178.99 84.194 170.24 84.439 178.99 84.194 170.22 84.405 179.02 84.2 170.23 84.412 179.01 84.167 170.23 84.416 178.97 84.14 170.24 84.422 178.92 84.128 170.25 84.427 178.9 84.089 170.25 84.416 178.92 84.078 170.24 84.443 178.91 84.07 170.24 84.446 178.9 84.067 170.23 84.427 178.94 84.09 170.22 84.425 178.94 84.092 170.24 84.438 178.91 84.073 170.26 84.432 178.87 84.06 170.26 84.413 178.88 84.092 170.25 84.396 178.96 84.074 170.25 84.411 178.9 84.071 170.26 84.419 178.82 84.076 170.25 84.424 178.83 84.082 170.22 84.429 178.9 84.086 170.25 84.425 178.86 84.068 170.23 84.439 178.84 84.062 170.22 84.44 178.88 84.076 170.23 84.415 178.86 84.081 170.24 84.394 178.87 84.075 170.24 84.405 178.85 84.077 170.25 84.415 178.8 84.082 170.26 84.414 178.81 84.062 170.24 84.414 178.82 84.082 170.25 84.425 178.83 84.073 170.24 84.43 178.85 84.052 170.23 84.426 178.84 84.066 170.24 84.414 178.85 84.096 170.24 84.413 178.88 84.091 170.25 84.417 178.92 84.066 170.27 84.413 178.94 84.042 170.28 84.389 178.92 84.053 170.29 84.373 178.93 84.093 170.29 84.316 178.93 84.111 170.28 84.239 178.91 84.091 170.26 84.167 178.94 84.094 170.27 84.191 179 84.082 170.27 84.135 178.98 84.066 170.25 84.132 178.91 84.056 170.23 84.213 178.91 84.071 170.24 84.352 178.92 84.03 170.2 84.384 178.94 84.018 170.19 84.39 178.94 84.038 170.19 84.386 178.88 84.072 170.21 84.375 178.84 84.105 170.21 84.386 178.84 84.124 170.21 84.39 178.85 84.132 170.21 84.385 178.86 84.134 170.25 84.373 178.84 84.159 170.24 84.363 178.88 84.146 170.23 84.373 178.93 84.133 170.22 84.38 178.95 84.144 170.24 84.37 178.92 84.147 170.27 84.354 178.92 84.146 170.29 84.342 178.92 84.142 170.27 84.332 178.91 84.133 170.24 84.321 178.91 84.103 170.27 84.296 178.93 84.135 170.26 84.309 178.94 84.145 170.24 84.302 178.95 84.138 170.22 84.28 178.97 84.172 170.23 84.284 178.99 84.108 170.24 84.304 178.97 84.115 170.24 84.303 178.93 84.146 170.23 84.303 178.93 84.119 170.24 84.337 178.95 84.165 170.28 84.339 178.95 84.15 170.27 84.353 178.94 84.131 170.24 84.36 178.92 84.149 170.23 84.346 178.89 84.159 170.23 84.361 178.92 84.16 170.25 84.368 178.94 84.146 170.25 84.375 178.91 84.121 170.25 84.384 178.92 84.1 170.28 84.394 178.93 84.109 170.26 84.357 178.92 84.128 170.24 84.356 178.9 84.146 170.23 84.381 178.95 84.151 170.26 84.34 178.94 84.137 170.26 84.337 178.95 84.127 170.24 84.351 178.95 84.121 170.24 84.365 178.93 84.114 170.25 84.354 178.92 84.143 170.26 84.353 178.92 84.141 170.25 84.356 178.92 84.122 170.24 84.362 178.92 84.099 170.24 84.369 178.93 84.116 170.25 84.378 178.96 84.134 170.23 84.393 178.97 84.144 170.22 84.411 178.95 84.142 170.22 84.424 179 84.134 170.21 84.413 178.96 84.132 170.21 84.412 178.93 84.139 170.21 84.413 178.94 84.145 170.2 84.411 178.95 84.12 170.22 84.405 178.92 84.121 170.21 84.416 178.93 84.13 170.22 84.427 178.94 84.131 170.24 84.428 178.9 84.1 170.23 84.402 178.92 84.118 170.22 84.399 178.92 84.109 170.22 84.404 178.92 84.087 170.22 84.417 178.93 84.071 170.21 84.439 178.92 84.077 170.21 84.438 178.93 84.097 170.22 84.421 178.95 84.116 170.23 84.413 178.96 84.123 170.24 84.425 178.93 84.095 170.23 84.422 178.91 84.098 170.23 84.409 178.92 84.107 170.23 84.398 178.92 84.114 170.23 84.396 178.92 84.114 170.22 84.404 178.96 84.127 170.25 84.405 178.94 84.124 170.24 84.409 178.9 84.121 170.21 84.417 178.92 84.162 170.2 84.426 178.93 84.129 170.2 84.411 178.91 84.139 170.22 84.415 178.89 84.152 170.23 84.424 178.89 84.108 170.23 84.419 178.91 84.131 170.27 84.407 178.92 84.114 170.27 84.414 178.91 84.099 170.25 84.418 178.89 84.111 170.25 84.404 178.88 84.099 170.26 84.411 178.9 84.089 170.24 84.426 178.92 84.099 170.23 84.43 178.9 84.127 170.25 84.42 178.89 84.113 170.24 84.424 178.9 84.11 170.24 84.424 178.91 84.132 170.25 84.418 178.91 84.162 170.26 84.409 178.94 84.146 170.24 84.408 178.94 84.137 170.25 84.402 178.92 84.115 170.25 84.399 178.9 84.089 170.25 84.395 178.9 84.077 170.25 84.388 178.9 84.099 170.24 84.378 178.9 84.117 170.22 84.371 178.88 84.119 170.22 84.377 178.84 84.1 170.23 84.399 178.85 84.123 170.21 84.4 178.87 84.15 170.24 84.406 178.92 84.162 170.26 84.404 178.98 84.155 170.25 84.393 178.9 84.145 170.23 84.404 178.9 84.141 170.23 84.406 178.92 84.138 170.25 84.402 178.94 84.139 170.25 84.394 178.93 84.153 170.24 84.384 178.92 84.141 170.25 84.381 178.89 84.148 170.26 84.394 178.88 84.169 170.25 84.405 178.89 84.191 170.22 84.385 178.94 84.145 170.24 84.385 178.94 84.126 170.24 84.39 178.93 84.118 170.23 84.395 178.94 84.103 170.22 84.396 178.96 84.105 170.24 84.394 178.97 84.117 170.24 84.394 178.97 84.129 170.24 84.388 178.97 84.136 170.24 84.376 178.92 84.134 170.23 84.389 178.89 84.144 170.24 84.401 178.91 84.14 170.23 84.403 178.95 84.125 170.21 84.395 178.9 84.14 170.22 84.383 178.94 84.129 170.24 84.399 178.95 84.128 170.22 84.408 178.93 84.133 170.2 84.403 178.93 84.122 170.2 84.38 178.88 84.129 170.23 84.382 178.87 84.124 170.23 84.384 178.88 84.117 170.22 84.389 178.9 84.121 170.25 84.398 178.93 84.121 170.28 84.393 178.93 84.124 170.25 84.391 178.9 84.131 170.22 84.388 178.86 84.14 170.23 84.384 178.96 84.117 170.22 84.399 178.95 84.133 170.23 84.394 178.92 84.147 170.24 84.384 178.92 84.145 170.24 84.377 178.95 84.143 170.22 84.382 178.96 84.139 170.2 84.377 178.94 84.129 170.21 84.377 178.92 84.122 170.24 84.383 178.94 84.133 170.21 84.393 178.91 84.127 170.25 84.41 178.9 84.111 170.27 84.405 178.92 84.11 170.26 84.399 178.97 84.156 170.25 84.419 178.91 84.104 170.26 84.414 178.9 84.092 170.26 84.387 178.9 84.098 170.25 84.371 178.91 84.103 170.27 84.388 178.9 84.107 170.27 84.377 178.93 84.117 170.25 84.378 178.93 84.122 170.23 84.381 178.91 84.121 170.24 84.381 178.93 84.144 170.24 84.38 178.89 84.114 170.23 84.398 178.9 84.104 170.24 84.41 178.96 84.123 170.25 84.415 178.98 84.14 170.24 84.423 178.92 84.1 170.23 84.409 178.91 84.096 170.22 84.396 178.93 84.118 170.22 84.387 178.91 84.126 170.22 84.385 178.93 84.143 170.24 84.38 178.91 84.116 170.24 84.392 178.89 84.094 170.22 84.406 178.91 84.127 170.21 84.408 178.89 84.138 170.23 84.396 178.9 84.135 170.24 84.383 178.88 84.115 170.24 84.376 178.85 84.089 170.24 84.378 178.93 84.136 170.25 84.375 178.89 84.135 170.24 84.381 178.87 84.123 170.22 84.38 178.89 84.117 170.22 84.372 178.88 84.127 170.24 84.377 178.89 84.159 170.24 84.391 178.91 84.172 170.24 84.395 178.94 84.165 170.24 84.394 178.99 84.146 170.25 84.41 178.94 84.148 170.25 84.4 178.9 84.15 170.26 84.391 178.89 84.135 170.26 84.38 178.93 84.088 170.23 84.362 178.9 84.108 170.24 84.397 178.89 84.097 170.25 84.397 178.9 84.097 170.26 84.395 178.9 84.119 170.24 84.402 178.91 84.083 170.25 84.359 178.9 84.1 170.23 84.404 178.9 84.103 170.23 84.428 178.9 84.112 170.23 84.419 178.9 84.144 170.22 84.393 178.92 84.127 170.23 84.414 178.95 84.123 170.24 84.405 178.91 84.121 170.25 84.397 178.88 84.121 170.25 84.395 178.95 84.122 170.2 84.398 178.9 84.121 170.24 84.374 178.89 84.117 170.26 84.387 178.9 84.113 170.25 84.396 178.92 84.116 170.23 84.393 178.95 84.134 170.24 84.382 178.86 84.124 170.26 84.386 178.93 84.134 170.27 84.391 178.95 84.127 170.26 84.389 178.89 84.109 170.24 84.384 178.85 84.115 170.24 84.386 178.9 84.142 170.24 84.37 178.92 84.148 170.22 84.35 178.9 84.143 170.21 84.35 178.87 84.137 170.23 84.366 178.9 84.137 170.23 84.361 178.91 84.141 170.22 84.377 178.92 84.135 170.25 84.373 178.92 84.138 170.25 84.367 178.93 84.155 170.23 84.372 178.97 84.159 170.25 84.384 178.97 84.137 170.23 84.371 178.97 84.145 170.24 84.362 178.97 84.138 170.26 84.365 178.94 84.092 170.26 84.385 178.93 84.131 170.24 84.374 178.94 84.122 170.25 84.385 178.96 84.114 170.26 84.391 178.98 84.122 170.26 84.384 178.94 84.119 170.23 84.387 178.9 84.119 170.25 84.368 178.9 84.128 170.25 84.367 178.92 84.137 170.24 84.377 178.91 84.11 170.23 84.347 178.89 84.107 170.22 84.36 178.9 84.11 170.23 84.368 178.92 84.119 170.24 84.372 178.93 84.143 170.23 84.382 178.89 84.132 170.25 84.375 178.91 84.135 170.26 84.368 178.94 84.142 170.27 84.366 178.94 84.143 170.27 84.374 178.97 84.125 170.24 84.377 178.98 84.115 170.24 84.376 178.96 84.113 170.24 84.379 178.89 84.116 170.23 84.388 178.98 84.108 170.23 84.366 178.97 84.121 170.22 84.368 178.94 84.113 170.23 84.376 178.91 84.088 170.26 84.379 178.86 84.112 170.27 84.365 178.87 84.119 170.25 84.361 178.88 84.114 170.23 84.37 178.89 84.103 170.22 84.383 178.91 84.099 170.23 84.379 178.92 84.11 170.25 84.375 178.91 84.115 170.26 84.383 178.89 84.124 170.26 84.391 178.86 84.15 170.24 84.377 178.87 84.128 170.26 84.37 178.88 84.119 170.27 84.358 178.88 84.114 170.28 84.35 178.86 84.106 170.29 84.354 178.89 84.102 170.26 84.395 178.91 84.076 170.25 84.387 178.92 84.081 170.25 84.378 178.92 84.12 170.24 84.381 178.94 84.104 170.26 84.373 178.91 84.121 170.24 84.371 178.89 84.125 170.23 84.367 178.88 84.113 170.24 84.364 178.86 84.111 170.27 84.379 178.89 84.098 170.22 84.381 178.88 84.096 170.21 84.388 178.86 84.108 170.22 84.397 178.88 84.133 170.22 84.405 178.87 84.116 170.25 84.373 178.88 84.143 170.24 84.366 178.88 84.165 170.23 84.361 178.88 84.14 170.23 84.338 178.86 84.134 170.24 84.375 178.89 84.139 170.22 84.365 178.89 84.135 170.21 84.344 178.85 84.12 170.22 84.334 178.86 84.125 170.23 84.352 178.88 84.117 170.25 84.359 178.9 84.122 170.24 84.369 178.92 84.138 170.22 84.384 178.94 84.135 170.23 84.394 178.93 84.118 170.23 84.385 178.92 84.111 170.24 84.392 178.93 84.114 170.26 84.403 178.96 84.118 170.28 84.386 178.94 84.1 170.25 84.387 178.95 84.102 170.23 84.384 178.97 84.123 170.23 84.389 178.97 84.154 170.23 84.418 178.94 84.143 170.23 84.411 178.95 84.142 170.25 84.408 178.96 84.139 170.27 84.402 178.95 84.124 170.3 84.393 178.94 84.092 170.25 84.406 178.96 84.115 170.24 84.384 178.97 84.131 170.24 84.38 178.97 84.123 170.26 84.395 178.97 84.118 170.26 84.363 178.96 84.094 170.25 84.363 178.96 84.101 170.25 84.365 178.96 84.126 170.25 84.366 178.96 84.123 170.28 84.375 178.96 84.12 170.27 84.381 178.99 84.134 170.27 84.38 179.01 84.147 170.28 84.376 178.96 84.136 170.28 84.376 178.97 84.131 170.24 84.372 178.97 84.114 170.25 84.373 178.95 84.107 170.26 84.373 178.92 84.121 170.26 84.372 178.92 84.111 170.26 84.381 178.93 84.134 170.27 84.374 178.95 84.148 170.26 84.372 178.96 84.138 170.24 84.381 178.95 84.117 170.26 84.375 178.95 84.138 170.28 84.369 178.95 84.129 170.29 84.374 178.95 84.103 170.28 84.385 178.96 84.13 170.27 84.378 178.96 84.132 170.26 84.378 178.97 84.156 170.25 84.394 178.98 84.176 170.23 84.403 179 84.155 170.23 84.375 178.97 84.156 170.23 84.383 178.93 84.148 170.23 84.373 178.94 84.133 170.24 84.371 179.01 84.113 170.25 84.394 178.97 84.114 170.25 84.369 178.95 84.122 170.24 84.386 178.93 84.137 170.24 84.389 178.93 84.155 170.23 84.361 178.98 84.151 170.21 84.352 178.95 84.107 170.22 84.381 178.93 84.102 170.23 84.402 178.92 84.134 170.24 84.406 178.88 84.13 170.21 84.405 178.94 84.115 170.23 84.393 178.98 84.124 170.24 84.388 178.99 84.142 170.23 84.385 179 84.13 170.21 84.373 178.97 84.153 170.21 84.376 178.94 84.139 170.22 84.379 178.92 84.127 170.23 84.383 178.97 84.155 170.22 84.389 178.89 84.135 170.24 84.372 178.89 84.129 170.23 84.303 178.91 84.124 170.23 84.164 178.95 84.111 170.23 83.981 178.93 84.075 170.22 84.039 178.96 84.045 170.23 84.031 178.97 84.03 170.23 84.022 178.95 84.033 170.23 84.034 178.97 84.051 170.2 84.067 178.94 84.044 170.18 84.087 178.95 84.056 170.16 84.098 178.99 84.086 170.15 84.103 179 84.119 170.14 84.11 178.95 84.131 170.17 84.138 178.93 84.135 170.19 84.152 178.94 84.141 170.19 84.165 178.94 84.154 170.16 84.191 179.03 84.091 170.22 83.887 178.97 84.075 170.16 83.507 178.87 84.061 170.07 83.179 178.8 84.021 170 82.964 178.88 84.007 170.01 82.587 178.8 84.015 170.05 82.384 178.72 84.096 170.03 82.371 178.69 84.228 169.94 82.503 178.6 84.228 169.95 82.58 178.66 84.288 169.94 82.637 178.68 84.339 169.95 82.701 178.67 84.366 169.97 82.74 178.69 84.366 169.97 82.677 178.74 84.381 169.98 82.679 178.72 84.383 170.02 82.787 178.69 84.385 170.06 82.892 178.71 84.411 170.06 82.854 178.69 84.453 170.05 82.947 178.72 84.472 170.05 83.071 178.74 84.488 170.06 83.149 178.73 84.508 170.07 83.127 178.73 84.498 170.08 83.09 178.73 84.513 170.07 83.219 178.71 84.513 170.06 83.313 178.68 84.508 170.04 83.31 178.65 84.634 170.04 83.344 178.67 84.661 170.04 83.522 178.68 84.675 170.03 83.585 178.68 84.687 170.04 83.533 178.77 84.677 170.03 83.524 178.76 84.678 170.08 83.484 178.76 84.663 170.09 83.457 178.77 84.643 170.08 83.453 178.8 84.641 170.09 83.479 178.77 84.666 170.08 83.483 178.73 84.67 170.08 83.508 178.73 84.667 170.07 83.529 178.79 84.668 170.06 83.533 178.72 84.655 170.09 83.637 178.69 84.643 170.07 83.605 178.67 84.648 170.05 83.607 178.62 84.673 170.05 83.699 178.6 84.695 170.06 83.713 178.57 84.707 170.07 83.67 178.6 84.715 170.06 83.678 178.66 84.725 170.04 83.746 178.64 84.746 170.06 83.82 178.62 84.733 170.07 83.804 178.61 84.715 170.08 83.804 178.62 84.71 170.09 83.82 178.66 84.737 170.09 83.832 178.7 84.698 170.07 83.812 178.65 84.695 170.08 83.805 178.6 84.705 170.11 83.811 178.61 84.706 170.1 83.827 178.62 84.722 170.07 83.801 178.61 84.714 170.06 83.791 178.61 84.711 170.05 83.784 178.61 84.724 170.05 83.773 178.61 84.71 170.08 83.787 178.57 84.704 170.08 83.795 178.6 84.702 170.08 83.797 178.67 84.706 170.07 83.794 178.66 84.727 170.08 83.798 178.61 84.698 170.08 83.786 178.62 84.717 170.08 83.782 178.67 84.761 170.07 83.791 178.68 84.763 170.06 83.819 178.66 84.736 170.09 83.842 178.68 84.738 170.12 83.894 178.71 84.749 170.12 83.935 178.73 84.743 170.1 83.925 178.73 84.743 170.1 83.947 178.7 84.735 170.12 83.94 178.69 84.74 170.12 83.935 178.69 84.767 170.09 83.945 178.67 84.79 170.11 83.947 178.66 84.778 170.11 83.946 178.65 84.763 170.1 83.925 178.64 84.756 170.09 83.895 178.63 84.766 170.12 83.909 178.66 84.754 170.12 83.891 178.64 84.738 170.1 83.856 178.61 84.734 170.09 83.806 178.68 84.764 170.09 83.748 178.65 84.749 170.09 83.806 178.67 84.745 170.1 83.86 178.68 84.746 170.11 83.881 178.64 84.742 170.09 83.845 178.65 84.756 170.11 83.875 178.64 84.772 170.1 83.877 178.61 84.753 170.1 83.874 178.57 84.696 170.12 83.882 178.6 84.747 170.12 83.887 178.65 84.749 170.1 83.838 178.67 84.743 170.08 83.809 178.65 84.74 170.09 83.814 178.67 84.726 170.1 83.796 178.65 84.703 170.08 83.776 178.62 84.688 170.08 83.707 178.62 84.689 170.09 83.652 178.7 84.718 170.08 83.767 178.65 84.707 170.08 83.772 178.62 84.699 170.07 83.766 178.62 84.692 170.08 83.761 178.6 84.681 170.12 83.757 178.63 84.692 170.1 83.693 178.62 84.695 170.09 83.735 178.61 84.703 170.1 83.8 178.62 84.727 170.1 83.824 178.63 84.731 170.08 83.758 178.64 84.746 170.08 83.794 178.62 84.751 170.07 83.851 178.6 84.745 170.06 83.888 178.65 84.754 170.12 83.873 178.66 84.758 170.2 83.907 178.66 84.762 170.18 83.945 178.68 84.775 170.12 83.932 178.72 84.799 170.12 83.827 178.69 84.763 170.12 83.773 178.72 84.754 170.13 83.796 178.73 84.739 170.13 83.666 178.73 84.702 170.11 83.483 178.77 84.636 170.12 83.507 178.69 84.656 170.11 83.517 178.7 84.687 170.12 83.539 178.69 84.71 170.12 83.568 178.66 84.721 170.12 83.601 178.64 84.722 170.11 83.638 178.65 84.703 170.1 83.524 178.66 84.706 170.11 83.537 178.64 84.718 170.1 83.612 178.58 84.725 170.06 83.701 178.57 84.714 170.08 83.77 178.59 84.713 170.07 83.742 178.63 84.711 170.08 83.762 178.66 84.729 170.09 83.782 178.67 84.765 170.07 83.782 178.68 84.767 170.08 83.805 178.68 84.766 170.08 83.846 178.72 84.774 170.15 83.846 178.72 84.76 170.16 83.821 178.67 84.74 170.06 83.839 178.69 84.88 170.01 84.104 178.75 84.92 169.99 84.307 178.73 84.948 169.92 84.401 178.68 84.981 169.78 84.409 178.67 85.013 169.62 84.379 178.55 84.979 169.57 84.383 178.49 84.869 169.58 84.407 178.49 84.818 169.6 84.422 178.54 84.833 169.62 84.422 178.65 84.81 169.7 84.415 178.61 84.803 169.76 84.454 178.57 84.798 169.76 84.522 178.54 84.782 169.74 84.588 178.53 84.736 169.77 84.606 178.59 84.743 169.83 84.596 178.62 84.735 169.81 84.622 178.63 84.698 169.78 84.632 178.67 84.621 169.78 84.577 178.67 84.507 169.81 84.536 178.68 84.5 169.8 84.542 178.68 84.509 169.79 84.526 178.69 84.482 169.81 84.459 178.68 84.429 169.84 84.409 178.67 84.45 169.83 84.388 178.68 84.453 169.84 84.358 178.7 84.428 169.87 84.323 178.68 84.443 169.87 84.349 178.69 84.441 169.87 84.343 178.68 84.435 169.88 84.344 178.67 84.428 169.88 84.353 178.72 84.42 169.88 84.364 178.72 84.41 169.89 84.374 178.71 84.411 169.89 84.347 178.7 84.426 169.88 84.342 178.72 84.456 169.87 84.424 178.68 84.436 169.88 84.493 178.69 84.457 169.88 84.53 178.71 84.484 169.88 84.54 178.7 84.494 169.89 84.532 178.69 84.482 169.88 84.553 178.7 84.497 169.85 84.579 178.7 84.497 169.85 84.561 178.68 84.473 169.88 84.505 178.68 84.461 169.86 84.494 178.68 84.454 169.88 84.402 178.67 84.447 169.89 84.375 178.65 84.446 169.89 84.4 178.65 84.461 169.87 84.387 178.71 84.462 169.89 84.41 178.71 84.444 169.89 84.412 178.69 84.424 169.88 84.41 178.69 84.423 169.91 84.433 178.69 84.424 169.92 84.47 178.69 84.456 169.92 84.464 178.69 84.472 169.92 84.452 178.68 84.443 169.94 84.458 178.69 84.44 169.86 84.398 178.71 84.472 169.86 84.389 178.71 84.486 169.89 84.46 178.7 84.469 169.9 84.588 178.66 84.473 169.9 84.578 178.66 84.478 169.91 84.595 178.67 84.475 169.9 84.589 178.68 84.472 169.89 84.562 178.68 84.505 169.91 84.56 178.7 84.497 169.9 84.581 178.7 84.484 169.88 84.57 178.69 84.474 169.87 84.531 178.72 84.47 169.89 84.481 178.7 84.469 169.89 84.437 178.7 84.446 169.9 84.418 178.69 84.433 169.9 84.414 178.67 84.461 169.9 84.412 178.73 84.459 169.89 84.43 178.75 84.435 169.9 84.422 178.77 84.407 169.9 84.383 178.79 84.384 169.89 84.318 178.73 84.347 169.9 84.274 178.72 84.339 169.9 84.29 178.75 84.336 169.9 84.325 178.78 84.336 169.91 84.353 178.8 84.355 169.91 84.329 178.77 84.343 169.91 84.357 178.76 84.349 169.9 84.37 178.77 84.364 169.9 84.37 178.82 84.351 169.92 84.385 178.77 84.364 169.9 84.384 178.77 84.353 169.89 84.374 178.79 84.34 169.9 84.371 178.79 84.352 169.92 84.385 178.78 84.34 169.91 84.339 178.76 84.336 169.91 84.337 178.76 84.342 169.91 84.339 178.78 84.355 169.9 84.322 178.79 84.363 169.92 84.306 178.8 84.348 169.94 84.316 178.76 84.33 169.93 84.3 178.71 84.318 169.9 84.26 178.73 84.313 169.9 84.286 178.77 84.314 169.9 84.328 178.78 84.323 169.91 84.328 178.78 84.331 169.91 84.309 178.78 84.313 169.88 84.338 178.79 84.329 169.92 84.352 178.78 84.333 169.94 84.353 178.77 84.328 169.92 84.342 178.78 84.32 169.9 84.322 178.76 84.332 169.92 84.353 178.75 84.336 169.91 84.334 178.75 84.334 169.91 84.315 178.75 84.328 169.9 84.328 178.78 84.325 169.89 84.322 178.8 84.339 169.89 84.316 178.81 84.333 169.9 84.332 178.8 84.303 169.9 84.363 178.76 84.297 169.91 84.344 178.82 84.305 169.91 84.35 178.82 84.308 169.9 84.33 178.78 84.307 169.9 84.303 178.77 84.319 169.91 84.339 178.74 84.291 169.91 84.3 178.76 84.287 169.92 84.281 178.79 84.298 169.93 84.287 178.78 84.306 169.91 84.31 178.77 84.293 169.92 84.34 178.78 84.325 169.92 84.348 178.78 84.355 169.91 84.343 178.78 84.345 169.9 84.333 178.78 84.332 169.91 84.355 178.77 84.34 169.91 84.355 178.77 84.336 169.91 84.335 178.78 84.313 169.91 84.305 178.77 84.318 169.91 84.309 178.77 84.327 169.92 84.335 178.78 84.313 169.92 84.352 178.8 84.289 169.91 84.349 178.84 84.299 169.92 84.32 178.79 84.298 169.9 84.311 178.78 84.293 169.91 84.295 178.8 84.29 169.92 84.28 178.83 84.295 169.9 84.278 178.8 84.285 169.91 84.246 178.79 84.3 169.92 84.271 178.79 84.295 169.92 84.303 178.78 84.239 169.9 84.298 178.78 84.269 169.91 84.282 178.78 84.271 169.92 84.28 178.78 84.261 169.92 84.307 178.77 84.25 169.91 84.348 178.77 84.259 169.92 84.297 178.81 84.259 169.93 84.307 178.83 84.244 169.92 84.32 178.82 84.226 169.91 84.321 178.79 84.246 169.91 84.311 178.82 84.265 169.91 84.321 178.82 84.275 169.92 84.315 178.79 84.273 169.93 84.307 178.8 84.257 169.92 84.326 178.78 84.269 169.91 84.303 178.79 84.268 169.91 84.298 178.8 84.265 169.92 84.302 178.8 84.267 169.92 84.302 178.85 84.297 169.92 84.295 178.83 84.293 169.93 84.325 178.8 84.275 169.92 84.326 178.78 84.256 169.91 84.281 178.81 84.235 169.93 84.305 178.79 84.249 169.91 84.326 178.78 84.27 169.91 84.34 178.78 84.285 169.93 84.342 178.77 84.293 169.91 84.327 178.78 84.268 169.91 84.319 178.8 84.274 169.92 84.31 178.81 84.296 169.93 84.305 178.8 84.285 169.94 84.31 178.79 84.284 169.93 84.305 178.79 84.269 169.91 84.309 178.8 84.251 169.9 84.314 178.78 84.24 169.9 84.309 178.78 84.256 169.91 84.31 178.79 84.257 169.91 84.301 178.8 84.259 169.91 84.294 178.8 84.268 169.91 84.295 178.78 84.264 169.92 84.301 178.79 84.27 169.91 84.291 178.79 84.277 169.91 84.308 178.79 84.28 169.93 84.342 178.8 84.274 169.91 84.3 178.8 84.269 169.91 84.311 178.81 84.254 169.92 84.325 178.83 84.25 169.91 84.335 178.79 84.305 169.9 84.34 178.8 84.316 169.91 84.361 178.8 84.305 169.91 84.378 178.79 84.289 169.91 84.382 178.78 84.283 169.91 84.363 178.77 84.283 169.91 84.363 178.77 84.281 169.91 84.377 178.78 84.275 169.92 84.382 178.79 84.265 169.93 84.366 178.81 84.272 169.93 84.374 178.86 84.283 169.91 84.327 178.83 84.283 169.91 84.303 178.73 84.27 169.91 84.32 178.78 84.269 169.9 84.33 178.8 84.291 169.93 84.307 178.8 84.296 169.93 84.294 178.79 84.281 169.91 84.292 178.81 84.265 169.9 84.281 178.8 84.27 169.91 84.277 178.82 84.278 169.92 84.283 178.82 84.276 169.92 84.287 178.79 84.251 169.92 84.274 178.79 84.258 169.91 84.313 178.78 84.262 169.92 84.305 178.77 84.264 169.92 84.291 178.78 84.262 169.91 84.301 178.74 84.256 169.93 84.307 178.75 84.272 169.91 84.311 178.76 84.29 169.91 84.313 178.75 84.299 169.93 84.316 178.78 84.295 169.93 84.347 178.75 84.29 169.92 84.331 178.75 84.287 169.93 84.323 178.77 84.285 169.94 84.333 178.77 84.274 169.93 84.348 178.77 84.276 169.93 84.327 178.76 84.282 169.93 84.331 178.75 84.284 169.94 84.349 178.72 84.267 169.94 84.359 178.75 84.28 169.94 84.37 178.76 84.284 169.94 84.358 178.77 84.283 169.94 84.355 178.78 84.28 169.94 84.382 178.78 84.271 169.93 84.359 178.82 84.282 169.93 84.365 178.81 84.293 169.93 84.381 178.75 84.297 169.93 84.396 178.79 84.3 169.94 84.402 178.78 84.304 169.93 84.398 178.79 84.305 169.92 84.371 178.82 84.297 169.91 84.339 178.8 84.266 169.94 84.36 178.8 84.285 169.93 84.342 178.77 84.286 169.93 84.333 178.75 84.274 169.93 84.337 178.76 84.272 169.93 84.352 178.78 84.269 169.93 84.352 178.78 84.271 169.93 84.351 178.79 84.278 169.92 84.347 178.82 84.29 169.91 84.342 178.78 84.286 169.93 84.348 178.79 84.275 169.93 84.34 178.8 84.284 169.93 84.334 178.79 84.317 169.93 84.335 178.81 84.294 169.92 84.334 178.78 84.284 169.93 84.343 178.77 84.291 169.93 84.353 178.79 84.303 169.94 84.361 178.82 84.281 169.92 84.366 178.8 84.277 169.92 84.363 178.8 84.292 169.93 84.366 178.82 84.302 169.93 84.378 178.81 84.265 169.93 84.396 178.81 84.274 169.92 84.342 178.8 84.29 169.92 84.353 178.79 84.291 169.92 84.38 178.8 84.259 169.92 84.368 178.76 84.245 169.93 84.34 178.75 84.259 169.92 84.333 178.77 84.268 169.92 84.342 178.78 84.266 169.93 84.358 178.75 84.26 169.94 84.367 178.73 84.271 169.93 84.359 178.79 84.261 169.92 84.366 178.8 84.266 169.92 84.372 178.78 84.283 169.93 84.369 178.78 84.29 169.92 84.357 178.76 84.302 169.92 84.367 178.78 84.286 169.93 84.379 178.8 84.27 169.94 84.367 178.81 84.269 169.94 84.337 178.8 84.29 169.92 84.331 178.81 84.255 169.93 84.356 178.79 84.272 169.92 84.358 178.78 84.29 169.92 84.362 178.78 84.286 169.93 84.375 178.74 84.288 169.95 84.373 178.74 84.268 169.95 84.381 178.76 84.276 169.94 84.372 178.78 84.288 169.94 84.363 178.79 84.291 169.94 84.369 178.78 84.297 169.95 84.407 178.79 84.278 169.95 84.391 178.78 84.287 169.94 84.396 178.76 84.304 169.93 84.412 178.76 84.306 169.93 84.42 178.79 84.314 169.95 84.399 178.78 84.308 169.94 84.378 178.77 84.312 169.94 84.389 178.78 84.32 169.94 84.403 178.79 84.32 169.94 84.38 178.8 84.302 169.93 84.413 178.78 84.313 169.94 84.418 178.77 84.324 169.93 84.412 178.8 84.316 169.91 84.408 178.81 84.302 169.93 84.41 178.79 84.298 169.94 84.41 178.78 84.299 169.94 84.405 178.77 84.3 169.95 84.395 178.73 84.294 169.96 84.385 178.74 84.296 169.95 84.383 178.77 84.308 169.94 84.387 178.79 84.322 169.95 84.388 178.8 84.309 169.96 84.367 178.78 84.312 169.97 84.366 178.78 84.313 169.96 84.369 178.79 84.305 169.95 84.367 178.8 84.284 169.95 84.347 178.79 84.301 169.93 84.376 178.79 84.301 169.94 84.382 178.79 84.289 169.95 84.378 178.77 84.276 169.93 84.377 178.84 84.288 169.94 84.4 178.81 84.258 169.95 84.382 178.78 84.24 169.95 84.376 178.77 84.253 169.95 84.398 178.75 84.267 169.93 84.402 178.78 84.274 169.94 84.373 178.78 84.284 169.95 84.369 178.76 84.294 169.96 84.388 178.74 84.293 169.97 84.393 178.75 84.285 169.95 84.405 178.76 84.281 169.94 84.402 178.76 84.279 169.95 84.394 178.78 84.273 169.93 84.394 178.77 84.265 169.94 84.386 178.78 84.271 169.95 84.38 178.79 84.283 169.95 84.379 178.74 84.292 169.94 84.384 178.73 84.276 169.93 84.391 178.72 84.273 169.96 84.348 178.77 84.258 169.97 84.194 178.87 84.228 169.91 83.946 178.78 84.258 169.86 83.926 178.7 84.249 169.85 83.851 178.67 84.168 169.87 83.669 178.68 84.056 169.9 83.375 178.67 84.085 169.92 83.016 178.71 83.934 170.05 82.532 178.78 83.842 170.22 82.012 178.82 83.898 170.4 81.478 178.74 84.19 170.56 80.939 178.74 84.525 170.92 80.646 178.79 85.052 171.25 80.789 178.75 85.663 171.56 81.215 178.47 86.227 171.87 81.73 178.33 87.115 172.37 82.271 178.16 87.896 172.8 82.871 177.89 88.612 173.03 83.543 177.49 89.284 173.01 84.253 177.22 89.845 173.18 84.598 177.05 90.175 173.22 85.057 176.85 90.522 173.15 85.329 176.62 90.902 173 85.334 176.57 90.964 172.8 85.263 176.49 91.055 172.51 85.274 176.46 91.224 172.26 85.394 176.54 91.415 172.14 85.586 176.81 91.468 172.31 85.751 177.16 91.238 172.47 85.636 177.49 90.961 172.57 85.536 177.81 90.745 172.67 85.413 178.17 90.703 172.86 85.185 178.23 90.721 172.72 85.217 178.18 90.707 172.61 85.16 178.11 90.655 172.56 85.022 178.08 90.552 172.56 84.814 178.07 90.268 172.45 84.58 178.14 90.12 172.37 84.451 178.2 90.055 172.33 84.361 178.19 90.066 172.36 84.29 178.16 90.249 172.65 84.273 178.07 90.472 172.81 84.332 177.88 90.536 172.88 84.308 177.61 90.478 172.91 84.194 177.38 90.529 172.93 84.081 176.88 90.611 172.95 83.967 176.44 90.659 172.97 83.854 176.1 90.741 172.99 83.74 175.85 90.971 173.01 83.627 175.45 91.119 173.03 83.618 175.31 91.159 173.11 83.625 175.26 91.258 173.11 83.751 175.13 91.538 172.92 84.065 175.07 91.594 172.86 84.206 175.05 91.473 172.92 84.224 175.03 91.329 173 84.109 175.01 91.224 173.03 83.879 174.99 91.063 172.9 83.669 174.99 90.759 172.86 83.137 175.03 90.389 172.84 82.594 175.09 90.073 172.79 82.18 175.17 90.103 172.66 82.043 175.17 90.022 172.63 82.057 175.17 90.157 172.59 82.225 175.16 90.471 172.54 82.538 175.09 90.831 172.54 82.976 175.2 91.053 172.52 83.361 175.23 91.204 172.45 83.693 175.24 91.305 172.42 83.945 175.27 91.37 172.54 84.089 175.46 91.291 172.69 84.034 175.45 91.175 172.72 84.008 175.35 91.205 172.69 84.04 175.21 91.434 172.62 84.12 175.22 91.519 172.69 84.068 175.22 91.473 172.61 84.057 175.34 91.326 172.53 84.055 175.58 91.137 172.51 84.019 175.84 91.078 172.49 83.835 176.04 90.91 172.53 83.846 176.28 90.684 172.53 83.907 176.58 90.39 172.47 83.974 177 89.99 172.29 84.009 177.52 89.509 172.01 84.052 177.88 88.962 171.85 84.025 178.09 88.496 171.75 83.927 178.14 88.259 171.63 83.771 178.17 88.158 171.5 83.789 178.13 88.159 171.35 83.986 178.09 88.222 171.2 84.172 178.06 88.332 171.09 84.251 177.91 88.576 171.03 84.426 177.73 88.934 170.89 84.622 177.54 89.228 170.81 84.819 177.39 89.436 170.85 85 177.29 89.706 171 85.131 177.27 89.783 170.84 85.39 177.29 89.801 170.76 85.484 177.32 89.789 170.77 85.466 177.34 89.753 170.75 85.556 177.36 89.666 170.72 85.615 177.43 89.488 170.67 85.598 177.51 89.335 170.63 85.521 177.55 89.341 170.64 85.409 177.43 89.417 170.6 85.605 177.4 89.41 170.59 85.648 177.41 89.39 170.59 85.655 177.42 89.403 170.59 85.694 177.42 89.393 170.62 85.594 177.45 89.415 170.71 85.451 177.49 89.41 170.78 85.372 177.51 89.375 170.79 85.385 177.46 89.399 170.69 85.428 177.49 89.395 170.69 85.449 177.48 89.387 170.65 85.557 177.44 89.393 170.58 85.711 177.38 89.439 170.5 85.769 177.42 89.44 170.55 85.689 177.41 89.401 170.58 85.621 177.4 89.371 170.59 85.582 177.44 89.409 170.62 85.573 177.48 89.363 170.64 85.583 177.48 89.329 170.57 85.663 177.44 89.384 170.49 85.792 177.38 89.566 170.46 85.944 177.34 89.617 170.5 86.017 177.35 89.65 170.59 85.912 177.36 89.675 170.63 85.834 177.34 89.687 170.6 85.837 177.3 89.652 170.6 85.736 177.32 89.584 170.71 85.604 177.34 89.57 170.76 85.511 177.37 89.552 170.76 85.446 177.46 89.33 170.91 85.328 177.45 89.336 170.91 85.205 177.42 89.352 170.84 85.256 177.39 89.373 170.79 85.367 177.38 89.429 170.87 85.35 177.37 89.53 170.76 85.48 177.37 89.594 170.71 85.554 177.36 89.599 170.72 85.573 177.34 89.535 170.78 85.553 177.31 89.528 170.69 85.62 177.33 89.614 170.65 85.706 177.35 89.681 170.62 85.765 177.36 89.686 170.59 85.778 177.33 89.7 170.6 85.776 177.31 89.696 170.61 85.768 177.31 89.692 170.6 85.796 177.31 89.697 170.58 85.836 177.32 89.723 170.59 85.794 177.31 89.697 170.57 85.821 177.31 89.685 170.57 85.81 177.33 89.68 170.56 85.778 177.34 89.659 170.56 85.778 177.33 89.65 170.59 85.786 177.33 89.633 170.64 85.692 177.33 89.62 170.7 85.578 177.34 89.62 170.76 85.527 177.36 89.616 170.73 85.579 177.35 89.612 170.76 85.547 177.35 89.603 170.78 85.525 177.39 89.594 170.76 85.569 177.35 89.653 170.68 85.679 177.37 89.684 170.67 85.716 177.38 89.698 170.66 85.734 177.36 89.701 170.62 85.754 177.36 89.701 170.64 85.786 177.34 89.691 170.64 85.771 177.33 89.686 170.63 85.751 177.33 89.686 170.62 85.733 177.34 89.685 170.66 85.72 177.33 89.69 170.64 85.712 177.33 89.693 170.65 85.714 177.34 89.681 170.67 85.72 177.33 89.641 170.66 85.717 177.35 89.659 170.69 85.639 177.37 89.653 170.67 85.609 177.37 89.639 170.66 85.617 177.33 89.624 170.66 85.648 177.29 89.586 170.67 85.632 177.31 89.598 170.7 85.649 177.34 89.599 170.71 85.655 177.36 89.584 170.7 85.631 177.37 89.611 170.65 85.571 177.35 89.636 170.64 85.662 177.33 89.66 170.64 85.717 177.33 89.682 170.64 85.726 177.36 89.702 170.64 85.728 177.32 89.712 170.62 85.76 177.32 89.729 170.62 85.824 177.34 89.745 170.63 85.886 177.32 89.753 170.62 85.911 177.32 89.742 170.6 85.907 177.33 89.748 170.6 85.89 177.34 89.742 170.6 85.857 177.34 89.709 170.61 85.803 177.33 89.7 170.63 85.704 177.32 89.691 170.61 85.724 177.34 89.672 170.64 85.722 177.37 89.631 170.7 85.659 177.35 89.54 170.76 85.584 177.34 89.56 170.75 85.585 177.38 89.48 170.79 85.438 177.44 89.338 170.88 85.177 177.51 89.3 171.02 84.975 177.45 89.37 171.1 84.871 177.44 89.365 171.17 84.738 177.46 89.351 171.21 84.645 177.43 89.423 171.2 84.691 177.42 89.417 171.05 85.001 177.38 89.351 170.99 85.159 177.34 89.339 170.91 85.258 177.3 89.46 170.76 85.372 177.3 89.667 170.72 85.554 177.3 89.646 170.73 85.566 177.3 89.624 170.75 85.579 177.3 89.695 170.77 85.648 177.27 89.83 170.78 85.698 177.27 89.866 170.79 85.709 177.27 89.872 170.8 85.728 177.28 89.865 170.81 85.741 177.29 89.846 170.81 85.689 177.29 89.85 170.82 85.637 177.29 89.849 170.82 85.649 177.29 89.847 170.81 85.695 177.29 89.854 170.8 85.728 177.32 89.866 170.79 85.748 177.29 89.855 170.8 85.74 177.28 89.848 170.81 85.741 177.31 89.865 170.8 85.78 177.31 89.865 170.8 85.768 177.3 89.878 170.82 85.809 177.3 89.873 170.84 85.832 177.32 89.845 170.85 85.809 177.35 89.858 170.81 85.762 177.32 89.853 170.82 85.781 177.3 89.881 170.83 85.826 177.28 89.925 170.82 85.877 177.31 89.907 170.8 85.902 177.36 89.912 170.79 85.914 177.37 89.923 170.78 85.91 177.33 89.924 170.78 85.903 177.28 89.889 170.78 85.909 177.33 89.864 170.84 85.871 177.31 89.877 170.82 85.842 177.3 89.869 170.79 85.806 177.33 89.794 170.8 85.75 177.33 89.8 170.85 85.665 177.32 89.826 170.86 85.75 177.32 89.843 170.86 85.813 177.32 89.834 170.84 85.771 177.3 89.796 170.83 85.721 177.32 89.798 170.81 85.775 177.29 89.834 170.81 85.816 177.27 89.865 170.83 85.824 177.32 89.852 170.85 85.802 177.29 89.857 170.85 85.788 177.29 89.849 170.83 85.765 177.29 89.859 170.83 85.761 177.29 89.873 170.84 85.803 177.3 89.867 170.8 85.909 177.31 89.873 170.85 85.878 177.38 89.935 170.84 85.851 177.4 89.964 170.76 85.949 177.37 89.933 170.67 86.128 177.34 89.853 170.64 86.223 177.37 89.673 170.54 86.348 177.39 89.565 170.31 86.576 177.41 89.42 170.04 86.802 177.46 89.26 169.8 86.997 177.5 89.263 169.64 87.21 177.32 89.197 169.44 87.242 177.29 89.042 169.31 87.096 177.31 88.881 169.21 86.952 177.27 88.72 169.08 86.908 177.12 88.408 168.9 86.913 177.25 88.067 168.92 86.95 177.59 87.598 169.01 86.979 177.93 87.118 169.11 86.988 178.09 86.666 169.18 86.931 177.98 85.982 169.31 86.636 177.91 85.515 169.28 86.189 178.02 85.18 169.21 85.85 178 84.917 169.15 85.614 177.62 84.689 169.12 85.439 177.58 84.69 169.06 85.383 177.55 84.691 168.93 85.487 177.52 84.691 168.82 85.606 177.48 84.692 168.77 85.656 177.45 84.693 168.76 85.557 177.56 84.655 168.75 85.47 177.7 84.609 168.79 85.32 177.84 84.563 168.87 85.15 177.98 84.517 168.88 85.136 178.12 84.47 168.87 85.127 178.26 84.424 168.88 85.126 178.37 84.388 168.9 85.129 178.36 84.379 168.89 85.127 178.36 84.37 168.88 85.129 178.36 84.361 168.87 85.131 178.35 84.352 168.86 85.132 178.35 84.343 168.86 85.133 178.35 84.334 168.89 85.146 178.34 84.325 168.88 85.136 178.34 84.316 168.87 85.123 178.34 84.306 168.88 85.112 178.33 84.297 168.87 85.083 178.33 84.288 168.87 85.057 178.33 84.279 168.88 85.032 178.33 84.27 168.89 85.012 178.32 84.261 168.86 85.016 178.32 84.252 168.87 85.021 178.32 84.243 168.88 85.024 178.31 84.234 168.88 85.023 178.31 84.225 168.88 85.01 178.31 84.216 168.9 85.01 178.36 84.227 168.9 85.013 -1 -1 168.89 85.016 -1 -1 168.88 85.015 -1 -1 168.88 85.032 -1 -1 168.9 85.035 -1 -1 168.91 85.032 -1 -1 168.91 85.03 -1 -1 168.89 85.039 -1 -1 168.9 85.026 -1 -1 168.9 85.014 -1 -1 168.89 85.011 -1 -1 168.89 85.007 -1 -1 168.89 85.024 -1 -1 168.91 85.029 -1 -1 168.92 85.019 -1 -1 168.9 85.003 -1 -1 168.89 85.009 -1 -1 168.88 85.012 -1 -1 168.88 85.015 -1 -1 168.88 85.027 -1 -1 168.88 85.016 -1 -1 168.88 85.02 -1 -1 168.88 85.028 -1 -1 168.88 85.033 -1 -1 168.88 85.051 -1 -1 168.87 85.034 -1 -1 168.88 85.016 -1 -1 168.91 85.006 -1 -1 168.91 84.979 -1 -1 168.88 85.001 -1 -1 168.88 85.013 -1 -1 168.89 85.01 -1 -1 168.89 85.025 -1 -1 168.88 85.008 -1 -1 168.89 85.009 -1 -1 168.9 85.016 -1 -1 168.9 85.002 -1 -1 168.9 84.987 -1 -1 168.9 84.991 -1 -1 168.9 84.996 -1 -1 168.91 84.988 -1 -1 168.89 84.989 -1 -1 168.9 84.995 -1 -1 168.91 84.995 -1 -1 168.91 84.988 -1 -1 168.91 85.007 -1 -1 168.92 85.012 -1 -1 168.94 85.014 -1 -1 168.95 85.02 -1 -1 168.92 85.038 -1 -1 168.92 85.01 -1 -1 168.92 84.997 177.49 84.118 168.92 84.993 177.47 84.11 168.92 84.973 177.5 84.138 168.92 85.004 177.5 84.136 168.9 85.013 177.67 84.134 168.88 85.012 178.13 84.158 168.88 85.012 177.57 84.144 168.87 85.01 177.44 84.131 168.88 85.005 177.46 84.124 168.9 85.005 177.47 84.12 168.91 85.012 177.56 84.108 168.91 85.01 177.57 84.097 168.9 84.952 177.59 84.091 168.9 84.936 177.63 84.091 168.9 84.967 177.67 84.091 168.91 84.958 177.71 84.09 168.9 84.94 177.74 84.09 168.89 84.945 177.78 84.09 168.89 84.951 177.82 84.089 168.9 84.91 177.86 84.089 168.93 84.943 177.9 84.089 168.93 84.953 177.94 84.088 168.92 84.946 177.97 84.088 168.91 84.936 178.01 84.087 168.92 84.939 178.05 84.087 168.92 84.942 178.09 84.087 168.92 84.937 178.13 84.086 168.9 84.922 178.17 84.086 168.91 84.901 178.2 84.086 168.91 84.895 178.24 84.085 168.91 84.899 178.28 84.085 168.92 84.907 178.32 84.085 168.92 84.916 178.36 84.084 168.91 84.937 178.05 84.04 168.91 84.89 177.58 83.97 168.92 84.816 177.58 83.933 168.92 84.857 177.57 83.956 168.94 84.847 177.57 83.967 168.94 84.838 177.59 83.965 168.92 84.838 177.6 83.964 168.93 84.848 177.62 83.962 168.92 84.871 177.63 83.96 168.92 84.868 177.63 83.959 168.93 84.87 177.65 83.96 168.93 84.9 178.32 84.027 168.91 84.881 178.51 84.016 168.91 84.882 178.2 84 168.91 84.889 177.57 84.012 168.89 84.894 177.58 84.005 168.9 84.886 177.59 83.999 168.91 84.886 177.6 83.992 168.92 84.882 177.61 83.985 168.92 84.876 177.62 83.979 168.93 84.875 178.31 84.005 168.91 84.854 178.62 84.017 168.92 84.84 178.62 84.015 168.93 84.844 178.62 84.013 168.91 84.876 178.61 84.011 168.9 84.858 178.61 84.009 168.91 84.842 178.6 84.002 168.92 84.832 178.56 83.985 168.93 84.83 178.58 83.98 168.94 84.844 178.62 83.999 168.95 84.849 178.61 84.012 168.94 84.853 178.55 84.01 168.92 84.86 178.61 84.031 168.94 84.858 178.62 84.034 168.93 84.842 178.62 84.033 168.91 84.831 178.61 84.032 168.91 84.829 178.61 84.031 168.9 84.827 178.61 84.03 168.94 84.838 178.6 84.03 168.94 84.84 178.6 84.029 168.92 84.842 178.6 84.028 168.9 84.871 178.59 84.027 168.93 84.864 178.59 84.026 168.95 84.865 178.59 84.025 168.95 84.86 178.58 84.024 168.94 84.832 178.58 84.023 168.94 84.843 178.58 84.024 168.93 84.836 178.58 84.026 168.92 84.832 178.57 84.027 168.92 84.842 178.57 84.028 168.91 84.834 178.57 84.03 168.92 84.841 178.57 84.031 168.93 84.843 178.57 84.033 168.94 84.838 178.57 84.034 168.94 84.838 178.57 84.036 168.93 84.84 178.56 84.037 168.94 84.838 178.56 84.038 168.95 84.834 178.56 84.04 168.93 84.83 178.56 84.041 168.92 84.843 178.56 84.043 168.94 84.85 178.56 84.044 168.97 84.841 178.56 84.045 168.95 84.81 178.55 84.025 168.97 84.836 178.57 84.003 168.97 84.84 178.63 83.996 168.97 84.842 178.7 84.014 168.97 84.851 178.59 84.028 168.96 84.847 178.58 84.01 168.94 84.844 178.6 84.006 168.93 84.834 178.59 84.025 168.92 84.824 178.64 84.016 168.91 84.858 178.68 84.017 168.93 84.849 178.74 84.014 168.93 84.817 178.76 84.008 168.91 84.792 178.66 84.009 168.94 84.826 178.65 84.022 168.94 84.837 178.63 84.031 168.93 84.846 178.6 84.022 168.91 84.847 178.61 83.978 168.92 84.832 178.57 84.008 168.93 84.834 178.59 84.014 168.94 84.838 178.61 84.017 168.94 84.839 178.6 84.031 168.92 84.835 178.54 84.008 168.92 84.835 178.53 84.005 168.93 84.84 178.55 84.019 168.93 84.836 178.61 84.041 168.93 84.823 178.6 84.034 168.94 84.838 178.56 84.001 168.93 84.835 178.54 83.99 168.93 84.836 178.54 84.004 168.95 84.835 178.54 84.011 168.96 84.807 178.49 84.005 168.98 84.813 178.49 84.016 168.98 84.824 178.55 84.021 168.97 84.831 178.66 83.979 168.94 84.829 178.55 83.991 168.96 84.813 178.51 84.001 168.96 84.798 178.53 84.009 168.95 84.792 178.57 84.015 168.94 84.796 178.54 83.998 168.93 84.818 178.6 84.005 168.93 84.835 178.6 84.007 168.92 84.83 178.48 83.993 168.91 84.804 178.56 83.989 168.94 84.837 178.56 84.013 168.93 84.836 178.57 84.001 168.92 84.828 178.57 83.959 168.92 84.822 178.53 83.973 168.93 84.829 178.53 83.972 168.92 84.814 178.54 83.968 168.92 84.81 178.55 83.964 168.93 84.815 178.56 83.96 168.91 84.815 178.56 83.956 168.92 84.815 178.57 83.952 168.93 84.822 178.58 83.948 168.93 84.821 178.59 83.945 168.93 84.795 178.54 83.965 168.92 84.802 178.54 83.951 168.93 84.796 178.55 83.933 168.94 84.783 178.57 83.935 168.94 84.768 178.56 83.961 168.94 84.781 178.56 83.939 168.92 84.772 178.53 83.915 168.93 84.762 178.49 83.907 168.96 84.762 178.55 83.907 168.95 84.786 178.5 83.867 168.95 84.774 178.48 83.826 168.93 84.755 178.49 83.79 168.91 84.736 178.51 83.755 168.95 84.725 178.52 83.719 169.01 84.644 178.53 83.684 169.08 84.577 178.55 83.648 169.12 84.54 178.56 83.612 169.09 84.543 178.57 83.577 169.2 84.385 178.59 83.541 169.24 84.312 178.59 83.527 169.2 84.301 178.57 83.547 169.11 84.32 178.61 83.488 169.12 84.265 178.64 83.405 169.1 84.242 178.6 83.397 169.1 84.239 178.5 83.486 169.11 84.246 178.53 83.481 169.11 84.235 178.52 83.476 169.1 84.24 178.51 83.473 169.1 84.231 178.5 83.479 169.1 84.207 178.46 83.5 169.1 84.196 178.54 83.476 169.08 84.204 178.53 83.498 169.05 84.222 178.54 83.504 169.04 84.22 178.59 83.477 169.07 84.194 178.57 83.471 169.07 84.174 178.6 83.468 169.06 84.181 178.6 83.469 169.06 84.184 178.56 83.479 169.06 84.166 178.53 83.492 169.04 84.139 178.58 83.471 169.06 84.186 178.59 83.461 169.07 84.188 178.58 83.459 169.07 84.176 178.56 83.465 169.08 84.167 178.52 83.475 169.07 84.167 178.54 83.473 169.07 84.167 178.51 83.448 169.09 84.167 178.54 83.442 169.07 84.172 178.57 83.442 169.05 84.175 178.55 83.433 169.04 84.17 178.48 83.437 169.05 84.173 178.47 83.43 169.06 84.164 178.5 83.402 169.07 84.153 178.52 83.371 169.09 84.138 178.53 83.364 169.09 84.115 178.55 83.365 169.08 84.07 178.6 83.31 169.09 84.044 178.66 83.271 169.1 84.058 178.68 83.264 169.1 84.08 178.62 83.28 169.08 84.058 178.71 83.276 169.1 84.051 178.67 83.275 169.08 84.039 178.61 83.276 169.07 84.039 178.58 83.272 169.07 84.045 178.61 83.229 169.05 84.005 178.59 83.244 169.05 83.968 178.58 83.248 169.06 83.943 178.59 83.227 169.08 83.905 178.58 83.175 169.12 83.799 178.48 83.079 169.13 83.771 178.51 83.079 169.14 83.783 178.57 83.115 169.15 83.801 178.5 83.095 169.14 83.79 178.5 83.074 169.14 83.834 178.55 83.096 169.15 83.824 178.57 83.116 169.15 83.81 178.54 83.103 169.15 83.825 178.56 83.085 169.15 83.808 178.59 83.085 169.14 83.799 178.6 83.086 169.14 83.803 178.6 83.085 169.14 83.815 178.57 83.095 169.15 83.805 178.57 83.07 169.13 83.816 178.54 83.062 169.13 83.824 178.5 83.072 169.13 83.827 178.54 83.073 169.12 83.837 178.61 83.064 169.12 83.84 178.6 83.067 169.12 83.83 178.56 83.075 169.12 83.806 178.57 83.067 169.13 83.764 178.54 83.061 169.11 83.824 178.55 83.077 169.1 83.833 178.54 83.089 169.11 83.806 178.49 83.074 169.12 83.766 178.61 83.028 169.08 83.803 178.65 82.988 169.1 83.798 178.62 82.966 169.12 83.766 178.56 82.969 169.1 83.734 178.54 83.002 169.08 83.809 178.6 82.982 169.08 83.792 178.62 82.992 169.07 83.778 178.58 83.021 169.06 83.786 178.56 82.972 169.07 83.801 178.6 82.965 169.06 83.786 178.59 82.941 169.06 83.836 178.54 82.967 169.05 83.953 178.55 83.167 169.06 84.119 178.52 83.154 169.08 84.254 178.54 83.273 169.04 84.384 178.55 83.4 168.99 84.552 178.54 83.396 168.97 84.783 178.56 83.36 168.94 84.674 178.55 83.306 168.96 84.632 178.52 83.255 168.96 84.628 178.48 83.224 168.94 84.633 178.44 83.244 168.95 84.583 178.48 83.208 168.95 84.583 178.51 83.186 168.97 84.583 178.49 83.195 169 84.566 178.51 83.207 169.01 84.534 178.51 83.195 169 84.513 178.52 83.194 169 84.514 178.53 83.197 169 84.511 178.52 83.177 169.01 84.446 178.53 83.149 169.02 84.37 178.54 83.136 169.02 84.362 178.55 83.141 169.02 84.378 178.58 83.165 169.02 84.357 178.56 83.141 169.01 84.313 178.52 83.128 169.02 84.31 178.53 83.131 169.02 84.298 178.64 83.151 169 84.243 178.63 83.166 169.04 84.194 178.59 83.14 169.05 84.222 178.55 83.124 169.03 84.26 178.54 83.131 169.01 84.28 178.54 83.123 169.03 84.301 178.53 83.126 169.03 84.322 178.55 83.124 169.03 84.315 178.59 83.123 169.02 84.285 178.58 83.155 169.03 84.268 178.56 83.15 169.04 84.264 178.6 83.15 169.04 84.264 178.66 83.149 169.04 84.256 178.66 83.133 169.05 84.23 178.6 83.129 169.04 84.238 178.63 83.133 169.01 84.246 178.68 83.139 169 84.244 178.74 83.143 169.02 84.229 178.72 83.113 169.02 84.218 178.76 83.11 169.05 84.217 178.75 83.108 169.06 84.218 178.65 83.097 169.04 84.211 178.61 83.08 169.04 84.181 178.64 83.116 169.05 84.178 178.64 83.134 169.03 84.186 178.6 83.132 169.01 84.205 178.55 83.149 169.05 84.249 178.49 83.158 169.05 84.255 178.47 83.166 169.05 84.249 178.45 83.171 169.05 84.245 178.38 83.168 169.05 84.258 178.47 83.135 169.03 84.264 178.52 83.122 169.02 84.259 178.54 83.117 169.01 84.257 178.53 83.11 168.99 84.271 178.61 83.115 169.02 84.247 178.63 83.126 169.03 84.216 178.66 83.118 169.04 84.195 178.69 83.082 169.06 84.192 178.59 83.051 169.06 84.184 178.54 83.006 169.07 84.179 178.53 82.986 169.08 84.183 178.54 82.989 169.08 84.193 178.58 82.979 169.09 84.198 178.67 82.987 169.07 84.166 178.7 83.026 169.07 84.164 178.7 83.056 169.07 84.172 178.78 83.009 169.04 84.139 178.79 83.014 169.05 84.149 178.73 83.031 169.06 84.166 178.71 83.042 169.05 84.176 178.81 83.032 169.04 84.168 178.79 82.992 169.04 84.179 178.76 82.993 169.03 84.189 178.74 82.997 169.02 84.201 178.69 82.981 168.99 84.218 178.47 82.939 168.99 84.24 178.46 82.936 168.99 84.239 178.51 82.942 169 84.232 178.55 82.948 169.02 84.231 178.6 82.955 169.01 84.25 178.64 82.961 169 84.243 178.68 82.967 169.01 84.234 178.73 82.973 169.04 84.222 178.77 82.979 169.15 84.191 178.75 82.949 169.04 84.224 178.81 82.923 169.02 84.19 178.87 82.916 169.04 84.156 178.82 82.937 169.02 84.208 178.79 82.944 169 84.244 178.77 82.943 168.99 84.265 178.77 82.933 169 84.271 178.79 82.916 169.01 84.266 178.81 82.944 169 84.258 178.72 82.938 169.01 84.086 178.62 82.895 169.01 83.98 178.54 82.831 169.01 84.006 178.37 82.814 169.05 84.049 177.84 82.803 169.06 84.095 177.79 82.785 169.07 84.101 178.02 82.769 169.07 84.088 177.59 82.779 169.04 84.128 177.55 82.777 169.06 84.141 177.56 82.778 169.08 84.141 177.72 82.769 169.08 84.134 178.21 82.732 169.07 84.122 177.75 82.703 169.09 84.139 177.6 82.706 169.1 84.122 177.61 82.74 169.11 84.102 177.59 82.795 169.08 84.104 177.58 82.744 169.09 84.104 177.56 82.708 169.09 84.094 177.56 82.704 169.08 84.098 177.65 82.736 169.07 84.123 178.21 82.776 169.08 84.142 178.32 82.769 169.08 84.13 178.39 82.783 169.08 84.131 178.51 82.82 169.08 84.151 178.59 82.816 169.06 84.166 178.54 82.811 169.07 84.144 178.55 82.798 169.08 84.145 178.6 82.791 169.08 84.162 178.65 82.814 169.07 84.174 178.65 82.828 169.06 84.157 178.67 82.845 169.07 84.156 178.7 82.852 169.08 84.151 178.71 82.833 169.07 84.12 178.62 82.829 169.08 84.141 178.51 82.804 169.07 84.118 178.17 82.764 169.07 84.079 177.61 82.717 169.07 84.056 177.65 82.673 169.05 84.137 177.58 82.708 169.06 84.099 177.55 82.723 169.07 84.067 177.67 82.702 169.07 84.074 178.15 82.693 169.09 84.086 177.77 82.706 169.07 84.089 177.57 82.707 169.07 84.1 177.6 82.7 169.08 84.103 177.59 82.708 169.07 84.062 177.58 82.708 169.08 84.068 177.68 82.719 169.08 84.097 177.85 82.735 169.07 84.112 178.02 82.751 169.09 84.077 178.19 82.767 169.06 84.09 178.36 82.783 169.07 84.123 178.18 82.784 169.07 84.143 177.6 82.763 169.07 84.133 178.16 82.773 169.07 84.133 178.29 82.78 169.06 84.14 178.02 82.754 169.07 84.14 177.54 82.705 169.08 84.133 177.56 82.716 169.08 84.139 177.54 82.769 169.06 84.112 177.54 82.787 169.06 84.102 177.68 82.769 169.08 84.104 178.19 82.754 169.07 84.09 177.72 82.69 169.06 84.121 177.54 82.706 169.07 84.127 177.75 82.758 169.07 84.123 178.38 82.773 169.06 84.134 178.44 82.795 169.05 84.131 178.45 82.8 169.06 84.127 178.43 82.784 169.07 84.127 178.39 82.749 169.07 84.133 178.33 82.785 169.08 84.111 178.31 82.764 169.07 84.081 178.29 82.739 169.07 84.077 178.19 82.72 169.07 84.103 177.59 82.646 169.06 84.091 177.5 82.654 169.07 84.082 177.49 82.674 169.08 84.09 177.49 82.676 169.08 84.104 177.54 82.628 169.07 84.08 177.52 82.65 169.07 84.055 177.51 82.649 169.07 84.04 177.51 82.634 169.07 84.036 177.51 82.634 169.08 84.043 177.52 82.645 169.08 84.048 177.51 82.649 169.08 84.05 177.51 82.654 169.07 84.059 177.51 82.666 169.07 84.083 177.51 82.641 169.08 84.078 177.52 82.645 169.08 84.076 177.7 82.666 169.09 84.076 178.03 82.685 169.09 84.077 177.62 82.628 169.08 84.096 177.5 82.66 169.07 84.131 177.48 82.697 169.05 84.156 177.49 82.713 169.04 84.166 177.49 82.713 169.08 84.173 177.48 82.703 169.08 84.152 177.45 82.681 169.08 84.15 177.44 82.662 169.08 84.151 177.49 82.674 169.09 84.108 177.49 82.67 169.08 84.112 177.78 82.675 169.09 84.108 177.93 82.659 169.09 84.105 177.49 82.593 169.08 84.115 177.98 82.639 169.09 84.135 177.79 82.625 169.09 84.127 177.68 82.621 169.09 84.104 178 82.659 169.1 84.078 177.57 82.64 169.11 84.112 177.5 82.619 169.09 84.09 177.5 82.597 169.09 84.073 177.48 82.589 169.1 84.069 177.48 82.643 169.08 84.035 177.48 82.587 169.08 84.06 177.47 82.562 169.08 84.067 177.46 82.573 169.08 84.053 177.47 82.574 169.1 84.041 177.47 82.56 169.07 84.012 177.49 82.568 169.08 84.015 177.49 82.601 169.09 84.048 177.45 82.635 169.08 84.089 177.44 82.574 169.08 84.076 177.46 82.572 169.09 84.063 177.45 82.581 169.09 84.068 177.43 82.557 169.09 84.066 177.45 82.485 169.09 84.04 177.42 82.465 169.08 84.028 177.42 82.512 169.07 84.01 177.43 82.536 169.07 83.975 177.44 82.521 169.08 83.945 177.43 82.477 169.06 83.947 177.44 82.468 169.07 84.017 177.47 82.466 169.06 84.006 177.47 82.46 169.05 83.987 177.46 82.448 169.06 83.987 177.46 82.432 169.05 84.011 177.48 82.424 169.06 83.972 177.48 82.441 169.06 83.964 177.47 82.463 169.06 83.965 177.47 82.484 169.06 83.968 177.44 82.502 169.06 83.978 177.46 82.462 169.06 83.967 177.48 82.466 169.07 83.978 177.47 82.471 169.08 83.986 177.46 82.46 169.07 83.982 177.5 82.458 169.06 83.969 177.44 82.505 169.07 83.948 177.45 82.454 169.06 83.94 177.47 82.42 169.06 83.961 177.6 82.468 169.05 83.999 178.27 82.554 169.05 83.978 178.46 82.558 169.06 83.954 178.5 82.557 169.07 83.949 178.49 82.563 169.07 83.94 178.52 82.571 169.05 83.879 178.55 82.553 169.06 83.905 178.54 82.556 169.05 83.897 178.52 82.575 169.05 83.88 178.51 82.596 169.04 83.888 178.54 82.596 169.07 83.876 178.54 82.601 169.07 83.881 178.54 82.598 169.06 83.896 178.57 82.578 169.07 83.911 178.52 82.579 169.06 83.892 178.53 82.546 169.05 83.905 178.51 82.546 169.04 83.907 178.46 82.579 169.04 83.889 178.49 82.56 169.05 83.878 178.54 82.531 169.03 83.899 178.57 82.522 169.03 83.901 178.55 82.524 169.04 83.891 178.5 82.51 169.06 83.901 178.45 82.521 169.06 83.902 178.49 82.52 169.05 83.897 178.53 82.512 169.05 83.888 178.45 82.511 169.06 83.877 178.48 82.499 169.04 83.883 178.5 82.495 169.07 83.88 178.51 82.481 169.1 83.853 178.47 82.451 169.11 83.796 178.44 82.452 169.11 83.721 178.39 82.458 169.12 83.745 178.29 82.449 169.12 83.748 178.13 82.423 169.11 83.711 177.97 82.397 169.11 83.754 177.81 82.37 169.11 83.771 177.65 82.344 169.1 83.719 177.54 82.318 169.09 83.618 177.6 82.291 169.1 83.527 177.53 82.29 169.11 83.558 177.52 82.233 169.11 83.573 177.69 82.177 169.12 83.565 178.17 82.202 169.15 83.536 178.19 82.279 169.15 83.551 177.84 82.267 169.16 83.559 177.71 82.249 169.17 83.558 178.12 82.276 169.18 83.546 177.64 82.228 169.18 83.52 177.94 82.235 169.18 83.541 178.18 82.228 169.17 83.559 178.09 82.196 169.14 83.564 178.26 82.237 169.17 83.597 178.34 82.273 169.16 83.6 178.35 82.294 169.16 83.617 178.17 82.291 169.15 83.645 177.54 82.253 169.15 83.656 178.16 82.27 169.14 83.621 178.45 82.287 169.14 83.596 178.47 82.293 169.14 83.589 178.54 82.288 169.13 83.599 178.52 82.288 169.14 83.625 178.48 82.281 169.14 83.609 178.42 82.262 169.13 83.59 178.35 82.233 169.12 83.6 178.48 82.27 169.14 83.564 178.43 82.285 169.14 83.569 178.36 82.298 169.15 83.577 178.35 82.308 169.17 83.572 178.34 82.258 169.17 83.56 178.35 82.25 169.16 83.55 178.32 82.273 169.16 83.519 178.3 82.296 169.16 83.464 178.38 82.237 169.17 83.391 178.4 82.257 169.17 83.318 178.36 82.271 169.18 83.314 178.33 82.263 169.19 83.34 178.42 82.224 169.19 83.312 178.47 82.231 169.18 83.336 178.45 82.242 169.16 83.374 178.4 82.248 169.15 83.391 178.36 82.245 169.15 83.357 178.43 82.247 169.17 83.379 178.43 82.265 169.16 83.412 178.44 82.275 169.16 83.417 178.52 82.264 169.18 83.389 178.53 82.244 169.16 83.46 178.52 82.249 169.14 83.459 178.49 82.249 169.13 83.447 178.47 82.24 169.13 83.44 178.51 82.253 169.15 83.41 178.5 82.258 169.13 83.435 178.54 82.255 169.14 83.436 178.59 82.248 169.16 83.408 178.47 82.243 169.13 83.379 178.53 82.245 169.14 83.411 178.53 82.251 169.15 83.403 178.52 82.26 169.16 83.396 178.59 82.264 169.15 83.455 178.54 82.254 169.17 83.469 178.59 82.241 169.16 83.45 178.61 82.243 169.15 83.483 178.49 82.272 169.15 83.614 178.48 82.287 169.14 83.628 178.53 82.281 169.13 83.639 178.54 82.28 169.13 83.645 178.49 82.291 169.14 83.646 178.46 82.287 169.13 83.65 178.47 82.292 169.16 83.656 178.49 82.296 169.16 83.627 178.51 82.298 169.15 83.584 178.48 82.297 169.15 83.601 178.45 82.3 169.16 83.604 178.5 82.298 169.16 83.597 178.56 82.294 169.16 83.591 178.53 82.292 169.16 83.602 178.53 82.283 169.17 83.576 178.56 82.282 169.15 83.517 178.57 82.288 169.14 83.487 178.56 82.298 169.14 83.523 178.54 82.262 169.15 83.478 178.55 82.26 169.16 83.466 178.57 82.249 169.15 83.449 178.59 82.219 169.13 83.419 178.5 82.212 169.16 83.44 178.53 82.214 169.16 83.444 178.54 82.212 169.16 83.455 178.53 82.196 169.15 83.469 178.55 82.156 169.13 83.453 178.51 82.199 169.13 83.419 178.51 82.234 169.13 83.411 178.53 82.243 169.12 83.434 178.5 82.21 169.12 83.485 178.49 82.231 169.12 83.491 178.52 82.233 169.13 83.493 178.55 82.229 169.14 83.495 178.58 82.231 169.11 83.496 178.62 82.225 169.11 83.482 178.61 82.235 169.13 83.495 178.63 82.221 169.14 83.505 178.69 82.175 169.13 83.497 178.65 82.202 169.14 83.483 178.6 82.2 169.13 83.486 178.57 82.194 169.13 83.461 178.56 82.191 169.15 83.423 178.55 82.188 169.15 83.483 178.48 82.173 169.15 83.429 178.45 82.147 169.15 83.402 178.46 82.109 169.16 83.413 178.46 82.048 169.16 83.432 178.44 82.089 169.15 83.415 178.52 82.113 169.14 83.404 178.59 82.124 169.14 83.402 178.54 82.136 169.14 83.41 178.5 82.14 169.15 83.389 178.54 82.123 169.15 83.385 178.57 82.108 169.16 83.39 178.54 82.113 169.16 83.4 178.53 82.122 169.16 83.404 178.58 82.104 169.16 83.414 178.58 82.106 169.16 83.43 178.52 82.134 169.15 83.445 178.51 82.125 169.15 83.432 178.52 82.126 169.16 83.413 178.5 82.122 169.15 83.401 178.45 82.113 169.13 83.397 178.4 82.103 169.14 83.386 178.41 82.109 169.16 83.359 178.47 82.119 169.16 83.372 178.52 82.122 169.15 83.396 178.45 82.102 169.15 83.385 178.48 82.103 169.16 83.394 178.48 82.095 169.15 83.402 178.45 82.081 169.16 83.407 178.38 82.064 169.19 83.407 178.43 82.07 169.18 83.4 178.45 82.063 169.19 83.395 178.47 82.067 169.19 83.393 178.5 82.088 169.18 83.393 178.54 82.089 169.14 83.39 178.5 82.076 169.15 83.382 178.49 82.092 169.16 83.375 178.52 82.127 169.17 83.38 178.55 82.13 169.18 83.421 178.47 82.124 169.16 83.428 178.39 82.134 169.16 83.437 178.34 82.141 169.17 83.444 178.37 82.112 169.15 83.433 178.29 82.095 169.16 83.433 178.33 82.082 169.16 83.42 178.39 82.063 169.16 83.399 178.39 82.032 169.18 83.38 178.5 82.076 169.17 83.37 178.45 82.074 169.15 83.373 178.42 82.065 169.13 83.384 178.49 82.068 169.14 83.395 178.46 82.09 169.13 83.38 178.51 82.094 169.13 83.355 178.52 82.087 169.13 83.354 178.49 82.077 169.12 83.374 178.48 82.082 169.14 83.366 178.49 82.082 169.13 83.36 178.5 82.094 169.13 83.372 178.51 82.109 169.14 83.388 178.52 82.112 169.13 83.381 178.47 82.099 169.15 83.4 178.46 82.095 169.15 83.424 178.46 82.091 169.15 83.442 178.44 82.078 169.14 83.444 178.46 82.092 169.16 83.403 178.43 82.098 169.16 83.429 178.42 82.103 169.15 83.435 178.47 82.114 169.13 83.389 178.45 82.132 169.13 83.445 178.45 82.132 169.14 83.415 178.45 82.124 169.14 83.414 178.42 82.112 169.14 83.45 178.38 82.098 169.14 83.416 178.5 82.114 169.15 83.404 178.53 82.108 169.15 83.401 178.5 82.088 169.16 83.404 178.48 82.094 169.17 83.41 178.46 82.096 169.15 83.403 178.49 82.104 169.16 83.407 178.5 82.109 169.16 83.418 178.4 82.103 169.16 83.427 178.37 82.117 169.14 83.424 178.42 82.109 169.14 83.41 178.44 82.105 169.15 83.407 178.41 82.118 169.15 83.427 178.45 82.115 169.13 83.421 178.44 82.104 169.12 83.419 178.42 82.114 169.13 83.416 178.43 82.137 169.15 83.401 178.45 82.087 169.15 83.337 178.37 81.982 169.15 83.322 178.35 81.948 169.15 83.293 178.4 81.956 169.15 83.238 178.49 81.885 169.12 83.159 178.5 81.851 169.15 83.165 178.43 81.838 169.17 83.198 178.37 81.836 169.19 83.229 178.42 81.831 169.18 83.228 178.45 81.817 169.16 83.251 178.42 81.822 169.16 83.237 178.35 81.836 169.19 83.215 178.26 81.843 169.25 83.195 178.26 81.729 169.32 83.008 178.07 81.78 169.37 82.763 177.99 81.786 169.46 82.389 178.09 81.684 169.61 81.884 178.07 81.687 169.74 81.415 178.12 81.958 169.84 80.973 178.2 82.386 170.02 80.522 178.36 82.936 170.3 80.153 178.78 83.591 170.62 80.155 178.7 84.499 171.03 80.476 178.56 85.436 171.47 80.967 178.41 86.31 171.87 81.533 178.19 87.022 172.15 82.045 177.7 87.791 172.21 82.485 177.32 88.352 172.22 82.622 177.02 88.772 172.18 82.632 176.77 89.117 172.07 82.685 176.43 89.264 171.91 82.58 176.37 89.36 171.75 82.538 176.27 89.358 171.47 82.466 176.1 89.349 171.14 82.437 175.96 89.471 170.93 82.559 175.78 89.558 170.9 82.39 175.75 89.335 170.88 81.998 175.52 88.957 170.69 81.599 175.1 88.513 170.31 81.269 174.68 88.07 169.75 81.003 174.26 87.626 169.13 80.768 173.84 87.183 168.55 80.497 173.42 86.74 168.09 80.193 173.03 86.293 167.75 79.859 172.71 85.834 167.51 79.502 172.38 85.222 167.26 79.141 172.32 84.582 167.09 78.831 172.32 84.071 167.1 78.544 172.29 83.741 167.28 78.247 172.34 83.505 167.46 77.897 172.51 83.057 167.46 77.496 172.59 82.818 167.43 77.288 172.63 82.683 167.3 77.289 172.69 82.598 167.09 77.433 172.8 82.724 166.96 77.499 173 83.033 166.78 77.929 173.41 83.539 166.86 78.42 173.9 84.137 167.18 78.81 174.4 84.735 167.7 79.007 174.9 85.333 168.59 79.103 175.39 85.931 169.22 79.446 175.61 86.606 169.73 79.808 175.73 87.229 170.1 80.172 175.99 87.637 170.27 80.558 175.84 88.079 170.35 80.944 175.68 87.971 170.16 81.111 175.53 87.626 169.9 81.079 175.37 87.282 169.7 80.888 175.22 86.937 169.42 80.713 175.07 86.593 169.13 80.262 174.91 86.248 168.76 79.834 174.76 85.904 168.35 79.519 174.6 85.559 168.12 79.163 174.45 85.215 168.01 78.751 174.29 84.87 167.82 78.484 174.14 84.526 167.57 78.415 173.99 84.181 167.4 78.556 173.83 83.837 167.15 78.583 173.68 83.492 166.76 78.753 173.52 83.148 166.29 78.986 173.37 82.803 165.84 79.143 173.22 82.459 165.45 79.189 172.95 82.186 165.03 79.285 172.54 81.979 164.62 79.477 171.99 81.841 164.25 79.777 171.73 81.86 164.03 79.896 171.44 81.835 163.85 80.284 171.19 81.929 163.69 80.722 171.02 82.158 163.57 81.088 170.99 82.221 163.6 81.289 170.88 82.393 163.57 81.367 170.8 82.543 163.47 81.421 170.75 82.595 163.36 81.449 170.66 82.433 163.36 81.38 170.66 82.324 163.25 81.323 170.62 82.172 163.16 81.314 170.6 81.967 163.11 81.297 170.65 81.714 163.1 81.181 170.62 81.597 163.02 81.113 170.53 81.564 162.97 81.04 170.44 81.568 162.96 80.946 170.45 81.565 162.99 80.825 170.47 81.558 162.98 80.774 170.49 81.729 162.99 80.781 170.6 81.877 163.05 80.746 170.8 81.923 163.15 80.641 170.95 81.983 163.21 80.582 171.07 81.961 163.2 80.667 171.25 81.902 163.25 80.721 171.48 81.825 163.38 80.718 171.74 81.746 163.49 80.73 171.92 81.817 163.56 80.738 172.12 81.855 163.67 80.681 172.31 81.867 163.79 80.583 172.42 81.908 163.88 80.496 172.45 81.936 163.91 80.487 172.51 81.929 163.98 80.47 172.59 81.945 164.05 80.447 172.66 82.036 164.07 80.424 172.58 82.048 164.02 80.455 172.58 82.001 164.01 80.394 172.56 82.001 163.98 80.349 172.45 82.079 163.92 80.368 172.29 82.047 163.79 80.362 172.27 82.007 163.7 80.381 172.23 81.975 163.69 80.429 172.12 81.953 163.72 80.504 171.97 81.918 163.58 80.6 171.88 81.888 163.53 80.532 171.84 81.866 163.51 80.397 171.77 81.899 163.51 80.206 171.5 82.079 163.53 79.947 171.3 82.188 163.57 79.576 171.18 82.226 163.64 79.255 171.13 82.25 163.73 78.987 171.14 82.321 163.85 78.76 171.12 82.359 163.93 78.397 171.12 82.388 163.89 78.347 171.11 82.483 163.83 78.456 171.08 82.667 163.83 78.595 171.08 82.705 163.79 78.597 171.08 82.928 163.73 78.825 171.08 83.153 163.68 79.007 171.09 83.28 163.68 79.049 171.16 83.202 163.79 79.029 171.25 83.198 163.87 78.993 171.31 83.19 163.88 78.973 171.37 83.124 163.88 78.921 171.5 82.919 163.95 78.703 171.57 82.823 164.1 78.638 171.61 82.759 164.09 78.627 171.64 82.716 164.03 78.634 171.68 82.684 164.09 78.629 171.58 82.748 164.15 78.631 171.5 82.884 164.1 78.649 171.48 82.988 164.12 78.638 171.54 82.977 164.35 78.569 171.5 82.934 164.35 78.548 171.52 82.911 164.33 78.599 171.6 82.802 164.32 78.608 171.7 82.604 164.36 78.531 171.73 82.607 164.42 78.437 171.73 82.542 164.4 78.399 171.72 82.471 164.36 78.411 171.72 82.426 164.31 78.449 171.65 82.445 164.24 78.443 171.53 82.603 164.14 78.577 171.41 82.716 164.02 78.658 171.27 82.812 163.93 78.668 171.1 82.98 163.92 78.615 171.01 83.179 163.84 78.807 170.96 83.271 163.83 78.945 170.96 83.219 163.82 79.012 170.98 83.01 163.73 79.008 171.01 83.037 163.63 79.063 171.04 82.907 163.64 78.932 171.05 82.821 163.62 78.838 171.03 82.862 163.54 78.885 170.94 82.814 163.44 78.921 170.91 82.748 163.47 78.904 170.91 82.701 163.48 78.849 170.92 82.693 163.45 78.787 170.88 82.758 163.49 78.811 170.9 82.763 163.6 78.789 170.98 82.782 163.65 78.883 171.07 82.839 163.66 79.055 171.13 82.965 163.73 79.183 171.37 82.949 163.81 79.159 171.57 82.985 163.9 79.146 171.73 83.045 163.97 79.181 171.88 83.088 164.04 79.297 172.2 83.02 164.26 79.676 172.66 82.829 164.38 80.178 173.06 82.559 164.55 80.812 173.41 82.235 164.89 81.546 174.88 81.827 165.54 82.104 175.49 81.47 166.25 82.512 176.12 81.14 167.09 82.724 177.03 80.824 168.05 82.74 177.83 80.513 169.01 82.625 178.46 80.172 169.9 82.383 179.01 79.862 170.66 82.157 179.47 79.574 171.3 81.979 179.79 79.256 171.93 81.863 179.9 78.795 172.52 81.89 179.85 78.397 172.77 81.942 179.6 78.057 172.79 81.995 179.1 77.74 172.72 82.031 178.89 77.149 172.92 81.985 178.66 76.729 173.02 81.99 178.43 76.355 173.07 81.861 178.25 75.947 173.11 81.476 178.06 75.75 173.07 81.077 177.75 75.498 172.96 80.884 177.54 75.202 172.86 80.747 177.46 74.914 172.78 80.605 177.13 74.87 172.61 80.502 177.02 74.754 172.53 80.413 176.99 74.625 172.46 80.315 176.99 74.493 172.39 80.213 176.94 74.345 172.39 80.135 176.77 74.301 172.32 80.075 176.76 74.152 172.28 79.93 176.85 73.958 172.27 79.738 176.9 73.862 172.3 79.581 176.87 73.821 172.3 79.461 176.78 73.781 172.32 79.204 176.74 73.752 172.34 78.997 176.85 73.741 172.36 79.01 176.88 73.668 172.35 78.949 176.95 73.532 172.37 78.882 177.01 73.448 172.38 78.795 177.02 73.468 172.37 78.7 177.01 73.5 172.39 78.724 177.04 73.49 172.39 78.585 177.06 73.472 172.42 78.464 177.07 73.455 172.46 78.419 177.1 73.429 172.43 78.443 177.11 73.376 172.41 78.389 177.1 73.395 172.41 78.342 177.08 73.454 172.41 78.328 177.1 73.462 172.33 78.365 177.05 73.397 172.39 78.363 177.06 73.407 172.39 78.357 177.08 73.478 172.32 78.348 177.06 73.582 172.24 78.332 177.15 73.622 172.24 78.156 177.2 73.642 172.21 78.028 177.2 73.662 172.06 77.935 177.18 73.699 171.76 77.851 177.16 73.769 171.49 77.627 177.23 73.781 171.32 77.494 177.27 73.978 171.02 77.465 177.28 74.368 170.6 77.503 177.4 74.66 170.24 77.446 177.44 75.184 169.93 77.535 177.41 75.707 169.66 77.812 177.37 76.17 169.47 78.232 177.46 76.546 169.5 78.695 177.5 76.697 169.45 78.988 177.46 76.852 169.45 79.143 177.41 76.918 169.46 79.132 177.47 76.772 169.46 78.927 177.55 76.559 169.52 78.828 177.53 76.529 169.43 78.855 177.49 76.566 169.34 78.904 177.5 76.586 169.35 78.91 177.57 76.594 169.33 78.991 177.56 76.651 169.34 79.038 177.54 76.688 169.38 79.091 177.53 76.689 169.41 79.144 177.53 76.7 169.38 79.088 177.51 76.716 169.39 79.076 177.53 76.688 169.42 79.057 177.56 76.638 169.47 79.037 177.59 76.653 169.5 79.063 177.49 76.825 169.51 79.267 177.47 76.835 169.56 79.35 177.51 76.764 169.59 79.338 177.53 76.785 169.56 79.324 177.53 76.798 169.57 79.302 177.52 76.674 169.54 79.164 177.53 76.565 169.52 79.044 177.55 76.601 169.52 79.063 177.53 76.597 169.51 79.144 177.53 76.615 169.54 79.183 177.55 76.638 169.56 79.203 177.58 76.652 169.57 79.218 177.52 76.632 169.56 79.266 177.56 76.557 169.54 79.234 177.57 76.52 169.54 79.234 177.54 76.535 169.54 79.281 177.5 76.551 169.53 79.306 177.51 76.573 169.52 79.212 177.5 76.56 169.52 79.177 177.47 76.54 169.52 79.185 177.44 76.576 169.46 79.161 177.51 76.559 169.46 79.156 177.54 76.547 169.45 79.173 177.52 76.563 169.45 79.204 177.47 76.622 169.46 79.237 177.54 76.569 169.46 79.213 177.58 76.562 169.48 79.193 177.56 76.565 169.49 79.183 177.49 76.552 169.48 79.183 177.52 76.502 169.48 79.136 177.49 76.52 169.48 79.054 177.47 76.528 169.49 79.053 177.48 76.517 169.52 79.132 177.46 76.557 169.54 79.147 177.52 76.53 169.55 79.165 177.54 76.53 169.56 79.232 177.51 76.55 169.58 79.308 177.48 76.537 169.58 79.294 177.45 76.489 169.59 79.272 177.45 76.537 169.59 79.257 177.45 76.594 169.59 79.233 177.44 76.554 169.59 79.184 177.5 76.539 169.58 79.201 177.46 76.575 169.59 79.307 177.45 76.596 169.6 79.397 177.52 76.561 169.62 79.402 177.49 76.537 169.63 79.353 177.47 76.54 169.62 79.386 177.5 76.542 169.61 79.384 177.56 76.551 169.59 79.36 177.61 76.607 169.59 79.421 177.55 76.666 169.62 79.504 177.56 76.676 169.63 79.515 177.58 76.668 169.62 79.516 177.58 76.668 169.61 79.529 177.51 76.711 169.64 79.529 177.53 76.565 169.62 79.411 177.51 76.526 169.6 79.33 177.5 76.545 169.58 79.326 177.52 76.559 169.58 79.378 177.53 76.479 169.56 79.339 177.55 76.506 169.57 79.292 177.54 76.54 169.57 79.255 177.51 76.559 169.57 79.218 177.49 76.552 169.59 79.181 177.53 76.523 169.57 79.203 177.49 76.554 169.58 79.228 177.47 76.531 169.58 79.23 177.48 76.501 169.57 79.205 177.48 76.529 169.55 79.165 177.41 76.615 169.54 79.182 177.41 76.635 169.54 79.185 177.45 76.617 169.56 79.163 177.46 76.611 169.58 79.143 177.35 76.657 169.59 79.156 177.33 76.613 169.57 79.112 177.36 76.575 169.57 79.047 177.33 76.554 169.57 79.028 177.27 76.516 169.57 79.026 177.3 76.408 169.56 78.966 177.29 76.47 169.56 79.068 177.25 76.473 169.59 79.113 177.27 76.442 169.64 79.126 177.39 76.402 169.67 79.126 177.34 76.412 169.67 79.122 177.42 76.402 169.64 79.109 177.49 76.342 169.66 79.075 177.48 76.243 169.72 79.032 177.31 76.186 169.78 79.04 177.24 76.155 169.74 79.06 177.24 76.093 169.71 79.027 177.29 76.042 169.72 78.993 177.4 76.103 169.73 79.078 177.37 76.251 169.72 79.126 177.34 76.218 169.7 79.121 177.31 76.106 169.7 79.097 177.27 76.053 169.7 79.092 177.28 76.123 169.69 79.061 177.32 76.065 169.68 79.033 177.33 75.979 169.69 79.025 177.29 75.946 169.7 79.041 177.23 76.056 169.7 79.043 177.21 76.07 169.71 79.02 177.19 76.066 169.71 78.992 177.18 76.077 169.69 78.975 177.22 76.104 169.69 78.996 177.19 76.059 169.7 79.008 177.18 76.034 169.71 79.001 177.2 76.045 169.71 78.985 177.18 76.079 169.69 78.988 177.16 76.083 169.7 79.002 177.17 76.074 169.7 79.002 177.19 76.059 169.7 78.998 177.18 76.046 169.7 79.001 177.15 76.044 169.72 78.972 177.14 76.054 169.72 78.973 177.14 76.059 169.71 78.979 177.17 76.05 169.73 78.971 177.22 76.027 169.72 78.948 177.2 76.013 169.7 78.921 177.19 76.02 169.7 78.911 177.22 76.047 169.7 78.9 177.3 76.074 169.68 78.77 177.35 76.05 169.67 78.839 177.39 76.034 169.67 78.883 177.41 76.024 169.69 78.879 177.41 75.99 169.7 78.899 177.41 75.986 169.72 78.912 177.4 76.002 169.72 78.932 177.39 76.025 169.71 78.934 177.4 76.039 169.69 78.882 177.34 76.032 169.72 78.965 177.29 76.038 169.72 79.021 177.29 76.023 169.73 79.05 177.33 75.97 169.78 79.06 177.3 76.024 169.71 79.086 177.29 76.043 169.71 79.114 177.29 76.042 169.74 79.099 177.29 76.03 169.76 79.038 177.31 76.027 169.77 79.023 177.3 76.042 169.76 79.063 177.3 76.026 169.77 79.069 177.32 75.997 169.77 79.036 177.35 76.041 169.75 79.014 177.36 76.031 169.75 79.028 177.37 76.02 169.74 79.01 177.38 76.014 169.73 78.959 177.4 76.013 169.75 78.881 177.42 76.001 169.75 78.945 177.42 75.999 169.74 78.936 177.42 76.003 169.73 78.912 177.44 76.011 169.74 78.931 177.37 76.028 169.72 78.883 177.38 76.005 169.73 78.88 177.41 76 169.74 78.877 177.42 76.029 169.72 78.861 177.39 75.994 169.73 78.896 177.41 75.996 169.74 78.899 177.43 75.983 169.75 78.915 177.42 75.961 169.75 78.948 177.42 75.995 169.73 78.962 177.43 75.943 169.74 78.923 177.44 75.939 169.75 78.925 177.44 75.969 169.75 78.946 177.44 75.976 169.75 78.929 177.43 76.004 169.74 78.946 177.44 75.979 169.74 78.937 177.45 75.949 169.74 78.93 177.44 75.966 169.75 78.948 177.44 75.988 169.72 78.945 177.43 75.969 169.72 78.965 177.42 75.953 169.73 78.983 177.41 75.959 169.74 78.984 177.39 75.953 169.73 78.962 177.36 75.936 169.75 78.956 177.34 75.938 169.75 78.939 177.35 75.942 169.74 78.914 177.39 75.851 169.74 78.932 177.37 75.903 169.78 78.931 177.34 75.946 169.79 78.949 177.33 75.952 169.77 78.978 177.37 75.921 169.78 78.997 177.34 75.897 169.77 78.969 177.35 75.922 169.75 78.954 177.35 75.928 169.75 78.937 177.31 75.839 169.77 78.896 177.29 75.831 169.76 78.928 177.27 75.829 169.76 78.887 177.26 75.831 169.77 78.776 177.25 75.833 169.77 78.624 177.22 75.822 169.75 78.694 177.24 75.816 169.76 78.715 177.27 75.823 169.74 78.694 177.3 75.836 169.69 78.636 177.26 75.817 169.74 78.546 177.26 75.842 169.73 78.643 177.28 75.838 169.71 78.677 177.3 75.811 169.69 78.64 177.28 75.819 169.69 78.65 177.27 75.837 169.7 78.666 177.27 75.819 169.71 78.664 177.28 75.779 169.72 78.642 177.28 75.74 169.74 78.6 177.26 75.765 169.72 78.654 177.27 75.809 169.71 78.651 177.28 75.832 169.72 78.652 177.27 75.804 169.74 78.709 177.28 75.792 169.73 78.803 177.28 75.798 169.77 78.827 177.26 75.799 169.81 78.84 177.24 75.791 169.82 78.865 177.22 75.802 169.8 78.84 177.24 75.814 169.78 78.842 177.26 75.808 169.78 78.847 177.27 75.794 169.8 78.85 177.23 75.821 169.78 78.868 177.25 75.801 169.78 78.875 177.24 75.796 169.77 78.893 177.23 75.814 169.78 78.908 177.26 75.85 169.79 78.889 177.23 75.831 169.81 78.933 177.24 75.831 169.83 78.946 177.26 75.828 169.84 78.954 177.24 75.799 169.82 78.984 177.3 75.834 169.81 78.99 177.27 75.869 169.82 79.008 177.24 75.904 169.82 79.016 177.25 75.935 169.82 79.005 177.22 75.934 169.83 79.013 177.24 75.916 169.84 79.018 177.21 75.886 169.84 79.017 177.13 75.851 169.82 79.001 177.16 75.827 169.83 78.938 177.15 75.834 169.82 78.962 177.16 75.855 169.81 78.93 177.18 75.867 169.82 78.879 177.19 75.835 169.85 78.927 177.19 75.853 169.82 78.89 177.2 75.851 169.83 78.875 177.22 75.832 169.83 78.877 177.24 75.8 169.81 78.883 177.24 75.807 169.8 78.87 177.26 75.823 169.79 78.837 177.27 75.837 169.78 78.82 177.26 75.839 169.77 78.836 177.26 75.792 169.79 78.838 177.25 75.81 169.79 78.84 177.26 75.827 169.8 78.858 177.3 75.825 169.82 78.884 177.29 75.828 169.79 78.865 177.28 75.855 169.81 78.89 177.26 75.854 169.82 78.911 177.25 75.837 169.82 78.921 177.21 75.852 169.85 78.931 177.23 75.853 169.82 78.955 177.24 75.832 169.81 78.951 177.23 75.812 169.81 78.934 177.24 75.819 169.81 78.926 177.24 75.842 169.83 78.929 177.24 75.822 169.83 78.943 177.24 75.806 169.82 78.964 177.25 75.822 169.83 78.986 177.2 75.796 169.84 78.975 177.16 75.828 169.83 78.976 177.17 75.833 169.82 78.984 177.21 75.797 169.82 78.994 177.18 75.812 169.8 78.998 177.2 75.801 169.8 78.992 177.22 75.803 169.83 78.994 177.22 75.823 169.86 79.002 177.2 75.863 169.84 79.005 177.2 75.858 169.87 79.017 177.22 75.832 169.85 79.003 177.25 75.818 169.82 78.986 177.23 75.858 169.82 79.002 177.28 75.76 169.9 78.936 177.3 75.726 169.9 78.888 177.29 75.732 169.86 78.865 177.28 75.756 169.81 78.87 177.31 75.776 169.88 78.904 177.32 75.784 169.85 78.872 177.29 75.777 169.83 78.851 177.26 75.76 169.83 78.869 177.29 75.769 169.83 78.889 177.3 75.783 169.82 78.885 177.31 75.783 169.82 78.87 177.32 75.772 169.81 78.859 177.28 75.77 169.82 78.878 177.26 75.76 169.82 78.875 177.23 75.759 169.82 78.884 177.21 75.767 169.81 78.887 177.24 75.777 169.79 78.853 177.24 75.778 169.81 78.846 177.23 75.788 169.81 78.862 177.23 75.787 169.82 78.878 177.24 75.758 169.83 78.877 177.26 75.763 169.82 78.865 177.26 75.764 169.81 78.866 177.25 75.776 169.81 78.874 177.23 75.794 169.81 78.886 177.24 75.756 169.8 78.883 177.24 75.76 169.81 78.923 177.25 75.773 169.82 78.947 177.26 75.787 169.83 78.943 177.26 75.802 169.86 78.924 177.26 75.803 169.84 78.929 177.27 75.806 169.85 78.919 177.27 75.805 169.87 78.91 177.24 75.791 169.91 78.93 177.22 75.793 169.86 78.951 177.23 75.794 169.88 78.952 177.24 75.789 169.91 78.939 177.22 75.776 169.89 78.918 177.19 75.771 169.87 78.902 177.23 75.774 169.87 78.902 177.26 75.784 169.87 78.904 177.24 75.796 169.84 78.901 177.24 75.766 169.85 78.901 177.25 75.758 169.86 78.904 177.26 75.765 169.87 78.901 177.28 75.779 169.85 78.895 177.28 75.771 169.84 78.912 177.28 75.77 169.84 78.907 177.28 75.77 169.85 78.896 177.28 75.77 169.85 78.894 177.28 75.77 169.88 78.925 177.26 75.766 169.85 78.91 177.26 75.767 169.85 78.893 177.27 75.773 169.87 78.879 177.25 75.783 169.85 78.875 177.25 75.776 169.85 78.875 177.24 75.78 169.84 78.869 177.25 75.776 169.84 78.871 177.27 75.751 169.85 78.889 177.24 75.741 169.89 78.899 177.27 75.758 169.88 78.908 177.28 75.769 169.86 78.912 177.25 75.769 169.86 78.903 177.24 75.785 169.87 78.843 177.27 75.773 169.86 78.758 177.3 75.741 169.84 78.744 177.32 75.715 169.81 78.783 177.3 75.755 169.79 78.769 177.27 75.756 169.78 78.772 177.29 75.734 169.78 78.789 177.31 75.727 169.79 78.8 177.29 75.741 169.79 78.789 177.28 75.716 169.77 78.739 177.3 75.729 169.78 78.763 177.28 75.73 169.79 78.772 177.28 75.73 169.8 78.779 177.3 75.739 169.81 78.796 177.27 75.745 169.81 78.801 177.29 75.753 169.79 78.734 177.29 75.763 169.83 78.782 177.29 75.77 169.86 78.875 177.31 75.771 169.85 78.914 177.3 75.775 169.82 78.876 177.3 75.792 169.83 78.774 177.28 75.792 169.82 78.78 177.27 75.775 169.81 78.828 177.28 75.751 169.83 78.812 177.29 75.74 169.83 78.839 177.28 75.741 169.82 78.824 177.27 75.746 169.82 78.798 177.28 75.753 169.82 78.787 177.3 75.756 169.8 78.802 177.28 75.747 169.8 78.767 177.26 75.745 169.8 78.784 177.27 75.772 169.79 78.798 177.28 75.803 169.79 78.808 177.26 75.784 169.79 78.844 177.26 75.791 169.8 78.835 177.26 75.775 169.81 78.827 177.25 75.765 169.81 78.824 177.24 75.768 169.81 78.821 177.26 75.765 169.79 78.803 177.24 75.76 169.8 78.809 177.24 75.769 169.79 78.814 177.25 75.778 169.78 78.819 177.24 75.759 169.79 78.835 177.28 75.791 169.78 78.802 177.27 75.775 169.79 78.789 177.25 75.744 169.81 78.772 177.25 75.744 169.82 78.721 177.25 75.744 169.8 78.689 177.27 75.748 169.79 78.659 177.28 75.755 169.78 78.648 177.25 75.765 169.78 78.664 177.26 75.78 169.79 78.695 177.27 75.764 169.78 78.746 177.27 75.749 169.8 78.781 177.26 75.746 169.82 78.789 177.25 75.749 169.79 78.773 177.26 75.755 169.8 78.796 177.26 75.777 169.83 78.818 177.26 75.796 169.84 78.831 177.27 75.761 169.81 78.835 177.28 75.78 169.79 78.813 177.27 75.777 169.8 78.811 177.25 75.766 169.8 78.818 177.24 75.777 169.79 78.816 177.24 75.752 169.81 78.813 177.25 75.754 169.8 78.826 177.25 75.767 169.8 78.826 177.24 75.778 169.8 78.797 177.23 75.779 169.8 78.832 177.26 75.766 169.79 78.82 177.26 75.759 169.79 78.81 177.21 75.764 169.81 78.821 177.21 75.764 169.79 78.819 177.21 75.776 169.8 78.806 177.21 75.776 169.81 78.797 177.21 75.762 169.8 78.799 177.22 75.753 169.78 78.814 177.21 75.735 169.8 78.819 177.2 75.736 169.8 78.805 177.19 75.738 169.8 78.793 177.16 75.71 169.82 78.823 177.19 75.723 169.84 78.831 177.24 75.788 169.8 78.632 177.46 75.991 169.75 78.255 177.97 76.397 169.73 77.738 178.62 76.827 169.95 77.102 178.96 77.4 170.09 76.939 179.07 78.048 170.23 76.875 179.03 78.75 170.43 76.726 179.19 79.628 170.76 76.629 179.26 80.627 171.22 76.78 179.22 81.744 171.61 77.183 179.09 82.915 171.88 77.822 178.91 83.941 172.03 78.643 178.1 84.837 172.02 79.409 177.56 85.397 171.8 80.104 177.36 85.615 171.41 80.595 177.36 85.535 170.95 80.653 177.2 84.968 170.14 80.354 176.83 84.068 169.09 80.156 176.26 83.065 167.85 80.074 175.47 82.198 166.52 80.092 173.61 81.64 165.52 80.099 172.84 81.34 164.76 80.149 172.44 81.178 164.25 80.273 171.97 81.077 163.97 80.498 171.68 81.035 163.84 80.906 171.48 81.086 163.73 81.154 171.3 81.107 163.65 81.268 171.13 81.058 163.57 81.262 170.99 80.947 163.49 81.165 170.89 80.88 163.39 80.955 170.9 80.663 163.36 80.74 171.02 80.326 163.38 80.513 171.18 79.99 163.35 80.217 171.2 79.813 163.36 80.082 171.36 79.569 163.41 80.014 171.58 79.376 163.46 79.992 171.74 79.38 163.5 79.999 171.78 79.539 163.49 80.203 171.97 79.717 163.55 80.247 172.16 79.867 163.64 80.231 172.23 79.962 163.73 80.223 172.26 80.039 163.73 80.197 172.58 79.915 163.88 80.155 172.86 79.749 164.05 80.059 173 79.599 164.19 79.942 173.12 79.447 164.31 80.003 173.22 79.118 164.49 79.931 173.26 78.927 164.6 79.876 173.27 78.883 164.64 79.906 173.27 78.859 164.65 80.106 173.29 78.858 164.7 80.087 173.28 78.865 164.7 80.063 173.24 78.917 164.67 80.115 173.23 79.061 164.63 80.32 173.2 79.059 164.62 80.371 173.19 79.109 164.6 80.494 173.19 79.192 164.58 80.584 173.16 79.278 164.59 80.564 173.19 79.243 164.63 80.465 173.26 79.051 164.66 80.385 173.24 78.892 164.59 80.37 173.12 78.827 164.43 80.395 173.13 78.762 164.38 80.242 173.18 78.847 164.38 80.159 173.19 78.89 164.38 80.145 173.19 78.825 164.39 80.149 173.28 78.61 164.5 80.049 173.27 78.596 164.63 80.008 173.29 78.574 164.68 80.009 173.37 78.552 164.72 80.003 173.48 78.572 164.83 79.928 173.46 78.54 164.82 79.982 173.43 78.689 164.8 80.089 173.42 78.863 164.79 80.209 173.41 78.941 164.8 80.316 173.34 79.092 164.75 80.528 173.29 79.212 164.64 80.609 173.26 79.218 164.6 80.623 173.25 79.104 164.62 80.605 173.22 79.071 164.51 80.581 173.15 78.929 164.43 80.472 173.14 78.873 164.39 80.383 173.18 78.904 164.39 80.324 173.13 78.889 164.34 80.252 173.16 78.963 164.35 80.304 173.17 78.988 164.37 80.313 173.18 78.977 164.39 80.323 173.16 78.976 164.39 80.431 173.13 78.959 164.39 80.514 173.17 78.908 164.48 80.463 173.23 78.869 164.57 80.347 173.25 78.88 164.56 80.24 173.26 78.882 164.56 80.222 173.27 78.872 164.71 80.176 173.28 78.996 164.8 80.08 173.28 79.308 164.74 79.945 173.28 79.619 164.82 79.924 173.28 79.931 164.89 79.766 173.28 80.243 164.94 79.668 173.28 80.554 164.96 79.671 173.29 80.866 164.88 79.707 173.29 81.178 164.83 79.499 173.29 81.489 164.86 79.043 173.29 81.801 164.97 78.445 173.29 82.113 165.23 77.913 173.29 82.424 165.85 77.342 173.2 83.128 166.55 77.142 173.08 84.026 167.17 77.296 173.04 84.85 167.57 77.736 173.16 85.081 168.22 78.309 173.27 85.312 168.63 79.118 173.39 85.543 168.88 80.034 173.51 85.774 169.08 80.893 173.63 86.005 169.35 81.015 173.75 86.237 169.61 81.023 173.86 86.468 169.68 81.04 173.98 86.699 169.55 81.07 174.1 86.93 169.48 80.889 174.22 87.161 169.39 80.73 174.33 87.393 169.26 80.608 174.45 87.624 169.12 80.528 174.57 87.856 169.06 80.502 174.69 88.087 169.01 80.502 174.8 88.318 168.98 80.508 174.92 88.55 168.97 80.513 175.04 88.781 168.98 80.513 175.16 89.012 169.02 80.657 175.28 89.244 168.94 80.898 175.39 89.475 168.8 81.11 175.51 89.707 168.66 81.188 175.63 89.938 168.66 81.078 175.75 90.169 168.52 81.132 175.86 90.401 168.5 81.089 175.98 90.632 168.69 80.881 176.1 90.863 168.97 80.787 176.22 91.095 169.28 80.955 176.34 91.326 169.59 81.283 176.45 91.558 169.95 81.719 176.57 91.789 170.45 82.195 176.69 92.02 171.05 83.017 176.81 92.252 171.8 84.092 176.92 92.483 172.59 85.056 177.04 92.714 173.22 85.372 177.55 92.614 173.16 85.127 177.84 92.24 173.1 84.696 178.03 91.648 173.06 84.125 178.23 90.907 173.02 83.473 178.41 90.237 173.09 83.142 178.64 89.42 172.93 82.957 178.72 88.707 172.79 82.741 178.55 88.25 172.78 82.462 178.28 88.178 172.91 82.474 178.15 88.097 172.91 82.491 178.01 87.964 172.88 82.509 177.86 87.817 172.86 82.528 177.79 87.813 172.83 82.546 177.63 88.023 172.8 82.564 177.22 88.582 172.78 82.582 176.66 89.295 172.75 82.6 176.15 89.798 172.73 82.619 176.13 90.252 172.7 82.817 176.29 90.714 172.85 82.985 176.57 91.181 173.09 83.134 176.92 91.648 173.33 83.282 176.98 92.109 173.56 83.431 177 92.568 173.8 83.58 176.91 93.001 174.04 83.729 176.68 93.35 174.28 83.878 176.28 93.293 174.52 84.027 176.04 93.056 174.76 84.176 175.85 92.774 174.71 84.181 175.67 92.493 174.36 84.038 175.48 92.211 174.01 83.895 175.29 91.93 173.67 83.753 175.1 91.648 173.32 83.61 174.91 91.367 173.06 83.454 174.72 91.085 173.04 83.261 174.53 90.804 173.02 83.068 174.34 90.522 173.01 82.875 174.15 90.241 172.99 82.681 173.96 89.96 172.97 82.488 173.77 89.678 172.96 82.295 173.58 89.397 172.94 82.102 173.39 89.115 172.92 81.908 173.22 88.849 172.91 81.715 173.2 88.731 172.89 81.522 173.03 88.847 172.87 81.329 172.92 89.04 172.72 81.392 172.93 89.242 172.41 81.704 172.91 89.409 171.97 81.878 172.81 89.645 171.79 81.972 172.65 89.871 171.97 82.109 172.52 90.111 172.4 82.345 172.61 90.451 172.79 82.742 172.69 90.383 172.77 82.573 172.76 90.287 172.72 82.366 172.83 90.191 172.68 82.159 172.9 90.095 172.63 81.951 172.98 89.999 172.58 81.744 173.05 89.903 172.54 81.537 173.12 89.807 172.23 81.379 173.2 89.696 171.52 81.301 173.4 89.418 170.95 81.28 173.59 89.14 170.64 81.224 173.78 88.862 170.18 81.16 173.98 88.583 169.47 81.138 174.17 88.305 168.82 81.325 174.36 88.027 168.22 81.587 174.55 87.749 167.94 81.781 174.75 87.471 167.96 81.902 174.94 87.193 168.15 82.008 175.13 86.915 168.42 82.018 175.32 86.636 168.54 82.075 175.52 86.358 168.57 82.164 175.71 86.08 168.61 82.247 175.86 86.106 168.84 82.177 176.04 86.412 168.86 82.32 176.11 86.922 168.78 82.63 176.04 87.512 168.69 83.031 176.25 87.989 168.64 83.429 176.01 88.365 168.31 83.945 175.89 88.505 167.81 84.581 175.8 88.542 167.28 85.18 175.57 88.567 166.82 85.617 175.07 88.314 166.21 85.979 174.57 88.061 165.69 86.018 174.07 87.808 165.39 85.863 173.57 87.555 165.27 85.487 173.12 87.276 165.23 84.872 173.18 86.74 165.13 84.268 173.17 86.223 165.11 83.413 173.06 85.7 165.08 82.476 172.92 85.157 165.04 81.55 172.84 84.596 165.05 80.704 172.92 84.167 165.21 79.882 173.12 83.875 165.78 79.557 174.18 83.54 166.38 79.647 175.59 83.204 166.91 80.009 175.97 83.041 167.43 80.422 176.62 82.83 167.87 80.308 176.93 82.585 168.12 80.065 176.98 82.375 168.21 79.761 176.79 82.162 168.1 79.483 176.31 81.782 167.71 79.361 175.76 81.134 167.05 79.349 175.39 80.434 166.65 79.306 175.25 79.812 166.49 79.253 175.3 79.315 166.47 79.196 175.33 78.867 166.31 79.105 175.19 78.782 166.34 79.091 175.14 78.763 166.33 79.216 175.19 78.819 166.29 79.502 175.31 78.985 166.27 79.963 175.43 79.525 166.48 80.194 175.62 80.19 166.68 80.412 175.72 80.859 166.81 80.699 175.62 81.465 166.82 81.075 175.59 82.177 166.75 81.178 175.43 82.708 166.58 81.565 175.28 83.176 166.42 81.978 175.16 83.589 166.32 82.28 174.9 83.768 166.29 82.341 174.64 83.948 166.24 82.303 174.39 84.128 166.09 82.398 174.13 84.308 165.87 82.633 173.88 84.488 165.73 82.901 173.62 84.667 165.65 83.289 173.74 84.836 165.67 83.533 174.09 84.999 165.8 83.604 174.44 85.161 166.06 83.505 174.79 85.323 166.37 83.567 175.15 85.486 166.71 83.527 175.5 85.648 167.09 83.359 175.83 85.788 167.51 83.08 175.87 85.637 167.72 83.084 175.93 85.541 167.78 83.055 175.99 85.5 167.79 82.904 176.04 85.495 167.83 82.651 176.06 85.432 167.91 82.593 175.96 85.487 167.83 82.817 175.94 85.55 167.79 83.052 175.98 85.659 167.79 83.174 175.98 85.968 167.72 83.034 175.94 86.305 167.6 83.166 175.85 86.462 167.52 83.234 175.78 86.412 167.4 83.22 175.85 86.157 167.06 83.153 175.62 85.841 166.82 82.775 175.45 85.29 166.72 82.258 175.31 84.649 166.62 81.834 175.17 84.03 166.39 81.688 175.16 83.138 166.36 81.674 175.21 82.233 166.44 81.739 175.37 81.462 166.6 81.776 175.6 80.899 166.8 81.719 175.74 80.556 166.91 81.502 175.89 80.412 167.01 81.366 175.91 80.413 167.05 81.287 175.81 80.529 167.02 81.292 175.73 80.718 166.91 81.48 175.69 80.711 166.98 81.539 175.73 80.699 167.02 81.63 175.77 80.698 167.01 81.774 175.69 80.698 166.98 81.966 175.68 80.759 167.01 81.941 175.67 80.853 166.92 81.91 175.56 80.915 166.76 81.877 175.28 80.887 166.59 81.835 175.17 80.777 166.55 81.713 175.24 80.735 166.54 81.545 175.35 80.844 166.55 81.417 175.48 81.119 166.61 81.372 175.72 81.372 166.95 81.373 176.14 81.994 167.24 81.39 176.57 82.862 167.57 81.46 176.94 83.913 167.99 81.569 177.13 85.072 168.53 81.636 177.26 85.896 168.91 82.048 177.29 86.477 169.07 82.506 177.25 86.737 169.04 82.864 177.17 86.506 168.91 82.936 177.13 86.209 168.66 82.728 177.02 85.879 168.41 82.435 176.88 85.572 168.25 82.086 176.76 85.346 168.22 81.718 176.79 85.252 168.24 81.728 176.6 85.009 168.06 82.049 176.27 84.704 167.81 82.334 175.88 84.422 167.58 82.38 175.74 84.39 167.43 82.257 175.69 84.17 167.44 82.374 175.67 83.84 167.51 82.482 175.66 83.525 167.57 82.515 175.63 83.586 167.63 82.549 175.63 83.442 167.68 82.736 175.76 83.354 167.8 82.79 175.97 83.397 167.98 82.7 176.14 83.62 168.17 82.552 176.07 83.652 168.19 82.482 176.04 83.651 168.26 82.429 176.05 83.594 168.34 82.343 176.03 83.452 168.36 82.175 176.03 83.669 168.29 82.267 176.04 83.567 168.3 82.454 176.02 83.455 168.32 82.548 175.96 83.536 168.32 82.422 175.92 83.687 168.25 82.081 175.84 83.651 168.09 82.19 175.65 83.719 167.86 82.432 175.36 84.022 167.63 82.605 175.21 84.633 167.59 82.38 175.21 85.193 167.65 81.991 175.24 85.745 167.67 81.644 175.27 86.297 167.7 81.401 175.29 86.849 167.86 81.314 175.32 87.401 168.09 81.114 175.35 87.953 168.35 81.073 175.37 88.505 168.65 81.166 175.4 89.057 169.04 81.331 175.43 89.609 169.7 81.666 175.45 90.161 170.34 82.184 175.61 90.849 170.92 82.898 175.97 91.744 171.43 83.803 176.33 92.513 171.87 84.791 176.41 93.109 172.13 85.433 176.25 93.538 172.27 85.919 175.91 93.809 172.35 86.285 175.6 93.96 172.49 86.295 175.53 94.101 172.54 86.466 175.56 94.15 172.47 86.691 175.68 94.135 172.39 86.847 175.91 94.174 172.66 86.699 176 93.918 172.85 86.297 176.21 93.491 173.03 85.678 176.44 92.936 173.12 84.97 176.54 92.3 172.97 84.349 176.28 92.078 172.73 84.241 175.98 92.099 172.42 84.218 175.75 92.246 172.1 84.315 175.62 92.402 171.81 84.569 175.2 92.346 171.31 85.072 174.77 92.291 170.91 85.33 174.35 92.235 170.65 85.328 173.92 92.18 170.53 85.104 173.5 92.124 170.53 84.892 173.07 92.069 170.75 84.694 172.65 92.013 171.22 84.417 172.22 91.958 171.84 84.076 171.8 91.902 172.36 83.782 171.37 91.847 172.63 83.646 170.58 91.793 172.66 83.725 169.6 91.754 172.44 84.007 168.8 91.747 172.02 84.457 168.29 91.908 171.63 84.826 167.99 91.886 171.43 84.954 167.79 91.721 171.4 84.903 167.58 91.46 171.5 84.735 167.19 91.052 171.6 84.375 166.95 90.684 171.62 83.999 166.76 90.492 171.55 83.764 166.58 90.519 171.41 83.723 166.61 90.599 171.33 83.712 166.87 90.678 171.35 83.647 167.04 90.743 171.45 83.589 167.04 90.822 171.58 83.633 166.95 91.022 171.6 84.018 166.92 91.027 171.49 84.137 166.86 90.99 171.32 84.026 166.77 90.906 171.19 83.814 166.71 90.731 171.22 83.714 166.85 90.602 171.37 83.475 166.97 90.509 171.44 83.372 166.97 90.51 171.41 83.436 166.79 90.653 171.26 83.672 166.56 90.709 171.11 83.808 166.42 90.693 170.89 83.895 166.26 90.753 170.63 83.995 166.05 90.94 170.36 84.133 165.93 90.976 170.17 84.219 165.79 91.077 170.04 84.456 165.75 91.24 169.95 84.692 165.83 91.416 169.93 84.869 166 91.436 170.1 84.96 165.99 91.41 170.13 84.897 165.96 91.329 170.13 84.843 165.92 91.163 170.14 84.765 165.88 90.867 170.14 84.547 165.7 90.782 169.87 84.527 165.48 90.769 169.68 84.52 165.3 90.787 169.57 84.509 165.25 90.796 169.54 84.49 165.24 90.813 169.57 84.514 165.28 90.845 169.58 84.63 165.33 90.797 169.73 84.751 165.37 90.591 170.12 84.855 165.19 90.095 170.93 85.218 165.02 89.419 171.69 85.432 164.86 88.7 172.19 85.402 164.66 88.011 172.32 85.174 164.24 87.441 172.01 85.062 163.73 86.992 171.32 85.072 163.3 86.654 170.58 85.103 162.95 86.455 169.92 85.119 162.61 86.459 169.4 85.091 162.47 86.658 169.21 85.138 162.44 86.796 169.25 85.146 162.54 86.874 169.51 85.227 162.76 86.918 169.96 85.523 162.9 87.058 170.23 85.666 162.98 87.134 170.45 85.571 163 87.199 170.48 85.395 162.97 87.276 170.28 85.252 162.94 87.167 170.21 85.126 162.95 87.065 170.3 85.05 162.98 87.033 170.35 84.991 163 87.065 170.28 84.948 162.97 87.022 170.05 84.989 162.89 86.939 169.96 84.952 162.75 86.871 169.87 84.977 162.6 86.851 169.74 85.056 162.53 86.92 169.59 85.1 162.54 86.899 169.51 85.059 162.52 86.884 169.49 84.976 162.46 86.855 169.43 84.894 162.38 86.776 169.23 84.865 162.35 86.58 169.22 84.612 162.28 86.464 169.06 84.534 162.24 86.415 168.93 84.543 162.27 86.418 169 84.57 162.28 86.406 169.17 84.694 162.34 86.394 169.26 84.891 162.38 86.465 169.29 85.133 162.39 86.611 169.32 85.368 162.47 86.596 169.45 85.39 162.57 86.491 169.63 85.264 162.63 86.379 169.77 85.148 162.64 86.251 169.85 85.039 162.65 86.034 169.85 84.818 162.6 85.985 169.77 84.782 162.52 85.947 169.66 84.749 162.44 85.91 169.52 84.702 162.4 85.887 169.38 84.652 162.4 85.914 169.2 84.611 162.29 85.944 168.98 84.617 162.17 85.941 168.78 84.604 162.12 85.882 168.67 84.517 162.06 85.864 168.61 84.429 161.94 85.902 168.48 84.417 161.85 85.888 168.37 84.402 161.83 85.79 168.34 84.356 161.85 85.791 168.34 84.392 161.83 85.941 168.3 84.503 161.86 86.035 168.33 84.577 161.93 86.078 168.44 84.613 162.04 86.311 168.56 84.725 161.99 86.33 168.55 84.809 162 86.296 168.52 84.819 162.04 86.207 168.49 84.737 161.99 86.012 168.44 84.549 161.88 85.989 168.21 84.543 161.82 85.934 168.1 84.45 161.8 85.864 168.08 84.351 161.76 85.815 168.08 84.357 161.75 85.851 168.06 84.361 161.75 85.872 168.04 84.38 161.75 85.889 168.03 84.382 161.72 85.904 168.03 84.352 161.71 85.881 168.02 84.352 161.71 85.875 168.01 84.345 161.71 85.875 168 84.339 161.7 85.871 167.99 84.332 161.68 85.847 167.96 84.301 161.69 85.858 167.94 84.342 161.71 85.875 167.94 84.357 161.72 85.892 167.96 84.356 161.72 85.911 167.97 84.36 161.7 85.956 168 84.387 161.72 85.948 167.97 84.361 161.75 85.954 167.97 84.352 161.75 85.936 167.99 84.347 161.73 85.852 168 84.305 161.71 85.791 167.95 84.13 161.64 85.779 167.85 84.162 161.59 85.759 167.8 84.07 161.57 85.741 167.78 83.92 161.6 85.76 167.77 83.924 161.62 85.815 167.82 84.13 161.72 85.808 168.13 84.308 161.85 85.846 168.49 84.47 162 85.952 168.8 84.6 162.14 86.093 169.01 84.662 162.21 86.109 169.08 84.65 162.23 86.145 169.09 84.687 162.23 86.157 169.08 84.814 162.22 86.112 169.07 84.948 162.27 85.98 169.05 84.879 162.23 85.94 169.03 84.786 162.27 85.963 169.02 84.804 162.31 85.956 169.03 84.814 162.32 85.864 169.06 84.765 162.32 85.685 169.03 84.698 162.27 85.609 169.05 84.714 162.24 85.411 169.05 84.672 162.2 85.233 169 84.687 162.11 85.118 168.88 84.807 161.96 84.79 168.54 84.883 161.91 84.567 168.18 84.589 161.87 84.341 167.9 84.33 161.8 84.148 167.72 84.152 161.66 84.198 167.64 83.855 161.74 84.177 167.74 83.616 161.82 84.25 167.9 83.567 161.88 84.406 168.08 83.647 161.86 84.594 168.26 83.729 161.86 84.725 168.4 83.722 161.85 84.782 168.36 83.764 161.83 84.808 168.23 83.826 161.78 84.844 168.11 83.875 161.77 84.831 168.12 83.81 161.74 84.818 168.09 83.761 161.71 84.811 168 83.729 161.68 84.811 167.86 83.718 161.64 84.814 167.87 83.738 161.6 84.815 167.82 83.725 161.57 84.822 167.7 83.735 161.58 84.839 167.57 83.754 161.6 84.875 167.59 83.69 161.61 84.879 167.68 83.681 161.6 84.919 167.69 83.736 161.6 84.966 167.65 83.808 161.61 84.945 167.64 83.81 161.6 84.935 167.61 83.822 161.59 84.933 167.56 83.82 161.56 84.939 167.53 83.818 161.52 84.954 167.53 83.828 161.55 84.956 167.53 83.851 161.56 85.021 167.53 83.857 161.56 85.062 167.59 83.82 161.56 85.011 167.74 83.73 161.64 84.785 167.72 83.644 161.67 84.74 167.78 83.62 161.69 84.673 167.95 83.615 161.72 84.559 168.18 83.625 161.79 84.599 168.29 83.693 161.78 84.689 168.24 83.748 161.76 84.748 168.15 83.778 161.74 84.761 168.07 83.78 161.72 84.729 168.05 83.755 161.7 84.737 167.98 83.688 161.69 84.696 167.98 83.668 161.68 84.672 167.98 83.669 161.68 84.756 167.93 83.645 161.7 84.786 167.83 83.672 161.68 84.829 167.8 83.672 161.66 84.859 167.8 83.679 161.63 84.86 167.77 83.713 161.63 84.865 167.7 83.722 161.61 84.859 167.7 83.748 161.6 84.854 167.72 83.751 161.61 84.854 167.71 83.725 161.6 84.854 167.7 83.717 161.55 84.818 167.7 83.654 161.53 84.798 167.71 83.625 161.52 84.807 167.67 83.635 161.49 84.85 167.49 83.637 161.48 84.78 167.44 83.578 161.47 84.805 167.45 83.605 161.46 84.884 167.48 83.682 161.5 84.909 167.46 83.72 161.55 84.92 167.63 83.63 161.59 84.921 167.73 83.633 161.67 84.848 167.88 83.807 161.83 84.639 168.19 84.207 161.93 84.274 168.75 84.595 162.05 84.185 169.14 84.615 162.06 84.257 169.29 84.521 161.94 84.412 169.16 84.475 161.85 84.579 168.98 84.607 161.77 84.988 168.96 84.867 161.76 85.39 169.08 85.068 161.84 85.707 169.3 85.13 161.99 85.939 169.54 84.975 162.08 86.287 169.6 84.751 162.05 86.624 169.44 84.53 161.96 86.963 169.16 84.268 161.92 87.364 168.92 83.872 162.09 87.719 168.62 83.582 162.24 88.097 168.38 83.465 162.43 88.462 168.27 83.449 162.74 88.779 168.3 83.457 162.9 89.261 168.31 83.544 163.08 89.609 168.36 83.677 163.33 89.934 168.39 83.8 163.64 90.3 168.37 83.892 163.71 90.646 168.26 84.089 163.7 90.978 168.13 84.384 163.71 91.131 168.07 84.531 163.72 91.087 168.08 84.508 163.62 90.982 168.08 84.564 163.51 90.942 167.99 84.592 163.49 90.907 167.97 84.547 163.52 90.871 168 84.47 163.49 90.846 168.02 84.457 163.57 90.828 168.09 84.439 163.7 90.722 168.23 84.227 163.87 90.577 168.42 83.96 164.04 90.462 168.66 83.816 164.14 90.391 168.73 83.756 164.24 90.322 168.87 83.73 164.26 90.275 168.98 83.738 164.17 90.267 168.97 83.79 164.06 90.322 168.97 83.973 163.98 90.323 168.97 84.146 163.84 90.213 169.04 84.451 163.59 89.998 169.19 84.902 163.27 89.789 169.33 85.326 162.99 89.415 169.37 85.42 162.66 88.926 169.25 85.489 162.29 88.346 169.01 85.555 161.94 87.708 168.7 85.529 161.75 87.099 168.5 85.21 161.69 86.579 168.52 84.866 161.71 86.177 168.66 84.586 161.72 85.914 168.77 84.452 161.78 85.727 168.83 84.117 161.76 85.549 168.84 83.916 161.7 85.457 168.78 83.846 161.61 85.496 168.64 83.887 161.56 85.536 168.54 83.889 161.58 85.671 168.41 83.896 161.58 85.879 168.33 83.978 161.54 86.091 168.32 84.11 161.55 86.042 168.32 84.035 161.59 86.016 168.31 83.995 161.58 85.99 168.28 83.937 161.53 85.913 168.26 83.833 161.5 85.667 168.29 83.652 161.44 85.67 168.16 83.684 161.4 85.683 168.09 83.686 161.37 85.676 168.08 83.673 161.38 85.645 168.09 83.7 161.34 85.739 168.11 83.71 161.29 85.855 167.99 83.757 161.26 85.926 167.89 83.789 161.26 85.903 167.95 83.768 161.25 85.874 167.86 83.755 161.18 85.879 167.78 83.766 161.13 85.882 167.71 83.761 161.13 85.869 167.65 83.739 161.16 85.875 167.64 83.814 161.15 85.981 167.61 83.906 161.14 86.022 167.6 83.918 161.14 85.974 167.6 83.864 161.1 85.903 167.55 83.85 161.1 85.941 167.54 83.868 161.09 85.914 167.52 83.829 161.08 85.845 167.53 83.759 161.06 85.809 167.56 83.712 161.01 85.821 167.37 83.715 160.98 85.771 167.29 83.634 160.97 85.698 167.27 83.519 160.99 85.642 167.25 83.425 160.98 85.651 167.23 83.432 160.99 85.671 167.24 83.398 161 85.674 167.26 83.374 160.99 85.654 167.28 83.381 160.98 85.652 167.25 83.38 160.98 85.693 167.25 83.366 160.98 85.693 167.25 83.387 160.98 85.664 167.25 83.456 160.99 85.724 167.24 83.571 161 85.749 167.23 83.598 161.01 85.767 167.22 83.596 161.01 85.781 167.22 83.6 161 85.792 167.23 83.651 161.01 85.767 167.28 83.599 161.1 85.654 167.41 83.75 161.2 85.486 167.61 83.989 161.24 85.298 167.84 84.179 161.4 84.949 168 84.159 161.35 84.569 167.93 84.203 161.23 84.107 167.65 84.28 161.11 83.548 167.23 84.342 161.09 82.996 166.89 84.155 160.96 82.786 166.71 83.753 160.93 82.646 166.63 83.34 161.02 82.526 166.64 82.981 161.01 82.573 166.74 82.656 161.02 82.931 166.93 82.691 161.02 83.277 167 82.981 161.01 83.538 166.99 83.353 160.97 83.68 167.02 83.509 160.92 83.683 166.83 83.728 160.88 83.543 166.6 83.954 160.89 83.232 166.44 84.219 161.03 82.732 166.43 84.552 160.94 82.481 166.27 84.475 160.71 82.414 165.97 84.112 160.52 82.343 165.57 83.85 160.47 82.162 165.19 83.91 160.46 82.014 165.36 83.938 160.42 81.991 165.39 84.024 160.42 81.89 165.33 84.16 160.47 81.675 165.25 84.262 160.57 81.512 165.35 83.995 160.73 81.343 165.56 84.119 160.86 81.176 165.75 84.215 160.88 81.004 165.78 84.157 160.69 80.804 165.43 83.849 160.6 80.82 165.11 83.713 160.54 80.837 165.01 83.64 160.52 80.871 165.06 83.7 160.54 80.957 165.18 83.984 160.5 80.977 165.04 83.978 160.5 80.97 165.02 83.817 160.49 80.884 164.98 83.668 160.45 80.704 164.84 83.635 160.42 80.658 164.75 83.465 160.39 80.6 164.74 83.312 160.37 80.55 164.74 83.244 160.35 80.52 164.72 83.279 160.27 80.534 164.65 83.367 160.31 80.51 164.63 83.408 160.4 80.437 164.72 83.56 160.49 80.375 164.92 83.754 160.51 80.464 165.15 83.748 160.48 80.38 165.11 83.482 160.47 80.283 164.94 83.408 160.47 80.213 164.78 83.42 160.45 80.203 164.78 83.317 160.43 80.229 164.81 83.261 160.44 80.221 164.82 83.196 160.46 80.214 164.81 83.169 160.47 80.232 164.8 83.211 160.43 80.207 164.84 83.164 160.42 80.213 164.81 83.074 160.42 80.211 164.71 83.035 160.41 80.191 164.6 83.065 160.41 80.191 164.72 83.041 160.37 80.176 164.66 82.988 160.33 80.197 164.59 82.975 160.31 80.238 164.57 83.01 160.32 80.225 164.59 83.061 160.34 80.22 164.57 83.011 160.34 80.218 164.58 83.018 160.34 80.223 164.6 83.049 160.33 80.241 164.6 83.026 160.33 80.214 164.59 83.012 160.33 80.215 164.59 83.006 160.31 80.216 164.58 82.996 160.29 80.195 164.56 82.971 160.29 80.199 164.56 82.926 160.29 80.208 164.55 82.936 160.28 80.219 164.54 82.946 160.27 80.228 164.55 82.925 160.25 80.234 164.54 82.867 160.28 80.218 164.53 82.89 160.31 80.206 164.53 82.894 160.35 80.164 164.57 82.928 160.5 79.968 164.66 83.233 160.52 80.093 164.82 83.591 160.51 80.274 165.07 83.669 160.47 80.477 165.3 83.567 160.41 80.704 165.34 83.533 160.4 80.844 165.32 83.628 160.4 81.07 165.36 83.444 160.38 81.462 165.5 83.186 160.33 82.075 165.74 83.074 160.32 82.556 165.89 83.005 160.38 82.922 166.1 82.987 160.43 83.285 166.26 83.05 160.44 83.702 166.3 83.187 160.45 84.135 166.28 83.246 160.48 84.514 166.29 83.27 160.58 84.868 166.34 83.281 160.77 85.252 166.46 83.331 160.99 85.825 166.65 83.57 161.44 86.569 166.99 83.568 161.94 87.306 167.25 83.442 162.36 87.905 167.45 83.286 162.51 88.178 167.7 83.234 162.6 88.186 167.94 83.204 162.56 88.149 168.03 83.264 162.44 88.105 167.97 83.355 162.3 88.082 167.79 83.406 162.36 87.894 167.78 83.359 162.36 87.931 167.93 83.393 162.44 87.992 168.21 83.425 162.69 87.952 168.6 83.396 163.01 87.873 168.98 83.249 163.03 87.776 169.04 83.143 162.86 87.732 168.89 83.131 162.57 87.727 168.62 83.2 162.34 87.613 168.36 83.217 162.27 87.55 168.14 83.194 162.22 87.516 168.02 83.188 162.18 87.507 168 83.195 162.16 87.52 168.07 83.187 162.16 87.54 167.94 83.2 162.04 87.597 167.72 83.21 161.91 87.507 167.56 83.138 161.82 87.245 167.49 82.987 161.63 87.257 167.28 83 161.57 87.257 167.09 82.981 161.63 87.272 167.14 82.922 161.74 87.321 167.32 82.893 161.86 87.418 167.49 82.942 162.1 87.564 167.62 82.959 162.44 87.697 167.84 82.762 162.79 87.831 168.06 82.479 163.14 88.079 168.22 82.226 163.5 88.529 168.25 82.103 163.85 88.84 168.31 82.032 164.14 89.074 168.35 82.179 164.4 89.38 168.36 82.41 164.66 89.651 168.42 82.595 164.95 89.688 168.6 82.602 165.06 89.907 168.57 82.605 165.12 89.977 168.59 82.615 165.13 89.992 168.58 82.652 165.06 89.991 168.51 82.728 164.9 89.979 168.44 82.844 164.64 90.118 168.2 83.03 164.58 90.081 168.15 83.072 164.53 90.058 168.06 83.061 164.43 90.086 167.91 83.044 164.34 90.024 167.86 83.023 164.26 89.989 167.86 83.071 164.16 90.017 167.78 83.112 164.07 90.074 167.64 83.208 164 90.116 167.5 83.327 163.99 90.092 167.48 83.239 164.01 90.195 167.48 83.363 164.02 90.275 167.49 83.456 164.02 90.308 167.5 83.499 164.01 90.299 167.5 83.53 164 90.274 167.51 83.541 163.98 90.264 167.5 83.525 163.97 90.259 167.5 83.511 163.97 90.248 167.52 83.53 163.95 90.295 167.5 83.619 163.92 90.314 167.44 83.702 163.91 90.322 167.41 83.75 163.91 90.328 167.42 83.75 163.88 90.324 167.39 83.757 163.82 90.329 167.27 83.745 163.77 90.302 167.23 83.731 163.73 90.251 167.26 83.723 163.72 90.259 167.25 83.737 163.65 90.3 167.14 83.746 163.61 90.325 167.07 83.763 163.6 90.331 167.04 83.784 163.62 90.33 167.04 83.787 163.66 90.375 167.06 83.779 163.66 90.377 167.06 83.783 163.65 90.363 167.05 83.79 163.64 90.375 167.05 83.791 163.65 90.356 167.04 83.823 163.62 90.343 167.02 83.829 163.54 90.335 166.97 83.835 163.44 90.335 166.86 83.858 163.4 90.33 166.79 83.867 163.41 90.315 166.87 83.837 163.43 90.228 167.04 83.82 163.46 90.079 167.25 83.822 163.44 90.02 167.47 83.78 163.39 89.676 167.94 83.619 163.32 89.237 168.43 83.542 163.23 88.765 168.89 83.546 163.1 88.308 169.32 83.522 163.01 87.879 169.55 83.344 162.9 87.629 169.63 83.262 162.78 87.522 169.6 83.247 162.71 87.487 169.49 83.233 162.66 87.47 169.36 83.276 162.52 87.481 169.24 83.36 162.38 87.501 169.09 83.445 162.34 87.503 168.91 83.495 162.35 87.374 168.81 83.48 162.31 87.327 168.81 83.46 162.23 87.331 168.73 83.441 162.11 87.354 168.53 83.417 162.07 87.312 168.5 83.349 162 87.349 168.4 83.299 161.89 87.337 168.23 83.28 161.77 87.285 168.06 83.283 161.75 87.29 168.06 83.285 161.77 87.289 168.03 83.28 161.77 87.306 167.98 83.261 161.78 87.338 167.93 83.25 161.81 87.374 167.92 83.277 161.83 87.389 167.88 83.268 161.82 87.411 167.85 83.308 161.79 87.427 167.87 83.359 161.77 87.426 167.92 83.386 161.75 87.449 167.89 83.384 161.72 87.444 167.81 83.38 161.68 87.439 167.76 83.35 161.66 87.427 167.78 83.282 161.63 87.307 167.7 83.184 161.62 87.266 167.57 83.184 161.6 87.243 167.53 83.16 161.56 87.235 167.55 83.1 161.53 87.28 167.51 83.066 161.48 87.313 167.39 83.145 161.47 87.359 167.35 83.171 161.48 87.403 167.35 83.172 161.47 87.419 167.31 83.225 161.49 87.476 167.33 83.277 161.48 87.487 167.39 83.307 161.47 87.474 167.44 83.307 161.48 87.464 167.42 83.276 161.46 87.467 167.26 83.317 161.45 87.462 167.24 83.281 161.43 87.484 167.24 83.271 161.41 87.541 167.21 83.336 161.39 87.568 167.12 83.398 161.47 87.517 167.14 83.322 161.61 87.519 167.31 83.227 161.83 87.603 167.58 83.084 162.14 87.727 167.82 82.682 162.53 87.704 168.23 82.439 162.8 87.712 168.54 82.326 162.95 87.8 168.69 82.33 162.98 87.999 168.64 82.436 163.14 88.001 168.79 82.426 163.32 88.04 168.99 82.431 163.52 88.116 169.22 82.441 163.75 88.208 169.48 82.427 164.12 87.989 169.93 82.163 164.33 87.95 170.23 82.053 164.38 87.945 170.4 82.07 164.33 87.889 170.48 82.192 164.2 87.832 170.41 82.391 163.86 87.781 170.26 82.816 163.44 87.631 170.14 83.435 163.01 87.351 170.07 84.158 162.68 86.97 170 84.682 162.55 86.553 169.91 84.721 162.39 86.188 169.76 84.657 162.21 85.867 169.59 84.558 162.12 85.537 169.51 84.407 161.99 85.297 169.29 84.369 161.82 85.16 169.01 84.397 161.7 85.107 168.76 84.446 161.74 85.111 168.65 84.464 161.65 85.061 168.67 84.543 161.65 84.957 168.71 84.75 161.72 84.764 168.8 84.934 161.81 84.475 168.93 84.976 161.79 84.266 168.88 84.861 161.66 84.139 168.73 84.804 161.59 83.979 168.52 84.651 161.59 83.8 168.3 84.4 161.39 83.931 168.17 84.412 161.34 84.043 168.06 84.374 161.32 84.081 168.06 84.348 161.32 84.027 168.11 84.354 161.39 83.867 168.02 84.398 161.36 83.796 167.97 84.378 161.33 83.686 167.96 84.251 161.33 83.574 167.93 84.134 161.41 83.539 167.81 84.216 161.31 83.536 167.78 84.417 161.36 83.396 167.63 84.471 161.38 83.2 167.39 84.429 161.21 83.023 167.07 84.349 161.15 82.713 166.41 84.267 161.1 82.275 165.88 84.014 161.08 81.899 165.52 83.605 161.06 81.663 165.37 83.095 160.97 81.38 165.31 82.793 161.01 81.125 165.28 82.424 161 80.987 165.29 82.089 160.92 80.986 165.33 81.837 160.88 81.093 165.37 81.728 160.83 80.976 165.39 81.506 160.77 80.896 165.39 81.399 160.73 80.873 165.38 81.371 160.75 80.871 165.38 81.299 160.73 80.783 165.4 81.161 160.72 80.813 165.38 81.111 160.69 80.87 165.33 81.132 160.65 80.854 165.24 81.197 160.67 80.901 165.11 81.185 160.6 80.961 164.99 81.246 160.52 81.104 164.87 81.339 160.48 81.333 164.76 81.43 160.46 81.363 164.75 81.463 160.39 81.415 164.75 81.5 160.34 81.502 164.72 81.535 160.32 81.592 164.7 81.554 160.38 81.56 164.85 81.507 160.45 81.565 164.91 81.515 160.48 81.714 164.95 81.61 160.47 81.927 165.01 81.758 160.46 82.015 165.07 81.877 160.53 82.14 165.36 81.996 160.51 82.279 165.51 82.146 160.46 82.375 165.53 82.266 160.5 82.369 165.5 82.283 160.46 82.268 165.51 82.103 160.49 82.183 165.48 82.012 160.52 82.025 165.44 81.892 160.54 81.779 165.42 81.673 160.5 81.823 165.45 81.442 160.49 81.765 165.39 81.402 160.51 81.675 165.34 81.414 160.53 81.61 165.33 81.422 160.47 81.686 165.31 81.414 160.44 81.761 165.28 81.444 160.41 81.805 165.27 81.463 160.39 81.814 165.27 81.461 160.41 81.797 165.26 81.438 160.42 81.809 165.25 81.466 160.44 81.816 165.29 81.478 160.46 81.806 165.33 81.48 160.46 81.77 165.33 81.489 160.45 81.917 165.34 81.617 160.46 81.993 165.32 81.688 160.48 82.025 165.3 81.713 160.48 82.036 165.29 81.71 160.46 82.062 165.28 81.759 160.46 82.075 165.25 81.72 160.47 82.06 165.23 81.697 160.46 82.029 165.23 81.716 160.42 82.063 165.18 81.688 160.42 82.05 165.17 81.654 160.43 82.038 165.17 81.645 160.43 82.045 165.18 81.661 160.4 82.095 165.16 81.695 160.45 82.077 165.27 81.657 160.46 82.087 165.31 81.694 160.44 82.14 165.3 81.767 160.41 82.245 165.32 81.799 160.42 82.231 165.4 81.857 160.42 82.236 165.42 81.857 160.41 82.24 165.39 81.833 160.41 82.22 165.33 81.808 160.43 82.178 165.37 81.687 160.46 82.121 165.35 81.635 160.46 82.079 165.28 81.636 160.43 82.065 165.19 81.664 160.46 82.05 165.24 81.615 160.44 82.036 165.25 81.578 160.43 82.051 165.24 81.593 160.43 82.086 165.22 81.64 160.43 82.086 165.22 81.616 160.42 82.098 165.23 81.601 160.41 82.064 165.24 81.587 160.42 82.024 165.24 81.562 160.44 82.067 165.21 81.509 160.42 82.069 165.21 81.543 160.41 82.095 165.21 81.605 160.41 82.139 165.22 81.662 160.42 82.188 165.26 81.686 160.42 82.166 165.27 81.713 160.42 82.178 165.24 81.726 160.43 82.191 165.22 81.713 160.43 82.187 165.25 81.673 160.43 82.172 165.2 81.632 160.42 82.163 165.14 81.662 160.41 82.154 165.11 81.655 160.39 82.143 165.11 81.584 160.37 82.121 165.11 81.513 160.35 82.111 165.1 81.543 160.35 82.095 165.11 81.56 160.36 82.083 165.12 81.566 160.41 82.102 165.11 81.617 160.41 82.117 165.1 81.65 160.4 82.18 165.11 81.697 160.4 82.234 165.12 81.721 160.43 82.206 165.12 81.673 160.41 82.246 165.14 81.754 160.39 82.257 165.14 81.788 160.38 82.256 165.13 81.787 160.38 82.255 165.13 81.766 160.37 82.242 165.14 81.749 160.4 82.233 165.12 81.682 160.41 82.213 165.11 81.635 160.41 82.18 165.13 81.63 160.41 82.161 165.13 81.626 160.41 82.191 165.14 81.625 160.41 82.193 165.14 81.618 160.41 82.171 165.15 81.618 160.38 82.174 165.15 81.663 160.4 82.155 165.14 81.595 160.43 82.146 165.14 81.54 160.42 82.125 165.15 81.515 160.35 82.054 165.15 81.525 160.35 82.05 165.16 81.503 160.35 82.031 165.14 81.481 160.35 82.02 165.1 81.47 160.33 82.03 165.05 81.476 160.34 82.021 165.02 81.458 160.38 82.019 165 81.509 160.36 82.053 164.98 81.56 160.34 82.109 164.97 81.596 160.34 82.163 164.97 81.617 160.38 82.196 164.97 81.617 160.36 82.213 164.99 81.673 160.35 82.237 165 81.696 160.35 82.251 165 81.698 160.34 82.229 164.99 81.727 160.36 82.229 164.99 81.651 160.35 82.234 164.94 81.663 160.34 82.235 164.93 81.656 160.34 82.233 164.95 81.621 160.32 82.239 164.93 81.61 160.34 82.181 164.94 81.592 160.33 82.174 164.97 81.58 160.33 82.183 164.97 81.581 160.36 82.185 164.97 81.581 160.38 82.167 164.96 81.538 160.36 82.175 164.95 81.445 160.35 82.186 164.96 81.475 160.35 82.17 164.97 81.478 160.35 82.141 164.99 81.42 160.35 82.184 165 81.451 160.35 82.204 164.99 81.497 160.37 82.218 165.04 81.594 160.38 82.231 165.1 81.643 160.38 82.246 165.11 81.613 160.42 82.246 165.07 81.655 160.4 82.23 165.09 81.631 160.38 82.24 165.06 81.615 160.37 82.248 164.99 81.613 160.34 82.226 164.94 81.625 160.35 82.199 164.96 81.607 160.34 82.212 164.93 81.594 160.34 82.215 164.89 81.577 160.36 82.181 164.89 81.553 160.34 82.149 164.88 81.566 160.33 82.145 164.88 81.573 160.33 82.155 164.89 81.566 160.33 82.165 164.9 81.544 160.34 82.149 164.97 81.513 160.33 82.156 164.92 81.528 160.33 82.169 164.91 81.546 160.33 82.172 164.92 81.542 160.3 82.14 164.91 81.483 160.33 82.176 164.9 81.545 160.35 82.196 164.89 81.567 160.34 82.21 164.89 81.564 160.31 82.237 164.91 81.571 160.36 82.238 164.92 81.6 160.35 82.252 164.92 81.648 160.35 82.259 164.94 81.69 160.4 82.248 165.03 81.705 160.41 82.247 165.05 81.65 160.4 82.252 165.06 81.624 160.37 82.247 165.05 81.613 160.36 82.234 165.03 81.602 160.38 82.253 165.03 81.548 160.39 82.248 165.03 81.548 160.4 82.243 165.04 81.582 160.4 82.244 165.06 81.623 160.42 82.248 165.1 81.607 160.41 82.245 165.09 81.626 160.41 82.218 165.08 81.603 160.41 82.192 165.08 81.572 160.4 82.205 165.1 81.594 160.4 82.19 165.11 81.59 160.4 82.195 165.11 81.583 160.4 82.205 165.11 81.59 160.4 82.206 165.14 81.62 160.38 82.238 165.11 81.631 160.38 82.234 165.1 81.65 160.39 82.237 165.09 81.662 160.38 82.259 165.1 81.665 160.41 82.248 165.08 81.684 160.41 82.235 165.09 81.674 160.41 82.235 165.09 81.67 160.39 82.242 165.09 81.678 160.38 82.236 165.06 81.686 160.41 82.243 165.08 81.651 160.4 82.235 165.08 81.665 160.37 82.229 165.08 81.702 160.4 82.257 165.08 81.691 160.4 82.258 165.08 81.686 160.4 82.258 165.1 81.687 160.4 82.258 165.14 81.711 160.4 82.259 165.17 81.771 160.41 82.268 165.22 81.772 160.42 82.275 165.28 81.798 160.41 82.278 165.29 81.814 160.39 82.273 165.23 81.804 160.4 82.261 165.26 81.787 160.41 82.278 165.27 81.77 160.42 82.295 165.27 81.783 160.43 82.302 165.26 81.809 160.43 82.302 165.3 81.759 160.41 82.287 165.35 81.788 160.4 82.279 165.35 81.778 160.4 82.275 165.32 81.735 160.43 82.259 165.33 81.711 160.41 82.273 165.36 81.717 160.4 82.269 165.35 81.706 160.4 82.264 165.34 81.686 160.4 82.279 165.34 81.675 160.4 82.263 165.36 81.739 160.4 82.281 165.34 81.833 160.41 82.304 165.32 81.892 160.45 82.313 165.34 81.882 160.42 82.312 165.31 81.86 160.41 82.286 165.29 81.855 160.42 82.282 165.31 81.843 160.43 82.309 165.35 81.831 160.43 82.34 165.31 81.873 160.42 82.387 165.32 81.924 160.43 82.39 165.34 81.918 160.43 82.371 165.36 81.892 160.41 82.389 165.33 81.943 160.42 82.416 165.34 81.954 160.43 82.416 165.34 81.964 160.42 82.407 165.34 81.965 160.4 82.417 165.32 81.948 160.4 82.389 165.32 81.935 160.39 82.346 165.32 81.861 160.4 82.319 165.31 81.814 160.41 82.324 165.3 81.843 160.4 82.3 165.33 81.823 160.41 82.266 165.32 81.779 160.41 82.251 165.32 81.748 160.41 82.255 165.32 81.737 160.43 82.238 165.33 81.727 160.43 82.236 165.32 81.719 160.43 82.241 165.32 81.729 160.42 82.244 165.32 81.75 160.43 82.236 165.29 81.753 160.45 82.243 165.31 81.722 160.44 82.243 165.31 81.717 160.43 82.236 165.31 81.722 160.4 82.229 165.33 81.709 160.44 82.242 165.33 81.698 160.44 82.24 165.36 81.704 160.43 82.235 165.36 81.716 160.43 82.234 165.31 81.728 160.42 82.225 165.35 81.729 160.4 82.271 165.34 81.753 160.39 82.303 165.31 81.758 160.39 82.296 165.29 81.735 160.39 82.305 165.27 81.734 160.4 82.303 165.28 81.779 160.4 82.292 165.27 81.801 160.41 82.283 165.25 81.778 160.4 82.299 165.25 81.707 160.4 82.3 165.23 81.754 160.4 82.291 165.24 81.761 160.41 82.278 165.26 81.72 160.42 82.27 165.26 81.659 160.43 82.279 165.25 81.728 160.42 82.291 165.23 81.753 160.4 82.29 165.22 81.763 160.4 82.259 165.2 81.799 160.41 82.268 165.22 81.777 160.41 82.281 165.22 81.777 160.41 82.297 165.21 81.777 160.41 82.309 165.22 81.766 160.4 82.267 165.24 81.778 160.4 82.258 165.23 81.781 160.41 82.263 165.23 81.76 160.41 82.27 165.23 81.729 160.41 82.27 165.23 81.745 160.41 82.262 165.25 81.728 160.4 82.258 165.25 81.724 160.4 82.262 165.23 81.734 160.4 82.278 165.27 81.738 160.41 82.288 165.2 81.742 160.41 82.286 165.18 81.711 160.41 82.28 165.19 81.684 160.41 82.28 165.22 81.71 160.41 82.28 165.19 81.735 160.41 82.262 165.18 81.68 160.41 82.245 165.19 81.654 160.4 82.244 165.2 81.72 160.4 82.256 165.23 81.721 160.42 82.244 165.21 81.714 160.43 82.243 165.2 81.695 160.43 82.258 165.22 81.679 160.4 82.258 165.23 81.739 160.4 82.272 165.22 81.756 160.4 82.275 165.22 81.737 160.41 82.268 165.22 81.705 160.4 82.259 165.21 81.702 160.4 82.273 165.28 81.719 160.39 82.283 165.23 81.739 160.38 82.28 165.14 81.752 160.38 82.261 165.1 81.749 160.38 82.271 165.09 81.741 160.39 82.286 165.09 81.712 160.39 82.28 165.1 81.703 160.4 82.244 165.1 81.738 160.38 82.257 165.18 81.716 160.39 82.259 165.17 81.719 160.4 82.258 165.14 81.722 160.4 82.257 165.13 81.721 160.42 82.248 165.13 81.738 160.41 82.254 165.15 81.718 160.4 82.258 165.15 81.739 160.4 82.255 165.15 81.772 160.4 82.239 165.17 81.692 160.4 82.252 165.16 81.667 160.41 82.243 165.16 81.677 160.41 82.232 165.18 81.697 160.38 82.255 165.26 81.696 160.39 82.258 165.2 81.669 160.41 82.254 165.15 81.654 160.42 82.248 165.14 81.642 160.42 82.246 165.16 81.625 160.42 82.246 165.13 81.616 160.38 82.265 165.13 81.621 160.36 82.267 165.13 81.633 160.39 82.247 165.13 81.643 160.38 82.273 165.14 81.619 160.38 82.25 165.14 81.644 160.38 82.253 165.12 81.637 160.38 82.281 165.08 81.609 160.38 82.277 165.07 81.65 160.38 82.277 165.11 81.645 160.38 82.276 165.11 81.647 160.39 82.276 165.1 81.666 160.4 82.279 165.12 81.703 160.37 82.286 165.12 81.709 160.37 82.285 165.1 81.728 160.38 82.283 165.1 81.746 160.38 82.286 165.11 81.75 160.4 82.281 165.08 81.78 160.39 82.296 165.1 81.773 160.37 82.304 165.12 81.762 160.37 82.293 165.11 81.759 160.37 82.284 165.11 81.728 160.4 82.287 165.12 81.709 160.4 82.286 165.12 81.685 160.38 82.277 165.09 81.661 160.38 82.277 165.1 81.671 160.4 82.279 165.1 81.723 160.4 82.262 165.08 81.711 160.39 82.243 165.07 81.664 160.4 82.257 165.1 81.675 160.4 82.258 165.09 81.702 160.4 82.258 165.1 81.692 160.4 82.258 165.11 81.668 160.4 82.258 165.12 81.662 160.4 82.258 165.13 81.635 160.42 82.245 165.13 81.659 160.42 82.241 165.12 81.684 160.4 82.258 165.11 81.68 160.4 82.258 165.11 81.707 160.4 82.258 165.14 81.704 160.4 82.258 165.15 81.69 160.4 82.259 165.14 81.679 160.39 82.267 165.15 81.688 160.4 82.262 165.16 81.695 160.4 82.258 165.15 81.694 160.4 82.258 165.12 81.696 160.4 82.258 165.07 81.729 160.39 82.257 165.09 81.715 160.39 82.247 165.1 81.723 160.4 82.221 165.11 81.718 160.39 82.165 165.1 81.643 160.45 82.17 165.13 81.663 160.47 82.135 165.18 81.767 160.5 81.976 165.25 81.935 160.61 81.627 165.37 82.149 161 81.068 165.59 82.403 161.25 80.654 165.91 82.664 161.5 80.262 166.29 82.765 161.78 79.863 166.68 82.655 161.88 79.643 166.9 82.498 161.89 79.477 166.92 82.424 161.88 79.342 166.83 82.34 161.84 79.247 166.68 82.233 161.78 79.237 166.49 82.136 161.65 79.279 166.32 82.21 161.59 79.349 166.35 82.275 161.58 79.398 166.48 82.365 161.6 79.349 166.51 82.57 161.6 79.442 166.56 82.61 161.6 79.473 166.57 82.441 161.56 79.461 166.53 82.197 161.46 79.436 166.43 82.016 161.35 79.483 166.32 81.997 161.32 79.501 166.33 81.95 161.39 79.476 166.39 81.911 161.54 79.415 166.46 81.904 161.47 79.406 166.39 81.944 161.44 79.431 166.36 81.769 161.38 79.446 166.35 81.633 161.3 79.441 166.3 81.584 161.26 79.42 166.11 81.567 161.31 79.395 165.98 81.475 161.25 79.403 165.94 81.397 161.15 79.415 165.89 81.386 161.05 79.428 165.83 81.406 161.04 79.456 165.84 81.355 161.1 79.367 165.79 81.351 161.12 79.296 165.74 81.329 161.15 79.232 165.73 81.195 161.18 79.197 165.74 81.021 161.08 79.253 165.69 81.081 161.02 79.314 165.7 81.109 160.99 79.317 165.7 81.103 160.97 79.314 165.69 81.097 160.96 79.361 165.67 81.134 160.91 79.533 165.65 81.28 160.98 79.506 165.68 81.315 161 79.505 165.82 81.457 161.04 79.545 165.97 81.613 161.11 79.607 166.07 81.697 161.13 79.613 166.23 81.695 161.12 79.6 166.23 81.678 161.11 79.612 166.13 81.659 161.09 79.651 166.03 81.639 161.06 79.696 166.03 81.622 161.04 79.647 166.05 81.631 161.08 79.641 166.01 81.639 161.09 79.63 166.09 81.537 161.07 79.719 166.24 81.4 161.02 80.015 166.39 81.323 160.95 80.438 166.51 81.235 160.94 80.705 166.76 81.167 160.94 80.958 167 81.275 160.91 81.237 167.17 81.555 160.84 81.492 167.22 81.756 160.77 81.566 167.18 81.776 160.75 81.671 167.14 81.768 160.77 81.811 167.11 81.767 160.75 81.9 167.08 81.774 160.74 81.999 167.24 81.483 160.87 82.253 167.38 81.154 161 82.628 167.49 80.904 161 83.07 167.55 80.849 161.09 83.454 167.82 80.813 161.29 83.826 168.03 80.847 161.45 84.195 168.15 81.007 161.48 84.547 168.2 81.301 161.55 84.683 168.27 81.426 161.6 84.798 168.32 81.506 161.63 84.837 168.34 81.586 161.63 84.782 168.36 81.669 161.59 84.647 168.51 81.684 161.58 84.398 168.44 81.781 161.46 84.285 168.3 81.871 161.3 84.308 168.12 81.908 161.28 84.329 167.99 81.828 161.12 84.372 167.76 81.893 161.03 84.36 167.57 81.985 161.02 84.309 167.47 82.045 161.02 84.254 167.48 82.013 160.99 84.198 167.54 82.029 160.99 84.19 167.51 82.016 160.97 84.144 167.45 81.984 160.94 84.004 167.42 81.95 160.95 83.902 167.46 81.995 160.94 83.829 167.48 82.108 160.94 83.671 167.56 82.233 160.96 83.38 167.67 82.371 160.97 82.968 167.58 82.668 161 82.571 167.47 82.87 161 82.096 167.27 83.046 160.99 81.511 167.02 83.101 161.07 80.802 166.85 82.714 161.16 80.483 166.62 82.414 161.29 80.115 166.5 82.162 161.43 79.738 166.41 81.971 161.51 79.515 166.21 81.872 161.48 79.549 165.99 81.776 161.36 79.562 165.81 81.543 161.27 79.564 165.61 81.351 161.33 79.57 165.31 81.373 161.14 79.549 165.12 81.368 161.11 79.582 165.05 81.362 161.12 79.598 165.08 81.544 161.11 79.547 165.2 81.988 161.17 79.367 165.46 82.407 161.3 78.969 165.7 82.437 161.4 78.507 165.84 82.168 161.43 78.027 165.81 81.665 161.32 77.513 165.48 81.057 161.34 77.098 165.34 80.441 161.28 76.798 165.16 79.929 161.13 76.633 164.97 79.598 160.95 76.64 164.87 79.563 160.8 76.731 164.86 79.609 160.71 76.77 164.86 79.667 160.7 76.731 164.83 79.851 160.79 76.596 164.75 80.3 161.05 76.37 164.94 80.441 161.46 76.106 165.26 80.444 161.96 75.776 165.68 80.33 162.51 75.352 166.14 80.111 163.27 74.734 166.77 79.702 163.89 74.236 167.3 79.225 164.45 73.814 167.81 78.763 165.04 73.431 168.37 78.381 165.95 72.995 169 78.209 167.11 72.648 169.67 78.387 168.45 72.327 170.35 78.67 169.88 72.062 171.01 78.939 171.2 71.949 171.68 79.043 171.92 71.731 171.75 78.982 -1 -1 171.75 78.681 -1 -1 171.74 78.278 -1 -1 171.75 77.972 -1 -1 171.67 77.883 -1 -1 171.45 77.893 -1 -1 171.19 77.875 -1 -1 170.97 77.731 -1 -1 170.61 77.51 -1 -1 170.5 77.337 -1 -1 170.59 77.165 -1 -1 170.82 76.997 -1 -1 171.12 76.96 -1 -1 171.37 76.984 -1 -1 171.55 77.037 -1 -1 171.62 77.155 -1 -1 171.56 77.443 -1 -1 171.44 77.887 -1 -1 171.38 78.327 -1 -1 171.36 78.719 -1 -1 171.37 79.03 -1 -1 171.36 79.313 -1 -1 171.53 79.2 -1 -1 171.83 78.848 -1 -1 172.21 78.413 -1 -1 172.5 77.927 -1 -1 172.6 77.743 -1 -1 172.62 77.662 -1 -1 172.65 77.582 -1 -1 172.68 77.501 -1 -1 172.71 77.421 -1 -1 172.73 77.34 -1 -1 172.76 77.26 -1 -1 172.79 77.179 -1 -1 172.81 77.099 -1 -1 172.84 77.018 -1 -1 172.87 76.938 -1 -1 172.89 76.857 -1 -1 172.92 76.777 -1 -1 172.95 76.696 -1 -1 172.98 76.616 -1 -1 173 76.534 -1 -1 172.97 76.42 -1 -1 173.03 76.347 -1 -1 173 76.284 -1 -1 172.84 76.195 -1 -1 172.86 75.971 -1 -1 172.79 75.806 -1 -1 172.63 75.735 -1 -1 172.41 75.735 -1 -1 172.34 75.698 -1 -1 172.25 75.586 -1 -1 172.1 75.581 -1 -1 171.92 75.733 -1 -1 171.74 76.082 -1 -1 171.69 76.431 -1 -1 171.64 76.835 -1 -1 171.58 77.145 -1 -1 171.49 77.189 -1 -1 171.5 76.898 -1 -1 171.52 76.766 -1 -1 171.58 76.693 -1 -1 171.72 76.625 -1 -1 171.75 76.729 -1 -1 171.75 76.768 -1 -1 171.82 76.764 -1 -1 172 76.737 -1 -1 172.25 76.735 -1 -1 172.32 76.705 -1 -1 172.38 76.57 -1 -1 172.41 76.327 -1 -1 172.28 76.007 -1 -1 172.23 75.805 -1 -1 172.38 75.663 -1 -1 172.59 75.602 -1 -1 172.65 75.653 -1 -1 172.64 75.805 -1 -1 172.69 75.992 -1 -1 172.71 76.16 -1 -1 172.64 76.26 -1 -1 172.59 76.27 -1 -1 172.54 76.276 -1 -1 172.5 76.317 -1 -1 172.48 76.423 -1 -1 172.47 76.66 -1 -1 172.44 76.887 177.07 72.357 172.43 77.111 177.05 72.403 172.44 77.302 177.06 72.586 172.4 77.355 177.09 72.736 172.39 77.363 177.08 72.93 172.38 77.382 177.09 73.128 172.38 77.466 177.17 73.246 172.44 77.69 177.16 73.275 172.49 77.755 177.17 73.336 172.48 77.796 177.2 73.418 172.46 77.768 177.25 73.511 172.45 77.621 177.5 73.677 172.44 77.294 177.63 73.834 172.46 76.907 177.71 73.968 172.4 76.618 177.82 74.075 172.23 76.465 178.13 74.178 172.11 76.101 178.31 74.633 171.97 76.006 178.46 75.053 171.79 75.961 178.6 75.308 171.59 75.903 178.84 75.37 171.44 75.85 178.86 75.455 171.38 75.921 178.84 75.576 171.32 75.978 178.81 75.681 171.27 76.008 178.85 75.671 171.29 76.027 178.58 75.717 171.12 76.341 178.42 75.739 170.93 76.657 178.35 75.762 170.73 76.898 178.33 75.817 170.49 77.003 178.15 75.776 170.2 77.19 177.95 75.787 169.9 77.234 177.79 75.88 169.62 77.216 177.68 76.043 169.36 77.194 177.55 76.047 169.31 77.198 177.5 76.063 169.19 77.168 177.48 76.036 169.17 77.029 177.48 75.982 169.23 76.806 177.58 76.028 169.18 76.681 177.74 76.188 169.26 76.551 178.05 76.313 169.39 76.321 178.41 76.479 169.55 76.065 178.57 76.893 169.72 75.972 178.67 77.32 169.87 75.979 178.73 77.885 169.99 76.071 178.77 78.646 170.03 76.365 178.79 79.656 169.96 76.989 178.58 80.855 169.94 77.923 178.46 81.97 170.06 78.88 178.38 83.05 170.27 79.825 178.3 84.13 170.54 80.75 178.22 85.21 170.89 81.799 178.14 86.29 171.09 82.886 177.98 86.974 171.18 83.665 177.78 87.217 171.29 84.001 177.9 87.483 171.88 83.895 177.99 87.633 172.48 83.635 177.85 87.9 172.77 83.671 177.56 88.319 172.8 83.979 177.47 88.857 172.82 84.287 177.44 89.422 172.85 84.595 177.43 89.924 172.87 84.903 177.44 90.361 172.9 85.211 177.43 90.74 172.92 85.519 177.51 91.012 172.95 85.827 177.55 91.371 172.93 86.175 177.53 91.751 172.91 86.45 177.47 92.079 172.94 86.569 177.65 92.137 173 86.585 177.79 92.151 173.01 86.603 177.85 92.225 172.96 86.627 177.87 92.358 172.87 86.648 178 92.323 173.02 86.611 178.02 92.235 173.03 86.601 178.04 92.185 172.98 86.614 178.08 92.136 172.93 86.567 178.15 91.933 172.99 86.256 178.1 91.918 173.07 85.902 178.05 91.935 173.09 85.89 178.01 91.966 173.06 86.1 178.02 92.007 172.95 86.294 177.9 92.057 172.96 86.265 177.69 92.163 172.97 86.233 177.43 92.279 172.98 86.201 177.12 92.373 172.99 86.169 176.9 92.539 173 86.137 176.57 92.667 173.01 86.105 176.19 92.742 173.02 86.073 175.74 92.757 173.03 86.041 175.16 92.725 173.04 86.009 174.57 92.692 173.05 85.977 173.99 92.66 173.06 85.945 173.4 92.627 173.07 85.913 172.82 92.594 173.08 85.881 172.23 92.562 173.09 85.849 171.65 92.529 173.11 85.817 171.15 92.431 173.12 85.784 170.87 92.168 173.13 85.751 170.58 92.049 173.14 85.718 170.49 91.935 173.15 85.684 170.43 91.88 173.04 85.673 170.33 91.881 172.83 85.682 170.22 91.88 172.71 85.685 170.19 91.907 172.53 85.685 170.09 91.924 172.31 85.676 169.9 91.898 172.06 85.677 169.64 91.849 171.8 85.693 169.45 91.88 171.59 85.71 169.41 91.867 171.62 85.671 169.4 91.875 171.83 85.708 169.46 91.8 172.2 85.67 169.55 91.628 172.61 85.492 169.54 91.57 172.8 85.312 169.35 91.549 172.8 85.234 169.14 91.525 172.65 85.29 168.95 91.528 172.41 85.439 168.78 91.578 172.16 85.613 168.67 91.626 171.97 85.678 168.76 91.715 171.91 85.704 168.91 91.746 171.93 85.664 168.98 91.76 171.97 85.62 168.93 91.795 171.97 85.617 168.96 91.73 171.95 85.532 168.96 91.709 171.88 85.436 168.93 91.698 171.73 85.43 168.9 91.678 171.59 85.443 168.91 91.639 171.6 85.375 168.89 91.605 171.46 85.37 168.72 91.589 171.42 85.365 168.62 91.553 171.47 85.351 168.63 91.493 171.57 85.331 168.69 91.417 171.67 85.311 168.79 91.379 171.84 85.216 168.89 91.309 172 85.109 168.92 91.238 172.08 85.042 168.79 91.202 172.05 85.065 168.42 91.163 171.71 85.22 168.18 91.033 171.5 85.29 167.98 90.855 171.4 85.354 167.78 90.675 171.36 85.442 167.65 90.649 171.3 85.318 167.51 90.571 171.21 85.155 167.31 90.435 171.1 85.062 167.03 90.28 170.91 85.072 166.78 90.268 170.46 85.147 166.56 90.201 170.03 85.199 166.32 90.14 169.64 85.275 166.06 90.103 169.26 85.391 165.75 90.101 168.9 85.566 165.63 89.989 168.66 85.419 165.51 89.823 168.43 85.327 165.35 89.663 168.2 85.354 165.11 89.572 168 85.534 164.95 89.109 167.77 85.293 164.58 88.752 167.49 84.941 164.15 88.323 167.18 84.52 163.78 87.715 166.86 84.064 163.5 87.203 166.48 83.599 163.24 86.581 166.23 83.113 163.01 86.129 166.05 82.674 162.87 85.896 165.94 82.311 162.89 85.558 166.15 82.014 162.93 85.494 166.26 81.974 162.99 85.558 166.35 81.997 163.04 85.674 166.47 82.081 163.07 85.739 166.66 82.326 163.13 86.056 166.63 82.537 163.16 86.293 166.59 82.711 163.16 86.42 166.61 82.833 163.13 86.446 166.7 82.884 163.12 86.401 166.59 82.742 163.01 86.177 166.6 82.67 162.89 85.886 166.63 82.539 162.84 85.628 166.59 82.253 162.78 85.353 166.39 82.105 162.63 85.11 166.28 82.105 162.52 84.999 166.24 82.081 162.52 85.038 166.27 81.967 162.49 85.027 166.31 81.92 162.52 85.02 166.34 81.967 162.63 85.13 166.35 81.899 162.76 85.348 166.37 81.731 162.84 85.538 166.45 81.706 162.93 85.906 166.63 81.907 163.17 86.183 166.93 82.001 163.49 86.456 167.28 82.007 163.8 86.961 167.51 82.051 164.09 87.505 167.77 82.212 164.53 87.979 168.13 82.344 165.08 88.397 168.57 82.474 165.67 88.786 169.04 82.635 166.21 89.164 169.47 82.856 166.59 89.463 169.95 82.954 166.87 89.635 170.35 83.062 167.04 89.668 170.58 83.266 166.82 89.722 170.51 83.547 166.53 89.686 170.3 83.64 166.1 89.531 169.98 83.665 165.52 89.255 169.54 83.674 164.88 88.898 168.95 83.705 164.36 88.457 168.36 83.511 163.99 87.99 167.83 83.294 163.71 87.579 167.38 83.093 163.34 87.374 166.99 82.906 163.27 87.226 166.81 82.709 163.26 87.114 166.86 82.592 163.3 87.14 166.99 82.607 163.44 87.427 167.01 82.8 163.77 87.65 167.22 82.904 164.07 87.997 167.53 83.161 164.44 88.509 167.93 83.418 164.98 89.208 168.4 83.573 166.07 90.023 169.1 83.746 167.67 90.945 169.88 83.979 169.23 91.61 170.73 84.335 170.57 91.941 171.59 84.811 171.91 92.273 172.34 85.262 173.25 92.604 172.54 85.247 174.59 92.935 172.64 85.147 175.68 93.091 172.74 85.047 175.96 92.654 172.83 84.947 175.77 92.697 172.93 84.846 175.56 92.8 173.03 84.746 175.26 92.911 173.08 84.686 174.73 93.016 173.05 84.72 174.21 93.122 173.04 84.94 173.69 93.227 172.95 85.196 173.17 93.332 172.85 85.43 172.64 93.438 172.82 85.609 172.12 93.543 172.77 85.879 171.6 93.648 172.7 86.238 171.08 93.754 172.65 86.638 170.55 93.859 172.61 87.009 170.03 93.964 172.52 87.125 169.14 93.65 172.42 87.239 168.48 93.242 172.26 87.144 168.09 92.845 172.05 86.889 167.71 92.516 171.91 86.751 167.4 92.137 171.7 86.379 167.21 91.717 171.63 86.066 167.04 91.342 171.74 85.892 166.72 91.137 172.08 85.919 166.52 90.858 172.23 86.09 166.4 90.657 172.28 86.097 166.28 90.597 172.23 86.017 166.09 90.703 172.08 85.924 165.98 90.615 171.79 85.715 165.72 90.352 171.5 85.585 165.42 90.059 171.19 85.438 165.14 89.818 170.87 85.236 164.99 89.639 170.88 85.056 164.98 89.55 170.9 84.94 164.95 89.486 170.88 84.804 164.83 89.446 170.78 84.682 164.56 89.489 170.55 84.747 164.53 89.458 170.39 84.539 164.38 89.403 170.28 84.553 164.12 89.34 170.15 84.822 163.85 89.287 169.87 85.279 163.83 89.186 169.66 85.521 163.61 89.061 169.62 85.72 163.38 88.923 169.62 85.831 163.33 88.785 169.55 85.807 163.34 88.704 169.66 85.634 163.3 88.57 169.65 85.516 163.2 88.466 169.53 85.458 163.06 88.442 169.31 85.444 163.07 88.506 169.15 85.331 163.11 88.549 169.05 85.244 163.17 88.715 168.96 85.235 163.24 88.941 168.87 85.287 163.26 88.852 168.84 85.279 163.23 88.902 168.84 85.333 163.13 88.987 168.71 85.452 163.01 89.057 168.51 85.54 163 89.048 168.37 85.412 162.92 88.931 168.33 85.278 162.83 88.809 168.22 85.17 162.74 88.681 168.03 85.052 162.66 88.543 167.79 84.882 162.52 88.488 167.55 84.792 162.5 88.495 167.47 84.654 162.56 88.46 167.66 84.519 162.66 88.296 168.16 84.438 162.77 87.844 168.86 84.567 162.59 87.593 169.08 84.664 162.36 87.379 168.99 84.713 162.15 87.176 168.65 84.78 161.9 87.112 168.08 85.127 161.72 87.085 167.86 85.566 161.65 87.159 167.79 85.81 161.65 87.297 167.73 85.865 161.63 87.398 167.54 85.855 161.45 87.433 167.21 85.997 161.3 87.331 166.96 86.078 161.21 87.169 166.8 86.014 161.16 87.046 166.68 85.73 161.1 86.943 166.51 85.595 161.1 86.728 166.38 85.387 161.09 86.548 166.25 85.188 161.02 86.501 166.1 85.06 160.91 86.519 165.98 85.004 160.83 86.485 165.94 84.967 160.79 86.472 165.86 84.888 160.76 86.489 165.7 84.779 160.77 86.445 165.66 84.795 160.69 86.28 165.63 84.618 160.64 86.191 165.6 84.512 160.63 86.194 165.58 84.508 160.64 86.228 165.57 84.553 160.72 86.266 165.58 84.469 160.74 86.27 165.58 84.388 160.7 86.233 165.51 84.344 160.59 86.155 165.31 84.364 160.6 85.985 165.26 84.186 160.56 85.92 165.13 84.188 160.5 85.962 164.95 84.297 160.41 86.093 164.76 84.441 160.42 86.146 164.79 84.514 160.48 86.183 165.03 84.74 160.63 86.23 165.48 84.986 160.86 86.266 166.15 85.176 161.13 86.13 167.04 85.244 161.28 85.879 167.75 85.204 161.3 85.598 168.09 85.12 161.22 85.34 168.1 85.007 161.09 85.188 167.99 84.869 160.98 85.189 167.86 84.652 160.87 85.126 167.78 84.669 160.76 85.007 167.69 84.803 160.63 84.874 167.53 84.835 160.5 84.945 167.33 84.946 160.37 84.965 167.04 85.039 160.31 84.92 166.8 85.044 160.38 84.807 166.74 84.912 160.38 84.657 166.71 84.729 160.43 84.565 166.7 84.509 160.45 84.433 166.69 84.32 160.44 84.256 166.65 84.184 160.37 84.276 166.56 84.028 160.36 84.283 166.52 84.098 160.37 84.309 166.62 84.248 160.43 84.3 166.84 84.476 160.65 84.078 167.05 84.891 160.68 83.799 167.13 85.202 160.79 83.455 167.3 85.207 160.93 83.114 167.45 85.017 160.98 82.881 167.41 84.861 160.97 82.852 167.49 84.764 160.98 82.806 167.55 84.599 160.99 82.724 167.6 84.443 161 82.605 167.62 84.371 160.96 82.657 167.46 84.3 160.94 82.665 167.37 84.115 160.87 82.634 167.24 83.989 160.74 82.588 167.03 83.999 160.61 82.665 166.85 84.007 160.55 82.638 166.78 83.957 160.52 82.695 166.66 83.866 160.47 82.832 166.48 83.78 160.32 82.849 166.27 83.828 160.28 82.833 166.26 83.776 160.28 82.82 166.25 83.716 160.28 82.813 166.23 83.677 160.26 82.81 166.23 83.694 160.28 82.787 166.28 83.458 160.28 82.74 166.24 83.386 160.26 82.698 166.16 83.407 160.23 82.694 166.11 83.414 160.23 82.656 166.14 83.37 160.24 82.686 166.13 83.454 160.25 82.77 166.13 83.545 160.25 82.882 166.16 83.56 160.25 82.916 166.15 83.494 160.27 82.895 166.15 83.424 160.27 82.846 166.15 83.39 160.23 82.786 166.15 83.369 160.24 82.749 166.19 83.204 160.23 82.656 166.18 83.201 160.23 82.628 166.1 83.229 160.2 82.656 165.98 83.237 160.14 82.664 165.92 83.183 160.16 82.702 165.88 83.183 160.16 82.783 165.86 83.243 160.15 82.852 165.87 83.32 160.12 82.834 165.98 83.351 160.12 82.866 165.89 83.354 160.09 82.882 165.85 83.37 160.07 82.888 165.85 83.387 160.08 82.887 165.87 83.394 160.12 82.848 165.86 83.351 160.11 82.865 165.87 83.351 160.1 82.882 165.87 83.371 160.1 82.885 165.87 83.397 160.09 82.906 165.87 83.422 160.11 82.963 165.85 83.444 160.09 82.961 165.88 83.384 160.09 82.921 165.88 83.284 160.09 82.875 165.83 83.205 160.04 82.88 165.69 83.253 160 82.82 165.65 83.204 159.97 82.817 165.64 83.148 159.97 82.836 165.62 83.129 160.01 82.842 165.56 83.15 160.01 82.813 165.6 83.128 160 82.828 165.61 83.161 160.01 82.875 165.61 83.198 160 82.917 165.61 83.224 159.98 82.927 165.59 83.233 159.94 82.934 165.59 83.223 159.97 82.929 165.59 83.202 159.97 82.905 165.55 83.187 159.95 82.881 165.52 83.168 159.93 82.877 165.53 83.136 159.95 82.886 165.5 83.164 159.92 82.888 165.5 83.139 159.93 82.901 165.5 83.159 159.96 82.907 165.5 83.196 159.97 82.862 165.53 83.196 160.26 82.532 165.92 83.389 160.51 82.288 166.42 83.68 160.77 82.025 166.94 83.904 161.03 81.749 167.43 83.956 161.23 81.521 167.87 83.766 161.44 81.124 168.03 83.484 161.4 80.978 167.88 83.304 161.27 80.925 167.63 83.174 161.15 80.899 167.39 83.06 161.11 81.139 167.13 82.945 160.96 81.321 166.88 83.122 160.85 81.454 166.73 83.335 160.78 81.563 166.67 83.492 160.72 81.73 166.49 83.578 160.75 81.666 166.29 83.754 160.85 81.466 166.18 83.794 160.98 81.221 166.1 83.738 161.03 81.081 165.9 83.745 161.03 80.756 165.81 83.434 161.14 80.485 165.72 83.059 161.29 80.247 165.67 82.699 161.38 79.999 165.69 82.421 161.33 79.856 165.68 82.248 161.34 79.758 165.67 82.038 161.33 79.671 165.6 81.805 161.26 79.594 165.45 81.586 161.3 79.749 165.32 81.619 161.29 79.77 165.35 81.773 161.28 79.831 165.39 81.981 161.29 79.975 165.4 82.2 161.31 80.105 165.37 82.346 161.33 80.199 165.41 82.292 161.35 80.177 165.48 82.162 161.36 80.093 165.52 82.044 161.37 80.102 165.45 82.078 161.35 80.034 165.56 81.955 161.33 80.042 165.63 81.849 161.32 80.081 165.65 81.837 161.3 80.074 165.61 81.993 161.32 80.033 165.66 81.928 161.29 80.095 165.65 81.945 161.25 80.198 165.59 82.008 161.23 80.281 165.48 82.078 161.27 80.235 165.49 82.075 161.27 80.069 165.37 82.12 161.25 79.943 165.17 82.116 161.22 79.894 164.95 82.023 161.31 79.753 164.76 81.853 161.22 79.724 164.55 81.617 161.15 79.667 164.35 81.481 161.14 79.581 164.23 81.427 161.14 79.553 164.32 81.288 161.21 79.591 164.36 81.288 161.2 79.678 164.33 81.45 161.14 79.791 164.28 81.668 161.12 79.895 164.27 81.771 161.11 79.914 164.39 81.773 161.09 79.966 164.46 81.836 161.08 79.982 164.57 81.852 161.14 79.913 164.77 81.734 161.21 80.054 164.79 81.89 161.17 80.077 164.77 81.973 161.11 80.104 164.77 81.978 161.09 80.173 164.78 81.905 161.13 80.074 164.66 81.765 161.1 80.037 164.53 81.722 161.09 80.023 164.49 81.65 161.11 80.002 164.52 81.539 161.09 79.903 164.58 81.488 161.1 79.962 164.58 81.506 161.14 79.988 164.63 81.516 161.18 79.989 164.68 81.516 161.14 80.047 164.65 81.534 161.09 80.138 164.57 81.607 161.04 80.177 164.51 81.664 161.03 80.174 164.46 81.693 161.09 80.152 164.4 81.684 161.03 80.148 164.38 81.608 160.99 80.128 164.42 81.505 161 80.102 164.49 81.437 161.05 80.085 164.54 81.446 161.03 80.142 164.44 81.514 161.02 80.174 164.48 81.474 160.97 80.214 164.45 81.446 160.88 80.283 164.31 81.485 160.84 80.415 164.27 81.63 160.82 80.469 164.28 81.677 160.85 80.48 164.32 81.728 160.9 80.448 164.38 81.771 160.89 80.358 164.41 81.729 160.89 80.216 164.43 81.644 160.9 80.184 164.45 81.535 160.91 80.219 164.42 81.475 160.9 80.246 164.28 81.547 160.92 80.276 164.36 81.533 160.9 80.27 164.39 81.518 160.89 80.266 164.38 81.516 160.91 80.289 164.38 81.531 160.92 80.279 164.38 81.526 160.92 80.291 164.35 81.568 160.89 80.305 164.3 81.607 160.83 80.316 164.26 81.608 160.76 80.339 164.3 81.505 160.8 80.279 164.3 81.499 160.85 80.284 164.28 81.5 160.87 80.311 164.26 81.481 160.84 80.183 164.27 81.43 160.82 80.193 164.3 81.407 160.84 80.315 164.29 81.472 160.86 80.451 164.27 81.537 160.85 80.469 164.3 81.473 160.84 80.479 164.38 81.549 160.84 80.503 164.39 81.672 160.85 80.523 164.38 81.747 160.9 80.524 164.36 81.71 160.93 80.517 164.29 81.728 160.87 80.517 164.28 81.658 160.8 80.527 164.31 81.557 160.75 80.536 164.36 81.451 160.75 80.479 164.39 81.324 160.78 80.427 164.35 81.341 160.8 80.401 164.33 81.315 160.81 80.359 164.35 81.238 160.83 80.172 164.34 81.223 160.88 80.168 164.31 81.344 160.88 80.177 164.28 81.393 160.85 80.216 164.26 81.388 160.84 80.339 164.29 81.394 160.85 80.457 164.31 81.519 160.84 80.472 164.31 81.559 160.84 80.463 164.29 81.567 160.84 80.504 164.25 81.597 160.79 80.555 164.25 81.688 160.81 80.572 164.24 81.682 160.83 80.51 164.23 81.616 160.81 80.39 164.26 81.531 160.83 80.467 164.25 81.559 160.8 80.434 164.29 81.486 160.79 80.401 164.3 81.437 160.81 80.405 164.27 81.442 160.86 80.457 164.26 81.485 160.79 80.545 164.31 81.405 160.75 80.597 164.31 81.367 160.75 80.603 164.28 81.374 160.76 80.568 164.26 81.389 160.73 80.592 164.31 81.341 160.74 80.576 164.32 81.31 160.78 80.485 164.31 81.305 160.84 80.295 164.3 81.329 160.86 80.11 164.27 81.27 160.87 80.197 164.3 81.302 160.87 80.315 164.31 81.358 160.85 80.333 164.28 81.391 160.82 80.332 164.28 81.366 160.81 80.332 164.27 81.409 160.82 80.364 164.26 81.454 160.84 80.421 164.27 81.473 160.84 80.448 164.31 81.445 160.84 80.458 164.26 81.475 160.82 80.446 164.23 81.51 160.79 80.426 164.24 81.52 160.83 80.429 164.3 81.465 160.8 80.395 164.28 81.435 160.8 80.377 164.24 81.442 160.81 80.363 164.22 81.449 160.82 80.334 164.3 81.419 160.79 80.323 164.22 81.443 160.81 80.369 164.2 81.582 160.8 80.632 164.39 81.644 160.72 81.182 164.83 81.52 160.56 81.772 165.3 81.339 160.44 82.339 165.53 81.326 160.33 82.764 165.61 81.519 160.26 83.026 165.62 81.891 160.29 83.208 165.78 82.287 160.27 83.271 165.82 82.36 160.28 83.224 165.83 82.357 160.34 83.125 165.83 82.354 160.43 83.09 165.88 82.411 160.44 83.093 165.97 82.68 160.44 83.03 166.1 82.818 160.45 82.909 166.16 82.782 160.45 82.751 166.07 82.563 160.45 82.504 165.9 82.549 160.47 82.287 165.82 82.427 160.51 82.091 165.78 82.294 160.55 81.927 165.75 82.22 160.5 81.985 165.67 82.227 160.49 82.099 165.66 82.109 160.5 82.253 165.75 82.022 160.54 82.456 165.92 82.015 160.67 82.781 166.11 82.026 160.83 82.977 166.56 82.06 160.93 83.234 166.96 82.201 160.93 83.507 167.15 82.434 160.78 83.596 166.98 82.692 160.68 83.538 166.79 82.67 160.6 83.427 166.63 82.572 160.54 83.306 166.53 82.464 160.56 83.214 166.55 82.412 160.73 82.987 166.85 82.188 160.81 82.888 167.03 82.006 160.83 82.852 167.12 81.898 160.83 82.83 167.14 81.88 160.81 82.873 166.86 81.84 160.68 82.888 166.64 81.774 160.58 82.911 166.45 81.751 160.53 82.93 166.34 81.763 160.53 82.8 166.48 81.603 160.55 82.745 166.55 81.525 160.56 82.738 166.54 81.535 160.55 82.76 166.48 81.587 160.56 82.779 166.44 81.549 160.55 82.772 166.42 81.57 160.53 82.787 166.43 81.69 160.51 82.797 166.47 81.805 160.52 82.757 166.53 81.761 160.55 82.485 166.51 81.916 160.54 82.297 166.36 82.002 160.52 82.084 166.22 81.959 160.54 81.764 166.19 81.76 160.52 81.645 166.04 81.635 160.5 81.52 165.81 81.527 160.46 81.368 165.57 81.412 160.41 81.206 165.34 81.294 160.45 81.182 165.18 81.253 160.39 81.225 164.96 81.336 160.35 81.278 164.82 81.35 160.32 81.327 164.76 81.313 160.27 81.369 164.62 81.428 160.27 81.395 164.56 81.494 160.28 81.408 164.61 81.535 160.3 81.411 164.71 81.531 160.33 81.401 164.76 81.442 160.33 81.39 164.68 81.482 160.34 81.393 164.71 81.514 160.35 81.402 164.73 81.542 160.33 81.419 164.61 81.576 160.25 81.608 164.56 81.609 160.22 81.694 164.53 81.646 160.18 81.709 164.52 81.658 160.15 81.688 164.52 81.639 160.18 81.73 164.53 81.652 160.2 81.716 164.58 81.593 160.24 81.686 164.64 81.535 160.29 81.653 164.69 81.52 160.3 81.609 164.76 81.616 160.45 81.472 165.14 81.661 160.66 81.301 165.75 81.922 160.93 81.02 166.45 82.328 161.27 80.475 167.01 82.678 161.65 79.816 167.48 82.619 161.88 79.08 167.72 82.441 161.99 78.348 167.69 82.077 162.05 77.697 167.37 81.45 161.96 77.108 166.86 80.807 161.83 76.69 166.41 80.234 161.73 76.405 166.03 79.743 161.71 76.198 165.77 79.321 161.81 75.847 165.87 78.815 161.94 75.492 165.96 78.376 162.03 75.203 166.07 78.051 162.12 74.955 166.19 77.865 162.48 74.556 166.26 77.856 162.85 74.094 166.36 77.849 163.26 73.673 166.39 77.9 163.79 73.288 166.46 77.942 164.58 72.892 166.81 77.816 165.25 72.62 167.2 77.721 165.93 72.414 167.5 77.687 166.54 72.229 167.73 77.573 167.03 72.022 167.94 77.222 167.31 71.881 168.04 76.961 167.63 71.772 167.93 76.911 167.81 71.726 167.83 76.837 167.73 71.755 167.91 76.589 167.65 71.785 168.05 76.315 167.57 71.815 168.09 76.199 167.49 71.845 168.11 76.233 167.41 71.874 168.12 76.435 167.34 71.904 168.02 76.897 167.26 71.934 167.89 77.14 167.18 71.963 167.73 77.339 167.1 71.993 167.58 77.518 167.02 72.023 167.57 77.653 166.94 72.053 167.76 77.745 166.87 72.082 168.05 77.402 166.79 72.112 168.32 76.896 166.71 72.142 168.46 76.619 166.63 72.171 168.84 77.063 166.55 72.201 169.27 77.556 166.47 72.231 169.54 77.855 166.4 72.261 169.49 77.776 166.32 72.29 169.28 77.324 166.24 72.32 169.18 77.082 166.16 72.35 169.2 77.181 166.08 72.379 169.31 77.622 166.01 72.409 169.43 78.134 165.84 72.511 169.37 78.653 165.6 72.625 169.14 78.858 165.33 72.724 168.83 78.812 165.2 72.789 168.62 78.842 165.57 72.871 168.83 79.19 165.59 72.964 169.05 79.301 165.42 72.901 169.04 79.149 165.29 72.722 168.82 78.866 165.57 72.699 168.76 78.768 165.26 72.978 169.22 78.618 164.73 73.294 169.26 78.35 164.21 73.486 168.95 78.068 163.86 73.566 168.51 77.916 163.7 73.863 168.26 78.144 163.49 74.262 168.39 78.544 163.36 74.629 168.71 78.77 163.28 74.925 169.05 78.9 163.16 75.115 169.19 78.998 162.77 75.129 168.81 78.977 162.55 74.966 168.34 78.581 162.36 75.013 168.04 78.207 162.21 75.113 167.91 78.046 162.14 75.057 167.89 78.131 162.01 74.817 167.66 77.894 161.89 74.88 167.47 77.78 161.88 75.002 167.51 77.9 161.96 75.074 167.71 78.077 162.09 75.028 167.89 78.073 161.94 74.915 167.65 77.913 161.91 74.974 167.51 77.805 161.84 75.074 167.45 77.76 161.81 75.133 167.4 77.758 161.93 75.109 167.24 77.762 161.58 75.36 167.01 77.722 161.39 75.568 166.97 77.625 161.32 75.699 166.99 77.612 161.31 75.759 166.99 77.701 161.22 75.821 166.92 77.736 161.28 75.743 166.86 77.737 161.3 75.696 166.85 77.733 161.29 75.688 166.88 77.728 161.32 75.66 166.86 77.717 161.38 75.492 166.91 77.64 161.57 75.447 167.19 77.634 161.79 75.535 167.58 77.789 161.9 75.739 167.93 78.198 161.91 75.735 168.04 78.319 162.06 75.594 167.94 78.496 162.24 75.416 167.79 78.769 162.4 75.286 167.71 79.141 162.64 75.309 167.87 79.332 163.03 75.175 168.08 79.66 163.51 74.884 168.17 79.974 164.07 74.435 168.1 80.166 164.76 73.823 168.06 80.03 165.36 73.31 168.21 79.735 166 72.836 168.33 79.425 166.75 72.405 168.42 79.148 167.62 72.052 168.62 78.93 168.45 71.657 168.82 78.69 169.29 71.289 169.15 78.473 170.16 70.996 169.62 78.214 171.12 70.83 170.19 77.813 171.3 70.949 170.51 77.552 171.47 71.072 170.75 77.425 171.65 71.195 171.03 77.34 171.82 71.318 171.4 77.232 171.99 71.441 171.61 77.256 172.17 71.564 171.65 77.224 172.34 71.687 171.61 77.093 172.51 71.81 171.55 76.902 172.69 71.933 171.43 76.97 172.86 72.055 171.4 77.207 173.03 72.178 171.53 77.427 173.21 72.301 171.76 77.58 173.38 72.424 171.97 77.667 173.55 72.547 172.17 77.642 173.72 72.67 172.4 77.488 173.9 72.793 172.59 77.398 174.07 72.916 172.58 77.693 174.24 73.038 172.57 77.989 174.42 73.161 172.56 78.285 174.59 73.284 172.56 78.581 174.76 73.407 172.55 78.877 174.94 73.53 172.54 79.173 175.11 73.653 172.53 79.469 175.28 73.776 172.52 79.765 175.46 73.899 172.51 80.061 175.63 74.022 172.5 80.357 175.8 74.144 172.49 80.653 175.97 74.267 172.48 80.949 176.15 74.39 172.47 81.245 176.32 74.513 172.46 81.54 176.49 74.636 172.45 81.836 176.97 75.37 172.44 82.132 177.61 76.502 172.26 82.401 178.01 77.328 171.54 82.585 178.1 77.852 171.11 82.449 178.32 78.29 170.83 82.347 178.59 78.638 170.73 82.341 178.76 78.877 170.85 82.47 178.81 79.009 170.86 82.547 178.74 79.347 170.55 82.765 178.52 79.806 170.09 83.04 178.17 80.283 169.61 83.303 177.83 80.452 169.32 83.505 177.56 80.512 169.15 83.884 177.24 80.631 168.92 84.296 176.85 80.876 168.6 84.656 176.49 81.21 168.26 84.872 176.01 81.277 167.99 85.062 175.74 81.323 167.85 85.257 175.69 81.326 167.85 85.427 175.65 81.1 167.91 85.481 175.51 80.807 168.05 85.553 175.41 80.479 168.1 85.569 175.36 80.1 168.12 85.483 175.34 79.644 168.21 85.246 175.3 79.431 168.14 85.064 175.32 79.406 168.01 84.945 175.36 79.405 167.9 84.749 175.38 79.291 167.87 84.388 175.35 79.049 167.84 84.219 175.41 78.825 167.82 83.951 175.47 78.653 167.83 83.598 175.54 78.517 167.87 83.18 175.79 78.239 167.86 82.765 175.92 78.2 167.85 82.62 176.16 78.508 167.82 82.405 176.54 79.073 167.83 82.058 177 79.573 168.04 81.653 177.45 80.113 168.3 81.142 178.01 80.739 168.82 80.62 178.66 81.382 169.58 80.172 179.34 81.922 170.49 79.91 179.91 82.632 171.36 80 180.34 83.468 172.11 80.383 180.48 84.46 172.58 80.933 180.24 85.627 172.64 81.536 180.11 86.847 172.95 82.197 179.93 87.903 173.12 83.266 179.74 88.516 173.19 83.998 179.53 88.699 173.18 84.098 179.04 89.442 173.17 84.198 178.6 90.058 173.17 84.298 178.07 90.637 173.16 84.397 177.44 91.242 173.16 84.497 176.83 91.99 173.15 84.597 176.59 92.549 173.15 84.697 176.39 93.047 173.14 84.797 176.17 93.516 173.14 84.897 175.89 93.98 173.13 84.997 175.92 94.234 173.13 85.097 176.17 94.349 173.12 85.197 176.47 94.371 173.12 85.297 176.7 94.347 173.11 85.397 177.17 94.37 173.11 85.497 177.43 94.424 173.1 85.597 177.54 94.528 173.09 85.697 177.56 94.642 173.09 85.797 177.74 94.42 173.08 85.897 177.83 94.44 173.08 85.997 177.76 94.519 173.07 86.097 177.57 94.534 173.07 86.197 177.41 94.268 173.06 86.297 177.08 94.3 173.06 86.397 176.69 94.397 173.05 86.496 176.14 94.418 173.05 86.596 175.26 94.161 173.04 86.696 174.37 93.903 173.04 86.796 173.49 93.646 173.03 86.896 172.6 93.389 173.03 86.996 171.72 93.132 173.02 87.096 170.83 92.875 173.01 87.195 169.96 92.5 173.01 87.295 169.25 92.089 173 87.395 168.76 91.705 173 87.495 168.37 91.404 172.99 87.595 168.29 91.331 172.89 87.642 168.56 91.435 172.62 87.664 169.07 91.643 172.27 87.727 169.25 91.727 172.45 88.086 170.35 92.041 172.45 88.048 171.16 92.29 172.43 87.937 171.62 92.476 172.4 87.826 172.2 92.758 172.38 87.715 172.18 92.762 172.35 87.604 172.1 92.743 172.33 87.493 171.83 92.662 172.3 87.382 171.08 92.431 172.28 87.271 170.19 92.151 172.25 87.16 169.33 91.967 172.23 87.049 168.54 91.796 172.2 86.938 167.86 91.566 172.15 86.83 167.25 91.407 171.71 86.764 166.86 91.3 171.3 86.421 166.65 91.177 171.02 85.99 166.6 91.033 170.9 85.585 166.61 91.059 170.91 85.32 166.68 91.16 171.11 85.117 166.87 91.276 171.24 85.008 167.13 91.384 171.26 84.983 167.25 91.477 171.27 84.985 167.41 91.445 171.39 84.799 167.52 91.328 171.49 84.57 167.56 91.173 171.54 84.332 167.48 91.048 171.51 84.112 167.39 90.948 171.46 83.924 167.26 90.791 171.34 83.876 167.1 90.64 171.17 83.904 166.93 90.551 171 83.928 166.75 90.338 170.82 83.808 166.62 90.183 170.8 83.653 166.57 90.085 170.88 83.585 166.63 90.037 171.05 83.646 166.83 89.978 171.29 83.643 166.94 89.963 171.3 83.712 166.97 90.074 171.22 83.76 166.98 90.254 171.12 83.766 167.02 90.211 171.14 83.766 166.99 90.249 171.13 83.762 166.95 90.34 171.03 83.882 166.9 90.423 170.87 84.058 166.87 90.392 170.69 84.129 166.61 90.412 170.6 84.36 166.51 90.533 170.52 84.604 166.54 90.707 170.46 84.806 166.66 90.869 170.46 84.919 166.65 90.844 170.33 84.993 166.53 90.835 170.09 85.026 166.44 90.764 169.9 85.014 166.43 90.6 169.86 84.944 166.23 90.519 169.62 84.727 165.98 90.374 169.56 84.616 165.84 90.21 169.67 84.598 165.81 90.072 169.9 84.642 165.6 90.075 169.99 84.653 165.51 90.054 169.98 84.879 165.42 89.999 169.92 85.014 165.3 89.944 169.81 85.03 165.17 89.96 169.58 84.997 164.99 89.94 169.18 85.135 164.95 89.965 169.04 85.221 164.97 90.023 169.05 85.294 164.99 90.086 169.02 85.42 165.03 90.311 169.03 85.675 165.08 90.436 169.02 85.741 165.13 90.454 169 85.731 165.15 90.379 168.97 85.721 165.1 90.393 168.94 85.657 165.08 90.25 168.95 85.524 165.02 90.121 168.97 85.368 164.9 90.056 169.01 85.225 164.91 89.974 169.04 85.164 164.9 89.895 169.23 85.049 164.81 89.696 169.43 84.955 164.63 89.399 169.58 84.901 164.36 89.113 169.56 84.896 164.22 88.774 169.59 84.733 164.02 88.514 169.52 84.605 163.82 88.38 169.42 84.519 163.72 88.411 169.34 84.465 163.73 88.537 169.3 84.499 163.75 88.679 169.28 84.537 163.78 88.873 169.28 84.58 163.82 89.126 169.28 84.633 163.85 89.164 169.27 84.693 163.83 89.36 169.28 84.761 163.79 89.504 169.2 84.88 163.74 89.512 169.03 85.033 163.7 89.45 168.97 85.029 163.64 89.501 168.84 85.156 163.56 89.591 168.67 85.275 163.48 89.673 168.52 85.339 163.47 89.673 168.54 85.32 163.44 89.672 168.54 85.419 163.39 89.667 168.46 85.487 163.33 89.639 168.37 85.512 163.3 89.561 168.38 85.507 163.24 89.557 168.35 85.522 163.2 89.557 168.23 85.517 163.19 89.536 168.12 85.459 163.21 89.477 168.11 85.32 163.18 89.44 168.09 85.152 163.12 89.371 167.95 85.064 163.05 89.226 167.81 84.994 162.98 89.016 167.74 84.893 162.93 88.987 167.68 84.685 162.89 88.983 167.74 84.687 162.91 88.991 168 84.705 163.03 88.988 168.44 84.709 163.21 88.902 168.87 84.832 163.34 88.993 169.26 84.953 163.56 89.091 169.65 84.958 163.84 89.187 170.03 84.898 164.04 89.318 170.37 84.913 164.15 89.657 170.52 84.868 164.15 89.891 170.41 84.781 164 90.12 170.01 84.724 163.71 90.448 169.4 84.802 163.3 90.916 168.89 85.233 163.15 91.371 168.67 85.603 163.05 91.655 168.51 85.855 162.87 91.865 168.34 86.089 162.56 92.075 168.12 86.36 162.34 92.085 167.89 86.433 162.06 92.087 167.57 86.384 161.78 92.141 167.17 86.373 161.49 92.22 166.7 86.442 161.17 92.317 166.16 86.63 160.62 92.743 165.36 87.168 160.11 93.168 164.63 87.876 160.01 93.607 164.43 88.288 160.33 94.041 164.77 88.484 160.91 94.446 165.4 88.725 161.2 94.92 165.61 88.902 161.22 95.168 165.45 89.313 161 95.418 165.19 89.782 160.73 95.686 164.97 90.117 160.76 95.876 164.87 90.123 160.77 95.936 164.79 90.218 160.7 95.958 164.54 90.267 160.63 96.007 164.26 90.28 160.71 96.304 164 90.267 161.16 97.226 163.73 90.244 161.4 97.501 163.42 90.536 161.41 97.737 163.13 90.654 161.22 97.85 162.86 90.579 160.91 97.829 162.5 90.397 160.62 97.753 161.81 90.35 160.32 97.764 161.15 89.978 160.07 97.749 160.54 89.712 159.89 97.732 160.05 89.591 159.79 97.76 159.76 89.595 159.78 97.767 159.61 89.741 159.77 97.72 159.41 89.781 159.73 97.697 159.18 89.758 159.64 97.757 158.94 89.723 159.56 97.793 158.74 89.862 159.47 97.838 158.79 89.993 159.33 97.881 158.9 90.1 159.15 97.919 158.96 90.187 159.11 97.971 159.05 90.322 159.11 98.009 159.07 90.336 159.1 98.017 159.06 90.336 159.07 98.011 159.02 90.355 159.06 98.056 158.92 90.4 159.14 98.08 158.73 90.58 159.61 98.062 158.45 90.655 160.47 98.006 158.37 90.672 161.61 97.92 158.91 90.762 163.1 97.612 160.01 90.446 164.5 96.975 161.3 89.801 165.74 96.154 162.52 88.88 166.73 95.286 163.38 87.755 167.08 94.241 163.35 86.725 166.97 93.476 163.09 85.828 166.54 92.94 162.98 84.951 165.92 92.611 163.21 84.121 165.39 92.544 163.46 83.906 165.11 92.847 163.46 84.112 165 93.316 163.38 84.591 164.97 93.849 163.38 85.216 164.87 94.334 163.77 85.733 164.67 94.639 164.15 86.055 164.35 94.792 164.49 86.204 163.93 94.767 164.9 86.26 163.48 94.511 165.63 86.361 162.86 94.347 166.32 86.57 162.17 94.34 166.59 87.023 161.5 94.412 166.57 87.603 160.9 94.476 166.44 88.178 160.23 94.594 165.92 88.614 159.29 94.806 165.3 89.042 158.35 94.955 164.54 89.425 157.64 94.964 163.63 89.743 157.6 94.977 162.46 90.021 157.56 94.99 161.37 90.436 157.53 95.002 160.58 90.863 157.49 95.015 160.17 91.193 157.45 95.028 160.22 91.187 157.42 95.04 160.41 91.09 157.38 95.053 160.41 90.873 157.35 95.066 160.16 90.595 157.31 95.078 159.74 90.386 157.27 95.091 158.9 89.885 157.24 95.103 158.43 89.305 157.2 95.116 158.27 88.817 157.17 95.129 158.32 88.595 157.13 95.141 158.59 88.511 157.09 95.154 158.65 88.207 157.06 95.167 158.63 87.888 157.02 95.179 158.64 87.705 156.99 95.192 158.81 87.734 156.95 95.205 159.15 87.659 156.91 95.217 159.41 87.573 156.88 95.23 159.56 87.525 156.84 95.242 159.81 87.561 156.8 95.255 160.21 87.557 156.77 95.268 160.49 87.595 156.74 95.277 160.63 87.675 156.74 95.274 160.61 87.759 156.7 95.16 160.75 87.765 156.7 95.074 160.87 87.756 156.72 95.062 160.89 87.743 -1 -1 160.72 87.738 -1 -1 160.69 87.73 -1 -1 160.58 87.739 -1 -1 160.44 87.76 -1 -1 160.33 87.791 -1 -1 160.32 87.818 -1 -1 160.31 87.826 -1 -1 160.26 87.842 -1 -1 160.19 87.875 -1 -1 160.16 87.908 -1 -1 160.14 87.864 -1 -1 160.05 87.864 -1 -1 159.87 87.893 -1 -1 159.69 87.837 -1 -1 159.37 87.727 -1 -1 159.2 87.702 -1 -1 159.27 87.726 -1 -1 159.65 87.723 -1 -1 159.97 87.826 -1 -1 160.09 87.923 -1 -1 160.15 87.981 -1 -1 160.25 87.978 -1 -1 160.37 87.968 -1 -1 160.43 87.967 -1 -1 160.44 87.833 -1 -1 160.43 87.578 -1 -1 160.43 87.658 -1 -1 160.3 87.787 -1 -1 160.19 87.886 -1 -1 160.14 87.992 -1 -1 160.19 88.265 -1 -1 160.21 88.874 -1 -1 160.32 89.565 -1 -1 160.43 90.228 -1 -1 160.42 90.746 -1 -1 160.11 90.935 -1 -1 160.11 91.048 -1 -1 160.37 91.14 -1 -1 160.83 91.247 -1 -1 160.85 91.234 -1 -1 160.68 91.018 -1 -1 160.33 90.818 -1 -1 159.8 90.75 -1 -1 159.14 90.818 -1 -1 158.94 90.746 -1 -1 159.02 90.615 -1 -1 159.22 90.447 -1 -1 159.21 90.231 -1 -1 159.22 89.705 -1 -1 159.2 89.198 -1 -1 159.14 88.863 -1 -1 159.04 88.882 -1 -1 158.97 88.869 -1 -1 158.95 88.887 -1 -1 158.95 88.915 -1 -1 158.95 88.924 -1 -1 158.98 88.827 -1 -1 158.95 88.872 -1 -1 158.92 88.974 -1 -1 158.93 89.066 -1 -1 158.92 89.049 -1 -1 158.93 89.045 -1 -1 158.93 89.021 -1 -1 158.9 88.937 -1 -1 158.92 88.687 -1 -1 158.87 88.647 -1 -1 158.8 88.642 -1 -1 158.73 88.621 -1 -1 158.72 88.542 -1 -1 158.67 88.536 -1 -1 158.66 88.612 -1 -1 158.67 88.69 -1 -1 158.67 88.667 -1 -1 158.66 88.661 -1 -1 158.66 88.648 -1 -1 158.64 88.515 -1 -1 158.62 88.217 -1 -1 158.57 88.202 -1 -1 158.55 88.198 -1 -1 158.56 88.191 -1 -1 158.58 88.19 -1 -1 158.56 88.266 -1 -1 158.58 88.494 -1 -1 158.63 88.618 -1 -1 158.67 88.621 -1 -1 158.6 88.624 -1 -1 158.53 88.59 -1 -1 158.49 88.453 -1 -1 158.49 88.271 -1 -1 158.52 88.147 -1 -1 158.49 88.309 -1 -1 158.52 88.39 -1 -1 158.53 88.397 -1 -1 158.49 88.345 -1 -1 158.27 88.193 -1 -1 158.13 88.243 -1 -1 158.07 88.27 -1 -1 158.08 88.193 -1 -1 158.05 88.226 -1 -1 158.04 88.193 -1 -1 158.05 88.166 -1 -1 158.07 88.195 -1 -1 158.04 88.365 -1 -1 158.03 88.384 -1 -1 158.02 88.384 -1 -1 158.01 88.383 -1 -1 158 88.383 -1 -1 157.99 88.383 -1 -1 157.99 88.382 -1 -1 157.98 88.382 -1 -1 157.97 88.382 -1 -1 157.96 88.381 -1 -1 157.95 88.381 -1 -1 157.94 88.381 -1 -1 157.93 88.381 -1 -1 157.92 88.38 -1 -1 158.01 88.484 -1 -1 158.03 88.607 -1 -1 158 88.673 -1 -1 158.13 88.519 -1 -1 158.18 88.498 -1 -1 158.02 88.643 -1 -1 157.75 88.892 -1 -1 157.52 89.117 -1 -1 157.31 89.261 -1 -1 157.5 89.023 -1 -1 157.83 88.544 -1 -1 158 88.016 -1 -1 157.96 88.028 -1 -1 157.96 87.969 -1 -1 157.98 87.883 -1 -1 158 87.797 -1 -1 158.02 87.711 -1 -1 158.04 87.625 -1 -1 158.06 87.539 -1 -1 158.12 87.493 -1 -1 158.39 87.642 -1 -1 158.46 87.637 -1 -1 158.34 87.513 -1 -1 158.14 87.362 -1 -1 158.01 87.359 -1 -1 158.13 87.452 -1 -1 158.33 87.526 -1 -1 158.43 87.581 -1 -1 158.21 87.622 -1 -1 157.94 87.676 -1 -1 157.96 87.535 -1 -1 158.1 87.497 -1 -1 158.21 87.74 -1 -1 158.4 87.914 -1 -1 158.51 88.134 -1 -1 158.52 88.328 -1 -1 158.43 88.477 -1 -1 158.15 88.635 -1 -1 158.22 88.714 -1 -1 158.29 88.682 -1 -1 158.3 88.579 -1 -1 158.26 88.511 -1 -1 158.35 88.648 -1 -1 158.39 88.651 -1 -1 158.39 88.617 -1 -1 158.34 88.722 -1 -1 158.28 88.632 -1 -1 158.15 88.468 -1 -1 158.03 88.312 -1 -1 157.96 88.243 -1 -1 158.01 88.387 -1 -1 158.05 88.471 -1 -1 158.03 88.461 -1 -1 157.96 88.383 -1 -1 157.91 88.453 -1 -1 157.95 88.547 -1 -1 157.99 88.625 -1 -1 158.02 88.648 -1 -1 158.05 88.536 -1 -1 158.05 88.513 -1 -1 158.17 88.634 -1 -1 158.35 88.782 -1 -1 158.48 88.777 -1 -1 158.43 88.839 -1 -1 158.38 88.813 -1 -1 158.29 88.721 -1 -1 158.13 88.592 -1 -1 158.08 88.476 -1 -1 158.02 88.556 -1 -1 158 88.591 -1 -1 158.01 88.504 -1 -1 157.84 88.508 -1 -1 157.86 88.43 -1 -1 157.9 88.345 -1 -1 157.94 88.26 -1 -1 157.98 88.174 -1 -1 158.01 88.089 -1 -1 158.05 88.004 -1 -1 158.09 87.918 -1 -1 158.05 87.819 -1 -1 157.87 87.73 -1 -1 157.7 87.898 -1 -1 157.9 87.75 -1 -1 158.17 87.569 -1 -1 158.42 87.441 -1 -1 158.63 87.391 -1 -1 158.89 87.37 -1 -1 159.14 87.493 -1 -1 159.51 87.586 -1 -1 159.87 87.664 -1 -1 160.01 87.812 -1 -1 159.95 87.82 -1 -1 160 87.817 -1 -1 160.03 87.816 -1 -1 159.97 87.853 -1 -1 159.82 87.982 -1 -1 159.66 87.836 -1 -1 159.59 87.817 -1 -1 159.46 87.847 -1 -1 159.31 87.868 -1 -1 159.34 87.838 -1 -1 159.26 87.815 -1 -1 159.19 87.773 -1 -1 159.16 87.743 -1 -1 159.15 87.745 -1 -1 158.97 87.767 -1 -1 158.82 87.806 -1 -1 158.77 87.766 -1 -1 158.81 87.643 -1 -1 158.78 87.533 -1 -1 158.67 87.562 -1 -1 158.56 87.489 -1 -1 158.52 87.35 -1 -1 158.62 87.299 -1 -1 158.73 87.347 -1 -1 158.84 87.325 -1 -1 158.93 87.328 -1 -1 158.97 87.478 -1 -1 158.96 87.464 -1 -1 158.91 87.537 -1 -1 158.69 87.586 -1 -1 158.25 87.552 -1 -1 157.97 87.59 -1 -1 157.95 87.419 -1 -1 158.05 87.282 -1 -1 158.21 87.318 -1 -1 158.47 87.707 -1 -1 158.41 87.962 -1 -1 158.33 87.987 -1 -1 158.3 87.904 -1 -1 158.29 88.026 -1 -1 158.27 87.969 -1 -1 158.25 87.897 -1 -1 158.23 87.826 -1 -1 158.21 87.755 -1 -1 158.19 87.683 -1 -1 158.17 87.612 -1 -1 158.15 87.541 -1 -1 158.13 87.47 -1 -1 158.11 87.398 -1 -1 158.09 87.327 -1 -1 158.34 87.423 -1 -1 158.81 87.649 -1 -1 158.77 87.518 -1 -1 158.89 87.59 -1 -1 158.76 87.623 -1 -1 158.47 87.603 -1 -1 158.4 87.625 -1 -1 158.33 87.647 -1 -1 158.27 87.668 -1 -1 158.2 87.69 -1 -1 158.13 87.712 -1 -1 158.06 87.734 -1 -1 157.99 87.755 -1 -1 157.93 87.777 -1 -1 157.86 87.799 -1 -1 157.79 87.821 -1 -1 157.72 87.842 -1 -1 157.77 87.759 -1 -1 157.94 87.596 -1 -1 157.99 87.648 -1 -1 157.96 87.766 -1 -1 157.94 87.804 -1 -1 157.96 87.765 -1 -1 157.97 87.725 -1 -1 157.98 87.686 -1 -1 158 87.646 -1 -1 158.01 87.607 156.99 96.647 158.02 87.568 157.22 96.605 158.04 87.529 157.55 96.528 158.05 87.489 157.98 96.432 158.06 87.45 158.52 96.333 158.08 87.411 159.1 96.266 158.09 87.371 159.51 95.894 158.1 87.332 159.73 95.664 158.17 87.312 159.8 95.714 158.3 87.32 159.84 95.708 158.36 87.356 159.87 95.672 158.48 87.277 159.89 95.668 158.49 87.237 159.88 95.749 158.37 87.276 159.81 96.009 158.11 87.397 159.85 96.029 157.96 87.577 159.85 96.082 157.91 87.614 159.86 96.157 157.94 87.524 160.01 96.183 158.03 87.369 160.15 96.209 158.13 87.214 160.3 96.236 158.22 87.06 160.45 96.262 158.31 86.905 160.6 96.257 158.41 86.751 160.89 95.551 158.5 86.596 160.99 94.837 158.6 86.442 161.1 94.178 158.69 86.287 161.34 93.573 158.79 86.133 161.88 92.778 158.88 85.978 162.5 91.935 158.98 85.823 163.24 91.208 159.07 85.669 164.07 90.624 159.28 85.435 164.95 90.093 160 84.843 165.57 89.62 160.77 84.127 165.98 89.18 161.51 83.534 166.21 88.852 162.12 83.165 166.31 88.796 162.48 83.133 166.23 88.822 162.55 83.189 165.95 89.095 162.82 83.207 165.61 89.492 163.07 83.253 165.38 89.857 163.04 83.413 165.17 90.225 162.55 83.647 164.96 90.454 162.23 83.795 164.76 90.517 162.13 83.729 164.59 90.405 162.24 83.414 164.52 90.155 162.23 83.277 164.38 89.749 162 83.439 164.24 89.424 161.83 83.602 164.16 89.267 161.81 83.685 164.11 89.263 161.85 83.809 164.09 89.593 161.91 83.973 164.22 89.89 162.09 84.077 164.43 90.145 162.32 84.165 164.54 90.499 162.45 84.38 164.62 90.779 162.44 84.468 164.54 90.859 162.55 84.409 164.34 90.818 162.61 84.311 164.08 90.775 162.41 84.312 163.65 90.843 162.02 84.595 163.2 90.917 161.74 84.717 162.83 90.972 161.54 84.807 162.6 91.023 161.38 84.968 162.2 91.398 161.13 85.251 162.03 91.583 160.94 85.422 161.92 91.778 160.82 85.584 161.81 92.039 160.73 85.771 161.7 92.242 160.53 85.934 161.66 92.358 160.47 86.012 161.62 92.387 160.45 86 161.57 92.378 160.45 85.96 161.52 92.447 160.43 86.04 161.53 92.4 160.44 86.009 161.49 92.425 160.43 86.017 161.43 92.517 160.38 86.064 161.38 92.64 160.27 86.135 161.38 92.633 160.32 86.049 161.31 92.765 160.29 86.044 161.21 92.896 160.31 85.963 161.11 92.897 160.49 85.692 161.18 92.6 160.91 85.401 161.25 92.398 161.22 85.215 161.26 92.298 161.4 85.18 161.17 92.338 161.42 85.294 161.13 92.705 161.32 85.445 161.05 93.073 161.07 85.672 160.84 93.45 160.75 85.993 160.54 93.79 160.48 86.314 160.35 93.959 160.46 86.368 160.27 94.065 160.47 86.516 160.05 94.168 160.4 86.664 159.84 94.16 160.36 86.702 159.85 93.871 160.58 86.487 159.84 93.695 160.77 86.429 159.76 93.591 160.94 86.342 159.65 93.547 161.08 86.236 159.54 93.551 161.17 86.132 159.51 93.6 161.13 86.203 159.48 93.693 161 86.38 159.47 93.762 160.89 86.496 159.49 93.778 160.84 86.48 159.46 93.783 160.91 86.443 159.46 93.784 160.95 86.408 159.46 93.765 160.96 86.43 159.45 93.744 160.96 86.516 159.4 93.795 160.94 86.639 159.36 93.992 160.76 86.718 159.35 94.077 160.72 86.713 159.35 94.02 160.78 86.633 159.33 93.831 160.85 86.504 159.37 93.832 160.86 86.493 159.38 93.756 160.94 86.382 159.4 93.674 161.01 86.281 159.44 93.673 160.97 86.302 159.38 93.782 160.94 86.374 159.35 93.795 160.96 86.384 159.34 93.801 161 86.36 159.32 93.852 160.99 86.328 159.3 93.948 160.88 86.381 159.31 93.918 160.96 86.33 159.31 93.809 161.02 86.269 159.3 93.686 161.03 86.24 159.35 93.707 161.1 86.282 159.48 93.534 161.19 86.185 159.59 93.321 161.21 86.071 159.67 93.118 161.17 85.995 159.7 92.975 161.13 86.024 159.78 92.769 161.12 85.687 159.85 92.588 161.09 85.575 159.83 92.509 161.02 85.588 159.67 92.605 160.91 85.574 159.7 92.748 160.74 85.501 159.7 93.007 160.59 85.712 159.69 93.299 160.43 85.956 159.67 93.536 160.24 86.059 159.8 93.459 160.36 85.944 159.98 93.257 160.5 85.807 160.09 92.937 160.6 85.657 160.11 92.542 160.72 85.453 160.11 92.231 161.09 85.027 160.13 92.058 161.39 84.96 160.1 92.103 161.47 85.077 160.01 92.337 161.39 85.269 159.94 92.667 161.28 85.372 159.83 92.837 161.13 85.543 159.65 93.159 160.88 85.772 159.51 93.522 160.69 86.005 159.54 93.764 160.72 86.176 159.57 94.371 160.22 86.611 159.44 94.885 159.85 87.036 159.23 95.205 159.66 87.29 159.02 95.278 159.66 87.281 158.99 95.251 159.67 87.229 158.99 95.019 159.85 87.095 159.09 94.663 160.13 86.883 159.28 94.275 160.46 86.613 159.4 94.107 160.76 86.36 159.44 94.036 160.81 86.319 159.44 94.083 160.76 86.308 159.4 94.203 160.68 86.301 159.35 94.279 160.66 86.333 159.14 94.424 160.5 86.582 159.08 94.403 160.48 86.682 159.15 94.261 160.58 86.634 159.31 94.084 160.79 86.491 159.44 93.704 161.05 86.209 159.52 93.383 161.39 85.916 159.53 93.167 161.64 85.721 159.45 93.096 161.67 85.71 159.45 93.268 161.62 85.88 159.44 93.357 161.6 85.845 159.41 93.475 161.5 85.816 159.35 93.643 161.32 85.883 159.33 93.706 161.32 86.014 159.34 93.701 161.4 86.028 159.35 93.685 161.41 86.009 159.36 93.683 161.33 86.001 159.38 93.721 161.24 86.054 159.44 93.561 161.34 85.873 159.48 93.438 161.51 85.761 159.48 93.349 161.66 85.737 159.47 93.246 161.69 85.779 159.48 93.262 161.67 85.73 159.43 93.28 161.6 85.755 159.38 93.376 161.5 85.805 159.34 93.603 161.39 85.834 159.31 93.682 161.38 85.87 159.3 93.614 161.36 85.843 159.28 93.551 161.34 85.818 159.28 93.532 161.36 85.81 159.45 93.351 161.56 85.703 159.47 93.272 161.65 85.656 159.46 93.294 161.64 85.656 159.44 93.375 161.6 85.672 159.4 93.391 161.63 85.624 159.38 93.38 161.63 85.624 159.39 93.364 161.5 85.726 159.43 93.313 161.35 85.818 159.49 93.178 161.37 85.706 159.57 93.132 161.38 85.688 159.53 93.189 161.39 85.685 159.46 93.246 161.4 85.68 159.43 93.208 161.41 85.66 159.35 93.238 161.35 85.751 159.35 93.198 161.2 85.805 159.43 93.052 161.05 85.766 159.56 92.81 160.94 85.621 159.4 92.718 160.79 85.517 159.28 92.909 160.65 85.603 159.25 93.154 160.52 85.751 159.3 93.425 160.37 85.925 159.24 93.903 160.16 86.152 159.33 94.226 159.85 86.47 159.43 94.231 159.61 86.601 159.5 93.947 159.57 86.468 159.52 93.49 159.93 86.021 159.51 93.052 160.51 85.696 159.55 92.618 160.99 85.467 159.62 92.333 161.38 85.335 159.68 92.367 161.73 85.305 159.64 92.757 161.62 85.625 159.53 93.315 161.25 85.926 159.38 93.891 160.77 86.211 159.2 94.366 160.32 86.497 159.06 94.666 160.01 86.927 158.98 94.948 159.81 87.028 158.94 95.094 159.66 87.089 158.94 95.099 159.55 87.22 158.95 95.18 159.56 87.357 159.14 95.151 159.7 87.345 159.27 95.052 159.77 87.28 159.29 94.921 159.75 87.181 159.19 94.83 159.77 87.038 159.19 94.566 159.98 86.856 159.14 94.372 160.15 86.752 159.13 94.371 160.2 86.759 159.2 94.546 160.12 86.827 159.25 94.592 160.07 86.747 159.06 94.399 160.01 86.549 158.95 94.194 160.03 86.362 158.95 94.014 160.1 86.191 159.04 93.886 160.19 86.063 159.27 93.879 160.08 86.125 159.25 93.991 160 86.194 159.31 93.989 159.99 86.221 159.35 93.987 159.96 86.222 159.25 94.102 159.86 86.231 159.14 94.197 159.83 86.3 159.03 94.105 159.86 86.286 158.85 94.148 159.81 86.269 158.64 94.322 159.65 86.32 158.45 94.518 159.38 86.461 158.45 94.566 159.23 86.391 158.39 94.498 158.94 86.323 158.24 94.382 158.62 86.31 158.08 94.264 158.39 86.327 158.09 94.184 158.34 86.321 158.32 94.18 158.39 86.318 158.5 94.213 158.42 86.368 158.64 94.239 158.41 86.385 158.71 94.311 158.4 86.388 158.7 94.544 158.43 86.463 158.64 94.563 158.38 86.552 158.58 94.45 158.47 86.546 158.54 94.357 158.51 86.463 158.53 94.341 158.45 86.368 158.53 94.379 158.41 86.422 158.53 94.239 158.5 86.397 158.53 94.141 158.58 86.327 158.53 94.118 158.62 86.261 158.53 94.164 158.64 86.281 158.55 94.081 158.72 86.177 158.56 94.086 158.7 86.24 158.6 94.212 158.6 86.391 158.66 94.47 158.49 86.531 158.73 94.623 158.47 86.728 158.72 94.701 158.33 86.842 158.72 94.75 158.24 86.896 158.77 94.781 158.28 86.9 158.75 94.656 158.34 86.81 158.74 94.483 158.32 86.686 158.72 94.349 158.29 86.63 158.67 94.252 158.31 86.625 158.68 94.081 158.44 86.479 158.66 93.857 158.53 86.323 158.63 93.745 158.6 86.269 158.61 93.697 158.67 86.258 158.68 93.557 158.78 86.129 158.67 93.518 158.73 86.11 158.7 93.547 158.66 86.183 158.72 93.616 158.58 86.269 158.69 93.693 158.48 86.282 158.68 93.727 158.54 86.297 158.69 93.802 158.49 86.379 158.71 93.805 158.47 86.38 158.71 93.678 158.56 86.227 158.69 93.602 158.65 86.185 158.7 93.59 158.65 86.214 158.71 93.532 158.65 86.203 158.71 93.434 158.67 86.108 158.71 93.492 158.68 85.941 158.7 93.527 158.69 86.05 158.67 93.517 158.63 86.126 158.64 93.476 158.56 86.129 158.66 93.45 158.58 86.115 158.72 93.651 158.53 86.239 158.73 93.726 158.53 86.282 158.71 93.72 158.55 86.277 158.72 93.733 158.55 86.286 158.68 93.732 158.48 86.323 158.69 93.702 158.47 86.308 158.72 93.697 158.47 86.374 158.75 93.754 158.44 86.585 158.8 93.886 158.31 86.587 158.79 93.809 158.34 86.508 158.79 93.718 158.37 86.425 158.8 93.695 158.31 86.383 158.77 93.717 158.17 86.428 158.75 93.754 158.21 86.331 158.74 93.765 158.23 86.342 158.75 93.757 158.21 86.479 158.76 93.771 158.16 86.647 158.77 93.734 158.14 86.622 158.74 93.699 158.22 86.503 158.72 93.674 158.32 86.385 158.75 93.665 158.33 86.389 158.74 93.504 158.43 86.341 158.73 93.447 158.49 86.225 158.72 93.486 158.49 86.172 158.75 93.591 158.44 86.27 158.75 93.533 158.71 86.224 158.85 93.701 158.84 86.264 158.97 94.003 158.86 86.469 159.05 94.363 158.76 86.83 159.13 94.621 158.55 87.103 159.16 94.838 158.42 87.351 159.12 94.922 158.4 87.378 159.03 94.814 158.5 87.199 159.02 94.41 158.69 87.001 158.93 94.091 158.97 86.798 158.88 93.888 159.23 86.57 158.86 93.754 159.42 86.372 158.84 93.612 159.51 86.29 158.88 93.511 159.41 86.379 158.87 93.699 159.33 86.428 158.89 93.904 159.32 86.48 158.97 93.881 159.41 86.568 159.12 93.844 159.37 86.501 159.15 93.838 159.43 86.535 159.27 93.759 159.49 86.605 159.56 93.587 159.5 86.677 159.78 93.532 159.52 86.748 160.07 93.716 159.42 86.933 160.35 93.986 159.42 87.041 160.55 94.277 159.51 87.059 160.56 94.538 159.5 87.116 160.44 94.55 159.49 87.105 160.39 94.424 159.54 87.005 160.49 94.172 159.59 86.938 160.79 93.789 159.48 87.115 161.01 93.956 159.3 87.311 161.09 94.112 159.21 87.307 160.98 94.237 159.16 87.137 160.64 94.333 159.11 86.862 160.11 94.313 158.96 86.841 159.76 94.292 158.91 86.761 159.53 94.39 158.82 86.753 159.37 94.643 158.63 86.89 159.14 94.824 158.49 87.141 159.02 94.829 158.43 87.134 158.93 94.817 158.41 87.116 158.85 94.846 158.37 87.15 158.82 94.923 158.17 87.178 158.8 94.904 158.07 87.075 158.79 94.933 158.04 87.037 158.72 95.035 158.02 87.118 158.49 95.209 157.92 87.348 158.45 95.19 157.95 87.282 158.32 95.214 158.08 87.266 158.18 95.319 158.22 87.342 158.16 95.519 158.25 87.523 158.38 95.476 158.43 87.426 158.46 95.339 158.54 87.317 158.49 95.303 158.55 87.315 158.52 95.46 158.44 87.468 158.52 95.521 158.22 87.55 158.53 95.583 158.03 87.545 158.45 95.657 157.9 87.539 158.28 95.7 157.86 87.538 158.26 95.532 157.91 87.453 158.11 95.518 -1 -1 158.01 95.589 -1 -1 157.98 95.69 -1 -1 157.96 95.729 -1 -1 157.95 95.723 -1 -1 157.8 95.894 -1 -1 157.64 96.144 -1 -1 157.66 96.326 -1 -1 157.59 96.496 -1 -1 157.39 96.327 -1 -1 157.28 96.024 -1 -1 157.4 95.77 -1 -1 157.53 95.856 -1 -1 157.6 96.118 -1 -1 157.64 96.282 -1 -1 157.65 96.241 -1 -1 157.6 96.014 -1 -1 157.52 95.899 -1 -1 157.48 95.829 -1 -1 157.49 95.789 -1 -1 157.47 95.78 -1 -1 157.49 95.716 -1 -1 157.51 95.647 -1 -1 157.57 95.61 -1 -1 157.74 95.648 -1 -1 157.76 95.735 -1 -1 157.89 95.78 -1 -1 158.04 95.751 -1 -1 158.1 95.641 -1 -1 158.15 95.725 -1 -1 158.26 95.649 -1 -1 158.28 95.537 -1 -1 158.19 95.46 -1 -1 158.12 95.482 -1 -1 158.13 95.574 -1 -1 158.22 95.667 -1 -1 158.31 95.807 -1 -1 158.26 96.164 -1 -1 158.29 96.441 -1 -1 158.21 96.315 -1 -1 158.1 95.998 -1 -1 158.12 95.866 -1 -1 158.3 95.983 -1 -1 158.31 95.979 158 87.644 158.27 95.894 158.16 87.514 158.27 95.788 158.3 87.435 158.22 95.852 158.29 87.34 158.19 95.867 158.23 87.298 158.11 95.755 158.2 87.169 157.96 95.506 158.22 86.927 157.8 95.3 158.23 86.841 157.85 95.285 158.27 86.685 157.87 95.316 158.23 86.643 157.82 95.283 158.11 86.643 157.71 94.988 157.96 86.32 157.65 94.552 158.05 85.984 157.48 94.332 -1 -1 157.3 94.317 -1 -1 157.36 94.403 -1 -1 157.24 94.506 -1 -1 157.15 94.831 -1 -1 157.15 95.212 -1 -1 157.27 95.462 -1 -1 157.3 95.164 -1 -1 157.05 94.646 -1 -1 156.89 94.113 -1 -1 156.99 93.743 -1 -1 157.16 93.953 -1 -1 157.05 94.237 -1 -1 156.98 94.401 -1 -1 157.04 94.425 -1 -1 157.09 94.449 -1 -1 157.15 94.474 -1 -1 157.2 94.498 -1 -1 157.26 94.522 -1 -1 157.31 94.547 -1 -1 157.37 94.571 -1 -1 157.42 94.595 -1 -1 157.5 94.669 -1 -1 157.61 94.836 -1 -1 157.54 94.772 -1 -1 157.51 94.537 -1 -1 157.39 94.346 -1 -1 157.15 94.342 -1 -1 157.12 94.551 -1 -1 157.17 94.691 -1 -1 157.31 94.813 -1 -1 157.51 94.994 -1 -1 157.54 95.453 -1 -1 157.78 95.947 -1 -1 157.94 96.308 -1 -1 158 96.523 -1 -1 158.04 96.635 -1 -1 158.14 96.495 -1 -1 158.26 96.516 -1 -1 158.39 96.58 -1 -1 158.5 96.505 -1 -1 158.65 95.919 -1 -1 158.61 95.538 -1 -1 158.45 95.286 -1 -1 158.28 95.091 -1 -1 158.33 94.814 -1 -1 158.34 94.581 -1 -1 158.24 94.462 -1 -1 158.07 94.448 -1 -1 158.1 94.387 -1 -1 158.14 94.198 -1 -1 158.05 94.031 -1 -1 157.89 93.849 -1 -1 157.86 93.487 -1 -1 157.7 93.091 -1 -1 157.6 92.988 -1 -1 157.63 93.137 -1 -1 157.86 93.434 -1 -1 157.81 94.323 -1 -1 157.87 95.198 -1 -1 157.98 96.044 -1 -1 158.08 96.791 -1 -1 158.1 96.791 -1 -1 157.99 96.469 -1 -1 157.96 96.064 -1 -1 158.07 95.733 -1 -1 158.09 95.737 -1 -1 158.14 95.943 -1 -1 158.18 96.02 -1 -1 158.19 95.932 -1 -1 158.09 95.797 -1 -1 158.07 95.811 -1 -1 158.07 95.822 -1 -1 158.08 95.828 -1 -1 158.05 95.846 -1 -1 158.05 95.866 -1 -1 158.05 95.848 -1 -1 158.05 95.856 -1 -1 158.03 95.94 -1 -1 158.05 96.029 -1 -1 158.05 96.042 -1 -1 158.05 96.042 -1 -1 158.04 96.053 -1 -1 158.01 96.062 -1 -1 157.99 96.147 -1 -1 157.99 96.129 -1 -1 158 96.087 -1 -1 158.02 96.074 -1 -1 158.02 96.08 -1 -1 158 96.104 -1 -1 157.99 96.183 -1 -1 157.99 96.239 -1 -1 158 96.231 -1 -1 157.97 96.238 -1 -1 157.99 96.203 -1 -1 157.98 96.228 -1 -1 157.98 96.186 -1 -1 158 95.983 -1 -1 158.04 95.882 -1 -1 158.19 95.707 -1 -1 158.28 95.63 157.88 87.567 158.3 95.644 157.89 87.595 158.28 95.669 157.9 87.623 158.47 95.494 157.91 87.651 158.71 95.404 157.92 87.678 158.85 95.377 157.98 87.677 158.94 95.365 158.1 87.62 159.13 95.303 158.3 87.493 159.31 95.268 158.47 87.553 159.4 95.137 158.52 87.531 159.56 94.973 158.66 87.453 159.77 94.854 158.87 87.342 159.84 94.881 158.95 87.222 159.74 94.913 158.83 87.139 159.66 94.923 158.88 87.011 159.54 94.992 158.93 86.982 159.37 95.18 158.84 87.154 159.26 95.455 158.54 87.458 159.21 95.649 158.26 87.594 159.07 95.781 158.12 87.544 158.85 95.845 158.16 87.363 158.79 95.762 158.33 87.339 158.87 95.749 158.29 87.344 158.88 95.728 158.26 87.35 158.81 95.693 158.31 87.334 158.78 95.668 158.51 87.253 158.96 95.715 158.45 87.357 159.06 95.746 158.37 87.398 159.05 95.775 158.34 87.376 158.93 95.827 158.43 87.334 159.02 95.838 158.57 87.26 159.11 95.843 158.63 87.277 159.1 95.875 158.54 87.34 158.9 95.953 158.3 87.402 158.83 95.93 158.32 87.355 158.85 95.843 158.4 87.328 158.86 95.795 158.41 87.34 158.83 95.814 158.31 87.388 158.87 95.772 158.25 87.425 158.86 95.753 158.25 87.442 158.91 95.738 158.28 87.451 159.01 95.711 158.34 87.453 159.11 95.64 158.4 87.439 159.05 95.693 158.37 87.438 158.95 95.825 158.32 87.442 158.9 95.939 158.33 87.418 159 95.89 158.51 87.316 159.14 95.754 158.56 87.338 159.2 95.781 158.59 87.352 159.18 95.84 158.58 87.376 159.12 95.813 158.51 87.423 159.08 95.926 158.51 87.393 159.15 95.809 158.5 87.372 159.3 95.672 158.53 87.34 159.48 95.628 158.63 87.303 159.49 95.642 158.53 87.38 159.53 95.638 158.49 87.451 159.61 95.609 158.51 87.462 159.69 95.566 158.51 87.43 159.67 95.556 158.33 87.457 159.57 95.535 158.12 87.623 159.52 95.474 158 87.717 159.53 95.402 158.03 87.727 159.58 95.378 158.28 87.688 159.48 95.432 158.23 87.611 159.45 95.49 158.17 87.55 159.5 95.504 158.13 87.566 159.61 95.432 158.15 87.71 159.69 95.462 158.08 87.83 159.78 95.438 158.2 87.721 159.8 95.412 158.35 87.568 159.72 95.429 158.41 87.495 159.59 95.575 158.34 87.589 159.61 95.593 158.31 87.57 159.74 95.513 158.34 87.574 159.89 95.397 158.4 87.619 159.82 95.438 158.39 87.608 159.87 95.391 158.51 87.505 159.81 95.448 158.58 87.409 159.61 95.575 158.53 87.367 159.3 95.634 158.27 87.442 159.21 95.604 158.15 87.443 159.17 95.546 158.2 87.44 159.16 95.536 158.26 87.442 159.12 95.648 158.13 87.451 159.04 95.669 157.9 87.549 158.87 95.947 157.81 87.547 158.57 96.302 157.88 87.494 158.16 96.579 158.1 87.444 158.07 96.523 158.36 87.552 157.95 96.406 158.36 87.465 157.75 96.328 158.29 87.358 157.5 96.296 158.23 87.329 157.3 96.142 158.14 87.485 157.11 96.031 158.17 87.75 157.02 96.003 158.25 87.957 157.04 95.927 158.36 88.056 157.19 95.46 158.55 88.025 157.19 95.787 158.77 88.059 157.17 95.726 158.88 88.123 157.16 95.468 158.93 88.167 157.2 95.469 159 88.122 157.23 95.929 159.07 88.086 157.24 96.112 159.07 88.111 157.24 96.127 159.03 88.184 157.21 96.102 158.99 88.282 157.22 96.263 158.83 88.273 157.23 96.282 158.61 88.3 157.23 96.241 158.54 88.226 157.23 96.188 158.67 88.026 157.23 96.146 158.8 87.977 157.21 96.119 158.7 87.911 157.21 96.103 158.52 87.732 157.21 96.085 158.32 87.496 157.16 96.028 158.1 87.463 157.14 96.053 157.96 87.402 157.14 96.02 157.92 87.386 157.19 95.971 157.93 87.4 157.3 96.021 157.93 87.401 157.33 96.248 157.65 87.593 157.49 96.343 157.64 87.701 157.63 96.345 157.75 87.735 157.56 96.309 -1 -1 157.42 96.285 -1 -1 157.28 96.225 -1 -1 157.17 96.136 -1 -1 157.08 96.052 -1 -1 156.91 96.182 -1 -1 156.86 96.062 -1 -1 156.85 95.937 -1 -1 156.87 95.971 -1 -1 156.95 96.457 -1 -1 157.19 96.579 -1 -1 157.32 96.685 -1 -1 157.36 96.785 -1 -1 157.44 96.784 -1 -1 157.43 96.732 -1 -1 157.33 96.648 -1 -1 157.21 96.599 -1 -1 157.13 96.655 -1 -1 157.11 96.644 -1 -1 157.1 96.664 -1 -1 157.1 96.666 -1 -1 157.12 96.63 -1 -1 157.13 96.685 -1 -1 157.14 96.688 -1 -1 157.12 96.694 -1 -1 157.07 96.713 -1 -1 157.07 96.7 -1 -1 157.1 96.696 -1 -1 157.1 96.697 -1 -1 157.08 96.664 -1 -1 157.06 96.524 -1 -1 157.11 96.538 -1 -1 157.14 96.576 -1 -1 157.14 96.614 -1 -1 157.12 96.631 -1 -1 157.11 96.582 -1 -1 157.08 96.637 -1 -1 157.07 96.639 -1 -1 157.1 96.498 -1 -1 157.23 96.476 -1 -1 157.21 96.521 -1 -1 157.17 96.552 -1 -1 157.17 96.535 -1 -1 157.19 96.48 -1 -1 157.22 96.545 -1 -1 157.22 96.592 -1 -1 157.2 96.58 -1 -1 157.19 96.489 -1 -1 157.31 96.441 -1 -1 157.37 96.453 -1 -1 157.39 96.489 -1 -1 157.42 96.497 -1 -1 157.42 96.529 -1 -1 157.44 96.478 -1 -1 157.48 96.453 -1 -1 157.54 96.532 -1 -1 157.56 96.579 -1 -1 157.6 96.579 -1 -1 157.64 96.506 -1 -1 157.68 96.388 -1 -1 157.75 96.435 -1 -1 157.81 96.334 -1 -1 157.83 96.269 157.74 87.476 157.82 96.288 157.8 87.496 157.85 96.392 157.83 87.505 157.85 96.425 157.82 87.447 157.84 96.445 157.85 87.445 157.84 96.45 157.89 87.48 157.83 96.425 157.86 87.499 157.84 96.373 157.85 87.508 157.79 96.44 157.84 87.516 157.75 96.552 157.82 87.524 157.78 96.63 157.81 87.532 157.73 96.519 157.8 87.54 157.73 96.584 157.78 87.549 157.73 96.66 157.77 87.557 157.71 96.669 157.76 87.565 157.73 96.657 157.74 87.573 157.85 96.622 157.73 87.582 157.93 96.603 157.72 87.59 157.95 96.593 157.7 87.598 157.96 96.539 157.69 87.606 158 96.483 157.75 87.671 158 96.482 157.78 87.645 157.99 96.499 157.84 87.539 158.05 96.46 158.02 87.403 158.04 96.478 158 87.358 158.06 96.477 157.99 87.31 158.09 96.478 157.98 87.309 158.09 96.501 157.94 87.395 158.07 96.439 158 87.378 158.08 96.489 158.01 87.337 158.1 96.502 158.04 87.286 158.11 96.44 158.1 87.254 158.08 96.618 158.02 87.373 158.06 96.663 157.97 87.432 158.06 96.691 157.96 87.461 158.08 96.713 157.98 87.477 158.05 96.635 157.97 87.505 157.99 96.7 157.96 87.533 157.94 96.681 157.95 87.56 157.91 96.617 157.94 87.588 157.96 96.65 157.93 87.616 157.9 96.788 157.91 87.644 157.91 96.75 157.9 87.672 157.96 96.656 157.89 87.699 157.96 96.65 157.88 87.727 158.04 96.712 157.87 87.755 158.06 96.653 157.86 87.783 158.07 96.626 157.85 87.811 158.1 96.705 157.82 87.841 158.08 96.69 157.68 87.89 158.07 96.663 157.65 87.902 158.06 96.663 157.66 87.903 157.99 96.67 157.66 87.904 157.74 96.553 157.67 87.905 157.36 96.524 157.67 87.906 157.03 96.278 157.68 87.907 156.81 96.045 157.68 87.908 156.83 96.417 157.69 87.909 157.05 96.641 157.69 87.91 157.17 96.746 157.7 87.911 157.19 96.761 157.7 87.912 157.1 96.718 157.71 87.914 156.97 96.519 157.71 87.915 156.86 96.417 157.72 87.916 156.83 96.439 157.72 87.917 156.89 96.59 157.73 87.918 156.96 96.745 157.73 87.919 156.88 96.546 157.74 87.92 156.81 96.421 157.74 87.921 156.81 96.465 157.75 87.922 156.91 96.342 157.75 87.923 157.05 96.573 157.76 87.924 157.18 96.734 157.76 87.925 157.25 96.738 157.77 87.926 157.21 96.592 157.77 87.927 157.17 96.555 157.78 87.928 157.14 96.606 157.78 87.93 157.14 96.688 157.79 87.931 157.17 96.727 157.79 87.932 157.18 96.694 157.8 87.933 157.2 96.727 157.8 87.934 157.23 96.71 157.81 87.935 157.28 96.572 157.81 87.936 157.33 96.534 157.82 87.937 157.37 96.563 157.82 87.938 157.41 96.554 157.83 87.939 157.45 96.5 157.83 87.94 157.44 96.611 157.84 87.941 157.46 96.621 157.84 87.929 157.48 96.58 157.83 87.914 157.52 96.52 157.83 87.899 157.65 96.478 157.82 87.884 157.57 96.524 157.82 87.868 157.53 96.493 157.81 87.853 157.52 96.482 157.81 87.838 157.51 96.532 157.8 87.822 157.47 96.535 157.8 87.807 157.49 96.54 157.79 87.791 157.49 96.521 157.79 87.776 157.48 96.534 157.79 87.76 157.47 96.6 157.78 87.745 157.44 96.604 157.78 87.73 157.39 96.443 157.77 87.714 157.34 96.405 157.77 87.699 157.31 96.392 157.76 87.683 157.31 96.281 157.76 87.668 157.28 96.265 157.75 87.652 157.32 96.368 157.75 87.637 157.38 96.36 157.74 87.622 157.41 96.326 157.74 87.606 157.4 96.428 157.73 87.591 157.46 96.507 157.73 87.575 157.48 96.459 157.73 87.56 157.48 96.407 157.72 87.544 157.5 96.383 157.72 87.529 157.57 96.379 157.71 87.514 157.68 96.48 157.71 87.498 157.78 96.392 157.7 87.483 157.87 96.352 157.7 87.467 157.95 96.392 157.69 87.452 157.99 96.364 157.69 87.436 158 96.346 157.68 87.421 158.02 96.355 157.68 87.406 158.04 96.361 157.67 87.39 158.05 96.35 157.67 87.376 158.05 96.316 157.67 87.361 158.06 96.345 157.71 87.348 158.11 96.332 157.73 87.338 158.22 96.289 157.77 87.346 158.34 96.292 157.97 87.405 158.3 96.408 157.95 87.463 158.29 96.518 157.92 87.548 158.34 96.59 157.89 87.639 158.43 96.593 157.87 87.707 158.37 96.709 157.85 87.774 158.36 96.735 157.84 87.841 158.37 96.745 157.82 87.909 158.36 96.789 157.8 87.976 158.34 96.795 157.78 88.044 158.44 96.708 157.77 88.111 158.54 96.652 157.75 88.179 158.56 96.675 157.75 88.238 158.45 96.73 157.87 88.247 158.4 96.689 158.09 88.036 158.39 96.625 158.18 87.879 158.38 96.577 158.14 87.792 158.26 96.604 158.17 87.645 158.25 96.545 158.17 87.577 158.21 96.558 158.07 87.548 158.15 96.609 157.92 87.581 158.08 96.623 157.86 87.709 158.08 96.583 157.86 87.721 158.09 96.511 157.87 87.733 158.04 96.515 157.88 87.744 157.88 96.661 157.88 87.755 157.72 96.586 157.89 87.766 157.46 96.543 157.89 87.777 157.14 96.501 157.9 87.788 156.81 96.417 157.91 87.8 156.8 96.133 157.91 87.811 156.82 95.906 157.92 87.822 156.8 95.593 157.92 87.833 156.74 95.211 157.93 87.844 156.71 94.924 157.94 87.855 156.71 94.796 157.94 87.866 156.77 94.728 157.95 87.878 156.88 94.675 157.95 87.889 156.99 94.587 157.96 87.9 157.23 94.92 157.97 87.911 157.42 95.545 157.97 87.922 157.73 96.232 157.98 87.933 158.31 96.751 157.98 87.945 158.36 96.856 157.99 87.956 158.42 96.888 158 87.967 158.44 96.905 158 87.978 158.4 96.928 158.01 87.989 158.21 96.901 158.01 88 158.16 96.87 158.02 88.011 158.19 96.856 158.03 88.023 158.27 96.841 158.03 88.034 158.34 96.739 158.04 88.045 158.33 96.787 158.04 88.056 158.37 96.815 158.05 88.067 158.46 96.787 158.11 88.062 158.55 96.69 158.31 88.011 158.47 96.796 158.44 88.007 158.42 96.844 158.51 87.995 158.39 96.837 158.49 87.93 158.37 96.799 158.41 87.778 158.36 96.772 158.49 87.684 158.36 96.756 158.37 87.623 158.33 96.747 158.21 87.626 158.24 96.742 -1 -1 158.08 96.745 -1 -1 157.69 96.701 -1 -1 157.28 96.579 -1 -1 156.98 96.381 -1 -1 156.96 96.149 -1 -1 156.93 95.918 -1 -1 156.9 95.686 -1 -1 156.88 95.454 -1 -1 156.85 95.223 -1 -1 156.83 94.991 -1 -1 156.8 94.76 -1 -1 156.8 94.72 -1 -1 156.84 95.084 -1 -1 157.11 95.849 -1 -1 157.25 96.22 -1 -1 157.31 96.413 -1 -1 157.31 96.569 -1 -1 157.22 96.592 -1 -1 157.06 96.313 -1 -1 156.96 96.046 -1 -1 156.92 95.884 -1 -1 156.89 95.722 -1 -1 156.86 95.561 -1 -1 156.83 95.399 -1 -1 156.79 95.237 -1 -1 156.76 95.075 -1 -1 156.73 94.914 -1 -1 156.79 94.932 -1 -1 156.89 95.019 -1 -1 157 95.015 -1 -1 157.04 94.952 -1 -1 156.94 94.868 -1 -1 156.83 94.724 -1 -1 156.8 94.525 -1 -1 156.75 94.621 -1 -1 156.76 94.747 -1 -1 156.83 94.83 -1 -1 156.95 94.866 -1 -1 156.95 94.99 -1 -1 157.04 95.287 -1 -1 157.14 95.617 -1 -1 157.25 95.946 -1 -1 157.35 96.276 -1 -1 157.46 96.605 -1 -1 157.46 96.686 -1 -1 157.37 96.594 -1 -1 157.2 96.472 -1 -1 157.13 96.517 -1 -1 157.19 96.445 -1 -1 157.31 96.377 -1 -1 157.39 96.41 -1 -1 157.34 96.465 -1 -1 157.32 96.482 -1 -1 157.32 96.412 -1 -1 157.31 96.293 -1 -1 157.13 96.435 -1 -1 156.95 96.423 -1 -1 156.84 96.361 -1 -1 156.8 96.271 -1 -1 156.8 96.142 -1 -1 156.81 96.013 -1 -1 156.81 95.883 -1 -1 156.81 95.754 -1 -1 156.82 95.625 -1 -1 156.82 95.496 -1 -1 156.82 95.367 -1 -1 156.83 95.238 -1 -1 156.83 95.109 -1 -1 156.83 94.98 -1 -1 156.84 94.851 -1 -1 156.92 94.921 -1 -1 157.09 95.275 -1 -1 157.24 95.793 -1 -1 157.53 95.984 -1 -1 157.72 96.095 -1 -1 157.8 95.997 -1 -1 157.89 95.083 -1 -1 157.8 94.652 -1 -1 157.64 94.197 -1 -1 157.49 93.669 -1 -1 157.43 93.109 -1 -1 157.39 92.999 -1 -1 157.47 92.981 -1 -1 157.63 92.986 -1 -1 157.83 92.959 -1 -1 157.83 93.024 -1 -1 157.68 93.398 -1 -1 157.57 93.957 -1 -1 157.6 94.696 -1 -1 157.72 96.117 -1 -1 157.98 96.692 -1 -1 158.22 96.851 -1 -1 158.34 96.806 -1 -1 158.23 96.8 -1 -1 158.18 96.86 -1 -1 158.14 96.922 -1 -1 158.11 96.952 -1 -1 158.09 96.902 -1 -1 158.11 96.922 -1 -1 158.13 96.851 -1 -1 158.14 96.736 -1 -1 158.15 96.647 -1 -1 158.21 96.726 -1 -1 158.34 96.669 -1 -1 158.45 96.643 158.09 87.545 158.47 96.744 158.06 87.706 158.41 96.782 157.96 87.697 158.34 96.732 157.97 87.722 158.22 96.675 157.99 87.74 158.06 96.654 157.99 87.738 158 96.724 158 87.736 158.04 96.685 158 87.735 158.05 96.667 158 87.733 158.03 96.68 158.01 87.731 158 96.673 158.01 87.73 158.03 96.745 158.02 87.728 158.18 96.703 158.02 87.726 158.34 96.684 158.02 87.725 158.36 96.908 158.03 87.723 158.54 96.833 158.03 87.721 158.6 96.805 158.04 87.72 158.59 96.781 158.04 87.718 158.58 96.722 158.04 87.716 158.7 96.664 158.05 87.715 158.79 96.683 158.05 87.713 158.8 96.719 158.03 87.721 158.72 96.743 157.98 87.737 158.59 96.74 158 87.733 158.28 96.534 158.01 87.728 157.9 96.394 158.02 87.723 157.55 96.23 158.04 87.718 157.39 95.538 158.05 87.714 157.18 95.464 158.07 87.709 157.06 95.376 158.08 87.704 157.02 95.224 158.1 87.699 156.98 95.072 158.11 87.695 156.93 94.919 158.13 87.69 156.89 94.767 158.14 87.685 156.85 94.615 158.16 87.68 156.81 94.462 158.17 87.676 156.76 94.281 158.19 87.671 156.72 93.998 158.2 87.666 156.76 93.697 158.21 87.661 156.91 93.457 158.23 87.657 157.01 93.498 158.24 87.652 157.27 93.597 158.26 87.647 157.46 93.706 158.27 87.642 157.53 93.815 158.29 87.638 157.51 93.938 158.3 87.633 157.37 93.886 158.32 87.628 157.31 93.907 158.33 87.624 157.38 94.042 158.35 87.619 157.59 94.289 158.36 87.614 158.01 94.57 158.38 87.609 158.7 94.842 158.39 87.605 159.51 95.079 158.4 87.6 160.25 95.258 158.42 87.595 161.09 95.377 158.43 87.59 162.02 95.398 158.45 87.586 162.94 95.375 158.78 87.567 163.75 95.348 159.58 87.525 164.24 95.349 160.26 87.471 164.73 95.349 160.74 87.507 165.06 95.32 160.98 87.563 165.17 95.225 161.05 87.555 165.11 94.966 161.26 87.252 165.07 94.647 161.55 86.608 164.89 94.384 161.53 86.217 164.6 94.183 161.19 86.096 164.35 94.009 160.66 86.043 164.03 93.917 160.36 85.934 163.68 93.941 160.09 85.928 163.34 94.075 159.83 86.023 163.06 94.303 159.55 86.19 162.98 94.225 159.7 86.133 162.92 94.207 159.96 85.968 162.9 94.213 160.22 85.791 162.91 94.207 160.44 85.671 162.84 94.073 160.7 85.578 162.66 94.077 160.59 85.66 162.47 94.265 160.24 85.907 162.31 94.581 159.81 86.231 162.26 94.707 159.68 86.276 162.01 94.686 159.79 86.114 161.84 94.489 159.78 85.892 161.71 94.155 159.61 85.664 161.44 93.795 159.33 85.487 161.02 93.675 159.15 85.596 160.42 93.954 158.91 85.82 159.81 94.486 158.68 86.062 159.43 95.05 158.57 86.209 159.4 95.244 158.46 86.356 159.44 95.342 158.35 86.504 159.55 95.251 158.24 86.651 159.72 94.931 158.13 86.798 159.78 94.764 158.02 86.946 159.78 94.679 158.03 86.97 159.73 94.669 158.09 86.907 159.65 94.749 158.17 86.803 159.61 94.996 158.23 86.822 159.63 95.267 158.15 87.012 159.64 95.337 158.11 87.078 159.63 95.221 158.13 87.003 159.61 95.105 158.16 86.927 159.6 94.99 158.18 86.852 159.58 94.874 158.21 86.776 159.57 94.758 158.23 86.7 159.55 94.642 158.26 86.625 159.54 94.526 158.28 86.549 159.53 94.41 158.31 86.474 159.6 94.17 158.33 86.398 159.84 93.734 158.38 86.315 160.03 93.618 158.77 86.094 160.21 93.492 158.82 85.919 160.26 93.415 158.82 85.777 160.14 93.416 158.92 85.657 159.9 93.489 159.15 85.551 159.73 93.635 159.11 85.702 159.53 93.861 158.86 85.995 159.28 94.173 158.52 86.336 159.06 94.575 158.36 86.537 159.14 94.63 158.43 86.501 159.22 94.489 158.59 86.355 159.24 94.266 158.88 86.126 159.22 94.111 159.37 85.841 159.23 94.09 159.49 85.853 158.96 94.177 159.41 85.874 158.62 94.241 159.25 85.897 158.38 94.227 159.08 85.919 158.35 94.209 158.95 85.935 158.45 94.219 158.81 86.038 158.42 94.261 158.74 86.073 158.25 94.159 158.68 85.969 157.99 93.967 158.62 85.743 157.75 94.448 158.64 85.65 157.35 95.198 158.66 85.556 157.08 95.818 158.68 85.462 156.93 96.154 158.7 85.369 156.86 96.167 158.72 85.275 156.96 96.121 158.74 85.181 157.1 96.067 158.76 85.088 157.12 96.008 158.78 84.994 157.02 96.058 158.8 84.9 156.87 96.3 158.83 84.807 156.82 96.376 158.85 84.713 156.82 96.423 158.87 84.619 156.83 96.464 158.89 84.526 156.85 96.506 158.91 84.432 156.86 96.547 158.93 84.338 156.87 96.589 158.95 84.245 156.88 96.63 158.97 84.151 157.02 96.588 158.99 84.057 157.27 96.444 159.01 83.964 157.48 96.215 159.03 83.87 157.52 95.859 159.05 83.776 157.58 95.267 159.08 83.683 157.62 94.345 159.1 83.589 157.63 93.12 159.12 83.496 157.64 91.742 159.14 83.406 157.89 90.475 159.16 83.316 158.17 89.73 159.74 82.967 158.52 89.474 160.38 82.637 159.01 89.621 160.43 82.664 159.01 90.016 160.13 82.644 158.97 90.329 159.78 82.746 158.89 90.489 159.48 82.874 158.78 90.444 159.32 82.937 158.56 90.133 159.53 82.724 158.44 89.678 159.8 82.456 158.34 89.266 159.94 82.254 158.29 88.947 159.97 82.138 158.43 88.62 160.29 82.001 158.64 88.677 160.51 82.064 158.86 89.022 160.41 82.386 159.04 89.656 160.05 82.916 159.15 90.624 159.68 83.512 159.02 91.785 159.14 84.32 158.88 92.938 158.68 85.03 158.79 93.636 158.45 85.387 158.78 93.35 158.59 85.114 158.77 93.064 158.73 84.841 158.75 92.778 158.86 84.569 158.74 92.491 159 84.296 158.72 92.157 159.17 83.999 158.66 91.228 159.67 83.398 158.66 90.614 159.8 83.3 158.55 90.316 159.71 83.384 158.3 90.364 159.48 83.523 158.12 90.898 159.17 83.77 157.93 91.428 158.81 84.086 157.97 91.969 158.51 84.366 158.23 92.474 158.32 84.598 158.53 92.818 158.26 84.81 158.99 93.061 158.11 85.048 159.38 93.035 158.08 85.076 159.61 92.791 158.25 84.876 159.57 92.436 158.7 84.468 159.37 92.066 159.34 84.363 159.32 92.04 159.66 84.367 159.33 92.368 159.75 84.596 159.27 93.041 159.71 85.139 159.23 94.084 159.15 85.801 159.5 95.056 158.99 85.955 159.87 95.698 158.97 85.931 160.21 95.845 158.94 85.908 160.31 95.323 158.92 85.884 160.15 94.437 158.89 85.86 159.99 93.485 159.31 85.499 159.92 92.754 160.03 84.943 160.04 92.891 160.19 84.98 160.22 93.601 159.95 85.542 160.23 94.544 159.46 86.31 160.13 95.523 158.8 87.149 160.12 96.27 158.09 87.905 159.99 95.93 158.08 87.713 159.86 95.531 158.42 87.293 159.86 95.26 158.87 86.923 160.1 95.251 159.19 86.859 160.57 95.351 159.33 86.94 160.88 95.506 159.39 87.075 161.04 95.561 159.49 87.119 161.06 95.436 159.69 86.987 161.03 95.375 159.93 86.777 161.37 95.271 160.22 86.654 161.8 95.334 160.51 86.747 162.27 95.569 160.8 86.998 162.99 95.654 161.21 86.973 163.58 95.656 161.57 86.967 163.88 95.602 161.8 86.939 163.97 95.504 161.99 86.859 164.15 95.371 162.33 86.677 164.44 95.347 162.64 86.573 164.9 95.436 162.84 86.73 165.46 95.582 163.07 86.979 166.04 95.71 163.53 87.087 166.49 95.862 163.61 87.279 166.81 95.781 163.44 87.374 166.9 95.515 163.28 87.247 166.68 95.129 163.3 86.857 166.4 94.922 163.2 86.725 165.93 94.968 162.93 86.704 165.36 94.972 162.59 86.624 164.72 94.847 162.2 86.447 163.96 94.767 161.7 86.324 163.13 94.769 160.95 86.408 162.23 94.993 160.19 86.666 161.3 95.446 159.43 87.081 160.37 96.062 158.56 87.627 159.58 96.401 -1 -1 158.99 96.477 -1 -1 158.56 96.43 -1 -1 158.18 96.456 -1 -1 158.06 96.685 -1 -1 158.15 96.834 -1 -1 158.26 96.995 -1 -1 158.2 97.217 -1 -1 157.73 97.056 -1 -1 157.38 96.739 -1 -1 157.09 96.337 -1 -1 156.85 96.012 -1 -1 156.84 96.444 -1 -1 156.89 96.609 -1 -1 156.89 96.495 -1 -1 156.83 96.213 -1 -1 156.82 96.079 -1 -1 156.81 95.945 -1 -1 156.8 95.812 -1 -1 156.79 95.678 -1 -1 156.78 95.544 -1 -1 156.76 95.411 -1 -1 156.74 95.362 -1 -1 156.72 95.39 -1 -1 156.71 95.474 -1 -1 156.7 95.422 -1 -1 156.78 95.357 -1 -1 156.92 95.418 -1 -1 157.14 95.628 -1 -1 157.42 95.657 -1 -1 157.48 95.281 -1 -1 157.38 94.773 -1 -1 157.17 94.265 -1 -1 156.99 93.911 -1 -1 157.16 93.95 -1 -1 157.63 94.329 -1 -1 158.15 94.837 -1 -1 158.35 95.117 -1 -1 158.54 95.396 -1 -1 158.74 95.676 -1 -1 158.93 95.955 -1 -1 159.13 96.235 -1 -1 159.32 96.514 -1 -1 159.41 96.958 158.34 87.846 159.48 97.264 158.32 88.157 159.57 97.276 158.11 88.416 159.55 97.223 158.08 88.287 159.58 97.239 158.05 88.167 159.77 97.214 158.09 88.075 160.15 97.067 158.3 87.988 160.66 96.634 158.95 87.799 161.61 96.847 159.84 87.868 162.73 96.992 160.81 87.945 163.86 96.835 161.73 87.911 164.74 96.16 162.31 87.607 165.02 95.42 162.57 86.912 164.98 94.622 162.65 86.16 164.65 93.854 162.55 85.466 164.05 93.223 162.24 84.936 163.16 93.138 161.63 84.904 162.33 93.248 161.08 84.97 161.5 93.506 160.51 85.135 160.7 93.867 159.91 85.4 160.29 94.292 159.52 85.809 160.22 94.572 159.29 86.044 160.22 94.767 159.19 86.208 160.18 94.905 159.15 86.349 160.17 94.999 158.99 86.473 160.23 95.07 158.86 86.551 160.12 95.082 158.76 86.587 159.85 95.075 158.67 86.601 159.6 95.177 158.54 86.643 159.66 95.286 158.48 86.706 159.73 95.368 158.39 86.795 159.7 95.474 158.24 86.926 159.47 95.689 158.04 87.122 159.46 95.823 158.02 87.293 159.44 96.368 158.01 87.463 159.42 96.865 158 87.634 159.4 96.904 157.99 87.804 159.71 96.877 157.98 87.975 160.33 96.739 157.97 88.145 161.03 96.694 158.13 88.264 161.7 96.742 158.55 88.282 162.35 96.225 159.05 88.062 162.67 95.825 159.38 87.708 162.81 95.554 159.54 87.451 162.84 95.411 159.55 87.348 162.83 95.386 159.58 87.369 162.9 95.563 159.88 87.385 163.06 95.646 160.11 87.404 163.26 95.562 160.28 87.315 163.42 95.264 160.51 86.93 163.36 95.055 160.6 86.739 163.06 94.966 160.5 86.67 162.61 94.995 160.28 86.664 162.11 95.132 160.04 86.671 161.52 95.278 159.65 86.878 161.01 95.568 159.22 87.094 160.63 95.77 158.8 87.278 160.39 95.789 158.46 87.396 160.22 95.92 158.34 87.365 160.2 95.92 158.27 87.396 160.27 95.93 158.3 87.447 160.46 96.031 158.44 87.52 160.94 96.35 158.71 87.674 161.38 96.873 158.87 88.079 161.99 97.229 159.12 88.54 162.82 97.408 159.53 89.025 163.96 97.513 160.09 89.533 165.38 97.632 160.71 90.014 166.87 97.33 161.66 90.271 168.16 96.748 162.84 90.039 169.03 96.08 164.09 89.067 169.62 95.26 164.79 87.897 170.18 94.442 165.14 87.042 170.58 93.695 165.27 86.398 170.74 93.085 165.28 85.905 170.75 92.815 165.26 85.644 170.79 92.731 165.27 85.623 170.75 92.89 165.3 85.71 170.58 93.27 165.38 85.865 170.29 93.713 165.52 86.119 170.14 94.236 165.61 86.449 169.96 94.719 165.6 86.942 169.78 95.154 165.5 87.498 169.77 95.577 165.3 87.866 169.69 95.56 165.27 87.944 169.68 95.544 165.31 87.916 169.71 95.546 165.39 87.872 169.71 95.543 165.46 87.904 169.72 95.532 165.44 87.919 169.75 95.569 165.43 87.984 169.75 95.624 165.36 88.079 169.73 95.67 165.22 88.177 169.7 95.663 165.22 88.159 169.68 95.651 165.29 88.134 169.67 95.646 165.33 88.114 169.66 95.652 165.32 88.108 169.63 95.657 165.28 88.138 169.67 95.687 165.26 88.163 169.68 95.687 165.23 88.201 169.68 95.656 165.21 88.214 169.69 95.62 165.25 88.104 169.71 95.608 165.27 88.04 169.74 95.56 165.17 88.107 169.88 95.322 164.91 88.222 170.26 94.694 164.44 88.258 170.81 93.543 163.9 88.243 171.38 92.167 163.55 88.09 171.92 90.704 163.44 87.789 172.37 89.271 163.56 87.33 172.69 87.769 163.67 86.633 172.79 86.574 163.73 85.996 172.79 85.613 163.73 85.466 172.76 84.903 163.68 85.116 172.71 84.785 163.54 85.233 172.54 85.182 163.41 85.707 172.41 85.87 163.3 86.402 172.35 86.744 163.22 87.258 172.26 87.683 163.09 88.206 171.89 88.357 162.76 89.292 171.52 88.882 162.5 90.256 171.13 89.307 162.3 90.945 170.64 89.686 162.09 91.162 170.21 89.835 161.76 90.911 169.88 89.708 161.62 90.535 169.62 89.358 161.59 90.239 169.43 88.855 161.61 90.216 169.49 88.378 161.77 90.236 169.83 87.657 162.07 89.974 170.37 86.77 162.46 89.562 171.06 85.762 162.95 89.097 171.89 84.626 163.85 88.66 172.59 83.964 165.04 88.085 173.27 83.36 166.19 87.199 173.95 82.757 167.03 86.242 174.63 82.154 167.41 85.539 175.32 81.55 167.53 85.45 175.36 81.456 167.65 85.361 175.36 81.579 167.77 85.272 175.46 81.742 167.89 85.184 175.65 81.805 168.01 85.095 175.7 81.807 168.13 85.006 175.76 81.661 168.45 84.853 175.93 81.391 168.89 84.574 176.13 81.127 169.4 84.3 176.26 81.045 169.9 84.232 176.66 81.096 170.51 84.095 176.94 80.982 170.82 83.818 176.97 80.853 170.92 83.667 176.73 80.748 170.91 83.771 176.3 80.636 170.9 84.173 176.33 80.412 171.09 84.307 176.36 80.386 171.32 84.339 176.32 80.382 171.44 84.375 176.24 80.305 171.54 84.432 176.26 80.132 172.01 84.436 176.71 79.945 172.44 84.306 177.01 79.733 172.85 83.979 177.19 79.441 173.22 83.533 177.23 78.951 173.55 83.037 176.91 78.025 173.88 82.54 176.54 77.095 174.21 82.044 176.33 76.24 174.53 81.561 176.17 75.442 174.85 81.083 176.01 74.696 175.16 80.62 175.99 74.129 175.43 80.337 176.13 73.592 175.4 80.02 176.25 73.133 175.38 79.705 176.25 72.79 175.5 79.436 175.94 72.655 175.61 79.332 175.63 72.521 175.72 79.229 175.32 72.386 175.82 79.126 175.01 72.252 175.93 79.023 174.7 72.117 176.04 78.92 174.39 71.983 176.15 78.817 174.08 71.848 176.26 78.713 173.77 71.714 176.37 78.61 173.46 71.579 176.48 78.507 173.15 71.445 176.58 78.404 172.84 71.31 176.69 78.301 172.53 71.176 176.8 78.198 172.23 71.045 176.91 78.094 172.21 70.988 177.02 77.991 172.18 70.93 177.13 77.888 172.15 70.872 177.24 77.785 172.12 70.815 177.36 77.652 172.1 70.757 177.56 77.319 172.07 70.699 177.84 77.342 172.04 70.641 177.9 77.471 172.02 70.584 177.73 77.627 171.99 70.526 177.56 77.783 171.96 70.468 177.39 77.939 171.94 70.411 177.22 78.096 171.91 70.353 177.05 78.252 171.88 70.295 176.88 78.408 171.86 70.238 176.71 78.564 171.7 70.403 176.54 78.72 171.5 70.749 176.37 78.876 171.34 71.218 176.2 79.032 171.12 71.779 176.03 79.188 170.83 72.229 175.86 79.344 170.55 72.402 175.69 79.501 170.32 72.239 175.54 79.587 170.2 71.965 175.53 79.147 169.88 71.747 175.26 78.908 169.53 71.649 174.93 78.718 169.16 71.669 174.59 78.528 168.75 71.744 174.25 78.337 168.36 71.82 173.92 78.147 168.13 71.885 173.58 77.956 168.07 72.015 173.33 77.824 168.2 72.347 173.32 77.855 168.38 72.725 173.31 77.886 168.51 72.91 173.3 77.917 168.55 73.039 173.28 77.947 168.5 73.26 173.27 77.978 168.43 73.262 173.26 78.009 168.39 72.983 173.25 78.04 168.28 72.683 173.23 78.07 168.09 72.522 173.22 78.101 167.89 72.473 173.21 78.132 167.84 72.399 173.22 78.045 167.8 72.323 173.24 77.948 167.73 72.258 173.26 77.869 167.6 72.231 173.25 77.766 167.52 72.149 173.22 77.654 167.45 72.072 173.15 77.489 167.33 72.001 173.04 77.316 167.1 71.925 172.88 77.243 167.1 71.637 172.69 77.09 167.29 71.316 172.44 76.983 167.53 71.034 172.17 76.944 167.69 70.86 171.92 76.981 168.04 70.604 171.89 76.891 168.25 70.351 171.96 76.828 168.35 70.172 172.06 76.739 168.35 70.083 172.13 76.575 168.32 69.795 172.19 76.234 168.29 69.688 172.24 76.039 168.25 69.652 172.26 75.912 168.21 69.638 172.24 75.818 168.19 69.627 172.23 75.748 168 69.598 172.21 75.646 167.81 69.62 172.06 75.627 167.65 69.686 171.84 75.642 167.51 69.752 171.78 75.524 167.32 69.748 171.68 75.522 167.15 69.834 171.55 75.574 167.04 69.955 171.43 75.612 167.04 70.02 171.4 75.554 166.98 70.044 171.26 75.593 166.92 70.081 171.18 75.549 166.88 70.092 171.14 75.457 166.87 70.049 171.16 75.35 166.84 69.951 171.15 75.285 166.87 69.972 171.15 75.155 166.9 69.991 171.24 75.004 166.92 69.979 171.41 74.875 166.97 70.064 171.43 74.871 166.95 70.088 171.4 74.881 166.92 70.105 171.42 74.884 166.92 70.129 171.48 74.873 166.98 70.167 171.54 74.848 166.95 70.161 171.52 74.826 166.94 70.098 171.51 74.706 166.88 70.035 171.5 74.551 166.7 70.058 171.43 74.466 166.67 70.068 171.38 74.458 166.62 70.102 171.32 74.448 166.56 70.112 171.27 74.452 166.52 70.078 171.22 74.495 166.37 70.243 171 74.679 166.24 70.379 170.91 74.793 166.09 70.512 170.78 74.894 165.91 70.649 170.56 75.021 165.65 70.772 170.32 75.241 165.55 70.879 170.27 75.231 165.52 70.877 170.18 75.195 165.51 70.797 170.05 75.175 165.48 70.798 170.04 75.136 165.53 70.643 170.08 74.948 165.6 70.585 170.14 74.84 165.65 70.603 170.19 74.824 165.62 70.613 170.14 74.873 165.61 70.634 170.17 74.845 165.59 70.639 170.17 74.833 165.57 70.64 170.16 74.828 165.59 70.648 170.17 74.813 165.59 70.602 170.18 74.659 165.62 70.566 170.19 74.616 165.65 70.532 170.21 74.619 165.66 70.502 170.25 74.618 165.67 70.529 170.38 74.507 165.67 70.517 170.4 74.602 165.68 70.529 170.37 74.696 165.67 70.57 170.34 74.735 165.63 70.602 170.4 74.749 165.58 70.612 170.37 74.747 165.54 70.631 170.31 74.774 165.54 70.646 170.26 74.803 165.56 70.633 170.24 74.776 165.53 70.658 170.24 74.778 165.53 70.664 170.22 74.78 165.55 70.64 170.2 74.71 165.58 70.581 170.21 74.513 165.6 70.503 170.21 74.53 165.61 70.496 170.24 74.583 165.63 70.505 170.28 74.607 165.63 70.499 170.31 74.559 165.6 70.501 170.3 74.419 165.65 70.499 170.32 74.454 165.67 70.495 170.33 74.505 165.64 70.505 170.31 74.522 165.58 70.575 170.29 74.531 165.53 70.612 170.14 74.56 165.45 70.626 170.06 74.539 165.36 70.63 170.04 74.502 165.33 70.645 169.97 74.534 165.27 70.761 169.86 74.711 165.24 70.823 169.81 74.797 165.18 70.854 169.79 74.815 165.04 70.894 169.73 74.811 165.04 70.898 169.54 74.869 165.03 70.925 169.49 74.885 165 70.95 169.48 74.878 164.99 70.954 169.44 74.864 165.02 70.914 169.47 74.845 165.06 70.874 169.54 74.816 165.09 70.868 169.6 74.757 165.11 70.883 169.63 74.694 165.09 70.813 169.6 74.761 165.1 70.763 169.72 74.759 165.12 70.74 169.82 74.673 165.13 70.752 169.85 74.587 165.12 70.811 169.81 74.686 165.16 70.77 169.84 74.681 165.19 70.747 169.83 74.683 165.21 70.736 169.81 74.672 165.21 70.716 169.81 74.616 165.27 70.694 169.84 74.592 165.31 70.672 169.97 74.592 165.33 70.658 170.03 74.598 165.34 70.659 169.94 74.589 165.34 70.661 169.94 74.489 165.33 70.68 169.95 74.578 165.31 70.684 169.94 74.659 165.29 70.672 169.93 74.663 165.26 70.698 169.93 74.646 165.29 70.701 169.93 74.624 165.31 70.743 169.93 74.725 165.39 70.807 169.98 74.973 165.74 70.82 170.19 75.359 166.45 71.062 170.57 76.245 167.46 71.239 171.08 77.245 168.69 71.345 171.66 78.186 170.03 71.414 172.27 78.889 170.98 71.319 172.48 79.241 -1 -1 172.67 79.184 -1 -1 172.85 78.852 -1 -1 173.01 78.378 -1 -1 173.07 77.934 -1 -1 173.09 77.775 -1 -1 173.12 77.795 -1 -1 173.18 77.938 -1 -1 173.26 78.167 -1 -1 173.06 78.72 -1 -1 173.02 79.167 -1 -1 173.13 79.466 -1 -1 173.16 79.789 -1 -1 173.2 79.944 -1 -1 173.4 79.975 -1 -1 173.72 79.933 -1 -1 174.04 79.892 -1 -1 174.36 79.85 -1 -1 174.68 79.808 -1 -1 174.99 79.766 -1 -1 175.3 79.739 -1 -1 175.32 79.974 -1 -1 175.34 80.394 -1 -1 175.45 80.805 -1 -1 175.61 81.109 -1 -1 175.41 81.332 -1 -1 175.39 81.214 -1 -1 175.34 80.925 -1 -1 175.3 80.511 -1 -1 175.5 79.969 -1 -1 175.57 79.677 -1 -1 175.59 79.623 -1 -1 175.58 79.719 -1 -1 175.58 79.814 -1 -1 175.57 79.91 -1 -1 175.57 80.006 -1 -1 175.56 80.102 -1 -1 175.56 80.197 -1 -1 175.55 80.293 -1 -1 175.55 80.389 -1 -1 175.58 80.496 -1 -1 175.68 80.601 -1 -1 175.93 80.558 -1 -1 176.17 80.457 -1 -1 176.09 80.403 -1 -1 175.78 80.377 -1 -1 175.96 80.182 -1 -1 175.8 79.992 -1 -1 175.63 79.759 -1 -1 175.51 79.535 -1 -1 175.44 79.447 -1 -1 175.36 79.515 -1 -1 175.28 79.903 -1 -1 175.21 80.271 -1 -1 175.16 80.195 -1 -1 175.27 80.208 -1 -1 175.5 80.309 -1 -1 175.72 80.385 -1 -1 175.82 80.365 -1 -1 175.65 80.395 -1 -1 175.48 80.425 -1 -1 175.3 80.455 -1 -1 175.13 80.485 -1 -1 174.96 80.515 -1 -1 174.79 80.545 -1 -1 174.61 80.575 -1 -1 174.44 80.605 -1 -1 174.27 80.635 -1 -1 174.09 80.666 -1 -1 173.91 80.697 -1 -1 173.73 80.729 -1 -1 173.55 80.76 -1 -1 173.37 80.791 -1 -1 173.19 80.822 -1 -1 173.01 80.854 -1 -1 172.83 80.885 -1 -1 172.65 80.916 -1 -1 172.47 80.947 -1 -1 172.29 80.979 -1 -1 172.11 81.01 172.7 72.924 171.64 81.116 172.68 73.135 170.62 81.353 172.63 72.972 170.3 81.187 172.79 72.932 170.27 80.401 173 72.922 170.33 79.413 173.21 72.912 170.36 78.645 173.43 72.903 170.29 78.551 173.64 72.893 170.48 79.159 173.85 72.883 170.88 79.691 174.06 72.873 171.27 79.957 174.28 72.863 171.56 79.985 174.49 72.853 171.79 80 174.7 72.844 171.93 79.653 174.91 72.834 171.84 79.361 175.13 72.824 171.54 79.17 175.34 72.814 171.17 79.064 175.55 72.804 170.99 78.949 175.77 72.794 170.49 78.639 175.98 72.784 169.96 78.432 176.19 72.775 169.46 78.085 176.4 72.765 169.07 77.484 176.61 72.755 168.95 76.79 176.81 72.746 169.12 76.247 177.02 72.736 169.53 75.82 177.22 72.727 170.09 75.533 177.43 72.717 170.68 75.441 177.63 72.708 171.3 75.428 177.83 72.699 171.96 75.451 178.04 72.689 172.5 75.629 178.24 72.697 172.78 76.083 178.26 73.339 172.69 76.613 178.52 73.902 172.62 76.927 178.74 74.333 172.55 77.097 178.74 74.583 172.47 77.155 178.7 74.503 172.35 76.976 178.77 74.174 172.29 76.664 178.73 73.792 172.29 76.41 178.53 73.466 172.35 76.275 178.32 73.33 172.4 76.219 178.3 73.212 172.5 76.124 178.3 73.321 172.59 76.03 178.27 73.567 172.59 75.998 178.19 73.693 172.37 76.139 178.15 74.056 172.27 76.06 177.96 74.207 172.05 75.954 177.67 74.331 171.68 75.882 177.37 74.679 171.14 75.892 177.13 74.924 170.75 75.917 176.86 75.13 170.37 75.983 176.69 75.457 170.15 76.09 176.72 75.991 170.15 76.231 176.95 76.478 170.17 76.312 176.87 77.14 170.26 76.354 177.27 77.932 170.31 76.583 178.16 78.693 170.32 77.029 178.26 78.827 170.52 77.432 177.61 78.922 170.76 77.633 177.19 78.811 170.87 77.711 177.07 78.531 170.87 77.641 176.95 78.251 170.92 77.327 176.83 77.971 170.84 77.256 176.71 77.691 170.72 77.196 176.62 77.465 170.68 77.12 176.61 77.358 170.85 77.026 176.59 77.418 170.92 77.102 176.58 77.534 170.91 77.18 176.61 77.644 170.88 77.225 176.7 77.692 170.87 77.216 176.64 77.624 170.86 77.236 176.6 77.529 170.84 77.205 176.6 77.403 170.85 77.18 176.6 77.269 170.85 77.181 176.48 77.252 170.65 77.186 176.53 77.325 170.48 77.241 176.57 77.34 170.41 77.24 176.58 77.242 170.46 77.182 176.63 76.991 170.65 77.128 176.6 76.924 170.68 77.013 176.6 76.92 170.75 76.877 176.64 76.942 170.85 76.8 176.72 76.95 170.92 76.892 176.7 76.958 170.99 76.974 176.67 76.993 171.01 77.014 176.64 77.077 170.99 77.044 176.59 77.219 170.91 77.096 176.57 77.292 170.83 77.178 176.58 77.244 170.85 77.189 176.61 77.139 170.85 77.138 176.64 77.037 170.79 77.058 176.49 77.098 170.74 77.113 176.51 76.807 170.74 76.984 176.53 76.563 170.75 76.874 176.52 76.462 170.76 76.832 176.52 76.457 170.79 76.833 176.51 76.485 170.82 76.765 176.52 76.462 170.85 76.789 176.54 76.436 170.86 76.874 176.54 76.506 170.84 76.923 176.57 76.512 170.87 76.957 176.6 76.691 170.92 76.937 176.62 76.849 170.97 76.939 176.6 76.779 170.99 77.037 176.59 76.709 171.05 77.023 176.58 76.639 171.07 77.019 176.57 76.569 171.01 77.004 176.56 76.505 170.88 76.951 176.53 76.494 170.82 76.766 176.51 76.472 170.75 76.6 176.52 76.725 170.6 76.428 176.53 77.317 170.35 76.235 176.43 78.089 170.07 75.999 176.34 78.861 169.81 75.99 176.24 79.633 169.67 76.133 176.14 80.406 169.66 76.42 176.04 81.178 169.77 76.871 176 81.849 169.98 77.523 175.95 82.514 170.45 78.243 175.91 83.178 171.03 78.847 175.87 83.842 171.53 79.121 175.83 84.507 171.8 79.18 175.74 84.915 171.99 79.21 175.59 85.178 172.14 79.299 175.39 85.393 172.27 79.496 175.2 85.608 172.39 79.582 175 85.822 172.39 79.791 174.8 86.037 172.31 79.88 174.6 86.252 172.21 79.79 174.4 86.467 172.15 79.743 174.21 86.682 172.1 79.879 174.01 86.896 172.12 80.217 173.81 87.111 172.19 80.68 173.61 87.326 172.24 81.064 173.41 87.541 172.44 81.132 173.21 87.755 172.56 80.941 173.02 87.97 172.67 80.586 172.82 88.185 172.84 80.197 172.29 87.964 172.97 79.725 171.86 87.769 173.04 79.373 171.51 87.706 173.06 79.205 171.19 87.857 173.03 79.298 170.57 88.259 172.86 80.068 170.16 88.792 172.69 80.952 169.83 89.299 172.58 81.832 169.52 89.691 172.57 82.595 169.22 89.916 172.58 82.932 169.2 89.889 172.54 82.784 169.28 89.858 172.43 82.606 169.31 89.917 172.27 82.554 169.03 90.137 172.09 82.728 168.78 90.264 171.84 82.825 168.54 90.313 171.48 82.906 168.28 90.328 171.08 82.953 167.99 90.375 170.74 82.93 167.91 90.338 170.57 82.896 168.05 90.28 170.51 82.814 168.37 90.226 170.59 82.684 168.81 90.191 170.82 82.504 169.35 90.14 171.18 82.123 169.75 90.151 171.38 81.989 169.96 90.303 171.46 82.036 169.99 90.607 171.46 82.206 169.92 90.88 171.45 82.368 169.63 91.198 171.33 82.705 169.36 91.484 171.15 83.038 169.19 91.674 170.96 83.257 169.2 91.643 170.78 83.188 169.01 91.55 170.96 83.192 168.82 91.408 171.18 83.174 168.75 91.172 171.44 83.059 168.91 90.76 171.76 82.746 169.2 90.625 172.23 82.584 169.47 90.55 172.57 82.51 169.69 90.499 172.74 82.416 169.87 90.446 172.77 82.213 169.72 90.449 172.64 82.355 169.63 90.593 172.41 82.448 169.61 90.733 172.15 82.471 169.64 90.78 171.91 82.419 169.61 90.743 171.53 82.356 169.12 90.91 171.02 82.477 168.47 91.09 170.53 82.726 167.78 91.265 170.07 83.051 167.15 91.595 169.49 83.343 166.41 92.054 168.64 83.695 165.76 92.483 167.88 84.128 165.19 92.801 167.28 84.542 164.67 92.901 166.82 84.738 164.4 92.931 166.69 84.902 164.5 92.791 166.99 84.928 164.94 92.576 167.62 84.773 165.66 92.401 168.45 84.4 166.49 92.071 169.25 83.971 167.46 91.776 169.97 83.484 168.4 91.463 170.42 82.989 169.17 91.124 170.53 82.549 169.44 91.003 170.62 82.399 169.6 90.786 170.64 82.167 169.64 90.586 170.64 81.912 169.59 90.412 170.62 81.67 169.56 90.12 170.49 81.483 169.61 89.812 170.4 81.335 169.58 89.69 170.48 81.287 169.44 89.727 170.72 81.364 169.2 89.772 171.05 81.591 168.92 89.871 171.01 81.7 168.6 89.991 170.78 81.797 168.25 90.175 170.46 81.957 167.86 90.478 170.16 82.266 167.67 90.681 170.02 82.386 167.42 90.847 169.8 82.515 167.17 91 169.56 82.677 166.93 91.168 169.34 82.877 166.77 91.452 169.11 82.988 166.83 91.656 168.93 83.204 167.06 91.809 168.82 83.315 167.35 91.903 168.86 83.27 167.5 91.831 169.42 83.231 167.79 91.485 170.03 82.953 168.23 91.003 170.29 82.509 168.74 90.467 170.26 81.977 169.13 90.003 170.28 81.511 169.02 89.808 170.62 81.492 168.93 89.667 171.05 81.524 168.88 89.556 171.47 81.521 168.86 89.466 171.75 81.427 168.86 89.466 171.56 81.396 168.69 89.397 171.32 81.364 168.5 89.219 171.08 81.267 168.38 88.934 170.87 81.067 168.11 89.084 170.73 81.088 167.9 89.462 170.55 81.341 167.7 89.949 170.35 81.732 167.48 90.461 170.16 82.196 167.28 90.863 170.14 82.64 167.12 91.249 170.08 83.071 167.01 91.457 170.05 83.367 166.94 91.501 170.05 83.538 166.74 91.584 169.98 83.718 166.56 91.57 170.06 83.908 166.37 91.559 170.09 84.09 166.16 91.556 170.13 84.293 165.9 91.538 170.31 84.574 165.72 91.566 170.29 84.959 165.69 91.437 170.44 85.125 165.85 91.215 170.79 85.001 166.24 90.98 171.31 84.548 166.86 90.635 171.8 84.007 167.69 90.434 171.95 83.206 168.46 90.331 172.06 82.601 169 90.295 172.3 82.451 169 90.292 172.51 82.426 168.71 90.304 172.53 82.523 168.28 90.327 172.4 82.655 167.8 90.37 172.1 82.776 167.28 90.466 171.49 82.835 166.62 90.499 171.07 82.928 165.89 90.481 170.6 83.131 165.11 90.503 170.02 83.413 164.34 90.756 169.35 83.672 163.58 91.151 168.37 84.117 162.98 91.468 167.57 84.554 162.61 91.69 166.97 84.89 162.52 91.82 166.6 85.034 162.55 91.692 166.44 84.644 162.56 91.432 166.38 84.325 162.6 91.076 166.48 83.973 162.76 90.655 166.77 83.498 163.26 90.209 167.2 82.757 163.68 89.917 167.44 82.237 163.94 89.818 167.48 81.964 164 89.926 167.3 81.95 163.82 90.222 166.94 82.204 163.43 90.767 166.52 82.743 163.14 91.423 166 83.461 163.02 92.044 165.53 84.179 163.09 92.357 165.5 84.524 163.33 92.228 165.58 84.208 163.4 91.947 165.59 83.833 163.31 91.608 165.63 83.461 163.17 91.304 165.87 83.095 163.05 91.342 165.64 83.065 162.93 91.709 165.16 83.371 162.82 92.327 164.67 84 162.73 93.09 164.38 84.9 162.87 93.497 164.47 85.648 163.1 93.78 164.77 86.054 163.47 93.752 165.35 86.094 163.96 93.414 166.14 85.808 164.31 93.196 166.61 85.452 164.36 93.064 166.5 85.147 164.02 93.041 166.27 85.156 163.39 93.105 166.04 85.526 162.73 93.178 165.88 86.207 162.64 93.272 165.72 86.454 162.9 93.187 165.96 86.424 163.42 92.96 166.59 86.188 164.14 92.681 167.59 85.833 165.06 92.219 168.49 84.999 166.23 91.668 169.26 83.915 167.38 90.997 169.79 82.739 168.25 90.186 169.99 81.636 168.37 89.363 169.62 80.965 168.17 88.885 169.21 80.635 167.63 88.791 168.79 80.628 166.8 89.085 168.36 80.926 166.06 89.67 167.8 81.493 165.65 90.561 167.18 82.163 165.5 91.523 166.78 82.901 165.56 92.441 166.7 83.694 165.8 93.172 167.03 84.546 166.4 93.363 167.62 84.749 166.9 93.196 168.11 84.558 167.2 92.772 168.45 84.103 167.23 92.222 168.65 83.55 167.06 91.575 168.76 83.038 166.82 91.01 168.74 82.602 166.58 90.679 168.63 82.346 166.4 90.655 168.53 82.339 166.17 90.754 168.64 82.558 166.25 90.856 169.03 82.739 166.46 90.892 169.61 82.896 166.86 90.84 170.26 82.933 167.5 90.701 170.79 82.785 168.13 90.542 170.98 82.676 168.38 90.473 171.21 82.599 168.56 90.352 171.54 82.561 168.76 90.235 171.86 82.544 168.96 90.238 172.02 82.528 169.01 90.406 171.78 82.551 168.96 90.521 171.66 82.555 168.87 90.588 171.39 82.557 168.67 90.71 170.95 82.595 168.27 91.036 170.46 82.726 167.84 91.407 170.31 83.038 167.48 91.865 170.16 83.568 167.28 92.312 170.04 84.076 167.24 92.602 169.92 84.42 167.3 92.549 169.8 84.512 167.22 92.445 169.82 84.405 166.94 92.093 169.74 84.047 166.65 91.638 169.66 83.613 166.43 91.215 169.64 83.281 166.23 90.97 169.69 83.254 166.23 91.067 169.92 83.363 166.55 90.97 170.32 83.309 166.96 90.836 170.82 83.224 167.31 90.739 171.34 83.161 167.66 90.567 171.79 83.012 167.78 90.448 172.03 82.844 167.79 90.344 172.2 82.855 167.73 90.272 172.31 82.957 167.67 90.255 172.38 83.027 167.71 90.276 172.6 83.17 168 90.326 172.88 83.283 168.56 90.522 173.1 83.36 169.41 90.917 173.19 83.388 170.39 91.226 173.12 83.265 170.88 91.481 173.08 83.234 171.1 91.561 173.05 83.23 171.15 91.441 173.01 83.226 171.13 91.215 172.98 83.221 171.1 91.199 172.95 83.217 170.88 91.189 172.91 83.212 170.5 91.16 172.88 83.208 170.05 91.16 172.85 83.203 169.8 91.129 172.81 83.199 169.4 91.105 172.78 83.194 168.91 91.053 172.63 83.156 168.47 90.927 172.2 83.042 168.09 90.875 171.87 82.955 167.85 90.847 171.58 82.982 167.71 90.84 171.35 82.989 167.64 90.843 171.16 82.877 167.55 90.749 171.08 82.755 167.51 90.663 170.86 82.665 167.53 90.525 170.68 82.466 167.65 90.336 170.61 82.152 167.94 90.234 170.64 82.018 168.1 90.245 170.59 81.957 168.28 90.358 170.5 82.062 168.49 90.543 170.43 82.368 168.73 90.721 170.54 82.916 168.96 90.898 170.72 83.591 169.2 91.076 171.2 83.869 169.44 91.253 171.86 83.719 169.67 91.431 172.49 83.187 169.81 90.823 172.74 82.646 169.89 90.331 172.95 82.245 169.87 89.988 173.05 82.196 169.73 89.818 172.98 82.64 169.33 90.008 172.9 83.084 168.82 90.103 172.83 83.528 168.18 90.235 172.76 83.972 167.42 90.442 172.69 84.416 166.65 90.574 172.62 84.86 166.19 90.497 172.55 85.304 165.93 90.14 172.49 85.3 165.84 89.575 172.49 84.835 165.85 89.06 172.71 84.223 165.91 88.492 172.88 83.543 165.78 88.182 172.73 83.215 165.49 88.112 172.34 83.168 165.12 88.185 171.91 83.193 165.11 88.203 171.84 83.244 165.1 88.325 171.71 83.365 165.03 88.481 171.55 83.513 164.89 88.597 171.4 83.638 164.94 88.557 171.47 83.695 164.97 88.524 171.61 83.769 165.02 88.483 171.78 83.788 165.08 88.411 171.93 83.685 165.16 88.228 171.95 83.302 165.16 88.367 171.83 83.255 165.2 88.575 171.71 83.231 165.32 88.791 171.58 83.157 165.44 89.075 171.33 83.112 165.26 89.409 170.97 83.16 165 89.676 170.6 83.306 164.72 89.819 170.29 83.445 164.49 89.773 170.21 83.384 164.28 89.594 169.79 83.213 163.95 89.551 169.28 83.096 163.62 89.502 168.93 83.06 163.47 89.299 168.98 83.117 163.91 89.422 169.28 83.013 164.45 89.296 169.94 82.842 165.07 89.056 170.64 82.515 165.69 88.776 171.15 82.019 166.01 88.392 171.24 81.649 165.83 88.39 171.08 81.598 165.42 88.545 170.77 81.779 164.93 88.835 170.34 82.168 164.5 89.466 169.74 82.782 164.34 90.094 169.43 83.407 164.33 90.538 169.34 83.899 164.36 90.741 169.47 84.232 164.28 90.652 169.83 84.413 164.41 90.551 169.99 84.43 164.57 90.303 170.32 84.412 164.69 90.028 170.78 84.431 164.72 89.869 171.31 84.56 164.8 89.753 171.59 84.84 164.88 89.632 171.84 85.117 164.88 89.518 172.03 85.467 164.73 89.393 172.13 85.958 164.28 88.994 172.08 86.735 163.9 88.636 171.85 87.234 163.56 88.43 171.44 87.523 163.29 88.367 170.97 87.63 163.21 88.234 170.99 87.568 163.5 88.037 171.37 87.458 163.79 87.812 171.82 87.335 163.96 87.644 172.19 87.246 163.92 87.701 172.21 87.272 163.86 87.664 172 87.242 163.76 87.631 171.87 87.271 163.7 87.585 171.86 87.382 163.73 87.495 171.96 87.59 163.87 87.282 172.08 87.69 163.82 87.131 172 87.809 163.61 87.028 171.72 87.894 163.33 86.935 171.31 87.904 163.41 86.551 171.27 87.85 163.53 86.18 171.34 87.869 163.53 85.923 171.32 87.805 163.39 85.79 171.16 87.618 163.31 85.62 170.98 87.435 163.43 85.44 171.01 87.442 163.58 85.256 171.12 87.608 163.72 85.065 171.28 87.843 163.85 84.858 171.49 87.943 163.71 84.888 171.27 87.871 163.49 84.88 170.99 87.746 163.32 84.836 170.8 87.669 163.39 84.796 170.83 87.764 163.5 84.897 171.21 87.644 163.52 84.969 171.37 87.513 163.44 84.912 171.32 87.301 163.31 84.674 171.09 86.975 163.1 84.626 170.85 86.864 162.87 84.757 170.52 86.804 162.69 84.868 170.32 86.765 162.61 84.878 170.31 86.738 162.59 84.885 170.22 86.767 162.57 84.929 170.08 86.763 162.55 84.848 169.99 86.628 162.51 84.699 169.91 86.438 162.33 84.766 169.67 86.468 162.26 84.776 169.48 86.45 162.17 84.747 169.4 86.343 162.09 84.706 169.38 86.209 162.1 84.688 169.33 86.152 162.01 84.646 169.19 86.156 161.96 84.581 169.14 86.064 161.93 84.537 169.12 85.978 161.91 84.56 169.11 85.996 161.9 84.719 169.02 86.135 161.88 84.743 169.03 86.122 161.86 84.653 169.01 86.027 161.82 84.492 168.89 85.911 161.76 84.468 168.76 85.901 161.74 84.34 168.81 85.784 161.75 84.258 168.86 85.699 161.74 84.257 168.85 85.677 161.69 84.306 168.66 85.687 161.67 84.302 168.62 85.676 161.69 84.276 168.59 85.689 161.69 84.293 168.54 85.738 161.64 84.45 168.43 85.837 161.62 84.49 168.39 85.857 161.59 84.519 168.38 85.866 161.56 84.54 168.37 85.882 161.58 84.546 168.34 85.914 161.59 84.406 168.34 85.796 161.59 84.274 168.4 85.706 161.59 84.21 168.44 85.663 161.59 84.231 168.41 85.658 161.57 84.225 168.44 85.57 161.56 84.322 168.38 85.586 161.5 84.387 168.28 85.646 161.41 84.391 168.17 85.698 161.39 84.389 168.19 85.643 161.35 84.353 168.12 85.609 161.43 84.295 168.18 85.717 161.69 84.255 168.47 85.926 162.15 84.307 169.14 86.123 162.58 84.514 170.09 86.24 162.98 84.723 170.86 86.235 163.32 84.811 171.44 86.131 163.57 84.652 171.81 85.961 163.44 84.342 171.75 85.678 163.16 84.046 171.43 85.488 162.81 83.682 171.06 85.28 162.44 83.231 170.77 84.998 162.07 82.985 170.41 84.789 161.67 82.693 169.95 84.398 161.23 82.341 169.46 83.939 160.75 81.936 168.94 83.473 160.2 81.534 168.22 83.071 159.41 81.264 167.36 82.728 158.78 81.095 166.62 82.51 158.32 81.034 166.08 82.405 157.83 81.114 165.81 82.365 157.75 81.103 165.59 82.263 157.72 81.02 165.39 82.213 157.67 81.004 165.24 82.224 157.58 81.216 165.2 82.295 157.82 81.389 165.53 82.451 158.12 81.534 165.93 82.611 158.34 81.645 166.26 82.73 158.39 81.715 166.41 82.793 158.38 81.706 166.22 82.944 158.3 81.612 166.04 82.885 158.17 81.541 165.83 82.85 158.02 81.539 165.64 82.922 158.01 81.593 165.68 83.027 157.97 81.672 165.7 83.01 157.94 81.709 165.68 82.99 157.91 81.716 165.61 83.032 157.9 81.76 165.45 83.23 157.95 82.086 165.76 83.224 158.32 82.553 166.34 83.086 158.73 83.046 166.93 82.922 158.77 83.424 167.22 82.862 158.67 83.361 167.06 82.846 158.42 83.328 166.6 82.839 158.14 83.471 166.1 82.762 157.98 83.888 165.77 82.543 158.43 84.421 165.92 82.062 158.84 84.972 166.08 81.814 159.05 85.405 166.21 81.896 158.99 85.67 166.24 82.283 158.68 85.835 165.85 82.628 158.55 86.073 165.51 82.725 158.75 86.457 165.36 82.686 159.25 87.034 165.43 82.571 159.94 87.877 165.61 82.466 160.48 88.6 165.61 82.792 160.72 89.313 165.56 83.445 160.74 89.915 165.42 84.097 160.65 90.242 165.13 84.278 160.37 90.173 164.91 84.392 160.32 90.133 164.95 84.324 160.53 90.049 165.24 84.152 160.99 89.869 165.7 83.962 161.15 89.885 166.05 83.941 161.09 89.947 166.03 84.16 160.99 90.002 165.87 84.332 160.96 90.028 165.73 84.339 160.96 90.032 165.67 84.36 160.84 90.014 165.58 84.277 160.71 89.85 165.41 84.115 160.6 89.625 165.2 83.948 160.51 89.695 165.02 83.965 160.86 89.929 165 83.692 161.5 90.203 165.06 83.278 162.17 90.418 165.12 82.892 162.49 90.446 165.04 82.776 162.21 90.696 164.79 83.103 161.85 90.838 164.69 83.471 161.59 90.874 164.73 83.751 161.61 90.818 164.9 83.842 161.83 90.661 165.22 83.812 162.13 90.563 165.61 83.638 162.37 90.499 165.94 83.481 162.47 90.458 166.13 83.443 162.31 90.459 166.1 83.593 162.12 90.42 165.97 83.629 161.9 90.384 165.74 83.704 161.63 90.369 165.42 83.848 161.3 90.387 165.18 83.995 161.32 90.348 165.16 84.019 161.35 90.4 165.15 84.014 161.36 90.491 165.14 84.023 161.35 90.559 165.12 84.058 161.36 90.558 165.14 84.064 161.26 90.421 165.01 83.979 161.19 90.443 164.9 84.053 161.16 90.51 164.86 84.139 161.16 90.498 164.91 84.11 161.19 90.549 164.97 84.235 161.22 90.631 164.97 84.292 161.23 90.668 164.91 84.315 161.24 90.66 164.85 84.318 161.29 90.623 164.85 84.308 161.09 90.568 164.57 84.264 161.06 90.563 164.54 84.243 160.93 90.548 164.45 84.205 160.77 90.518 164.33 84.185 160.76 90.491 164.33 84.237 160.95 90.546 164.64 84.262 161.32 90.295 165.31 84.309 161.66 89.751 166.57 84.308 161.86 88.922 168.15 84.279 161.86 87.827 169.45 84.298 161.46 86.567 169.43 84.099 160.55 85.343 168.8 83.81 159.48 84.173 167.83 83.313 158.39 83.112 166.69 82.564 157.31 82.257 165.4 81.579 156.12 81.586 163.94 81.209 155.2 81.085 162.8 80.919 154.53 80.707 162.01 80.719 154.07 80.411 161.59 80.588 153.94 80.171 161.71 80.442 153.95 80.183 161.92 80.067 153.95 80.215 162.12 79.865 153.9 80.242 162.25 79.913 153.88 80.321 162.26 80.189 153.77 80.458 162.24 80.331 153.5 80.749 162.01 80.571 153.02 81.101 161.56 80.877 152.31 81.373 160.96 81.178 151.45 81.62 160.06 81.491 150.54 81.8 159.04 81.707 149.48 81.899 157.84 81.715 148.21 81.878 156.4 81.438 146.92 81.33 154.79 81.082 145.68 81.022 153.25 80.878 144.6 80.913 151.97 80.774 143.78 80.972 151.09 80.773 143.35 81.135 150.83 81.032 142.88 81.379 150.56 81.34 142.31 81.555 150.15 81.697 141.64 81.65 149.6 81.956 140.95 81.752 149.04 81.666 139.87 81.438 147.85 81.068 138.57 80.928 146.28 80.358 137.23 80.413 144.6 79.719 136.18 80.165 143.24 79.424 135.17 80.25 142.13 79.116 134.3 80.327 141.28 78.966 133.43 80.448 140.56 79.105 132.39 80.685 139.79 79.646 131.29 81.032 138.48 80.283 130.18 81.32 137.28 80.775 129.16 81.523 136.27 81.136 128.28 81.616 135.45 81.32 127.23 81.508 134.5 80.891 125.79 81.151 133.02 80.255 124.47 80.78 131.56 79.621 123.4 80.526 130.36 79.086 122.47 80.558 129.57 78.731 121.56 80.59 128.64 78.929 120.59 80.807 127.65 79.294 119.58 81.137 126.64 79.742 118.52 81.368 125.67 80.247 117.64 81.693 125.06 80.813 116.94 81.948 124.76 81.123 116.21 82.041 124.43 81.139 115.22 81.885 123.7 80.855 113.38 81.599 121.7 80.318 111.39 81.305 119.31 79.992 109.47 81.171 116.97 79.896 107.79 81.298 115.03 80.024 106.43 81.572 113.67 80.233 105.05 81.924 112.16 80.581 103.55 82.229 110.48 80.979 101.95 82.431 108.65 81.373 100.35 82.492 106.84 81.672 99.188 82.607 105.79 81.722 97.869 82.613 104.81 81.588 96.295 82.486 103.53 81.307 94.506 82.241 101.44 80.935 92.891 82.189 99.04 80.733 91.377 82.291 97.314 80.69 90.002 82.487 96.155 80.839 88.817 82.699 95.293 81.216 87.357 82.967 93.844 81.921 85.876 83.258 92.071 82.517 84.423 83.525 90.381 82.997 83.047 83.723 89.102 83.335 81.883 83.728 88.38 83.239 80.401 83.531 86.808 82.789 78.856 83.284 84.905 82.326 77.418 83.087 83.043 81.984 76.369 83.108 81.895 81.671 75.561 83.064 81.188 81.631 74.73 83.083 80.561 81.745 73.836 83.245 79.883 81.914 72.949 83.664 79.037 81.966 72.073 84.093 77.972 82.128 71.316 84.658 77.113 82.442 70.673 85.402 76.431 82.826 70.121 86.363 75.812 83.16 69.467 87.244 74.898 83.423 68.592 87.768 73.825 83.546 67.665 88.112 72.747 83.744 66.832 88.451 71.779 84.184 66.044 89.038 70.738 84.643 65.386 89.712 69.825 85.217 64.911 90.553 68.986 85.845 64.633 91.584 68.206 86.494 64.488 92.72 67.569 87.137 64.457 93.975 67.1 88.039 64.53 95.286 66.724 89.144 64.733 96.656 66.509 90.487 65.149 98.14 66.708 92.211 65.794 99.543 66.762 93.239 66.237 100.92 66.545 94.326 66.467 102.29 66.177 95.537 66.554 103.65 65.874 96.828 66.518 104.96 65.958 98.504 66.717 106.18 66.099 99.938 67.114 107.33 66.295 101.11 67.659 108.42 66.551 102.03 68.318 109.49 66.864 103.12 68.944 110.62 67.349 104.48 69.478 111.83 67.904 105.99 69.93 113.08 68.421 107.5 70.597 114.22 68.541 108.54 71.399 115.06 68.548 109.24 72.165 115.91 68.553 109.97 72.883 116.83 68.689 110.9 73.71 117.84 69.287 112.22 74.686 119.04 70.295 113.96 75.834 119.99 71.354 115.36 77.097 120.63 72.367 116.27 78.354 121 73.26 116.68 79.844 121.24 74.376 117.22 81.258 121.62 75.819 118 82.591 122.08 77.409 118.89 83.861 122.56 78.912 119.67 85.231 122.73 79.708 119.98 86.599 122.81 80.458 120.46 88.018 122.82 81.352 121.01 89.534 122.79 82.564 121.56 91.26 122.97 84.453 121.95 92.849 123.17 86.334 122.31 94.307 123.23 87.864 122.44 95.674 123.05 89.006 122.23 97.116 122.62 90.254 121.68 98.75 122.43 92.019 121.47 100.52 122.5 94.158 121.64 102.37 122.81 96.415 122.12 104.18 123.31 98.233 122.72 105.6 123.61 99.69 123.45 107.05 123.82 101.12 124.01 108.53 123.98 102.56 124.42 109.98 124.17 104.02 124.77 111.43 124.55 105.01 125 112.73 124.64 105.97 124.92 114.13 124.45 107.27 124.65 115.85 124.04 109.19 124.34 117.43 123.84 111.34 124.42 118.97 123.84 113.18 124.62 120.45 123.9 114.54 124.76 121.85 123.92 115.49 124.75 123.08 123.68 116.64 124.77 124.48 123.22 118.08 124.62 126.01 122.82 119.8 124.32 127.58 122.6 121.63 123.98 129.03 122.65 123.09 123.92 130.18 122.72 123.9 123.86 131.37 122.73 124.73 123.69 132.61 122.66 125.68 123.4 133.89 122.52 126.79 122.96 135.35 122.35 128.39 123.1 136.98 122.27 130.58 123.28 138.67 122.39 132.83 123.34 140.32 122.73 134.62 123.23 141.34 122.76 135.12 123.53 142.36 122.54 135.86 123.72 143.39 122.27 136.86 123.74 144.43 122.05 138.1 123.61 145.49 122 139.36 123.61 146.63 122.06 140.58 123.57 147.83 122.15 141.59 123.4 148.97 122.16 142.37 123.04 149.72 121.8 143.07 122.43 150.66 121.39 143.9 121.9 151.64 120.98 144.9 121.64 152.68 120.72 146.13 121.6 153.83 120.83 147.69 121.65 155.07 121.2 149.27 121.6 156.11 121.39 150.36 121.72 156.98 121.45 151.19 121.98 157.75 121.46 152.03 122.32 158.45 121.29 153.21 122.33 158.88 121.24 153.7 122.32 159.15 121.34 153.72 122.44 159.34 121.55 153.48 122.71 159.74 121.51 153.57 122.77 160.16 121.51 154.03 122.58 160.53 121.51 154.31 122.16 160.83 121.47 154.3 121.6 161.08 121.27 154.2 121.31 161.44 121.06 154.27 121.19 161.82 120.92 154.68 121.17 162.17 120.88 155.31 121.29 162.46 120.99 155.8 121.62 162.55 121.25 155.73 121.8 162.61 121.3 155.61 121.88 162.65 121.1 155.52 121.85 162.7 120.65 155.53 121.68 163.05 120.23 155.94 121.57 163.44 120.1 156.66 121.33 163.84 120.18 157.34 121.13 164.21 120.39 157.72 121.13 164.33 120.71 157.98 121.35 164.3 120.98 157.83 121.89 164.28 121.21 157.62 122.4 164.33 121.37 157.5 122.69 164.47 121.4 157.58 122.69 164.52 121.33 157.79 122.53 164.59 121.21 157.99 122.28 164.67 121.03 158.1 122.03 164.69 120.82 157.97 121.95 -1 -1 157.94 121.78 -1 -1 157.98 121.72 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 157.37 120.34 -1 -1 157.48 120.3 -1 -1 157.47 120.33 -1 -1 157.45 120.29 -1 -1 157.41 120.28 -1 -1 157.4 120.28 -1 -1 157.45 120.28 -1 -1 157.43 120.26 164.56 120.19 157.52 120.22 164.63 120.18 157.65 120.24 164.62 120.27 157.74 120.33 164.65 120.44 157.56 120.37 164.62 120.47 157.47 120.38 164.5 120.52 157.43 120.39 164.35 120.64 157.39 120.41 164.37 120.7 157.32 120.41 164.46 120.84 157.3 120.39 164.53 120.95 157.37 120.39 164.56 121.04 157.48 120.45 164.56 121.18 157.51 120.66 164.58 121.2 157.64 120.68 164.6 121.29 157.7 120.77 164.6 121.43 157.7 120.88 164.57 121.56 157.67 120.91 164.66 121.55 157.82 120.9 164.69 121.54 157.87 120.87 164.69 121.54 157.86 120.85 164.72 121.53 157.83 120.85 164.83 121.48 157.9 120.81 164.85 121.5 157.99 120.79 164.85 121.54 158.02 120.76 164.85 121.54 157.99 120.72 164.88 121.37 157.99 120.65 164.87 121.33 158.01 120.7 164.87 121.29 158.02 120.69 164.87 121.24 158.05 120.64 164.89 121.23 158.11 120.66 164.9 121.29 158.08 120.64 164.89 121.38 158.01 120.66 164.88 121.42 158 120.67 164.88 121.38 158.1 120.63 164.88 121.4 158.13 120.67 164.88 121.61 158.1 120.79 164.91 121.67 158.07 120.85 164.94 121.64 158.07 120.87 164.95 121.68 158.06 120.86 164.83 121.9 158.06 120.9 164.88 121.92 158.14 120.92 164.95 121.94 158.26 120.92 -1 -1 158.39 120.98 -1 -1 158.51 121.19 -1 -1 158.73 121.26 -1 -1 158.78 121.28 -1 -1 158.79 121.44 -1 -1 158.83 121.65 -1 -1 158.92 121.71 -1 -1 159.01 121.84 -1 -1 159.05 121.97 -1 -1 159.14 122.05 -1 -1 159.22 122.07 -1 -1 159.15 122.1 -1 -1 159.13 122.16 -1 -1 159.16 122.12 -1 -1 159.2 122.02 -1 -1 159.24 121.95 -1 -1 159.26 122 -1 -1 159.33 121.81 -1 -1 159.44 121.69 -1 -1 159.54 121.62 -1 -1 159.62 121.56 -1 -1 159.77 121.48 -1 -1 159.86 121.46 -1 -1 159.9 121.51 -1 -1 159.92 121.55 -1 -1 160 121.43 -1 -1 159.97 121.52 -1 -1 160 121.67 -1 -1 160.05 121.8 -1 -1 160.08 121.81 -1 -1 160.02 121.92 -1 -1 160 121.95 -1 -1 160.01 121.9 -1 -1 160.03 121.81 -1 -1 160.03 121.78 -1 -1 159.91 121.81 -1 -1 159.83 121.82 -1 -1 159.82 121.83 -1 -1 159.75 121.9 -1 -1 159.7 121.92 -1 -1 159.68 121.95 -1 -1 159.68 122.03 -1 -1 159.66 122.23 -1 -1 159.7 122.26 -1 -1 159.85 122.22 -1 -1 160.02 122.2 -1 -1 160.1 122.29 -1 -1 160 122.35 -1 -1 159.97 122.36 -1 -1 159.97 122.39 -1 -1 159.98 122.47 -1 -1 159.99 122.67 -1 -1 159.96 122.69 -1 -1 159.96 122.68 -1 -1 159.98 122.69 -1 -1 159.91 122.68 -1 -1 159.99 122.66 -1 -1 160 122.76 -1 -1 159.94 122.92 -1 -1 159.92 122.96 -1 -1 159.9 123.01 -1 -1 159.92 123 -1 -1 159.96 122.94 -1 -1 159.98 122.85 -1 -1 160.04 122.67 -1 -1 160.03 122.53 -1 -1 159.98 122.41 -1 -1 159.93 122.28 -1 -1 159.87 122.19 -1 -1 159.78 122.18 -1 -1 159.66 122.22 -1 -1 159.54 122.27 -1 -1 159.51 122.25 -1 -1 159.49 122.24 -1 -1 159.46 122.26 -1 -1 159.45 122.29 -1 -1 159.51 122.26 -1 -1 159.58 122.34 -1 -1 159.63 122.39 -1 -1 159.65 122.43 -1 -1 159.68 122.51 -1 -1 159.7 122.48 -1 -1 159.71 122.47 -1 -1 159.72 122.47 -1 -1 159.73 122.47 -1 -1 159.74 122.48 -1 -1 159.75 122.48 -1 -1 159.76 122.48 -1 -1 159.77 122.49 -1 -1 159.78 122.49 -1 -1 159.79 122.49 -1 -1 159.8 122.5 -1 -1 159.81 122.5 -1 -1 159.82 122.5 -1 -1 159.83 122.5 -1 -1 159.84 122.51 -1 -1 159.85 122.51 -1 -1 159.86 122.51 -1 -1 159.78 122.44 -1 -1 159.73 122.43 -1 -1 159.7 122.48 -1 -1 159.67 122.58 -1 -1 159.68 122.56 -1 -1 159.61 122.45 -1 -1 159.53 122.31 -1 -1 159.49 122.17 -1 -1 159.55 122.27 -1 -1 159.61 122.41 -1 -1 159.7 122.43 -1 -1 159.81 122.37 -1 -1 159.77 122.54 -1 -1 159.73 122.59 -1 -1 159.69 122.61 -1 -1 159.66 122.63 -1 -1 159.62 122.65 -1 -1 159.58 122.67 -1 -1 159.55 122.69 -1 -1 159.51 122.71 -1 -1 159.48 122.74 -1 -1 159.44 122.76 -1 -1 159.41 122.76 -1 -1 159.42 122.74 -1 -1 159.5 122.7 -1 -1 159.55 122.71 -1 -1 159.61 122.7 -1 -1 159.68 122.69 -1 -1 159.75 122.67 -1 -1 159.82 122.65 -1 -1 159.88 122.63 -1 -1 159.95 122.61 -1 -1 160.02 122.6 -1 -1 160.09 122.58 -1 -1 160.15 122.56 -1 -1 160.22 122.54 -1 -1 160.29 122.53 -1 -1 160.36 122.51 -1 -1 160.43 122.49 -1 -1 160.49 122.47 -1 -1 160.54 122.39 -1 -1 160.56 122.21 -1 -1 160.46 122.12 -1 -1 160.28 122.11 -1 -1 160.13 122.13 -1 -1 160.04 122.16 -1 -1 160.01 122.38 -1 -1 160.08 122.47 -1 -1 160.17 122.53 -1 -1 160.28 122.56 -1 -1 160.42 122.52 -1 -1 160.48 122.48 -1 -1 160.5 122.5 -1 -1 160.48 122.57 -1 -1 160.47 122.63 -1 -1 160.45 122.7 -1 -1 160.44 122.76 -1 -1 160.42 122.83 -1 -1 160.41 122.89 -1 -1 160.39 122.96 -1 -1 160.37 123.02 -1 -1 160.36 123.09 -1 -1 160.34 123.16 -1 -1 160.33 123.22 -1 -1 160.31 123.29 -1 -1 160.3 123.35 -1 -1 160.28 123.42 -1 -1 160.27 123.48 -1 -1 160.25 123.55 -1 -1 160.24 123.61 -1 -1 160.22 123.68 -1 -1 160.2 123.74 -1 -1 160.19 123.81 -1 -1 160.17 123.88 -1 -1 160.16 123.94 -1 -1 160.14 124.01 -1 -1 160.13 124.07 -1 -1 160.11 124.14 -1 -1 160.1 124.2 -1 -1 160.08 124.27 -1 -1 160.07 124.33 -1 -1 160.13 124.36 -1 -1 160.24 124.24 -1 -1 160.38 123.98 -1 -1 160.55 123.74 165.58 124.97 160.64 123.47 165.65 124.74 160.7 123.3 165.68 124.66 160.7 123.16 165.71 124.41 160.55 122.87 165.65 124.52 160.24 122.78 165.58 124.63 160.01 122.71 165.55 124.65 159.88 122.6 165.62 124.52 159.86 122.42 165.71 124.29 160.02 122.42 165.72 124.18 160.07 122.46 165.73 124.1 160.08 122.5 165.8 124.04 160.1 122.52 165.83 124.18 160.19 122.51 165.81 124.23 160.16 122.56 165.82 124.17 160.15 122.58 165.86 124.01 160.21 122.57 165.93 123.84 160.34 122.53 165.99 123.8 160.36 122.48 166.04 123.83 160.4 122.4 166.08 123.9 160.48 122.31 166.15 123.94 160.6 122.31 166.18 123.96 160.72 122.28 166.19 123.97 160.79 122.19 166.18 124 160.84 122.12 166.18 124.08 160.91 122.18 166.21 124.22 160.88 122.35 166.24 124.25 160.94 122.38 166.23 124.17 161.03 122.34 166.18 123.99 161.09 122.3 166.19 123.79 161.13 122.25 166.17 123.66 161.25 122.16 166.11 123.5 161.27 122.11 166.02 123.3 161.15 122.11 166.01 123.19 161.02 122.15 166.05 123.08 161.04 121.96 166.09 122.94 161.07 121.77 166.12 122.78 161.1 121.65 166.17 122.67 161.15 121.56 166.16 122.51 161.19 121.43 166.17 122.33 161.19 121.36 166.19 122.21 161.19 121.29 166.15 122.24 161.2 121.08 166.13 122.19 161.21 120.98 166.14 122.19 161.12 120.93 166.16 122.19 161.01 120.94 166.16 122.14 160.98 121.01 166.18 122.12 161.04 121.01 166.19 122.02 161.12 121.02 166.21 121.97 161.18 121.02 166.24 122.03 161.21 121 166.26 121.94 161.22 121.01 166.25 121.87 161.22 121 166.26 121.86 161.22 121 166.29 121.88 161.22 121 166.27 121.86 161.24 120.9 166.26 121.87 161.22 120.94 166.26 121.87 161.22 120.99 166.28 121.86 161.26 120.98 166.27 121.84 161.39 120.91 166.27 121.84 161.41 120.98 166.27 121.84 161.35 121.01 166.28 121.85 161.29 121.01 166.28 121.87 161.32 120.95 166.28 122.02 161.13 120.79 166.18 122.15 160.93 120.79 166.13 122.29 160.72 120.88 166.2 122.45 160.53 120.99 166.2 122.65 160.51 121.09 166.23 122.69 160.63 121.23 166.26 122.68 160.82 121.33 166.29 122.67 160.99 121.39 166.32 122.77 161.01 121.39 166.31 123.07 161.03 121.6 166.32 123.25 161.04 121.72 166.33 123.32 161.02 121.77 166.23 123.43 160.94 121.93 166.23 123.58 160.9 122.12 166.24 123.67 160.92 122.18 166.26 123.72 160.99 122.23 166.27 123.73 161.07 122.4 166.29 123.72 161 122.53 166.27 123.69 161.02 122.41 166.22 123.6 160.98 122.25 166.16 123.43 160.82 122.19 165.99 123.3 160.62 122.2 165.89 122.96 160.41 122.11 165.77 122.47 160.19 121.99 165.6 121.86 159.91 121.88 165.31 121.14 159.49 121.76 165 120.22 159.12 121.6 164.61 119.24 158.78 121.42 164.14 118.26 158.44 121.2 163.6 117.32 158.06 120.84 163.27 116.57 157.71 120.21 162.94 115.86 157.4 119.56 162.64 115.32 157.19 118.98 162.37 115.12 157.17 118.55 162.5 115.05 157.42 118.22 162.75 115.22 157.84 118.06 163.11 115.57 158.38 117.98 163.53 116.04 158.94 117.99 163.91 116.44 159.32 118.34 164.12 116.64 159.58 119.02 164.14 116.63 159.65 119.65 164 116.37 159.59 120.08 163.78 115.85 159.52 120.27 163.27 115.11 159.37 120.28 162.44 114.32 159.05 120.05 161.57 113.54 158.78 119.75 160.75 112.85 158.58 119.47 159.97 112.29 158.38 119.24 159.45 111.58 158.16 118.75 159.23 110.69 158.11 118.02 159.15 109.66 158.14 117.1 159.13 108.49 158.14 115.98 159.15 107.12 158.02 114.56 159.28 105.55 158.07 112.83 159.39 103.97 158.39 110.96 159.54 102.59 158.84 109.31 159.77 101.46 159.29 108.02 160.17 100.43 159.72 106.98 160.44 99.277 159.85 105.99 160.53 98.189 159.98 105.13 160.56 97.154 160.14 104.34 160.63 96.173 160.29 103.55 160.87 95.287 160.26 102.63 160.95 94.43 160.09 101.81 161.04 93.693 160.21 101.09 161.3 93.037 160.51 100.47 161.78 92.393 160.82 99.902 162.11 91.629 160.96 99.311 162.33 90.739 160.9 98.416 162.5 89.607 160.84 96.976 162.64 88.361 160.8 95.215 162.77 87.169 160.77 93.425 163.13 86.315 160.83 92.539 163.55 85.919 160.82 92.329 163.94 85.657 160.87 92.334 164.28 85.286 161.08 92.195 164.83 84.832 161.49 91.823 165.39 84.393 161.9 91.494 165.91 84.147 162.32 91.302 166.38 84.109 162.74 91.267 166.79 84.008 163.12 91.305 167.22 83.867 163.48 91.344 167.61 83.912 163.88 91.489 168.01 84.125 164.36 91.766 168.53 84.346 165.02 92.184 168.95 84.53 165.46 92.393 169.06 84.621 165.57 92.455 168.87 84.582 165.49 92.443 168.45 84.379 165.44 92.447 168.37 84.327 165.56 92.627 168.46 84.43 165.76 92.862 168.68 84.601 165.98 93.077 169 84.753 166.18 93.209 169.17 84.716 166.52 93.251 169.3 84.343 166.77 92.945 169.44 83.736 167 92.29 169.58 82.945 167.26 91.333 169.57 81.983 167.57 90.333 169.54 81.199 167.84 89.34 169.57 80.588 168.05 88.442 169.63 80.131 168.11 87.669 169.56 79.779 167.75 87.043 169.36 79.493 167.43 86.542 169.38 79.127 167.33 85.878 169.59 78.737 167.47 85.044 169.83 78.428 167.84 84.084 170.16 78.359 168.04 83.433 170.57 78.299 168.26 82.999 171.03 78.267 168.49 82.736 171.53 78.291 168.73 82.595 172.12 78.5 168.95 82.484 172.64 78.565 169.5 82.311 172.99 78.578 170.1 82.176 173.14 78.588 170.58 82.11 173.28 78.599 170.74 81.998 173.43 78.609 171.02 81.622 173.57 78.62 171.33 81.171 173.72 78.63 171.58 80.773 173.86 78.641 171.55 80.654 174.01 78.651 171.51 80.896 174.15 78.662 171.57 81.107 174.3 78.672 171.71 81.258 174.44 78.683 171.84 81.391 174.59 78.694 171.79 81.418 174.73 78.704 171.65 81.372 174.88 78.715 171.47 81.243 175.02 78.725 171.26 81.025 175.17 78.736 171.24 80.715 175.31 78.746 171.08 80.404 175.46 78.757 170.81 80.206 175.6 78.767 170.48 80.159 175.75 78.778 170.22 80.062 175.89 78.789 170.2 79.963 176.01 79.202 170.33 80.004 176.22 79.92 170.58 80.161 176.93 80.184 170.93 80.196 177.16 80.442 171.28 80.497 177.47 80.675 171.67 80.879 177.84 80.86 172.06 81.259 178.02 80.96 172.42 81.539 178.08 81.033 172.64 81.794 178.07 81.163 172.77 82.013 178.09 81.252 172.89 82.128 178.23 81.198 173.08 82.076 178.29 81.118 173.03 81.965 178.32 81.07 172.84 81.935 178.33 80.948 172.63 81.841 178.32 80.706 172.47 81.638 178.38 80.512 172.22 81.71 178.43 80.486 172.05 81.763 178.47 80.387 171.98 81.723 178.51 80.196 171.99 81.615 178.56 80.163 171.9 81.621 178.61 80.095 171.8 81.51 178.7 79.956 171.73 81.379 178.79 79.706 171.65 81.239 178.81 79.274 171.44 81.074 178.7 78.996 171.24 80.848 178.66 78.872 171.01 80.519 178.66 78.726 170.84 80.212 178.62 78.354 170.84 80.075 178.6 78.29 171 80.03 178.53 78.044 171.21 79.848 178.46 77.835 171.43 79.681 178.4 77.805 171.6 79.63 178.4 77.82 171.54 79.665 178.39 77.622 171.7 79.53 178.41 77.46 171.81 79.305 178.45 77.453 171.78 79.055 178.46 77.685 171.62 78.924 178.55 78.059 171.55 78.706 178.62 78.525 171.48 78.65 178.66 78.971 171.4 78.795 178.69 79.169 171.36 79.109 178.68 79.335 171.43 79.102 178.62 79.39 171.5 79.078 178.62 79.369 171.53 79.071 178.79 79.332 171.51 79.095 178.79 79.299 171.52 79.18 178.76 79.402 171.59 79.382 178.73 79.493 171.63 79.56 178.72 79.469 171.61 79.613 178.73 79.482 171.61 79.616 178.74 79.367 171.61 79.77 178.73 79.306 171.63 79.906 178.7 79.339 171.66 79.938 178.68 79.258 171.65 79.813 178.67 79.245 171.66 79.847 178.66 79.237 171.67 79.908 178.67 79.224 171.67 79.94 178.68 79.22 171.67 79.878 178.67 79.199 171.72 80.063 178.66 79.184 171.72 80.155 178.65 79.185 171.69 80.16 178.67 79.206 171.71 80.142 178.7 79.171 171.71 80.082 178.71 79.155 171.71 80.095 178.71 79.16 171.7 80.121 178.71 79.186 171.71 80.113 178.72 79.191 171.71 80.157 178.75 79.185 171.71 80.202 178.77 79.153 171.71 80.203 178.77 79.09 171.71 80.155 178.7 79.005 171.72 80.14 178.64 79.028 171.72 80.141 178.61 79.034 171.71 80.138 178.6 79.01 171.71 80.102 178.58 79.018 171.72 79.968 178.59 79.004 171.71 80.069 178.57 78.987 171.72 80.1 178.54 78.975 171.74 80.081 178.56 78.973 171.75 80.107 178.62 78.991 171.74 80.114 178.61 78.913 171.78 79.985 178.58 78.781 171.82 79.828 178.58 78.645 171.8 79.748 178.62 78.606 171.82 79.765 178.67 78.373 171.86 79.654 178.68 78.14 171.89 79.562 178.66 78.033 171.89 79.561 178.55 78.146 171.92 79.587 178.48 78.136 171.92 79.596 178.45 78.105 171.93 79.6 178.47 78.085 171.92 79.603 178.55 78.091 171.9 79.613 178.52 78.093 171.9 79.614 178.52 78.093 171.89 79.621 178.53 78.089 171.88 79.632 178.52 78.079 171.91 79.644 178.52 78.096 171.91 79.645 178.52 78.097 171.92 79.675 178.53 78.091 171.92 79.699 178.51 78.09 171.91 79.679 178.48 78.125 171.92 79.65 178.49 78.125 171.91 79.635 178.5 78.109 171.89 79.626 178.51 78.095 171.89 79.615 178.53 78.127 171.92 79.604 178.47 78.08 171.91 79.609 178.45 78.052 171.91 79.609 178.48 78.065 171.93 79.602 178.48 78.076 171.94 79.606 178.46 78.092 171.93 79.615 178.47 78.082 171.93 79.618 178.5 78.058 171.94 79.618 178.48 78.048 171.97 79.623 178.48 78.025 171.95 79.611 178.45 78.032 171.94 79.615 178.42 78.054 171.94 79.623 178.45 78.066 171.94 79.62 178.45 78.082 171.96 79.621 178.46 78.062 171.96 79.615 178.49 78.045 171.95 79.609 178.5 78.055 171.94 79.603 178.48 78.071 171.95 79.563 178.49 78.037 171.95 79.585 178.48 78.029 171.94 79.606 178.46 78.059 171.94 79.607 178.46 78.052 171.96 79.61 178.44 78.046 171.96 79.618 178.44 78.044 171.99 79.618 178.47 78.049 172.03 79.613 178.51 78.062 172.04 79.607 178.48 78.074 171.9 79.642 178.48 78.182 171.78 79.61 178.49 78.298 171.67 79.625 178.49 78.304 171.52 79.837 178.46 78.555 171.43 80.109 178.41 78.623 171.41 80.239 178.37 78.63 171.41 80.325 178.35 78.661 171.41 80.433 178.35 78.639 171.41 80.461 178.38 78.578 171.42 80.347 178.39 78.515 171.43 80.178 178.38 78.476 171.42 80.024 178.34 78.506 171.28 80.031 178.47 78.521 171.25 79.984 178.55 78.515 171.25 79.92 178.56 78.554 171.22 79.833 178.53 78.805 171.04 79.687 178.59 79.191 171.02 79.492 178.57 79.775 170.91 79.462 178.5 80.441 170.79 79.694 178.43 81.016 170.8 80.284 178.72 81.452 170.85 80.646 178.7 81.801 170.85 80.918 178.58 82.059 170.78 81.153 178.53 82.216 170.65 81.375 178.53 82.169 170.62 81.334 178.42 82.122 170.49 81.263 178.3 82.103 170.37 81.214 178.25 82.094 170.33 81.232 178.35 81.921 170.31 81.435 178.41 81.749 170.29 81.736 178.47 81.654 170.28 81.938 178.53 81.544 170.33 81.934 178.53 81.115 170.52 81.568 178.61 80.781 170.54 81.347 178.63 80.59 170.57 81.105 178.61 80.523 170.61 80.854 178.62 80.536 170.64 80.644 178.62 80.518 170.62 80.83 178.63 80.5 170.62 80.963 178.64 80.486 170.63 80.976 178.66 80.48 170.65 80.836 178.65 80.488 170.66 80.799 178.65 80.492 170.64 80.802 178.65 80.496 170.64 80.816 178.65 80.472 170.69 80.829 178.69 80.231 170.77 80.854 178.68 80.175 170.77 81.054 178.68 80.121 170.77 81.108 178.69 79.995 170.78 80.976 178.72 79.755 170.82 80.884 178.75 79.562 170.81 80.87 178.72 79.406 170.83 80.8 178.66 79.322 170.89 80.734 178.63 79.381 170.98 80.826 178.6 79.416 170.92 80.871 178.6 79.413 170.91 80.855 178.6 79.384 170.93 80.823 178.6 79.348 170.91 80.826 178.57 79.351 170.9 80.805 178.6 79.309 170.93 80.812 178.62 79.286 170.94 80.818 178.6 79.316 170.93 80.807 178.65 79.311 170.95 80.829 178.68 79.336 170.97 80.796 178.71 79.345 170.99 80.744 178.71 79.335 171 80.695 178.68 79.377 170.97 80.699 178.65 79.275 170.97 80.707 178.63 79.181 170.99 80.7 178.61 79.147 171 80.694 178.61 79.17 170.99 80.707 178.75 78.963 171.04 80.633 178.78 79.048 171.04 80.53 178.79 79.096 171.04 80.505 178.8 79.074 171.04 80.525 178.8 79.085 171.04 80.493 178.79 79.071 171.04 80.493 178.75 79.116 171.03 80.666 178.75 79.15 171.01 80.762 178.8 79.154 171.01 80.748 178.85 79.145 171 80.731 178.83 79.141 170.97 80.68 178.81 79.06 170.99 80.657 178.78 78.975 171 80.651 178.76 78.94 170.98 80.655 178.78 78.992 170.98 80.66 178.76 79.053 170.99 80.66 178.75 79.069 170.99 80.666 178.73 79.066 170.99 80.658 178.72 79.058 171.01 80.642 178.8 79.046 171.02 80.657 178.84 78.925 171.05 80.679 178.84 78.98 171.05 80.667 178.82 79.074 171.03 80.673 178.81 79.115 171.03 80.717 178.78 79.139 171.06 80.742 178.75 79.137 171.03 80.748 178.75 79.125 171.04 80.747 178.76 79.121 171.06 80.746 178.77 79.131 171.06 80.75 178.8 79.13 171.04 80.769 178.78 79.142 171.1 80.778 178.77 79.145 171.12 80.785 178.77 79.141 171.11 80.791 178.81 79.14 171.09 80.791 178.8 79.113 171.09 80.73 178.82 79.015 171.08 80.677 178.84 78.955 171.06 80.657 178.87 79.079 171.05 80.693 178.75 79.063 171.05 80.603 178.74 78.928 171.04 80.531 178.76 78.873 171.05 80.514 178.74 79.019 171.05 80.573 178.8 78.907 171.06 80.608 178.81 78.987 171.06 80.615 178.79 79.068 171.05 80.627 178.77 79.082 171.04 80.647 178.76 79.124 171.07 80.611 178.77 79.002 171.06 80.698 178.76 79.011 171.06 80.771 178.74 79.135 171.07 80.801 178.76 79.131 171.06 80.798 178.75 79.12 171.07 80.8 178.79 79.136 171.07 80.799 178.82 79.15 171.06 80.798 178.79 79.116 171.04 80.807 178.79 79.159 171.03 80.821 178.81 79.159 171.04 80.818 178.83 79.149 171.04 80.811 178.81 79.159 171.04 80.812 178.84 79.152 171.11 80.827 178.81 79.133 171.1 80.826 178.77 79.124 171.07 80.802 178.76 79.112 171.06 80.752 178.79 78.961 171.07 80.664 178.81 79.031 171.05 80.703 178.81 79.06 171.05 80.739 178.8 79.021 171.06 80.745 178.76 79.052 171.09 80.744 178.78 79.04 171.07 80.744 178.77 79.046 171.07 80.759 178.75 79.072 171.09 80.778 178.79 79.114 171.08 80.778 178.77 79.116 171.1 80.787 178.76 79.118 171.09 80.787 178.77 79.127 171.07 80.785 178.76 79.144 171.09 80.788 178.75 79.126 171.08 80.775 178.77 79.118 171.07 80.77 178.8 79.119 171.06 80.769 178.82 79.124 171.06 80.769 178.73 79.109 171.04 80.754 178.75 79.122 171.04 80.749 178.76 79.122 171.05 80.749 178.72 79.108 171.07 80.757 178.67 79.115 171.04 80.784 178.73 79.123 171.05 80.773 178.76 79.107 171.04 80.769 178.75 79.086 171.04 80.766 178.76 79.101 171.06 80.739 178.81 79.097 171.05 80.713 178.78 79.101 171.06 80.725 178.74 79.106 171.08 80.744 178.77 79.105 171.07 80.739 178.75 79.088 171.09 80.763 178.82 79.087 171.07 80.755 178.85 79.089 171.06 80.753 178.78 79.089 171.06 80.776 178.75 79.128 171.09 80.79 178.76 79.124 171.06 80.779 178.75 79.117 171.05 80.779 178.71 79.12 171.09 80.795 178.72 79.116 171.1 80.799 178.73 79.116 171.1 80.793 178.74 79.101 171.09 80.795 178.77 79.085 171.08 80.798 178.83 79.1 171.05 80.786 178.83 79.1 171.05 80.743 178.78 79.112 171.07 80.759 178.75 79.126 171.09 80.793 178.77 79.126 171.09 80.785 178.77 79.118 171.11 80.788 178.75 79.097 171.08 80.786 178.73 79.078 171.05 80.784 178.72 79.073 171.05 80.786 178.69 79.082 171.06 80.792 178.77 79.076 171.06 80.789 178.84 79.075 171.07 80.783 178.86 79.081 171.09 80.779 178.83 79.079 171.06 80.785 178.76 79.044 171.05 80.784 178.76 79.057 171.06 80.793 178.8 79.099 171.06 80.803 178.78 79.091 171.08 80.781 178.78 79.088 171.07 80.787 178.78 79.091 171.07 80.792 178.77 79.094 171.06 80.789 178.75 79.091 171.04 80.772 178.76 79.102 171.06 80.781 178.75 79.092 171.08 80.788 178.74 79.072 171.08 80.792 178.73 79.056 171.07 80.793 178.73 79.092 171.06 80.785 178.74 79.101 171.06 80.753 178.79 79.101 171.07 80.735 178.85 79.099 171.08 80.745 178.78 79.085 171.06 80.767 178.74 79.092 171.07 80.771 178.74 79.085 171.07 80.774 178.76 79.074 171.06 80.776 178.76 79.108 171.07 80.762 178.75 79.101 171.05 80.783 178.74 79.105 171.04 80.779 178.73 79.116 171.05 80.767 178.67 79.116 171.05 80.787 178.72 79.143 171.08 80.795 178.84 79.134 171.09 80.787 178.89 79.12 171.08 80.78 178.74 79.13 171.05 80.785 178.73 79.115 171.15 80.78 178.74 79.105 171.12 80.779 178.76 79.107 171.07 80.789 178.76 79.12 171.06 80.806 178.75 79.117 171.08 80.786 178.76 79.096 171.12 80.788 178.76 79.06 171.11 80.789 178.75 79.029 171.08 80.783 178.78 79.073 171.06 80.783 178.83 79.064 171.04 80.754 178.85 79.065 171.04 80.762 178.84 79.085 171.05 80.79 178.79 79.119 171.06 80.776 178.77 79.103 171.04 80.771 178.77 79.103 171.04 80.77 178.78 79.105 171.06 80.764 178.81 79.088 171.07 80.744 178.83 79.113 171.05 80.766 178.84 79.118 171.06 80.783 178.81 79.118 171.06 80.78 178.75 79.12 171.03 80.754 178.7 79.117 171.09 80.769 178.76 79.122 171.07 80.786 178.84 79.114 171.07 80.787 178.88 79.097 171.1 80.767 178.85 79.136 171.05 80.738 178.8 79.115 171.09 80.75 178.82 79.107 171.1 80.758 178.87 79.113 171.07 80.757 178.77 79.101 171.05 80.758 178.8 79.097 171.05 80.759 178.79 79.087 171.04 80.741 178.74 79.079 171.04 80.727 178.7 79.084 171.04 80.745 178.71 79.075 171.04 80.77 178.75 79.071 171.05 80.764 178.77 79.073 171.06 80.757 178.74 79.079 171.04 80.772 178.79 79.113 171.06 80.765 178.84 79.112 171.05 80.767 178.86 79.111 171.04 80.767 178.84 79.12 171.03 80.764 178.77 79.116 171.03 80.777 178.77 79.106 171.04 80.785 178.77 79.1 171.07 80.791 178.77 79.098 171.1 80.794 178.76 79.09 171.06 80.785 178.77 79.094 171.05 80.794 178.77 79.124 171.05 80.793 178.75 79.147 171.05 80.783 178.7 79.112 171.06 80.772 178.72 79.133 171.1 80.791 178.71 79.12 171.08 80.783 178.71 79.105 171.05 80.771 178.73 79.115 171.06 80.771 178.7 79.096 171.06 80.781 178.73 79.097 171.07 80.774 178.72 79.111 171.08 80.77 178.68 79.128 171.08 80.777 178.72 79.11 171.07 80.787 178.74 79.125 171.08 80.783 178.71 79.136 171.07 80.775 178.71 79.13 171.04 80.772 178.91 79.107 171.05 80.785 178.83 79.123 171.05 80.796 178.75 79.108 171.05 80.796 178.71 79.081 171.06 80.787 178.74 79.085 171.08 80.771 178.73 79.104 171.09 80.778 178.74 79.096 171.08 80.783 178.75 79.086 171.07 80.783 178.76 79.1 171.06 80.78 178.79 79.104 171.05 80.785 178.75 79.076 171.05 80.761 178.73 79.06 171.05 80.748 178.76 79.076 171.05 80.763 178.77 79.101 171.06 80.771 178.74 79.065 171.07 80.777 178.75 79.058 171.08 80.78 178.8 79.094 171.07 80.78 178.81 79.14 171.05 80.785 178.77 79.104 171.06 80.797 178.76 79.113 171.07 80.802 178.76 79.136 171.07 80.801 178.72 79.083 171.03 80.801 178.72 79.093 171.06 80.795 178.74 79.099 171.08 80.792 178.76 79.109 171.08 80.797 178.72 79.13 171.05 80.818 178.76 79.103 171.04 80.824 178.76 79.132 171.04 80.817 178.75 79.143 171.04 80.805 178.75 79.106 171.04 80.793 178.69 79.11 171.06 80.79 178.74 79.111 171.07 80.794 178.77 79.116 171.07 80.782 178.76 79.12 171.07 80.758 178.78 79.09 171.06 80.752 178.74 79.102 171.1 80.772 178.76 79.113 171.08 80.785 178.79 79.116 171.03 80.786 178.78 79.116 171.04 80.773 178.73 79.119 171.08 80.795 178.73 79.121 171.1 80.784 178.75 79.12 171.08 80.768 178.73 79.116 171.02 80.778 178.77 79.104 171.03 80.786 178.77 79.075 171.04 80.781 178.75 79.065 171.04 80.777 178.73 79.093 171.03 80.784 178.72 79.104 171.07 80.798 178.71 79.106 171.08 80.789 178.72 79.108 171.07 80.777 178.75 79.112 171.06 80.771 178.81 79.115 171.07 80.78 178.78 79.106 171.07 80.789 178.75 79.102 171.06 80.778 178.76 79.103 171.06 80.755 178.84 79.092 171.08 80.748 178.81 79.083 171.06 80.763 178.79 79.077 171.04 80.766 178.79 79.079 171.04 80.762 178.8 79.09 171.06 80.762 178.75 79.091 171.07 80.784 178.73 79.089 171.05 80.775 178.74 79.091 171.03 80.74 178.76 79.102 171.04 80.694 178.87 79.106 171.08 80.776 178.79 79.104 171.06 80.818 178.77 79.11 171.04 80.829 178.85 79.121 171.04 80.819 178.79 79.095 171.09 80.814 178.79 79.092 171.06 80.823 178.81 79.102 171.05 80.824 178.81 79.119 171.04 80.819 178.78 79.129 171 80.821 178.8 79.117 171 80.842 178.81 79.118 171.02 80.83 178.79 79.125 171.04 80.801 178.77 79.121 171.01 80.785 178.83 79.121 171.03 80.814 178.86 79.073 171.07 80.8 178.82 79.042 171.09 80.744 178.73 79.075 171.04 80.661 178.78 79.057 171.07 80.711 178.85 79.086 171.11 80.716 178.87 79.098 171.12 80.709 178.82 79.077 171.08 80.702 178.85 79.094 171.06 80.693 178.81 79.057 171.06 80.729 178.79 79.036 171.05 80.743 178.8 79.044 171.05 80.732 178.81 79.069 171.04 80.722 178.78 79.095 171.05 80.732 178.75 79.084 171.05 80.755 178.74 79.055 171.05 80.774 178.77 79.041 171.04 80.764 178.77 79.046 171.03 80.744 178.76 79.072 171.04 80.716 178.75 79.085 171.05 80.703 178.79 79.058 171.05 80.725 178.74 79.041 171.07 80.746 178.75 79.064 171.07 80.757 178.75 79.088 171.07 80.764 178.72 79.094 171.06 80.771 178.81 79.082 171.04 80.772 178.8 79.096 171.07 80.767 178.77 79.1 171.09 80.772 178.75 79.095 171.08 80.787 178.73 79.114 171.07 80.793 178.74 79.116 171.07 80.794 178.74 79.116 171.07 80.8 178.73 79.119 171.07 80.807 178.73 79.13 171.08 80.801 178.78 79.112 171.07 80.796 178.8 79.109 171.07 80.8 178.8 79.106 171.07 80.809 178.81 79.095 171.08 80.814 178.82 79.092 171.09 80.81 178.81 79.105 171.1 80.798 178.75 79.084 171.11 80.793 178.75 79.058 171.1 80.795 178.85 79.066 171.07 80.795 178.74 79.083 171.06 80.784 178.78 79.109 171.07 80.787 178.8 79.109 171.06 80.785 178.79 79.098 171.05 80.781 178.79 79.106 171.07 80.779 178.77 79.114 171.06 80.752 178.8 79.112 171.06 80.778 178.81 79.112 171.06 80.763 178.77 79.113 171.07 80.728 178.71 79.104 171.09 80.748 178.75 79.061 171.06 80.735 178.76 79.075 171.07 80.723 178.77 79.094 171.07 80.741 178.81 79.1 171.07 80.764 178.9 79.101 171.09 80.733 178.84 79.09 171.09 80.752 178.82 79.081 171.08 80.773 178.81 79.075 171.07 80.779 178.79 79.074 171.06 80.763 178.82 79.079 171.09 80.736 178.8 79.073 171.06 80.759 178.8 79.072 171.06 80.764 178.81 79.073 171.06 80.775 178.82 79.077 171.05 80.791 178.77 79.084 171.07 80.761 178.78 79.095 171.09 80.788 178.77 79.107 171.09 80.773 178.75 79.112 171.07 80.754 178.75 79.1 171.05 80.786 178.76 79.085 171.08 80.787 178.74 79.083 171.08 80.78 178.74 79.092 171.08 80.774 178.79 79.104 171.09 80.777 178.73 79.089 171.08 80.784 178.74 79.08 171.06 80.779 178.75 79.079 171.04 80.78 178.75 79.09 171.04 80.787 178.94 79.117 171.05 80.783 178.83 79.115 171.07 80.791 178.78 79.113 171.08 80.791 178.81 79.109 171.08 80.783 178.74 79.082 171.05 80.77 178.72 79.087 171.04 80.754 178.74 79.073 171.06 80.747 178.76 79.053 171.08 80.75 178.75 79.058 171.09 80.76 178.71 79.028 171.09 80.734 178.75 79.046 171.06 80.718 178.8 79.069 171.05 80.713 178.82 79.07 171.07 80.719 178.78 79.071 171.05 80.713 178.84 79.047 171.05 80.693 178.85 79.056 171.05 80.683 178.77 79.1 171.04 80.687 178.74 79.06 171.04 80.672 178.8 79.011 171.02 80.446 178.71 78.977 171.03 80.3 178.56 78.948 171.06 80.268 178.66 78.888 171.06 80.249 178.64 78.862 171.11 80.222 178.63 78.776 171.08 80.182 178.63 78.713 170.99 80.096 178.63 78.809 170.92 79.924 178.61 78.775 170.88 79.688 178.62 78.668 170.89 79.595 178.61 78.588 170.9 79.59 178.57 78.611 170.9 79.599 178.58 78.539 170.84 79.317 178.59 78.501 170.8 79.292 178.58 78.5 170.81 79.372 178.56 78.539 170.86 79.471 178.6 78.619 170.88 79.516 178.6 78.62 170.95 79.681 178.58 78.595 170.98 79.781 178.56 78.569 170.95 79.782 178.58 78.575 170.95 79.729 178.57 78.549 170.96 79.811 178.54 78.563 170.98 79.905 178.51 78.554 171.01 79.962 178.53 78.401 171.06 79.931 178.64 78.389 171.05 79.925 178.57 78.441 171.02 79.927 178.47 78.48 170.99 79.915 178.5 78.442 170.98 79.875 178.71 78.457 171 79.878 178.69 78.478 170.99 79.878 178.64 78.482 170.97 79.867 178.64 78.471 170.97 79.847 178.63 78.534 171 79.852 178.62 78.498 170.98 79.843 178.62 78.5 170.97 79.822 178.63 78.543 170.97 79.797 178.64 78.503 170.98 79.789 178.68 78.51 170.97 79.795 178.64 78.518 170.96 79.785 178.59 78.513 170.97 79.768 178.68 78.482 170.98 79.77 178.66 78.506 170.98 79.761 178.59 78.524 170.98 79.766 178.56 78.52 170.97 79.773 178.65 78.483 170.98 79.773 178.57 78.482 170.97 79.795 178.59 78.476 170.96 79.817 178.67 78.472 170.97 79.839 178.77 78.475 171.01 79.863 178.68 78.471 171.02 79.877 178.66 78.49 171.02 79.88 178.66 78.501 171.03 79.879 178.64 78.495 171.05 79.881 178.62 78.478 171.01 79.895 178.6 78.514 170.99 79.887 178.59 78.518 170.99 79.885 178.59 78.495 170.99 79.888 178.62 78.481 171.01 79.888 178.59 78.518 170.99 79.881 178.59 78.511 171 79.879 178.59 78.486 171.01 79.876 178.59 78.485 170.98 79.867 178.64 78.466 171 79.871 178.65 78.503 171 79.88 178.63 78.522 171 79.883 178.6 78.485 171 79.874 178.66 78.505 171.01 79.896 178.65 78.497 171.04 79.908 178.65 78.508 171.03 79.923 178.68 78.54 170.99 79.942 178.61 78.509 171.06 79.949 178.62 78.487 171.1 79.921 178.62 78.474 171.15 80.049 178.6 78.439 171.28 80.361 178.58 78.308 171.6 80.825 178.56 77.943 172.03 81.051 178.47 77.635 172.44 81.137 178.38 77.335 172.85 81.052 178.35 76.936 173.27 80.748 178.11 76.614 173.19 80.491 177.73 76.337 173.17 80.361 177.27 76.081 173.15 80.377 176.77 75.844 173.09 80.567 176.21 75.81 172.63 81.135 175.58 75.774 171.96 81.934 174.44 75.87 171.27 82.861 172.82 76.107 170.69 83.821 172.07 76.176 170.32 84.567 171.25 76.235 170.09 84.898 170.72 76.032 170.03 84.795 170.52 75.498 170.09 84.261 170.59 74.642 170.12 83.318 170.67 74.065 170.13 82.381 170.69 73.667 170.13 81.755 170.61 73.476 170.17 81.512 170.38 73.56 170.35 81.697 170.36 73.817 170.27 82.053 170.59 73.957 170.16 82.221 170.9 74.036 170.13 82.347 171.12 74.131 170.26 82.589 171.32 74.326 170.58 82.758 171.64 74.433 170.81 82.877 171.88 74.552 170.91 82.978 171.94 74.759 170.85 83.11 171.92 75.149 170.62 83.503 171.71 75.386 170.46 83.799 171.43 75.442 170.29 83.927 171.13 75.313 170.11 83.867 170.9 75.027 169.97 83.643 170.97 74.588 170.05 83.118 171.05 74.147 170.22 82.529 171.08 73.754 170.39 81.949 171.01 73.456 170.44 81.442 170.98 73.18 170.6 81.135 171.01 73.094 170.68 80.939 171.14 73.135 170.63 80.861 171.42 73.213 170.4 80.907 172.19 73.44 170.12 80.854 172.79 73.853 169.8 80.804 173.32 74.343 169.47 80.79 173.85 74.832 169.16 80.828 174.37 75.322 168.87 80.884 174.9 75.812 168.62 80.973 175.22 76.216 168.29 81.153 175.28 76.471 167.91 81.392 175.32 76.453 167.68 81.47 175.35 76.435 167.52 81.426 175.39 76.418 167.47 81.362 175.43 76.4 167.54 81.232 175.46 76.383 167.68 80.888 175.5 76.365 167.92 80.773 175.59 76.409 168.1 80.886 175.71 76.45 168.27 81.099 175.84 76.406 168.49 81.245 176.03 76.387 168.59 81.28 176.09 76.421 168.64 81.306 176.09 76.432 168.73 81.302 176.12 76.38 168.94 81.258 176.14 76.439 169.09 81.187 176.26 76.453 169.17 81.189 176.33 76.427 169.22 81.165 176.29 76.372 169.25 81.1 176.2 76.324 169.25 81.115 176.16 76.294 169.11 81.063 176.08 76.101 169.03 80.874 175.93 75.795 169.02 80.635 175.79 75.594 168.93 80.597 175.86 75.393 169 80.359 175.99 75.281 169.14 80.163 176.11 75.218 169.25 80.053 176.15 75.135 169.18 80.054 176.16 75.334 169.19 80.107 176.14 75.335 169.17 80.091 176.11 75.282 169.14 80.066 176.06 75.295 169.11 80.076 175.77 75.238 168.87 80.008 175.74 75.049 168.83 79.951 175.79 74.855 168.87 79.813 175.84 74.75 168.93 79.604 175.94 74.899 168.99 79.616 176.11 74.823 169.18 79.532 176.21 74.89 169.38 79.491 176.23 75.115 169.52 79.543 176.31 75.275 169.58 79.735 176.31 75.358 169.59 79.857 176.3 75.404 169.58 79.943 176.26 75.436 169.57 80.041 176.21 75.48 169.55 80.215 176.23 75.27 169.55 80.188 176.23 75.165 169.55 80.127 176.22 75.134 169.55 80.025 176.22 75.13 169.56 79.873 176.28 75.07 169.54 79.689 176.26 75.014 169.5 79.557 176.2 75.011 169.42 79.426 176.15 75.09 169.26 79.257 176.12 75.261 168.98 78.987 176.06 75.632 168.58 78.679 175.99 76.018 168.17 78.424 175.93 76.406 167.82 78.236 175.93 76.954 167.64 78.067 175.75 77.6 167.4 78.11 175.61 78.172 167.13 78.372 175.54 78.66 166.89 78.784 175.59 79.107 166.8 79.207 175.64 79.472 166.73 79.519 175.62 79.878 166.63 79.926 175.62 80.208 166.55 80.294 175.74 80.331 166.56 80.457 175.75 80.697 166.64 80.545 175.73 80.806 166.67 80.694 175.69 80.77 166.63 80.862 175.58 80.685 166.49 81.006 175.04 80.646 166.1 80.985 174.49 80.607 165.55 80.874 173.94 80.568 164.98 80.571 173.39 80.529 164.48 80.046 172.85 80.49 164.09 79.352 172.22 80.444 163.82 78.794 171.61 80.363 163.59 78.416 171.03 80.36 163.4 78.203 170.48 80.722 163.31 78.095 169.97 81.217 163.32 77.891 169.55 81.693 163.34 77.808 169.2 82.081 163.31 77.88 168.92 82.311 163.12 78.117 168.79 82.507 162.93 78.43 168.71 82.588 162.85 78.551 168.62 82.592 162.82 78.608 168.48 82.563 162.81 78.701 168.37 82.643 162.94 78.646 168.36 82.605 162.99 78.56 168.38 82.533 162.96 78.534 168.42 82.474 162.85 78.596 168.46 82.471 162.88 78.651 168.54 82.44 162.79 78.781 168.59 82.453 162.72 78.884 168.59 82.531 162.69 78.976 168.6 82.68 162.62 79.174 168.77 82.732 162.54 79.362 168.86 82.842 162.43 79.571 168.86 82.975 162.28 79.853 168.83 83.055 162.07 80.276 168.72 83.134 161.94 80.49 168.53 83.274 161.83 80.7 168.37 83.391 161.67 80.881 168.32 83.406 161.42 81.006 168.21 83.294 161.28 81.106 168.09 83.082 161.07 81.229 167.98 82.876 160.86 81.315 167.88 82.731 160.7 81.322 167.82 82.629 160.71 81.198 167.71 82.977 160.7 81.252 167.74 83.261 160.67 81.366 167.98 83.436 160.67 81.481 168.38 83.573 160.72 81.565 168.59 83.744 160.68 81.748 168.66 83.831 160.64 81.967 168.7 83.829 160.62 82.043 168.72 83.752 160.62 82.008 168.68 83.635 160.62 81.973 168.44 83.654 160.48 81.953 168.33 83.64 160.43 81.812 168.32 83.59 160.44 81.659 168.34 83.578 160.45 81.533 168.29 83.716 160.42 81.433 168.41 83.78 160.63 81.031 168.56 84.089 160.97 80.528 168.62 84.544 161.44 80.089 168.61 85.138 162.07 79.818 168.66 85.95 162.91 79.779 168.76 86.976 163.63 79.937 168.86 88.134 164.26 80.489 168.96 89.222 164.95 81.283 169.04 90.182 165.63 82.255 169.12 91.141 165.99 83.474 169.2 92.1 166.21 84.443 169.27 93.059 166.35 85.217 169.22 93.714 166.46 85.691 168.97 93.975 166.51 85.896 168.61 94.206 166.3 86.142 168.24 94.43 166.23 86.485 167.87 94.81 166.27 87.035 167.64 95.244 166.24 87.782 167.65 95.674 166.09 88.674 167.85 96.39 166.3 89.583 167.98 96.789 166.59 90.035 168.05 96.859 166.83 89.993 168.1 96.53 167 89.561 168.3 95.555 167.16 89.191 168.47 95.374 167.51 88.932 168.66 95.289 167.69 88.727 168.86 95.178 167.64 88.573 169.03 95.064 167.43 88.486 168.76 95.092 167.46 88.243 168.39 95.081 167.23 88.183 168 95.018 166.68 88.177 167.63 94.905 165.81 88.041 166.87 94.903 165.17 87.708 166.41 94.759 164.59 87.312 166.22 94.475 164 86.826 166.21 94.072 163.39 86.248 166.1 93.719 163.19 85.758 165.94 93.558 163.19 85.49 165.89 93.469 163.35 85.283 166.03 93.388 163.63 85.094 166.39 93.255 164 85.005 166.81 93.416 164.31 85.175 167.3 93.543 164.81 85.208 167.79 93.565 165.43 85.092 168.2 93.486 165.92 84.991 168.47 93.154 166.26 84.601 168.79 92.746 166.38 84.311 169.05 92.472 166.4 84.152 169.07 92.587 166.49 84.112 168.81 92.635 166.72 84.094 168.61 92.383 166.97 83.951 168.38 91.999 167.22 83.538 168.06 91.599 167.43 82.798 167.86 90.92 167.51 82.364 167.87 90.154 167.71 81.743 167.88 89.345 167.99 81.157 167.81 88.583 168.25 80.738 167.56 88.228 168.08 80.651 167.45 88.116 167.77 80.574 167.41 88.249 167.59 80.576 167.39 88.555 167.57 80.703 167.41 88.853 167.62 81.034 167.47 89.242 167.62 81.297 167.31 89.788 167.78 81.692 166.94 90.5 168.09 82.278 166.46 91.373 168.48 83.103 166.56 92.286 168.12 83.801 166.48 92.957 167.98 84.247 166.37 93.295 167.95 84.481 166.35 93.244 167.94 84.532 166.29 92.91 167.91 84.158 166.33 92.439 167.9 83.732 166.47 91.862 167.89 83.257 166.68 91.209 167.86 82.739 166.89 90.558 167.75 82.205 167.02 90.093 167.12 81.719 167 89.652 166.31 81.27 166.76 89.125 165.62 80.866 166.21 88.323 165.67 80.539 165.68 87.567 166.07 80.304 165.23 87.312 166.31 80.298 164.88 87.579 166.26 80.538 164.61 88.292 165.82 81.022 164.23 89.519 165.05 81.679 163.64 91.051 164.28 82.837 163.15 92.725 163.64 84.247 163.07 94.328 163.26 85.606 163.6 94.632 163.41 85.922 163.8 94.229 163.86 85.426 163.85 93.486 164.41 84.614 163.91 92.646 164.87 83.807 164.18 91.936 164.94 83.252 164.09 91.304 165.02 82.781 163.92 90.822 165.07 82.425 163.7 90.574 164.99 82.287 163.29 90.76 164.52 82.674 162.61 91.701 163.57 83.349 162 92.976 162.57 84.345 161.71 94.27 161.75 85.458 162.09 95.13 161.42 86.314 162.8 94.957 161.98 86.116 163.49 94.312 162.77 85.461 164.05 93.488 163.36 84.671 164.42 92.774 163.34 84.063 164.5 92.33 162.83 83.767 164.39 91.734 163.09 83.243 164.15 91.113 163.63 82.754 163.88 90.626 164.05 82.504 163.95 90.892 163.71 82.771 163.88 91.663 163.29 83.325 163.64 92.859 162.95 84.24 163.41 94.332 162.73 85.509 163.8 95.639 162.45 87.007 164.53 95.889 163.06 87.232 165.37 95.436 163.78 86.696 166.2 94.575 164.34 85.784 166.88 93.769 164.51 85.093 167.13 93.27 164.5 84.68 166.99 92.938 164.45 84.399 166.55 92.781 164.36 84.234 165.93 92.814 164.2 84.178 165.26 93.254 164.2 84.45 164.58 94.031 164.18 85.12 164.1 94.995 164.07 86.084 163.97 95.977 163.88 87.197 164.13 96.431 163.97 87.839 164.34 96.45 164.23 87.81 164.49 96.307 164.39 87.6 164.56 96.125 164.42 87.405 164.53 95.976 164.52 87.244 164.43 95.787 164.77 86.986 164.49 95.406 164.87 86.527 164.67 94.732 164.8 85.805 164.8 93.614 164.65 84.732 164.45 92.515 164.39 83.741 163.8 91.717 164.03 83.058 163 91.314 163.56 82.754 162.19 91.379 162.94 82.882 161.47 92.146 161.85 83.517 160.98 93.144 160.92 84.387 160.86 94.055 160.36 85.264 161.21 94.621 160.34 85.928 161.8 94.703 161.1 85.902 162.34 94.457 161.66 85.583 162.74 94.186 162.12 85.289 163.02 94.04 162.44 85.17 163.25 94.1 162.3 85.286 163.09 94.085 162.36 85.216 162.68 93.914 162.58 85.024 162.15 93.652 162.78 84.811 161.67 93.507 162.52 84.792 161.01 93.846 161.82 85.118 160.46 94.225 161.18 85.521 160 94.587 160.65 85.958 159.56 94.917 160.21 86.404 159.5 95.214 159.93 86.881 159.59 95.469 159.79 87.202 159.72 95.579 160.02 87.373 159.83 95.461 160.79 87.393 160.01 95.119 161.56 87.061 160.51 94.94 161.77 86.589 161.12 94.913 161.69 86.299 161.69 95.012 161.49 86.317 162.07 95.119 161.22 86.488 162.48 94.888 161.01 86.325 162.88 94.344 160.86 85.814 163.17 93.511 160.76 84.986 163.19 92.43 160.71 83.941 163.23 91.295 160.74 83.01 163.21 90.327 161 82.219 163.08 89.659 161.49 81.662 162.78 89.446 162.25 81.478 162.66 89.985 163.23 81.759 162.58 90.88 163.9 82.405 162.69 92.035 164.01 83.338 163.07 93.32 163.39 84.45 163 94.014 163.06 85.179 162.87 94.208 162.8 85.361 162.69 93.982 162.48 85.107 162.45 93.404 162.09 84.518 162.1 92.621 161.88 83.83 161.69 92.035 161.83 83.353 161.29 91.836 161.82 83.214 160.95 92.079 161.78 83.44 160.83 92.752 161.61 83.999 160.98 93.673 161.11 84.882 161.26 94.377 160.98 85.582 161.65 94.785 161.25 86.002 162.19 94.884 161.77 86.106 162.58 94.716 162.2 85.764 162.89 94.54 162.43 85.598 163.08 94.45 162.52 85.598 163.16 94.52 162.5 85.714 163.29 94.495 162.1 85.779 163.17 94.343 161.78 85.631 162.96 94.09 161.53 85.345 162.78 93.786 161.31 85.019 162.66 93.681 161.01 85.017 162.57 93.699 161.19 84.986 162.67 93.646 161.51 84.875 163.01 93.495 161.85 84.702 163.58 93.369 162.17 84.585 164.1 93.555 162.2 84.882 164.58 93.708 162.48 85.038 164.99 93.741 162.89 85.032 165.24 93.605 162.93 85.009 165.17 93.687 162.62 85.137 165.04 93.986 162.35 85.426 164.85 94.322 162.18 85.749 164.57 94.487 162.09 85.961 164.31 94.468 162.19 85.793 164.06 94.544 162.32 85.73 163.89 94.794 162.35 85.954 163.82 95.245 162.24 86.537 163.86 95.704 162.11 87.082 163.83 95.856 162.28 87.225 163.82 95.853 162.49 87.211 163.82 95.767 162.65 87.142 163.84 95.666 162.83 87.057 163.95 95.471 162.87 86.79 164.07 95.125 162.69 86.426 164.16 94.72 162.42 86.032 164.11 94.484 162.41 85.713 164.2 94.344 162.37 85.484 164.37 94.194 162.34 85.421 164.57 94.002 162.41 85.348 164.75 93.743 162.64 85.043 165.02 93.259 162.89 84.594 165.11 92.933 163.03 84.276 165.13 92.826 163.13 84.158 165.14 92.979 163.23 84.273 165.08 93.392 163.34 84.513 164.91 93.673 163.29 84.838 164.66 93.878 163.15 85.112 164.4 94.017 162.98 85.262 164.31 94.029 162.81 85.224 164.31 93.818 162.76 85.072 164.33 93.591 162.79 84.798 164.35 93.405 162.89 84.495 164.34 93.285 163.08 84.391 164.34 93.132 163.1 84.304 164.19 93.204 163.1 84.392 163.99 93.35 163.05 84.527 163.96 93.328 162.86 84.513 163.88 93.356 162.73 84.713 163.76 93.451 162.7 84.763 163.66 93.581 162.72 84.84 163.64 93.728 162.73 85.084 163.63 94.042 162.62 85.361 163.58 94.265 162.56 85.589 163.61 94.374 162.58 85.702 163.73 94.396 162.68 85.718 163.77 94.524 162.81 85.881 163.83 94.672 162.87 86.07 163.89 94.732 162.9 86.166 163.92 94.696 162.87 86.133 163.83 94.617 162.66 85.956 163.79 94.397 162.5 85.737 163.73 94.207 162.44 85.483 163.69 94.024 162.43 85.232 163.73 93.783 162.39 85.037 163.44 93.926 162.34 85.233 163.29 94.051 162.32 85.445 163.24 94.156 162.25 85.6 163.21 94.25 162.02 85.653 163.19 94.374 161.8 85.786 163.1 94.515 161.84 85.858 163.04 94.648 161.93 85.958 163.05 94.749 161.98 86.113 163.03 94.765 161.93 86.199 163.08 94.761 162.09 86.181 163.13 94.74 162.16 86.125 163.16 94.693 162.13 86.054 163.13 94.59 162.17 85.976 163.16 94.441 162.14 85.836 163.18 94.284 162.14 85.636 163.16 94.164 162.16 85.465 163.07 94.143 162.18 85.465 163.09 94.162 162.13 85.555 163.02 94.307 162.09 85.682 162.92 94.522 162.01 85.911 162.86 94.747 161.83 86.292 162.87 94.932 161.81 86.516 162.88 95.05 161.72 86.755 162.89 95.172 161.67 86.94 162.89 95.326 161.7 87.051 162.88 95.438 161.73 87.219 162.91 95.571 161.78 87.357 162.9 95.66 161.82 87.425 162.84 95.674 161.84 87.424 162.75 95.575 161.82 87.395 162.72 95.619 161.67 87.428 162.82 95.567 161.45 87.327 162.96 95.358 161.28 87.062 162.99 94.953 161.35 86.637 162.82 94.883 161.53 86.396 162.6 94.92 161.59 86.407 162.39 94.993 161.59 86.505 162.24 95.035 161.56 86.511 162.19 94.898 161.56 86.486 162.2 94.905 161.54 86.454 162.22 94.961 161.54 86.454 162.25 95.004 161.56 86.505 162.34 95.038 161.5 86.595 162.41 95.046 161.47 86.617 162.54 95.051 161.56 86.57 162.72 95.063 161.77 86.508 162.79 95.083 161.87 86.638 162.8 95.098 161.79 86.707 162.89 95.068 161.77 86.64 163.02 94.997 161.87 86.495 163.07 94.917 162.09 86.421 163.15 95.008 162.12 86.605 163.33 94.978 162.22 86.492 163.46 94.945 162.43 86.337 163.46 94.99 162.67 86.363 163.45 95.011 162.57 86.566 163.45 95.016 162.45 86.615 163.44 95 162.47 86.546 163.43 94.998 162.58 86.49 163.43 95.028 162.7 86.536 163.53 95.008 162.75 86.515 163.65 94.96 162.78 86.489 163.73 94.883 162.87 86.347 163.78 94.824 163.02 86.244 163.8 94.832 163.2 86.337 163.82 94.903 163.15 86.353 163.76 94.993 162.93 86.387 163.66 94.997 162.79 86.404 163.53 94.983 162.74 86.434 163.39 95.072 162.71 86.529 163.29 95.19 162.5 86.784 163.38 95.148 162.39 86.797 163.51 95.117 162.25 86.714 163.56 95.165 162.17 86.706 163.44 95.299 162.38 86.959 163.39 95.389 162.46 87.05 163.39 95.437 162.37 87.168 163.47 95.39 162.29 87.096 163.59 95.231 162.32 86.799 163.65 94.969 162.46 86.389 163.53 95.105 162.69 86.559 163.58 95.189 162.6 86.725 163.63 95.186 162.56 86.707 163.62 95.118 162.65 86.56 163.58 95.093 162.61 86.658 163.46 95.123 162.46 86.724 163.41 95.042 162.43 86.597 163.45 94.914 162.52 86.416 163.54 94.865 162.64 86.411 163.48 94.967 162.59 86.428 163.42 95.003 162.48 86.519 163.37 95.019 162.37 86.597 163.31 95.05 162.3 86.582 163.35 94.927 162.34 86.401 163.49 94.797 162.53 86.287 163.58 94.768 162.64 86.275 163.56 94.874 162.59 86.377 163.53 94.985 162.41 86.563 163.49 95.016 162.37 86.597 163.45 94.989 162.39 86.492 163.4 94.954 162.43 86.366 163.31 95.03 162.41 86.541 163.35 95.047 162.33 86.573 163.44 95.019 162.35 86.565 163.53 94.986 162.42 86.552 163.59 95.004 162.42 86.568 163.66 95.038 162.38 86.632 163.72 95.07 162.38 86.721 163.75 95.064 162.37 86.757 163.78 94.991 162.32 86.669 164.02 94.869 162.37 86.551 164.1 94.929 162.3 86.64 164.13 95.073 162.14 86.824 164.19 95.22 161.95 87.003 164.34 95.202 161.96 86.944 164.6 95.027 161.94 86.851 164.78 94.892 161.85 86.765 164.85 94.831 161.77 86.702 164.84 94.752 161.97 86.675 164.65 94.883 162.09 86.675 164.58 94.995 162.07 86.8 164.66 95.029 162.05 86.937 164.87 94.948 162.23 86.858 165.09 94.793 162.44 86.662 165.2 94.669 162.54 86.476 165.32 94.525 162.59 86.295 165.57 94.311 162.68 86.113 165.56 94.29 162.73 86.11 165.55 94.302 162.76 86.102 165.52 94.328 162.79 86.077 165.44 94.347 162.82 86.036 165.44 94.287 162.68 86.028 165.2 94.244 162.55 85.988 164.95 94.316 162.48 85.957 164.76 94.495 162.42 85.999 164.58 94.632 162.19 86.308 164.47 94.684 161.98 86.43 164.45 94.608 161.82 86.376 164.45 94.516 161.7 86.278 164.36 94.648 161.63 86.392 164.27 94.893 161.62 86.715 164.28 94.977 161.69 86.823 164.39 94.974 161.8 86.801 164.56 94.989 161.92 86.784 164.65 95.043 161.91 86.908 164.76 95.043 162.08 86.933 164.93 95.038 162.34 86.924 165.15 95.052 162.61 86.926 165.23 94.993 162.72 86.947 165.45 94.864 162.68 86.866 165.62 94.672 162.52 86.746 165.66 94.492 162.34 86.619 165.45 94.613 162.42 86.505 165.3 94.835 162.52 86.827 165.12 95.103 162.49 87.168 164.92 95.354 162.35 87.428 164.71 95.479 162.22 87.573 164.53 95.568 162.35 87.655 164.55 95.716 162.38 87.876 164.69 95.818 162.29 88.075 164.89 95.73 162.07 88.033 164.95 95.634 162.09 87.873 164.91 95.543 162.04 87.751 164.78 95.54 161.97 87.736 164.6 95.655 161.93 87.854 164.53 95.557 161.84 87.845 164.45 95.404 161.75 87.585 164.35 95.297 161.64 87.346 164.26 95.255 161.51 87.234 164.21 95.165 161.53 87.196 164.2 95.164 161.55 87.201 164.2 95.156 161.57 87.157 164.21 95.106 161.61 87.038 164.17 94.986 161.67 86.835 164.17 94.9 161.62 86.802 164.15 94.884 161.54 86.785 164.12 94.902 161.49 86.744 164.07 94.9 161.55 86.643 163.98 94.888 161.54 86.624 163.85 94.905 161.43 86.663 163.71 94.897 161.29 86.708 163.56 94.831 161.17 86.715 163.32 94.918 161.26 86.661 163.13 95.224 161.29 86.954 163.18 95.509 161.21 87.347 163.54 95.644 161.04 87.664 164.06 95.558 161.06 87.607 164.47 95.499 161.25 87.588 164.91 95.422 161.56 87.574 165.35 95.345 161.94 87.555 165.59 95.343 162.25 87.526 165.72 95.319 162.38 87.55 165.96 95.184 162.41 87.537 166.25 95.043 162.43 87.493 166.41 95.076 162.56 87.447 166.73 95.044 162.86 87.445 167.04 94.883 163.21 87.355 167.33 94.729 163.49 87.195 167.56 94.696 163.62 86.989 167.64 94.516 164.12 86.772 167.53 94.34 164.37 86.469 167.3 94.302 164.36 86.315 166.99 94.472 164.11 86.421 166.54 94.845 163.75 86.682 166.04 95.087 163.42 87 165.44 95.38 163.05 87.292 164.73 95.729 162.62 87.546 163.99 95.983 162.06 87.794 163.44 96.021 161.66 87.801 162.95 96.02 161.25 87.745 162.51 96.006 160.91 87.687 162.11 95.976 160.77 87.688 162.03 95.947 160.44 87.72 162.2 95.945 160.12 87.788 162.58 95.946 159.82 87.876 163.15 95.92 159.59 87.961 163.87 95.781 160.09 87.938 164.51 95.689 160.73 87.94 165.07 95.662 161.3 87.948 165.5 95.707 161.68 87.965 165.71 95.768 161.91 88.078 165.97 95.813 162.03 88.261 166.34 95.721 161.98 88.424 166.87 95.432 161.83 88.48 167.58 94.877 161.81 88.226 168.38 94.314 162.22 88.015 169.23 93.821 162.85 87.833 170.09 93.407 163.61 87.658 170.87 93.063 164.38 87.455 171.37 93.111 165.02 87.306 171.69 93.289 165.6 87.459 171.87 93.368 166.26 87.825 171.95 93.12 167.13 88.276 172.03 92.872 168.12 88.46 172.11 92.624 168.64 88.412 172.19 92.375 169.04 88.189 172.26 92.127 169.48 87.904 172.34 91.879 169.62 88.157 172.42 91.631 169.44 88.457 172.5 91.383 169.33 88.499 172.58 91.135 169.35 88.24 172.66 90.886 169.18 87.958 172.74 90.638 169.12 87.542 172.82 90.39 169.13 87.06 172.9 90.142 169.17 86.503 172.98 89.894 169.09 85.818 173.06 89.646 168.83 85.083 173.14 89.397 168.49 84.298 173.22 89.149 168.13 83.516 173.3 88.9 167.85 82.801 173.11 88.476 167.53 82.125 172.94 88.166 167.27 81.603 172.68 88.086 167.02 81.339 172.31 88.301 166.73 81.405 172.07 88.653 166.43 81.798 172 89.048 166.26 82.293 172 89.459 166.22 82.787 171.98 89.879 166.27 83.235 171.77 90.32 166.1 83.632 171.68 90.545 166.11 83.956 171.47 90.776 166.08 84.148 171.2 91.02 166.02 84.215 171.11 91.174 166.03 84.213 171.06 91.212 165.97 84.275 171.03 91.265 165.94 84.312 171.02 91.326 165.93 84.337 171.01 91.367 165.89 84.384 171.05 91.38 165.96 84.254 171.15 91.36 166.08 84.301 171.28 91.348 166.19 84.38 171.39 91.367 166.23 84.381 171.59 91.313 166.34 84.418 171.55 91.272 166.32 84.426 171.44 91.288 166.25 84.439 171.36 91.351 166.16 84.453 171.32 91.313 166.09 84.376 171.24 91.295 166.15 84.3 171.16 91.286 166.1 84.27 171.08 91.265 165.98 84.239 171.01 91.186 166.03 84.06 171.06 91.183 165.89 84.182 171.1 91.289 165.95 84.328 171.19 91.426 166.23 84.41 171.46 91.472 166.65 84.349 171.71 91.209 166.63 84.181 171.91 90.767 166.5 83.91 172.04 90.152 166.3 83.484 172.12 89.377 166.04 82.871 172.05 88.459 165.5 82.241 171.81 87.639 164.82 81.807 171.46 86.949 164.17 81.481 171.02 86.424 163.63 81.223 170.29 86.188 163.05 81.069 169.79 86.134 162.46 81.207 169.47 86.172 162.09 81.411 169.32 86.315 162.02 81.591 169.38 86.681 162.22 81.667 169.62 87.028 162.49 81.702 170.02 87.304 162.86 81.773 170.51 87.495 163.29 81.912 171.04 87.591 163.69 82.154 171.59 87.514 163.78 82.641 172.05 87.07 163.72 83.243 172.36 86.399 163.58 83.937 172.46 85.674 163.4 84.682 172.36 85.385 163.17 85.108 172.27 85.406 162.99 85.249 172.16 85.62 162.86 85.276 172.01 85.956 162.77 85.308 171.75 86.387 162.64 85.495 171.67 86.481 162.45 85.743 171.51 86.472 162.24 85.945 171.26 86.439 162.04 86.06 171.09 86.396 161.83 86.058 171.03 86.208 161.78 85.985 171.01 86.116 161.78 85.848 171 86.119 161.79 85.718 171.01 86.143 161.78 85.725 171.15 86.105 161.95 85.741 171.35 86.055 162.08 85.775 171.52 86.044 162.18 85.793 171.61 86.121 162.28 85.758 171.8 86.096 162.53 85.608 171.82 86.164 162.57 85.582 171.78 86.26 162.57 85.608 171.77 86.33 162.61 85.633 171.78 86.296 162.62 85.578 171.75 86.314 162.57 85.541 171.69 86.31 162.5 85.497 171.63 86.252 162.43 85.425 171.63 86.114 162.47 85.277 171.63 85.934 162.48 85.226 171.68 85.821 162.49 85.241 171.78 85.768 162.53 85.256 171.9 85.721 162.65 85.149 171.97 85.792 162.75 85.063 171.91 85.849 162.68 85.087 171.78 85.867 162.58 85.159 171.69 85.829 162.61 85.199 171.63 85.853 162.48 85.412 171.64 85.982 162.39 85.488 171.68 86.118 162.41 85.496 171.7 86.206 162.55 85.473 171.75 86.404 162.66 85.331 171.77 86.482 162.65 85.405 171.82 86.467 162.66 85.514 171.93 86.395 162.74 85.597 172.08 86.352 162.91 85.706 172.21 86.6 163.01 85.896 172.46 86.756 163.21 85.943 172.71 86.946 163.49 85.958 172.89 87.229 163.83 86.02 172.97 87.474 164.23 86.096 173 87.494 164.69 86.107 173.01 87.495 165.1 86.131 173.03 87.496 165.41 86.138 173.05 87.496 165.63 86.08 173.06 87.497 165.88 85.874 173.08 87.498 166.01 85.864 173.1 87.498 166.02 85.908 173.12 87.499 165.98 85.914 173.13 87.5 165.94 85.839 173.15 87.5 165.7 85.889 173.17 87.501 165.52 85.996 173.18 87.502 165.37 86.015 173.2 87.502 165.24 86.028 173.22 87.503 165.1 86.153 173.23 87.504 164.94 86.164 173.25 87.504 164.92 86.104 173.27 87.505 164.88 86.047 173.28 87.486 164.81 86.032 173.3 87.419 164.75 86.082 173.3 87.333 164.76 86.137 -1 -1 164.89 86.129 -1 -1 164.97 86.105 -1 -1 165.03 86.063 -1 -1 165.17 85.97 -1 -1 165.29 85.868 -1 -1 165.36 85.795 -1 -1 165.43 85.662 -1 -1 165.54 85.454 -1 -1 165.63 85.32 -1 -1 165.62 85.35 -1 -1 165.69 85.374 -1 -1 165.83 85.361 -1 -1 165.89 85.351 -1 -1 165.84 85.514 -1 -1 165.81 85.551 -1 -1 165.81 85.499 -1 -1 165.82 85.481 -1 -1 165.61 85.482 -1 -1 165.55 85.485 -1 -1 165.54 85.508 -1 -1 165.45 85.563 -1 -1 165.33 85.625 -1 -1 165.29 85.63 -1 -1 165.25 85.623 -1 -1 165.17 85.648 -1 -1 165.06 85.841 -1 -1 165.13 85.867 -1 -1 165.22 85.877 -1 -1 165.33 85.89 -1 -1 165.49 85.819 -1 -1 165.69 85.704 -1 -1 165.8 85.625 -1 -1 165.83 85.597 -1 -1 165.86 85.618 -1 -1 165.85 85.531 -1 -1 165.85 85.468 -1 -1 165.84 85.469 -1 -1 165.81 85.563 -1 -1 165.78 85.53 -1 -1 165.73 85.614 -1 -1 165.62 85.707 -1 -1 165.46 85.751 -1 -1 165.6 85.812 -1 -1 166.06 85.859 -1 -1 166.76 86.09 -1 -1 167.75 86.519 -1 -1 169.3 86.922 177.1 91.126 170.83 87.277 177.86 91.343 172.12 87.407 178.45 91.508 173 87.25 178.84 91.555 173.25 86.752 178.71 91.555 172.86 86.252 178.48 91.686 172.59 85.905 178.39 91.807 172.57 85.601 178.73 91.721 172.92 85.186 178.95 91.623 173.16 84.81 179.05 91.624 173.22 84.639 179 91.558 173.22 84.491 178.79 91.344 173.21 84.249 178.33 91.54 172.89 84.261 177.9 91.703 172.64 84.412 177.45 91.979 172.5 84.594 176.95 92.403 172.5 84.729 176.37 92.801 172.56 84.677 175.85 92.827 172.61 84.625 175.56 92.705 172.67 84.572 175.45 92.512 172.73 84.52 175.31 92.308 172.79 84.467 174.87 92.362 172.85 84.415 174.4 92.443 172.9 84.363 173.93 92.524 172.96 84.31 173.46 92.606 173.02 84.258 172.98 92.687 173.08 84.205 172.51 92.769 173.14 84.153 172.22 92.764 173.14 84.286 172.25 92.604 173.05 84.742 172.29 92.443 172.97 84.913 172.33 92.283 172.94 84.923 172.37 92.122 172.93 84.876 172.4 91.962 172.92 84.829 172.44 91.801 172.91 84.783 172.48 91.64 172.9 84.736 172.29 91.645 172.88 84.689 171.88 91.801 172.87 84.642 171.48 91.915 172.86 84.595 171.43 92.008 172.85 84.548 171.45 92.176 172.84 84.501 171.44 92.385 172.83 84.526 171.28 92.551 172.82 84.747 171.52 92.521 172.76 84.785 171.92 92.461 172.69 84.624 172.32 92.373 172.62 84.288 172.56 92.24 172.56 83.814 172.69 91.689 172.72 83.373 172.5 91.477 172.88 83.087 172.24 91.491 172.93 83.053 172.1 91.619 172.87 83.256 172.24 91.575 173.08 83.138 172.47 91.505 173.15 82.994 172.63 91.636 173.06 83.063 172.66 91.937 172.92 83.331 172.53 92.017 173.17 83.443 172.36 92.088 172.98 83.567 172.31 92.095 172.71 83.576 172.37 92.013 172.51 83.453 172.5 91.806 172.49 83.205 172.47 91.792 172.49 83.094 172.45 91.692 172.48 82.938 172.51 91.485 172.61 82.745 172.72 91.176 172.98 82.545 172.92 91.105 172.91 82.707 172.95 91.181 172.85 82.868 172.89 91.276 172.78 83.029 172.78 91.322 172.72 83.19 172.57 91.487 172.66 83.352 172.18 91.717 172.59 83.513 171.75 91.977 172.53 83.674 171.38 92.26 172.46 83.835 171.15 92.574 172.4 83.997 170.89 92.764 172.28 84.197 170.63 92.79 172.25 84.23 170.41 92.626 172.31 84.089 170.22 92.23 172.42 83.843 169.95 91.986 172.42 83.731 169.68 91.777 172.31 83.501 169.41 91.649 172.18 83.301 169.14 91.664 172.08 83.332 169.13 91.682 171.72 83.256 169.23 91.624 171.53 83.199 169.44 91.582 171.52 83.15 169.72 91.616 171.68 83.109 169.75 91.646 171.94 83.171 170.09 91.646 172.16 83.205 170.45 91.726 172.25 83.219 170.69 91.883 172.2 83.219 170.72 91.877 172.02 83.231 170.42 91.732 172.01 83.212 170.26 91.811 171.8 83.322 170.35 92.102 171.39 83.582 170.59 92.38 170.95 83.952 171.09 92.482 171.12 83.944 171.69 92.462 171.39 83.859 172.16 92.354 171.75 83.67 172.25 92.197 172.19 83.3 172.33 92.04 172.51 82.854 172.42 91.883 172.59 82.564 172.5 91.726 172.56 82.44 172.59 91.569 172.57 82.474 172.67 91.412 172.59 82.579 172.64 91.543 172.69 82.813 172.59 91.744 172.85 83.061 172.56 91.889 173.04 83.24 172.6 91.867 173.09 83.207 172.58 92.027 172.95 83.375 172.39 92.211 172.72 83.596 172.08 92.348 172.44 83.796 171.83 92.361 172.21 83.885 171.67 92.325 171.95 83.894 171.53 92.263 171.71 83.899 171.4 92.203 171.5 83.903 171.27 92.183 171.33 83.894 171.05 92.144 170.95 83.921 170.7 92.131 170.58 84.02 170.35 92.163 170.31 84.147 170.14 92.251 170.23 84.263 170.2 92.309 170.12 84.401 170.24 92.377 170.29 84.612 170.36 92.399 170.59 84.685 170.54 92.371 170.95 84.558 170.46 92.447 171.26 84.517 170.39 92.39 171.54 84.434 170.36 92.238 171.68 84.17 170.33 92.034 171.73 83.783 170.14 91.874 171.95 83.573 170 91.827 171.98 83.555 170.08 91.698 172.11 83.409 170.22 91.487 172.34 83.113 170.13 91.239 172.65 82.704 169.98 90.999 172.66 82.68 169.71 90.944 172.59 82.719 169.49 91.035 172.54 82.835 169.44 91.21 172.58 83.041 169.43 91.169 172.68 83.049 169.52 91.031 172.74 82.888 169.6 90.977 172.76 82.8 169.65 91.083 172.75 82.888 169.8 91.131 172.77 82.892 170.06 91.116 172.84 82.877 170.23 91.122 172.9 82.896 170.27 91.224 172.94 83.001 170.24 91.586 172.94 83.303 170.22 91.735 172.91 83.326 170.23 91.752 172.85 83.372 170.16 91.701 172.75 83.42 169.81 91.673 172.6 83.342 169.62 91.674 172.29 83.293 169.35 91.697 171.87 83.371 169.02 91.785 171.41 83.522 168.64 91.976 170.97 83.681 168.42 92.01 170.76 83.82 168.19 92.015 170.57 83.927 167.98 92.041 170.39 84.054 167.79 92.085 170.23 84.208 167.83 91.869 170.11 84.183 167.83 91.723 170.1 84.059 167.87 91.526 170.18 83.835 167.98 91.227 170.34 83.498 168.19 90.797 170.55 82.984 168.29 90.605 170.68 82.561 168.33 90.644 170.68 82.454 168.39 90.833 170.61 82.602 168.63 91.008 170.64 82.786 168.98 91.097 170.95 82.818 169.12 91.145 171.26 82.83 169.17 91.224 171.52 82.88 169.33 91.418 171.67 83.027 169.17 91.539 171.6 83.183 169.14 91.644 171.61 83.266 169.2 91.703 171.68 83.298 169.32 91.69 171.82 83.291 169.43 91.574 172.13 83.182 169.62 91.332 172.11 82.893 169.82 91.012 171.99 82.525 169.99 90.72 171.87 82.201 169.89 90.832 171.8 82.289 169.45 91.152 171.66 82.678 169.01 91.492 171.53 83.115 168.68 91.801 171.42 83.494 168.52 92.06 171.25 83.693 168.37 92.18 171.16 83.878 168.23 92.163 171.02 83.885 168.12 92.037 170.86 83.805 168.05 91.844 170.77 83.778 168.1 91.709 170.85 83.483 168.33 91.439 171.05 83.148 168.52 91.224 171.23 82.932 168.53 91.212 171.3 82.948 168.52 91.313 171.19 83.051 168.46 91.499 171.07 83.278 168.33 91.636 170.98 83.64 168.13 91.696 170.96 84.115 167.83 91.863 170.96 84.577 167.48 91.717 170.94 84.846 167.11 91.349 171.05 84.959 166.64 90.808 171.25 84.967 165.91 90.155 171.43 84.986 165.4 89.576 171.35 84.949 164.84 89.105 170.93 84.685 164.28 88.711 170.34 84.296 163.88 88.339 169.9 83.988 163.82 88.003 170.13 83.698 163.81 87.786 170.21 83.486 163.76 87.751 170.14 83.476 163.57 87.938 169.96 83.764 163.55 88.065 170.02 83.89 163.46 88.213 170.05 84.039 163.27 88.371 169.91 84.256 163.01 88.539 169.54 84.506 163 88.756 169.25 84.367 163.14 88.968 169.14 84.005 163.21 89.222 169.08 83.754 163.14 89.555 168.93 83.72 162.94 90.036 168.36 83.868 162.43 90.714 167.46 84.37 161.99 91.375 166.6 84.825 161.74 91.911 165.88 85.103 161.75 92.18 165.34 85.077 161.42 92.643 164.66 85.298 161.12 93.068 164.13 85.659 161 93.388 163.8 85.999 161.17 93.548 163.68 86.133 161.44 93.852 163.67 86.098 161.89 93.964 163.59 85.952 162.43 93.985 163.44 85.731 162.98 93.985 163.22 85.482 163.47 93.906 163.16 85.393 163.73 93.807 163.32 85.217 164.1 93.525 163.54 84.888 164.64 93.005 163.71 84.379 165.05 92.284 163.7 83.684 165.13 91.945 163.63 83.346 164.95 91.835 163.66 83.238 164.62 91.959 163.74 83.352 164.43 92.403 163.71 83.735 164.59 92.797 163.63 84.164 164.89 93.105 163.8 84.459 165.21 93.237 164.28 84.579 165.44 93.089 165.03 84.493 165.65 93.046 165.5 84.428 166.03 92.768 166.03 84.11 166.45 92.466 166.5 83.748 166.8 92.283 166.83 83.498 167.14 91.931 167.14 83.228 167.36 91.645 167.4 82.949 167.47 91.526 167.63 82.799 167.48 91.573 167.85 82.815 167.53 91.548 168.27 82.863 167.68 91.438 168.69 82.815 167.93 91.343 169.08 82.804 168.23 91.289 169.45 82.828 168.34 91.28 169.77 82.801 168.08 91.034 170.15 82.872 167.53 90.956 170.08 83.043 166.87 91.221 169.6 83.245 166.29 91.836 168.85 83.507 166.04 92.5 168.16 84.099 166 93.039 167.9 84.441 166.16 93.328 167.89 84.661 166.31 93.411 168.13 84.755 166.3 93.352 168.57 84.759 166.26 93.183 169.02 84.88 166 93.178 169.26 85.009 165.77 93.32 169.37 85.186 165.54 93.73 169.34 85.634 165.29 94.469 169.17 86.509 165.11 95.154 168.9 87.356 165.18 95.218 169.12 87.409 165.34 94.879 169.31 87.014 165.44 94.299 169.28 86.348 165.32 93.658 168.97 85.584 165.08 93.27 168.35 85.118 164.9 93.018 167.61 84.737 164.7 93.042 166.79 84.61 164.53 93.317 166.05 84.766 164.49 93.71 165.59 85.135 164.91 93.797 165.81 85.275 165.23 93.759 166.09 85.155 165.59 93.495 166.38 84.812 166.03 92.974 166.64 84.256 166.48 92.224 166.76 83.473 166.8 91.339 166.75 82.739 166.96 90.576 166.84 82.129 166.91 90.103 167.05 81.834 166.71 90.006 167.35 81.901 166.54 90.448 167.66 82.258 166.52 91.323 167.81 82.783 166.59 92.41 167.7 83.617 166.64 93.584 167.38 84.696 166.47 94.666 166.98 85.807 166.2 95.345 166.61 86.644 165.86 95.688 166.29 87.027 165.49 95.704 166.11 86.994 165.11 95.41 166.24 86.633 164.71 95.268 166.46 86.529 164.32 95.556 166.36 86.957 164.09 96.177 166.03 87.763 164.16 96.96 165.6 88.715 165 96.928 165.87 88.591 165.66 96.296 166.26 87.777 166.07 95.623 166.56 86.901 166.26 95.132 166.66 86.238 166.4 94.691 166.78 85.778 166.8 94.163 167.06 85.263 167.1 93.778 167.36 84.965 167.25 93.698 167.6 84.973 167.3 94.198 167.7 85.346 167.08 95.318 167.49 86.426 166.78 96.582 167.13 87.786 166.62 97.451 166.78 88.78 166.9 97.235 166.68 88.563 167.04 95.968 166.96 87.215 167.11 94.869 166.76 86.068 167.08 93.952 166.37 85.156 166.88 93.235 166.1 84.506 166.13 93.15 166.11 84.481 165.29 93.663 166.1 85.01 164.64 94.667 165.71 86.008 164.4 95.962 164.84 87.306 164.99 96.742 164 88.219 165.7 96.345 164.03 87.75 166.29 95.363 164.03 86.777 166.57 94.212 163.82 85.76 166.18 93.625 163.6 85.319 165.51 94.122 163.7 85.625 164.83 95.044 163.76 86.339 164.41 96.08 163.58 87.288 164.64 96.869 162.91 88.266 165.06 96.408 162.94 87.943 165.45 95.458 163.2 86.972 165.63 94.3 163.6 85.764 165.47 93.217 164.07 84.718 164.92 92.767 164.32 84.237 164.36 92.876 164.45 84.338 163.76 93.458 164.39 84.885 163.2 94.427 164.04 85.776 163.25 95.553 163.14 86.866 163.71 95.686 163.25 86.988 164.21 95.348 163.63 86.606 164.61 94.8 164.02 85.997 164.73 94.376 164.26 85.588 164.52 94.236 164.24 85.372 164.08 94.388 163.96 85.545 163.54 94.764 163.54 86.008 163.06 95.239 163.24 86.527 163.17 95.365 163.17 86.749 163.24 95.259 163.38 86.573 163.29 94.908 163.71 86.125 163.34 94.316 163.97 85.559 163.12 93.955 163.92 85.219 162.62 93.97 163.61 85.24 162 94.273 163.2 85.533 161.38 94.787 162.77 86.033 161.23 95.355 162.24 86.691 161.5 95.389 162.05 86.685 161.67 94.9 162.18 86.211 161.57 94.053 162.58 85.478 161.31 93.442 162.97 84.989 161.18 93.529 162.84 85.097 160.86 94.249 162.32 85.702 160.49 95.434 161.52 86.756 160.45 96.77 160.62 88.201 160.74 97.054 160.79 88.42 161.09 96.229 161.42 87.589 161.41 94.888 162.17 86.243 161.67 93.737 162.68 85.006 161.49 93.195 162.62 84.542 161.38 92.964 162.45 84.328 161.29 92.942 162.3 84.252 161.22 93.071 162.24 84.272 161.2 93.526 162.06 84.73 161.16 94 161.84 85.16 161.16 94.334 161.74 85.535 161.23 94.504 161.78 85.787 161.3 94.649 161.75 85.687 161.26 94.561 161.77 85.674 161.26 94.36 161.91 85.561 161.27 94.13 162.16 85.401 161.2 94.001 162.53 85.394 161.12 93.924 163.19 85.538 160.96 93.719 163.98 85.761 160.69 93.503 164.58 86 160.3 93.438 164.58 86.185 159.62 93.419 163.82 86.2 158.87 93.363 162.99 86.303 158.12 93.334 162.17 86.575 157.45 93.384 161.45 87.075 157.1 93.561 161.05 87.817 157 93.725 160.79 88.32 157.02 93.941 160.53 88.768 157.1 94.245 160.24 89.266 157.19 94.658 160.13 89.952 157.72 94.877 160.65 90.265 158.23 94.985 161.57 90.382 158.65 95.017 162.65 90.279 159.04 95.013 163.45 89.802 159.07 94.932 163.53 89.417 158.84 94.908 163.25 89.332 158.45 94.918 162.75 89.392 158.08 94.912 162.18 89.351 157.81 94.89 161.96 89.411 157.52 94.89 161.61 89.528 157.34 94.952 161.18 89.594 157.41 95.094 160.77 89.514 157.69 95.202 160.83 89.239 157.78 95.302 160.92 89.264 157.82 95.352 160.91 89.278 157.89 95.338 160.76 89.125 157.97 95.29 160.54 88.755 158.05 95.131 160.34 88.455 158.12 95.14 160.24 88.225 158.17 95.338 160.26 88.126 158.2 95.574 160.38 88.327 158.5 96.557 160.41 88.758 158.82 97.099 160.38 89.199 159.12 97.242 160.4 89.639 159.33 97.281 160.59 90.101 159.46 97.38 160.75 90.412 159.47 97.38 160.86 90.57 159.43 97.322 160.89 90.648 159.4 97.248 160.83 90.694 159.39 97.167 160.87 90.477 159.44 97.198 160.97 90.382 159.7 97.145 161.32 90.147 160.2 96.863 161.94 89.665 160.85 96.098 162.68 89.081 161.53 95.602 163.4 88.302 162.2 95.067 164.06 87.353 162.83 94.407 164.57 86.262 163.44 93.607 164.73 85.085 163.79 92.794 164.54 84.061 163.95 92.086 164.2 83.356 163.93 91.58 163.79 82.964 163.72 91.4 163.37 82.833 163.34 91.813 163 83.218 163.07 92.372 162.88 83.676 163.04 92.949 162.97 84.182 163.28 93.439 163.23 84.706 163.53 93.82 163.65 85.04 163.94 93.986 163.82 85.237 164.44 94.144 163.71 85.433 165.01 94.346 163.35 85.686 165.68 94.338 163.03 85.943 166.68 93.958 163 85.91 167.76 93.352 163.19 85.685 168.84 92.578 163.57 85.273 169.88 91.688 164.06 84.624 170.58 91.04 164.52 84.228 171 90.538 164.95 83.89 171.22 90.226 165.35 83.559 171.36 90.183 165.76 83.188 171.68 89.979 166.05 83.073 171.99 89.733 166.18 82.977 172.23 89.563 166.21 83.011 172.31 89.557 166.17 83.258 172.3 89.369 166.01 83.363 172.24 89.572 165.93 83.473 172.2 90 165.99 83.688 172.2 90.549 166.24 84.007 172.32 91.166 166.91 84.069 172.47 91.58 167.38 84.224 172.73 91.763 167.63 84.534 173.08 91.763 167.73 84.971 173.44 91.762 167.8 85.368 173.79 91.761 167.93 85.576 174.15 91.76 168.16 85.54 174.5 91.76 168.51 85.34 174.86 91.759 168.92 85.142 175.21 91.758 169.15 85.161 175.57 91.758 169.32 85.154 175.85 91.696 169.49 85.102 175.97 91.513 169.71 84.999 176.06 91.546 169.9 84.874 175.95 91.675 170.08 84.767 175.88 91.814 170.28 84.694 176 91.93 170.54 84.687 175.9 92.281 170.75 84.923 175.91 92.471 171.11 84.948 175.84 92.604 171.46 84.908 175.58 92.725 171.73 84.847 175.01 92.848 171.87 84.702 174.44 92.971 172.17 84.675 173.87 93.094 172.53 84.769 173.31 93.217 172.81 84.984 172.74 93.34 172.71 85.32 172.17 93.463 172.3 85.859 171.98 93.568 171.94 86.27 172.05 93.633 171.65 86.464 172.16 93.635 171.38 86.371 172.22 93.273 171.49 86.045 172.35 92.812 171.68 85.416 172.44 92.443 171.88 84.762 172.37 92.314 172.05 84.342 172.24 92.404 172.16 84.557 172.16 92.564 172.25 84.811 172.05 92.616 172.38 84.904 171.93 92.512 172.55 84.755 172.03 92.422 172.59 84.431 172.02 92.19 172.29 84.053 171.71 92.128 171.79 83.839 171.16 92.251 171.24 83.842 170.65 92.394 170.87 84.068 170.56 92.531 170.54 84.315 170.62 92.629 170.55 84.406 170.79 92.714 170.82 84.401 171.02 92.834 171.18 84.419 171.49 92.99 171.71 84.602 171.93 93.075 172.1 84.67 172.28 93.034 172.46 84.459 172.5 92.803 172.86 83.869 172.66 92.032 173.15 83.412 172.52 91.536 173.3 83.071 172.18 91.344 173.32 82.967 171.75 91.441 173.21 83.126 171.36 91.668 173.12 83.34 171.17 91.948 173.03 83.553 171.08 92.294 172.94 83.767 171.06 92.651 172.86 83.98 171.03 92.848 172.77 84.194 170.69 92.942 172.68 84.407 170.45 92.791 172.19 84.233 170.33 92.47 171.55 83.771 170.25 92.14 171.24 83.276 170.25 91.967 171.28 83.183 170.22 92.06 171.13 83.333 170.26 92.371 170.9 83.664 170.5 92.824 170.75 84.098 171.14 92.942 170.78 84.328 171.77 92.881 170.77 84.363 172.27 92.709 170.88 84.18 172.53 92.491 171.22 83.829 172.31 92.413 171.78 83.728 172.12 92.537 171.94 83.805 172.03 92.663 172.02 83.911 172.07 92.695 172.19 83.977 172.2 92.522 172.63 83.93 172.35 92.408 172.99 83.843 172.5 92.277 173.21 83.763 172.57 92.256 173.14 83.763 172.36 92.6 172.58 83.971 171.9 92.904 172.28 84.217 171.64 93.026 172.21 84.433 171.57 93.013 172.32 84.534 171.62 92.93 172.53 84.445 171.6 92.78 172.58 84.367 171.45 92.55 172.43 84.157 171.21 92.244 172.37 83.827 170.85 91.863 172.48 83.44 170.31 91.397 172.48 83.132 169.56 91.199 172.31 83.044 168.86 91.287 171.96 83.273 168.33 91.474 171.69 83.666 168.07 91.56 171.69 83.995 168.24 91.322 172 83.861 168.44 91.21 171.89 83.441 168.39 91.187 171.51 83.233 168.05 91.131 171.05 83.171 167.49 90.995 170.59 83.154 166.97 91.078 169.77 83.234 166.86 91.461 169.1 83.509 167 91.651 168.81 83.675 167.24 91.646 168.87 83.727 167.46 91.578 169.11 83.729 167.65 91.75 169.27 83.759 168.02 91.803 169.7 83.796 168.28 91.782 170.24 83.794 168.38 91.706 170.72 83.748 168.39 91.594 171.02 83.668 168.33 91.482 171.36 83.572 168.19 91.433 171.48 83.626 167.96 91.532 171.4 83.859 167.7 91.696 171.23 84.145 167.52 91.741 171.17 84.266 167.09 91.539 171.04 84.129 166.64 91.234 170.73 83.917 166.3 90.947 170.43 83.737 166.06 90.773 170.18 83.606 165.82 90.797 169.92 83.469 165.78 90.898 169.68 83.397 165.82 90.88 169.59 83.28 165.93 90.85 169.54 83.123 166.04 90.895 169.43 82.949 166.01 91.011 169.18 82.994 165.93 91.349 168.86 83.197 165.74 91.716 168.63 83.589 165.46 92.034 168.54 84.124 165.35 92.349 168.48 84.489 165.47 92.432 168.31 84.427 165.39 92.498 168.05 84.377 165.05 92.616 167.68 84.453 164.56 92.816 167.19 84.663 164.02 93.244 166.75 85.156 163.6 93.678 166.34 85.719 163.23 94.063 165.99 86.273 162.75 94.356 165.7 86.732 162.45 94.509 165.44 87.096 162.21 94.686 165.3 87.48 162.04 94.821 165.29 87.842 161.97 94.842 165.45 88.118 162.17 94.669 165.63 87.925 162.47 94.49 165.81 87.546 162.83 94.261 166.01 86.985 163.21 93.943 166.26 86.252 163.66 93.454 166.48 85.42 163.8 93.107 166.58 84.84 163.68 92.975 166.5 84.645 163.31 93.093 166.25 84.846 162.66 93.509 165.95 85.329 162.07 94.052 165.16 86.038 161.45 94.589 164.15 86.669 160.85 95.039 163.15 87.176 160.46 95.282 162.53 87.573 160.11 95.327 162.25 87.796 159.96 95.063 162.36 87.649 160.09 94.588 162.81 87.202 160.58 94.037 163.54 86.554 161.28 93.443 164.17 85.545 162.19 92.614 164.49 84.31 163.06 91.56 164.56 83 163.66 90.338 164.44 81.764 163.65 89.331 164.05 81.029 163.13 88.824 163.72 80.82 162.35 88.853 163.53 80.898 161.56 89.422 163.41 81.214 161.28 90.489 162.89 81.952 161.47 91.384 162.54 82.684 161.89 91.86 162.6 83.085 162.4 91.941 162.96 83.167 162.71 91.8 163.26 83.109 162.65 91.537 163.36 82.981 162.56 91.202 163.43 82.769 162.45 90.878 163.5 82.532 162.35 90.659 163.55 82.345 162.26 90.513 163.56 82.46 162.18 90.873 163.39 82.745 161.93 91.588 163.1 83.263 161.35 92.5 162.77 84.045 160.63 93.267 162.81 84.928 160.03 94.003 162.65 85.823 159.54 94.707 162.23 86.647 159.1 95.363 161.6 87.376 158.59 95.899 161.04 88.071 158.47 96.841 160.76 88.568 158.41 97.371 160.61 88.925 158.36 97.428 160.56 89.101 158.33 97.338 160.63 88.964 158.04 97.224 160.62 88.802 157.84 97.146 160.41 88.858 157.74 97.155 160.1 89.071 157.63 97.313 159.82 89.313 157.8 97.244 159.95 89.173 158.05 97.32 160.15 89.206 158.29 97.39 160.35 89.304 158.43 97.337 160.51 89.365 158.54 97.349 160.52 89.315 158.64 97.348 160.81 89.324 158.66 97.303 161.21 89.309 158.65 97.082 161.67 89.194 158.82 96.061 162.16 88.799 158.73 95.549 162.44 88.504 158.5 95.336 162.4 88.308 158.13 95.327 162.05 88.272 157.64 95.416 161.43 88.574 157.4 96.373 160.82 88.91 157.33 97.034 160.66 89.341 157.48 97.301 160.86 89.685 157.92 97.254 161.19 89.645 158.05 97.255 161.23 89.655 157.93 97.266 161.03 89.764 157.69 97.292 160.72 89.88 157.49 97.331 160.46 89.928 157.52 97.258 160.22 90.185 157.72 97.266 160.18 90.271 158.12 97.298 160.38 90.132 158.73 97.278 160.8 89.758 159.63 96.94 161.22 89.265 160.67 96.112 161.64 88.523 161.68 95.361 162.12 87.569 162.6 94.755 162.63 86.472 163.37 93.98 163.12 85.413 163.67 93.321 163.18 84.632 163.73 92.79 163.18 84.072 163.66 92.418 163.17 83.742 163.61 92.247 163.14 83.67 163.68 92.423 163.37 83.807 163.95 92.64 163.67 83.976 164.28 92.865 163.91 84.173 164.5 93.082 163.96 84.405 164.32 93.458 163.78 84.727 164.03 93.708 163.72 84.92 163.68 93.798 163.8 85.04 163.28 93.736 164.05 85.133 162.68 93.709 164.48 85.306 162.07 93.329 165.07 85.38 161.33 92.702 165.65 85.535 160.46 91.882 166.14 85.794 159.67 90.93 166.34 86.037 159.12 89.964 166.33 86.047 158.63 89.064 166.13 85.911 158.26 88.327 165.79 85.722 158.14 87.905 165.39 85.633 158.03 87.483 164.89 85.526 157.91 87.061 164.35 85.447 157.8 86.639 163.87 85.463 157.68 86.217 163.54 85.632 157.57 85.795 163.46 85.709 157.45 85.373 163.47 85.681 157.34 84.95 163.47 85.624 157.22 84.528 163.44 85.564 157.11 84.106 163.52 85.256 156.99 83.684 163.5 85.081 156.88 83.262 163.41 84.997 156.76 82.84 163.29 84.98 156.65 82.418 163.37 84.998 156.53 81.996 163.54 85.23 156.42 81.574 163.65 85.492 156.3 81.152 163.6 85.569 156.18 80.73 163.27 85.069 156.07 80.308 162.95 84.568 155.95 79.886 162.62 84.068 155.84 79.464 162.3 83.568 155.72 79.042 161.97 83.067 155.61 78.62 161.54 82.44 155.4 78.089 161.33 81.766 155.14 77.504 161.17 81.062 154.86 76.927 160.95 80.354 154.5 76.572 160.56 79.768 154.1 76.377 160.24 79.244 153.88 76.174 160.15 78.804 153.83 75.945 160.29 78.493 153.63 75.916 160.37 78.475 153.26 75.869 160.1 78.384 152.74 75.802 159.52 78.122 152.17 75.745 158.78 77.773 151.72 75.776 158.18 77.599 151.43 76.103 158.17 77.846 151.28 76.394 158.37 78.04 151.13 76.622 158.5 78.162 150.82 76.797 158.26 78.25 150.2 76.8 157.69 77.882 149.55 76.625 157.03 77.458 148.92 76.477 156.31 77.13 148.35 76.505 155.56 76.987 147.82 76.471 155.07 76.666 147.39 76.271 154.77 76.268 146.91 76.094 154.38 76.022 146.31 76.068 153.77 76.013 145.61 76.406 152.97 76.144 145.12 76.599 152.49 76.47 144.71 76.846 152.09 76.888 144.29 77.101 151.66 77.319 143.74 77.104 151.1 77.619 143.21 77.11 150.43 77.897 142.7 77.143 149.63 78.111 142.3 77.184 148.94 78.367 142.19 77.199 148.67 78.825 142.08 77.604 148.89 78.937 141.89 77.976 149.09 78.797 141.6 78.134 149.04 78.568 141.2 77.945 148.53 78.377 140.63 77.697 147.58 77.945 140.18 77.385 146.73 77.529 139.93 77.165 146.1 77.272 139.93 77.089 145.8 77.242 140.1 77.006 145.99 77.395 140.58 76.991 146.55 77.833 141.16 76.926 147.35 78.753 141.88 76.797 148.33 80.081 142.98 76.664 149.37 81.428 144.1 76.498 150.07 82.351 144.93 76.294 150.43 82.919 145.39 76.048 150.54 83.07 145.43 75.758 150.52 82.691 145.17 75.274 150.31 82.129 144.92 74.849 150.11 81.56 144.73 74.551 149.93 81.131 144.64 74.43 149.78 80.984 144.64 74.488 149.65 81.325 144.5 74.77 149.47 81.727 144.32 75.043 149.44 81.929 144.17 75.198 149.65 81.826 144.04 75.418 149.9 81.706 143.61 75.747 150.07 81.367 143.05 76.064 150.09 80.752 142.36 76.349 149.89 79.874 141.47 76.665 149.38 78.84 140.4 76.673 148.32 77.915 139.33 76.561 147.04 77.16 138.32 76.437 145.7 76.577 137.43 76.442 144.47 76.145 136.52 76.655 143.25 76.037 135.81 77.049 142.37 76.054 135.19 77.551 141.72 76.187 134.49 78.079 141.21 76.439 133.81 78.527 140.83 77.064 133.03 78.854 140.06 77.651 132.11 79.102 139.05 78.056 131.05 79.288 137.92 78.209 130.24 79.306 136.97 78.278 129.54 79.493 136.42 78.45 128.84 79.749 136.01 78.731 128.13 80.026 135.61 79.033 127.45 80.291 135.18 79.017 126.38 80.331 134.26 78.604 124.98 80.216 132.64 78.229 123.36 80.047 130.51 78.057 121.74 80.011 128.34 78.263 120.46 80.196 126.59 78.412 119.32 80.292 125.47 78.453 118.2 80.338 124.66 78.57 117.02 80.41 123.76 78.977 115.77 80.681 122.45 79.432 114.48 80.846 120.87 79.893 113.18 81.03 119.43 80.346 111.92 81.298 118.4 80.732 110.8 81.399 117.67 80.565 109.46 81.345 116.58 80.404 108 81.262 114.81 80.137 106.5 81.206 112.5 79.803 105.2 81.192 110.87 79.767 104.01 81.349 109.68 79.977 102.95 81.55 109.02 80.216 101.96 81.754 108.64 80.428 100.95 81.929 107.97 80.586 99.441 81.91 106.3 80.762 97.874 81.751 104.41 80.975 96.38 81.602 102.51 81.141 95.067 81.655 100.74 81.152 93.929 81.559 100.47 80.72 92.765 81.327 99.741 80.247 91.43 81.063 98.453 79.865 89.834 80.881 96.547 79.687 88.188 81.145 94.02 79.825 86.735 81.555 92.218 80.2 85.481 81.959 91.067 80.529 84.363 82.271 90.398 80.749 83.083 82.391 89.544 81.183 81.711 82.228 87.923 81.571 80.371 81.926 86.198 81.668 79.106 81.59 84.611 81.505 77.948 81.401 83.371 81.311 76.878 81.111 82.668 80.722 75.819 80.713 81.854 80.144 74.791 80.38 80.785 79.691 73.837 80.364 79.365 79.463 72.959 80.353 78.572 79.333 72.274 80.262 78.123 79.283 71.724 80.198 77.83 79.421 71.236 80.259 77.514 79.816 70.59 80.516 76.975 80.173 70.149 80.684 76.473 80.315 69.939 80.813 76.125 80.346 69.947 80.948 75.982 80.334 70.028 81.197 76.022 80.362 70.218 81.36 76.364 80.402 70.34 81.533 76.746 80.446 70.381 81.721 77.079 80.484 70.443 81.867 77.312 80.49 70.479 81.887 77.504 80.524 70.373 81.76 77.545 80.589 70.06 81.524 77.341 80.702 69.465 81.245 76.765 80.888 68.95 80.634 76.016 81.031 68.51 79.824 75.315 80.966 68.154 78.78 74.638 80.643 67.89 77.478 73.959 80.027 67.714 76.081 73.314 79.134 67.511 74.746 72.797 78.098 67.322 73.549 72.439 77.11 67.155 72.534 72.2 76.286 66.902 71.705 71.717 75.669 66.478 70.983 70.946 75.343 66.005 70.206 69.983 74.964 65.547 69.315 68.939 74.361 65.161 68.317 68.038 73.438 65.023 67.122 67.319 72.615 64.924 65.931 66.847 71.762 65.033 64.684 66.689 70.612 65.354 63.404 66.822 69.196 65.639 62.246 67.088 67.993 65.966 60.964 67.385 66.697 66.297 59.768 67.66 65.525 66.691 58.621 67.87 64.509 67.124 57.462 67.951 63.565 67.355 56.218 67.75 62.351 67.476 54.983 67.541 60.896 67.533 53.801 67.376 59.591 67.572 52.605 67.123 58.43 67.664 51.36 66.782 57.36 67.988 50.195 66.952 56.361 68.644 48.866 67.621 54.972 69.313 47.646 68.382 53.575 69.93 46.584 69.087 52.365 70.482 45.66 69.626 51.459 70.922 44.731 69.792 50.742 71.588 43.94 69.854 49.912 72.459 43.185 69.895 48.948 73.527 42.475 70.109 47.844 74.764 41.86 70.697 46.613 76.045 41.502 71.504 45.332 77.484 41.092 72.729 44.439 78.934 40.859 73.839 43.966 80.319 40.831 74.92 43.797 81.592 40.921 76.321 43.723 82.733 40.837 77.508 43.636 83.671 40.74 78.468 43.538 84.6 40.671 79.427 43.544 85.633 40.672 80.415 43.676 86.918 40.859 81.19 43.834 88.119 41.165 82.085 43.832 89.481 41.341 83.288 43.532 90.978 41.381 84.81 43.096 92.438 41.385 86.598 42.943 93.805 41.345 88.105 42.649 95.076 41.169 89.358 42.248 96.312 40.996 90.357 41.951 97.591 41.009 91.112 42.016 99.046 41.13 92.619 42.397 100.53 41.25 94.465 42.718 102.09 41.352 96.42 42.818 103.75 41.412 98.251 42.603 105.22 41.3 99.355 42.342 106.52 41.225 100.1 42.375 107.92 41.23 101.25 42.429 109.53 41.338 103.02 42.404 111.27 41.56 104.9 42.387 112.87 41.653 106.6 42.353 114.33 41.669 107.9 42.294 115.66 41.657 108.82 42.306 116.9 41.718 109.64 42.633 118.37 41.74 111.36 43.138 120.06 41.828 113.44 43.279 121.83 41.929 115.5 43.102 123.47 41.954 117.13 42.761 124.6 41.954 117.79 42.634 125.71 41.941 118.46 42.77 126.92 41.956 119.37 42.939 128.36 42.038 120.72 42.938 130.14 42.211 122.76 42.643 132.09 42.209 125.1 42.586 133.92 42.162 127.18 42.719 135.48 42.18 128.77 43.004 136.86 42.515 130.08 43.369 138.25 42.658 131.57 43.902 139.8 42.821 133.24 44.133 141.48 43.018 135.06 43.99 143.04 43.137 136.97 43.624 144.39 42.922 138.22 43.437 145.64 42.721 139.38 43.257 146.84 42.564 140.59 43.088 148.03 42.426 141.94 42.967 149.32 42.418 143.44 42.874 150.59 42.324 144.83 42.65 151.72 42.22 145.86 42.566 152.62 42.186 146.39 42.863 153.71 42.316 147.44 43.401 154.73 42.552 148.67 43.845 155.58 42.713 149.71 44.087 156.29 42.686 150.43 44.08 157.11 42.366 151.2 43.903 157.78 42.159 151.8 43.678 158.42 41.859 152.33 43.435 159.1 41.446 152.88 43.184 159.92 41.048 153.6 42.925 160.61 40.934 154.31 42.721 161.18 40.887 154.98 42.407 161.69 40.762 155.61 41.979 162.25 40.366 156.21 41.474 162.75 39.939 156.99 41.171 163.17 39.852 157.54 40.96 163.46 39.901 157.71 40.882 163.6 39.857 157.38 40.973 163.61 39.76 157.29 41.113 163.84 39.799 157.57 40.999 164.17 39.896 157.91 40.809 164.5 40.005 158.1 40.688 164.61 40.144 158.02 40.91 164.84 40.306 158.26 41.214 165.08 40.412 158.58 41.438 165.31 40.412 158.85 41.548 165.52 40.227 158.9 41.613 165.63 40.232 159.06 41.768 165.8 40.058 159.3 41.833 165.95 39.775 159.55 41.812 165.91 39.646 159.71 41.773 165.98 39.258 159.94 41.58 166.04 38.821 160.2 41.322 166 38.412 160.41 41.083 165.78 38.107 160.54 40.953 165.67 37.941 160.36 40.975 165.59 37.701 160.3 40.894 165.54 37.552 160.29 40.805 165.51 37.573 160.29 40.784 165.26 37.504 160.25 40.917 165.11 37.521 160.13 41.021 164.96 37.532 160.04 41.144 164.81 37.519 159.99 41.299 164.81 37.533 159.78 41.472 164.77 37.469 159.79 41.315 164.68 37.395 159.77 41.182 164.54 37.293 159.71 41.105 164.43 37.091 159.64 41.004 164.42 36.818 159.58 40.737 164.38 36.625 159.42 40.439 164.24 36.498 159.21 40.184 163.93 36.4 159.04 40.042 163.83 36.171 158.81 39.872 163.66 36.103 158.63 39.813 163.5 36.1 158.47 39.801 163.42 36.086 158.34 39.783 163.37 35.983 158.41 39.731 163.4 36.01 158.49 39.824 163.43 36.062 158.51 39.925 163.45 36.095 158.47 39.974 163.48 36.096 158.58 39.952 163.44 36.125 158.49 39.98 163.38 36.127 158.42 39.992 163.32 36.109 158.4 39.979 163.32 36.107 158.41 39.954 163.25 36.094 158.37 39.945 163.21 36.077 158.33 39.936 163.19 36.026 158.29 39.857 163.13 35.903 158.26 39.628 163.08 35.896 158.19 39.612 163.05 35.881 158.13 39.633 163.03 35.864 158.1 39.635 163.04 35.849 158.1 39.587 163.03 35.828 158.06 39.577 163.01 35.858 158.01 39.568 162.99 35.858 157.97 39.529 162.96 35.818 157.95 39.473 162.92 35.825 157.97 39.498 162.89 35.844 157.79 39.65 162.85 35.844 157.7 39.737 162.82 35.841 157.67 39.789 162.81 35.881 157.51 39.949 162.74 35.999 157.43 40.088 162.71 36.01 157.41 40.105 162.71 35.981 157.4 40.062 162.74 36.005 157.35 40.045 162.75 36.005 157.27 40.048 162.71 35.928 157.29 39.87 162.68 35.792 157.3 39.633 162.69 35.63 157.24 39.432 162.58 35.606 157.19 39.355 162.51 35.415 157.18 39.187 162.48 35.288 157.16 39.027 162.5 35.288 157.14 38.912 162.45 35.285 157.14 38.824 162.47 35.281 157.21 38.663 162.54 35.235 157.25 38.613 162.61 35.192 157.26 38.66 162.53 35.272 157.25 38.678 162.51 35.274 157.22 38.732 162.5 35.309 157.18 38.802 162.48 35.375 157.13 38.876 162.45 35.452 157.05 38.939 162.45 35.417 157.07 38.893 162.44 35.406 157 38.86 162.43 35.402 156.9 38.851 162.42 35.381 156.83 38.852 162.42 35.211 156.88 38.659 162.43 35.155 156.87 38.563 162.43 35.178 156.85 38.553 162.41 35.23 156.87 38.589 162.38 35.154 156.89 38.517 162.37 35.18 156.86 38.447 162.37 35.194 156.76 38.458 162.37 35.171 156.68 38.518 162.36 35.119 156.72 38.498 162.36 35.108 156.7 38.497 162.36 35.199 156.61 38.612 162.38 35.327 156.54 38.731 162.43 35.386 156.57 38.674 162.39 35.363 156.57 38.739 162.4 35.384 156.55 38.797 162.42 35.427 156.53 38.839 162.41 35.47 156.56 38.854 162.43 35.463 156.65 38.825 162.43 35.436 156.6 38.827 162.42 35.381 156.59 38.826 162.41 35.304 156.67 38.807 162.44 35.275 156.71 38.8 162.47 35.257 156.75 38.747 162.5 35.238 156.86 38.691 162.52 35.214 157 38.651 162.56 35.179 157.01 38.643 162.56 35.174 156.99 38.588 162.56 35.191 157 38.525 162.57 35.207 157.01 38.496 162.58 35.186 156.95 38.559 162.58 35.219 156.99 38.564 162.58 35.231 157.03 38.579 162.56 35.238 157.03 38.596 162.56 35.252 156.96 38.605 162.53 35.239 156.91 38.666 162.53 35.184 156.92 38.652 162.53 35.157 156.95 38.595 162.54 35.179 156.99 38.527 162.55 35.145 156.97 38.528 162.57 35.172 157.13 38.481 162.59 35.183 157.25 38.408 162.6 35.17 157.28 38.35 162.58 35.191 157.28 38.425 162.63 35.197 157.27 38.426 162.65 35.195 157.28 38.399 162.63 35.209 157.26 38.415 162.57 35.275 157.14 38.581 162.55 35.25 157.08 38.548 162.55 35.247 157.08 38.558 162.55 35.258 157.09 38.639 162.54 35.268 157.05 38.793 162.56 35.262 157.04 38.76 162.51 35.276 156.99 38.745 162.45 35.282 156.94 38.813 162.41 35.263 156.9 38.966 162.37 35.244 156.97 38.902 162.4 35.234 157.02 38.922 162.42 35.235 157.04 38.908 162.44 35.239 157.05 38.84 162.47 35.219 157.18 38.782 162.62 35.255 157.18 38.724 162.66 35.305 157.09 38.725 162.61 35.356 156.98 38.739 162.61 35.394 156.97 38.648 162.65 35.364 156.98 38.708 162.65 35.368 156.97 38.746 162.65 35.371 156.97 38.751 162.67 35.323 157.01 38.721 162.71 35.238 156.97 38.616 162.73 35.27 156.96 38.634 162.74 35.305 157.03 38.687 162.77 35.272 157.19 38.709 162.78 35.274 157.09 38.67 162.78 35.271 157.08 38.629 162.75 35.251 157.16 38.587 162.72 35.215 157.27 38.538 162.73 35.201 157.27 38.46 162.72 35.168 157.21 38.438 162.71 35.17 157.18 38.437 162.72 35.199 157.19 38.444 162.74 35.212 157.22 38.453 162.78 35.2 157.28 38.46 162.86 35.2 157.32 38.458 162.93 35.223 157.34 38.456 162.97 35.279 157.33 38.462 162.94 35.393 157.25 38.447 162.95 35.45 157.22 38.441 162.96 35.486 157.18 38.492 162.93 35.525 157.09 38.625 162.96 35.509 157.09 38.743 162.98 35.512 157.17 38.686 162.99 35.512 157.27 38.623 163 35.506 157.33 38.626 163.01 35.521 157.28 38.692 163.03 35.543 157.34 38.685 163.03 35.541 157.44 38.731 163.02 35.527 157.5 38.817 163.07 35.543 157.46 38.844 163.04 35.559 157.45 38.84 163.02 35.576 157.45 38.847 163.01 35.587 157.46 38.855 163.01 35.581 157.42 38.844 163.04 35.565 157.52 38.827 163.02 35.543 157.51 38.863 162.98 35.535 157.42 38.9 162.92 35.552 157.28 38.898 162.89 35.518 157.27 38.92 162.85 35.483 157.26 38.914 162.83 35.442 157.26 38.912 162.84 35.404 157.27 38.918 162.78 35.431 157.31 38.89 162.79 35.448 157.23 38.886 162.8 35.471 157.14 38.882 162.81 35.496 157.07 38.88 162.86 35.497 157 38.902 162.89 35.539 156.99 38.898 162.9 35.602 156.98 38.9 162.9 35.641 156.97 38.9 162.91 35.592 157.04 38.876 162.89 35.477 157.03 38.863 162.88 35.41 157.06 38.843 162.88 35.362 157.13 38.769 162.89 35.306 157.26 38.609 162.9 35.262 157.33 38.573 162.91 35.241 157.28 38.559 162.88 35.234 157.24 38.551 162.83 35.235 157.27 38.542 162.82 35.234 157.36 38.551 162.86 35.255 157.32 38.556 162.9 35.28 157.29 38.564 162.94 35.312 157.32 38.574 163.02 35.378 157.38 38.564 163 35.468 157.36 38.598 162.98 35.508 157.35 38.589 162.99 35.513 157.36 38.589 163 35.532 157.4 38.705 163.01 35.557 157.41 38.724 163 35.594 157.37 38.638 163 35.616 157.34 38.538 163.01 35.6 157.35 38.518 163.01 35.607 157.35 38.51 163.07 35.59 157.4 38.485 163.15 35.669 157.4 38.46 163.19 35.779 157.33 38.492 163.14 35.786 157.24 38.641 163.21 35.76 157.24 38.643 163.26 35.76 157.38 38.647 163.28 35.848 157.43 38.748 163.29 35.964 157.38 38.912 163.28 35.964 157.28 39.02 163.28 35.971 157.33 38.991 163.32 35.957 157.38 39.011 163.4 35.947 157.52 38.974 163.48 35.943 157.7 38.883 163.51 35.913 157.71 38.85 163.41 35.882 157.68 38.86 163.4 35.809 157.7 38.818 163.41 35.792 157.7 38.799 163.4 35.853 157.62 38.847 163.36 35.905 157.42 38.967 163.33 35.887 157.43 38.973 163.45 35.868 157.48 38.911 163.58 35.939 157.6 38.861 163.66 36.083 157.81 38.865 163.79 36.028 157.99 38.876 163.77 36.16 157.95 39.047 163.75 36.234 157.9 39.186 163.73 36.274 157.87 39.225 163.72 36.313 157.86 39.18 163.71 36.298 157.82 39.323 163.71 36.375 157.61 39.364 163.74 36.308 157.59 39.289 163.8 36.238 157.71 39.169 163.94 36.364 157.87 39.09 163.98 36.402 157.89 39.13 164.03 36.377 157.93 39.187 164.1 36.366 157.97 39.222 164.19 36.43 158.02 39.216 164.2 36.576 158.08 39.245 164.34 36.641 158.18 39.182 164.44 36.749 158.19 39.206 164.43 36.906 158.13 39.346 164.39 36.906 158.18 39.394 164.54 36.981 158.42 39.296 164.74 37.068 158.63 39.205 164.91 37.182 158.76 39.207 164.9 37.391 158.78 39.428 164.94 37.443 158.89 39.507 165.03 37.508 159.04 39.546 165.11 37.571 159.17 39.575 165.09 37.592 159.22 39.624 165.04 37.551 159.23 39.513 165 37.58 159.16 39.487 164.96 37.599 159.08 39.471 164.92 37.551 159.01 39.404 164.96 37.509 159.01 39.322 164.98 37.511 159.03 39.294 165.01 37.584 158.98 39.32 165.08 37.718 158.89 39.386 165.17 37.807 158.95 39.419 165.26 37.984 158.95 39.397 165.3 38.11 158.96 39.519 165.32 38.186 158.99 39.727 165.42 38.303 159.01 39.734 165.5 38.291 159.19 39.745 165.52 38.305 159.27 39.871 165.5 38.308 159.24 40.036 165.49 38.218 159.12 40.105 165.45 38.219 159.07 40.079 165.45 38.201 159.07 40.097 165.52 38.191 159.17 40.117 165.66 38.214 159.41 40.102 165.68 38.221 159.6 40.079 165.69 38.215 159.62 40.066 165.7 38.201 159.65 40.047 165.71 38.184 159.74 40.02 165.7 38.184 159.8 40.027 165.71 38.199 159.76 40.046 165.8 38.198 159.83 40.039 165.91 38.179 159.98 40 165.86 38.161 159.98 39.949 165.89 38.185 159.95 39.952 165.88 38.261 159.93 39.935 165.9 38.347 159.93 39.89 166.09 38.375 159.95 39.821 166.07 38.618 160.01 39.931 166.18 38.79 160.01 39.954 166.27 38.977 159.99 39.947 166.2 39.256 159.98 39.977 166.15 39.385 159.84 40.123 166.19 39.43 159.86 40.176 166.26 39.517 159.95 40.268 166.31 39.687 160.03 40.449 166.27 39.726 159.95 40.541 166.26 39.722 159.89 40.571 166.31 39.713 159.92 40.583 166.42 39.738 160.06 40.599 166.52 39.887 160.29 40.649 166.52 39.927 160.35 40.691 166.52 39.914 160.34 40.792 166.52 39.898 160.34 40.898 166.51 39.96 160.44 40.887 166.54 39.826 160.57 40.905 166.6 39.775 160.61 40.911 166.64 39.786 160.59 40.902 166.6 39.819 160.56 40.878 166.59 39.794 160.54 40.921 166.61 39.764 160.53 40.899 166.61 39.758 160.53 40.932 166.58 39.779 160.52 41.073 166.6 39.702 160.58 41.119 166.58 39.702 160.65 41.094 166.55 39.71 160.65 41.081 166.55 39.681 160.61 41.087 166.58 39.542 160.73 41.02 166.55 39.475 160.78 40.931 166.56 39.482 160.77 40.937 166.6 39.517 160.77 41 166.61 39.485 160.89 40.995 166.61 39.512 160.92 41.004 166.61 39.512 160.88 40.998 166.63 39.521 160.84 40.944 166.68 39.585 160.9 40.809 166.6 39.669 160.69 40.685 166.51 39.947 160.36 40.708 166.52 40.293 160.17 40.825 166.69 40.614 160.25 41.004 166.75 40.903 160.37 41.314 166.82 41.165 160.54 41.498 166.92 41.322 160.69 41.588 167.05 41.361 160.83 41.61 167.05 41.374 161 41.627 167.04 41.394 161.08 41.776 167 41.27 161.06 41.82 166.97 41.061 160.99 41.737 167 40.976 161.03 41.593 167.01 41.001 160.98 41.617 167.02 41.045 161.02 41.594 167.01 41.064 161.02 41.609 166.98 41.01 160.85 41.796 166.8 40.961 160.71 41.824 166.73 40.868 160.61 41.84 166.73 40.818 160.58 41.838 166.73 40.875 160.6 41.823 166.74 40.916 160.53 41.886 166.67 40.823 160.34 41.941 166.55 40.753 160.14 41.978 166.4 40.764 159.98 41.98 166.38 40.799 159.83 41.893 166.34 40.853 159.87 41.732 166.32 40.879 159.85 41.654 166.32 40.884 159.77 41.68 166.28 40.918 159.7 41.766 166.27 40.795 159.66 41.708 166.29 40.646 159.63 41.716 166.25 40.529 159.55 41.755 166.06 40.512 159.38 41.742 166.01 40.544 159.4 41.542 165.98 40.538 159.41 41.425 165.96 40.531 159.41 41.412 165.93 40.554 159.42 41.501 165.95 40.557 159.43 41.498 165.98 40.546 159.6 41.484 -1 -1 159.72 41.48 -1 -1 159.74 41.463 -1 -1 159.97 41.247 -1 -1 159.99 41.23 -1 -1 159.98 41.218 -1 -1 159.97 41.148 -1 -1 159.95 40.984 -1 -1 159.89 40.941 -1 -1 159.81 40.961 -1 -1 159.71 41.014 -1 -1 159.67 41.066 -1 -1 159.47 41.043 -1 -1 159.26 41.055 -1 -1 159.13 41.072 -1 -1 159.17 41.082 -1 -1 159.28 41.383 -1 -1 159.22 41.713 -1 -1 159.11 41.849 -1 -1 158.98 41.626 -1 -1 158.68 40.79 -1 -1 158.45 40.206 -1 -1 158.29 39.724 -1 -1 158.21 39.333 -1 -1 158.27 39.153 -1 -1 158.3 39.164 -1 -1 158.39 39.158 -1 -1 158.52 39.133 -1 -1 158.61 39.15 -1 -1 158.46 39.305 -1 -1 158.5 39.384 -1 -1 158.53 39.405 -1 -1 158.35 39.397 -1 -1 158.13 39.409 -1 -1 158.05 39.266 -1 -1 157.96 39.155 -1 -1 157.76 39.188 -1 -1 157.55 39.365 -1 -1 157.67 39.193 -1 -1 157.91 38.959 -1 -1 158.18 38.815 -1 -1 158.44 38.95 -1 -1 158.67 38.932 -1 -1 158.87 38.757 -1 -1 158.94 38.505 -1 -1 158.74 38.335 -1 -1 158.74 38.239 -1 -1 158.7 38.215 -1 -1 158.59 38.231 -1 -1 158.38 38.247 -1 -1 158.34 38.24 -1 -1 158.37 38.225 -1 -1 158.49 38.376 -1 -1 158.69 38.798 -1 -1 159.1 39.43 -1 -1 159.16 39.649 -1 -1 159.14 39.892 -1 -1 159.15 40.208 -1 -1 159.14 40.107 -1 -1 159.09 39.829 -1 -1 158.99 39.565 -1 -1 158.87 39.304 -1 -1 158.83 38.936 -1 -1 158.72 38.761 -1 -1 158.45 38.519 -1 -1 158.21 38.284 -1 -1 158.24 38.178 -1 -1 158.11 38.136 -1 -1 157.85 38.111 -1 -1 157.7 38.122 -1 -1 157.83 38.182 -1 -1 157.93 38.297 -1 -1 157.97 38.53 -1 -1 158.18 38.978 -1 -1 158.53 39.543 -1 -1 158.55 39.59 159.74 36.611 158.21 39.507 160.2 36.972 157.95 39.522 160.54 37.266 157.89 39.656 160.89 37.724 158.1 39.827 161.34 38.504 158.18 39.892 161.83 39.193 158.32 40.145 161.78 39.885 158.51 40.525 160.4 40.766 158.7 40.906 160.49 41.241 158.89 41.286 160.73 41.623 159.09 41.666 161.59 41.775 159.28 42.046 163.27 41.625 159.47 42.427 163.4 41.665 159.66 42.807 163.58 41.56 159.69 42.71 163.71 41.303 159.69 42.614 163.73 40.942 159.66 42.718 163.63 40.754 159.27 42.885 163.68 40.498 158.98 42.703 163.66 40.242 158.83 42.564 163.59 40.061 158.78 42.557 163.65 40.109 158.63 42.645 163.72 40.157 158.79 42.485 163.78 40.205 159.07 42.243 163.84 40.254 159.39 41.994 163.9 40.302 159.69 41.822 163.96 40.35 159.87 41.35 164.02 40.398 159.65 40.885 164.08 40.446 159.21 40.59 164.14 40.494 158.75 40.585 164.2 40.543 158.87 40.507 164.26 40.591 159.15 40.21 164.32 40.639 159.37 40 164.38 40.687 159.47 40.023 164.44 40.735 159.79 40.162 164.51 40.783 159.87 40.262 164.57 40.832 159.81 40.371 164.63 40.88 159.72 40.521 164.69 40.928 159.88 40.772 164.75 40.976 159.95 40.887 164.81 41.024 159.89 41.023 164.87 41.072 159.85 41.182 164.93 41.121 160.12 41.331 164.99 41.169 160.49 41.521 165.05 41.217 160.72 41.844 165.11 41.265 160.84 42.064 165.17 41.313 160.89 41.94 165.23 41.361 160.99 41.437 165.3 41.409 161 41.292 165.36 41.458 161 41.234 165.42 41.506 161.01 41.076 165.48 41.554 160.92 40.647 165.54 41.602 160.59 40.193 165.6 41.65 160.22 39.802 165.66 41.698 159.89 39.571 165.72 41.747 159.73 39.735 165.78 41.795 159.87 40.469 165.84 41.843 160.2 40.996 165.86 42.09 160.53 41.363 165.75 42.908 160.57 41.906 165.72 43.399 160.4 42.484 165.71 43.812 160.31 42.904 165.68 44.127 160.2 43.211 165.58 44.316 159.98 43.47 165.48 44.583 159.8 43.615 165.46 44.734 159.72 43.626 165.45 44.973 159.75 43.541 165.41 45.448 159.91 43.395 165.18 46.274 159.98 43.283 164.94 47.271 160 43.331 164.55 48.411 159.99 43.657 163.99 49.68 159.92 44.284 163.25 51.076 159.67 45.136 162.36 52.268 158.98 45.995 161.45 53.294 158.31 46.821 160.66 54.163 157.8 47.544 160.24 54.879 157.51 48.034 160.33 55.139 157.7 48.403 160.54 55.437 157.91 48.658 160.79 55.875 158.11 48.983 161.03 56.524 158.27 49.595 161.2 57.11 158.69 50.253 161.52 57.871 159.36 50.988 161.81 58.722 160.06 51.785 161.97 59.586 160.59 52.617 162.25 60.332 160.82 53.337 162.1 61.179 160.46 54.178 161.78 62.196 160.03 55.322 161.43 63.387 159.74 56.769 161.34 64.654 159.66 58.2 161.54 65.586 159.98 59.421 161.87 66.38 160.45 60.332 162.4 67.063 161.01 60.96 163.17 67.64 161.6 61.371 163.88 68.11 161.83 61.634 164.29 68.776 161.88 62.007 164.4 69.686 161.99 62.724 164.27 70.843 162.03 63.881 163.98 72.209 161.85 65.47 163.52 73.66 161.68 67.145 163.63 74.932 162.2 68.593 164.22 75.953 162.94 69.805 165.13 76.754 163.58 70.634 166.09 77.434 163.82 70.974 166.78 78.219 163.56 71.948 167.02 79.251 163.32 73.404 166.96 80.436 163.21 74.786 166.84 81.646 163.33 75.931 167.03 82.712 163.76 76.9 167.63 83.443 163.99 77.712 168.18 84.089 164.44 78.411 168.86 84.694 164.93 78.982 169.59 85.278 165.43 79.467 170.05 85.843 166.1 79.964 170.38 86.36 166.62 80.388 170.76 86.702 167.2 80.518 171.15 87.043 167.65 80.73 171.49 87.472 167.91 81.127 171.69 87.966 168.17 81.413 171.61 88.589 168.2 81.764 171.41 89.336 168.14 82.374 171.17 90.044 168.22 83.007 170.96 90.612 168.5 83.513 170.83 91.022 168.6 83.921 170.65 91.146 168.29 83.919 170.41 91.207 167.97 83.768 170.17 91.252 167.73 83.539 170.11 91.241 167.47 83.236 170.05 91.363 167.29 83.327 170.07 91.678 167.18 83.638 170.15 92.098 167.2 84.065 170.29 92.463 167.41 84.478 170.56 92.765 167.72 84.738 170.78 92.769 167.97 84.672 170.94 92.562 168.13 84.376 171.02 92.246 168.22 83.962 171 91.936 168.28 83.491 170.93 91.734 168.19 83.244 170.74 91.54 168.03 83.042 170.42 91.297 167.86 82.787 170.01 91.019 167.71 82.504 169.77 90.894 167.4 82.4 169.54 90.975 167.08 82.529 169.31 91.262 166.79 82.881 169.13 91.705 166.44 83.359 169.15 92.184 166.28 83.791 169.17 92.561 166.3 84.094 169.15 92.815 166.4 84.246 169.06 92.954 166.38 84.231 169.07 92.957 166.37 84.217 169.07 92.964 166.35 84.202 169.05 92.972 166.33 84.188 169 92.969 166.32 84.173 169 92.966 166.3 84.158 168.94 93.013 166.29 84.144 168.85 93.077 166.27 84.129 168.77 93.134 166.25 84.114 168.61 93.175 166.24 84.1 168.58 92.895 166.22 84.085 168.56 92.515 166.31 83.849 168.46 92.219 166.48 83.426 168.17 92.399 166.57 83.238 167.87 92.58 166.45 83.26 167.58 92.761 166.3 83.418 167.29 92.941 166.19 83.72 167 93.122 166.24 84.203 166.85 93.616 166.12 84.62 166.74 94.107 165.9 85.21 166.65 94.569 165.78 85.784 166.55 94.996 165.93 86.103 166.52 94.929 166.47 86.319 166.49 94.863 166.91 86.69 166.47 94.797 167.08 87.089 166.44 94.73 166.87 87.414 166.42 94.664 166.68 87.556 166.39 94.598 166.4 87.416 166.36 94.531 166.21 86.977 166.34 94.465 166.18 86.274 166.31 94.398 166.31 85.485 166.2 93.932 166.39 84.987 165.99 93.555 166.53 84.674 165.66 93.365 166.73 84.558 165.17 93.346 166.92 84.713 165.03 93.999 166.67 85.284 165.07 94.825 166.1 86.014 165.28 95.528 165.59 86.706 165.6 95.787 165.61 87.143 165.98 95.694 165.57 86.921 166.29 95.477 165.15 86.693 166.52 95.242 164.6 86.516 166.64 95.11 164.14 86.462 166.38 95.51 163.98 86.877 166.19 96.067 164.03 87.409 166.33 96.557 164.18 87.946 166.81 96.875 164.35 88.41 167.24 96.975 164.46 88.669 167.48 96.86 164.72 88.544 167.68 96.685 164.94 88.325 167.84 96.515 165.06 88.122 167.83 96.417 165.05 88.037 167.48 96.396 164.94 87.909 167.19 96.355 164.76 87.791 166.92 96.33 164.54 87.724 166.58 96.388 164.29 87.754 166.35 96.43 164.09 87.876 166.28 96.446 164.04 87.904 166.35 96.486 164.05 87.961 166.52 96.588 164.08 88.134 166.72 96.622 164.28 88.133 166.94 96.585 164.46 88.133 167.06 96.553 164.57 88.126 167.04 96.557 164.61 88.118 167.1 96.564 164.7 88.145 167.14 96.452 164.81 88.064 167.21 96.112 164.96 87.678 167.28 95.488 165.13 86.901 167.2 94.501 165.34 85.645 167.45 93.088 165.49 84.303 167.65 91.443 165.49 83.011 167.76 89.724 165.3 81.898 167.76 88.143 164.87 81.137 167.6 87.127 164.44 81.048 167.13 86.777 164.18 80.929 166.6 86.92 164.1 80.825 166.29 87.357 164.19 80.794 166.6 87.651 164.09 80.815 167.21 87.929 163.77 81.067 167.94 88.075 163.41 81.418 168.69 88.031 163.18 81.719 169.21 87.843 163.46 81.488 169.4 87.713 163.69 81.354 169.41 87.604 163.7 81.332 169.3 87.511 163.5 81.389 169.15 87.461 163.28 81.401 168.93 87.417 163.15 81.348 168.68 87.366 163.06 81.162 168.44 87.278 162.98 80.913 168.29 87.098 162.9 80.748 168.01 86.845 162.52 80.778 167.58 86.709 162.25 80.785 167.04 86.655 162.13 80.767 166.48 86.644 162.19 80.724 166.01 86.862 162.4 80.56 165.71 87.315 162.53 80.645 165.58 87.832 162.61 80.849 165.62 88.327 162.62 81.098 165.89 88.946 162.45 81.437 166.09 89.552 162.21 82.007 166.22 90.166 162.17 82.481 166.28 90.769 162.34 82.807 166.23 91.258 162.44 83.19 166.14 91.879 162.61 83.565 166.01 92.542 162.81 83.986 165.85 93.177 163.05 84.422 165.64 93.681 163.26 84.795 165.48 94.165 163.36 85.202 165.43 94.675 163.39 85.648 165.42 95.19 163.46 86.138 165.36 95.68 163.66 86.674 165.48 96.086 163.91 87.119 165.77 96.084 164.05 87.216 166.06 95.797 164.14 86.974 166.21 95.318 164.21 86.429 166.14 94.697 163.9 85.795 166.07 94.001 163.64 85.237 165.95 93.323 163.42 84.705 165.77 92.732 163.22 84.213 165.48 92.351 162.94 83.906 165.33 91.968 162.91 83.699 165.17 91.785 162.82 83.667 165.01 91.802 162.68 83.768 164.89 91.931 162.63 83.881 164.81 92.024 162.63 83.973 164.75 92.029 162.48 84.096 164.62 91.988 162.23 84.217 164.29 91.966 161.93 84.292 163.97 92.208 161.6 84.615 163.77 92.738 161.41 85.028 163.56 93.408 161.35 85.465 163.28 94.088 161.4 85.864 163.25 94.593 161.34 86.088 163.18 94.885 161.1 86.268 162.94 94.96 160.91 86.337 162.55 94.811 160.87 86.284 162.33 94.418 160.84 86.181 161.95 94.401 160.76 86.016 161.44 94.557 160.69 86.034 160.83 94.818 160.67 86.216 160.2 95.125 160.78 86.389 159.52 95.584 160.82 86.788 158.76 96.203 160.61 87.307 158.04 96.849 160.23 87.86 157.48 97.34 159.77 88.339 157.37 97.644 159.53 88.751 157.19 97.948 159.46 89.221 157.05 98.206 159.44 89.707 157.02 98.376 159.35 90.143 157.05 98.427 159.28 90.06 157.06 98.442 159.06 90.018 157.05 98.446 159.01 90.015 157.04 98.45 159.2 90.058 157.03 98.454 159.42 90.177 157.02 98.458 159.49 90.02 157.01 98.462 159.55 89.926 157.01 98.466 159.66 90.004 157 98.47 159.86 90.319 156.99 98.474 159.97 90.429 156.98 98.478 160.08 90.368 156.97 98.482 160.17 90.241 156.96 98.486 160.21 90.202 156.95 98.49 160.34 90.499 156.95 98.493 160.49 90.588 156.94 98.497 160.51 90.528 156.93 98.501 160.31 90.394 156.92 98.505 160.04 90.286 156.91 98.509 159.93 90.203 156.9 98.513 159.89 90.202 156.9 98.517 159.88 90.289 156.89 98.521 159.76 90.326 156.88 98.525 159.64 90.284 156.87 98.529 159.4 90.238 156.86 98.533 159 90.194 156.85 98.537 158.36 90.113 156.85 98.541 158.21 90.123 156.84 98.545 158.16 90.104 156.83 98.549 158.07 90.124 156.82 98.553 157.79 90.326 156.81 98.557 157.78 90.318 156.8 98.561 157.79 90.255 156.79 98.565 157.81 90.167 156.79 98.569 157.83 90.079 156.78 98.573 157.84 89.991 156.77 98.577 157.86 89.903 156.77 98.596 157.88 89.816 156.79 98.633 157.9 89.728 156.78 98.644 157.91 89.64 156.79 98.623 157.93 89.552 156.79 98.614 157.95 89.464 156.78 98.616 157.97 89.376 156.77 98.576 157.98 89.288 156.81 98.601 158 89.2 156.81 98.645 158.02 89.112 156.79 98.684 158.04 89.025 156.77 98.684 158.06 88.937 156.77 98.686 158.07 88.849 156.79 98.684 158.09 88.761 156.81 98.681 158.11 88.673 156.79 98.681 158.13 88.585 156.81 98.65 158.14 88.497 156.77 98.66 158.16 88.409 156.75 98.659 158.18 88.322 156.76 98.626 158.2 88.234 156.81 98.671 158.21 88.146 156.84 98.678 158.23 88.058 156.84 98.664 158.25 87.97 156.83 98.644 158.27 87.882 156.81 98.646 158.28 87.794 156.82 98.663 158.3 87.706 156.81 98.678 158.32 87.619 156.8 98.66 158.34 87.531 156.82 98.552 158.35 87.443 156.91 98.514 158.37 87.355 157.21 98.429 158.39 87.267 157.7 98.138 158.41 87.179 158.37 97.463 158.42 87.091 159.84 96.101 158.44 87.003 160.84 94.413 158.58 85.985 161.32 92.624 158.68 85.107 161.29 90.932 158.64 85.061 161.06 89.697 158.61 85.014 160.79 89.217 158.58 84.967 160.65 89.206 158.54 84.921 160.74 89.471 158.51 84.874 161 89.68 158.48 84.827 161.44 89.676 158.45 84.78 161.76 89.74 158.41 84.734 161.97 89.863 158.38 84.687 162.24 89.885 158.35 84.64 162.76 90.018 158.31 84.593 163.22 90.213 158.21 84.726 163.44 90.554 158.12 84.916 163.22 91.156 158.17 84.978 162.93 91.304 158.14 85.004 162.71 91.339 158 85.215 162.55 91.315 157.8 85.486 162.48 91.303 157.69 85.668 162.63 91.404 158.08 85.58 162.87 91.6 158.09 85.743 163.09 91.839 158.11 86.014 163.39 92.037 158.2 86.302 163.8 92.182 158.38 86.579 164.13 92.554 158.52 87.021 164.42 92.886 158.63 87.51 164.86 93.219 158.71 88.134 165.46 93.547 158.74 88.877 166.16 93.871 158.76 89.654 166.87 94.31 159.09 90.131 167.71 94.388 159.49 90.483 168.23 94.278 159.77 90.722 168.47 94.019 159.9 90.845 168.59 93.64 159.91 90.823 168.47 93.351 159.99 90.321 168.27 93.115 160.1 89.576 168.15 92.876 160.15 89.218 168.16 92.74 160.24 89.109 168.3 92.884 160.56 88.744 168.34 92.964 160.82 88.451 168.33 92.915 160.68 88.607 168.31 92.912 160.52 88.753 168.2 93.033 160.49 88.746 167.8 93.286 160.56 88.666 167.54 93.325 160.41 88.655 167.48 93.449 160.5 88.752 167.58 93.763 160.59 89.006 167.77 94.244 160.61 89.284 167.96 94.703 160.75 89.209 167.93 94.773 160.99 89.021 168.07 94.782 161.06 89.248 168.26 94.755 160.97 89.607 168.39 94.704 160.77 89.784 168.34 94.594 161.08 89.352 168.3 94.49 161.02 89.294 168.3 94.413 160.8 89.484 168.31 94.366 160.57 89.801 168.23 94.277 160.27 89.924 168.21 93.634 159.79 90.624 168.06 93.14 159.37 91.145 167.8 92.954 159.12 91.222 167.66 92.869 159.12 90.764 167.67 92.345 158.99 90.595 167.41 91.845 158.78 90.626 167 91.442 158.58 90.73 166.7 91.143 158.57 90.7 166.77 91.124 158.61 90.334 166.88 90.952 158.6 90.095 166.96 90.52 158.59 89.964 166.93 89.76 158.62 89.894 166.93 89.182 158.64 89.819 167.05 88.972 158.65 89.784 167.29 88.958 158.72 89.604 167.62 89.011 158.9 89.237 167.85 89.007 158.99 89.253 168 89.053 159.13 89.085 168.19 89.053 159.31 88.894 168.43 88.996 159.47 88.776 168.58 88.958 159.5 88.876 168.51 89.098 159.48 89.004 168.45 89.252 159.49 89.035 168.43 89.429 159.53 88.97 168.43 89.704 159.64 88.861 168.58 89.658 159.82 88.768 168.88 89.506 160.07 88.542 169.26 89.26 160.36 88.154 169.65 88.921 160.63 87.597 169.69 88.69 160.66 87.515 169.72 88.502 160.7 87.459 169.7 88.532 160.72 87.33 169.56 88.847 160.69 87.113 169.23 88.968 160.43 87.28 169.18 88.826 160.25 87.633 169.12 88.796 160.12 87.905 168.99 88.959 160.02 88 168.92 89.036 159.97 87.936 169.04 88.888 160.02 87.926 169.14 88.761 160.07 87.997 169.19 88.763 160.09 88.076 169.19 89.017 160.12 87.996 169.43 89.024 160.28 87.875 169.66 89.019 160.44 87.9 169.86 89.021 160.59 87.968 170.05 89.026 160.8 87.928 170.35 88.887 161.11 87.698 170.57 88.792 161.38 87.498 170.66 88.76 161.47 87.414 170.56 88.794 161.3 87.489 170.25 88.759 160.94 87.544 169.76 88.737 160.5 87.595 169.23 88.73 160.08 87.698 168.74 88.738 159.72 87.839 168.4 88.749 159.45 87.841 168.1 88.714 159.18 88.02 167.86 88.707 158.95 88.244 167.72 88.73 158.79 88.442 167.72 88.743 158.79 88.519 167.8 88.727 158.84 88.547 167.88 88.707 158.91 88.561 168.02 88.704 159.02 88.489 168.32 88.746 159.19 88.231 168.5 88.731 159.37 88.24 168.73 88.787 159.56 88.211 168.99 88.862 159.77 88.101 169.25 88.91 159.98 87.89 169.46 88.934 160.18 87.736 169.57 88.944 160.28 87.732 169.62 88.89 160.34 87.716 169.62 88.746 160.36 87.623 169.53 88.507 160.36 87.529 169.31 88.523 160.16 87.469 169.11 88.493 159.94 87.381 168.92 88.382 159.75 87.265 168.58 88.314 159.52 87.17 168.18 88.325 159.25 87.142 167.9 88.376 159.08 86.921 167.69 88.448 159 86.561 167.41 88.517 158.93 86.202 167.21 88.461 158.84 86.05 167.01 88.495 158.77 85.845 166.81 88.585 158.78 85.553 166.6 88.708 158.88 85.165 166.38 89.117 159.04 85 166.23 89.542 159.28 84.877 166.2 90.074 159.5 84.875 166.31 90.717 159.67 85.035 166.4 91.191 159.88 85.344 166.47 91.571 160.02 85.601 166.51 91.903 160.11 85.749 166.51 92.171 160.12 85.84 166.51 92.283 159.93 86.107 166.49 92.296 159.82 86.211 166.48 92.298 159.71 86.324 166.46 92.297 159.58 86.412 166.38 92.289 159.41 86.366 166.32 92.117 159.36 86.292 166.31 92.013 159.31 86.183 166.29 91.957 159.28 86.057 166.2 91.91 159.29 85.934 166.21 91.772 159.38 85.727 166.14 91.623 159.42 85.606 166.05 91.485 159.38 85.507 165.97 91.369 159.25 85.407 165.96 91.24 159.17 85.475 165.95 91.226 159.18 85.426 165.86 91.315 159.22 85.325 165.72 91.463 159.27 85.232 165.74 91.498 159.42 85.289 165.92 91.475 159.34 85.481 166.08 91.458 159.26 85.608 166.2 91.452 159.26 85.622 166.35 91.43 159.41 85.514 166.38 91.447 159.54 85.367 166.39 91.441 159.57 85.412 166.44 91.369 159.58 85.536 166.61 91.184 159.7 85.552 166.67 91.348 159.75 85.542 166.71 91.432 159.8 85.523 166.69 91.504 159.86 85.498 166.58 91.62 159.92 85.477 166.54 91.73 159.85 85.524 166.51 91.795 159.69 85.673 166.45 91.858 159.58 85.762 166.36 91.915 159.56 85.757 166.28 91.834 159.5 85.878 166.28 91.798 159.42 85.922 166.28 91.746 159.36 85.928 166.29 91.658 159.31 85.902 166.29 91.513 159.28 85.833 166.28 91.471 159.21 85.744 166.27 91.371 159.22 85.548 166.24 91.247 159.27 85.355 166.09 91.177 159.32 85.356 165.93 91.311 159.16 85.566 165.93 91.486 159.11 85.832 166.13 91.757 159.13 86.277 166.57 92.177 159.16 87 167.2 92.781 159.65 87.694 168.06 93.378 160.47 88.307 169.06 93.904 161.54 88.863 170.12 94.306 162.79 89.399 170.98 94.456 164.04 90.054 171.19 94.401 165.13 90.445 171.24 94.299 165.99 90.659 171.29 94.197 166.64 90.728 171.34 94.095 167.19 90.677 171.4 93.993 167.76 90.563 171.45 93.891 168.25 90.467 171.5 93.789 168.63 90.403 171.56 93.687 168.85 90.375 171.61 93.585 168.99 89.926 171.66 93.483 169.23 89.495 171.71 93.381 169.51 89.197 171.77 93.279 169.8 89.112 171.82 93.177 169.85 88.702 171.87 93.075 169.72 88.448 171.93 92.973 169.46 88.302 171.98 92.871 169.11 88.23 172.03 92.769 168.69 88.2 172.09 92.667 168.08 88.129 172.14 92.565 167.49 88.159 172.19 92.444 166.96 88.285 172.22 92.237 166.51 88.323 172.19 91.972 166.22 88.045 172.24 91.682 166.11 87.567 172.37 91.378 166.17 86.93 172.51 91.075 166.4 86.182 172.62 90.837 166.55 85.684 172.69 90.73 166.69 85.258 172.73 90.768 166.91 84.89 172.74 90.946 167.29 84.587 172.69 91.034 167.51 84.822 172.67 91.266 167.7 85.298 172.65 91.555 167.97 85.633 172.62 91.84 168.35 85.61 172.49 92.087 168.48 85.505 172.24 92.137 168.42 85.116 172.02 91.955 168.21 84.622 171.85 91.59 167.91 84.064 171.57 91.28 167.71 83.333 171.37 91.047 167.47 83.113 171.24 90.858 167.28 82.913 171.12 90.725 167.1 82.716 170.93 90.688 166.89 82.688 170.53 90.681 166.69 82.689 170.25 90.756 166.47 82.793 170.05 90.855 166.22 82.946 169.89 90.901 165.94 83.07 169.44 90.96 165.86 83.118 169.08 91.142 165.77 83.043 168.9 91.389 165.44 83.251 168.92 91.672 164.78 83.962 168.96 92.124 164.57 84.42 168.91 92.378 164.83 84.45 168.88 92.496 165.12 84.363 168.89 92.516 165.31 84.281 168.89 92.482 165.7 84.172 168.93 92.058 166.5 83.633 168.96 91.583 167.21 83.152 169.01 91.234 167.63 82.899 169.13 91.253 167.54 83.02 169.55 91.558 166.85 83.45 169.72 92.109 166.35 84.016 169.69 92.838 166.24 84.631 169.6 93.655 166.61 85.198 170.09 94.069 166.16 85.923 170.7 94.162 165.66 86.752 171.27 94.045 165.32 87.432 171.69 93.811 165.28 87.764 172.48 93.469 165.65 87.752 173.26 93.127 166.19 87.753 174.04 92.785 166.77 87.842 174.82 92.443 167.37 88.016 175.61 92.101 168.09 88.067 176.17 92.078 168.62 88.173 176.54 92.145 168.98 88.382 176.79 92.254 169.23 88.635 177.08 92.433 169.48 88.744 177.27 92.6 169.71 88.94 177.48 92.79 169.84 89.204 177.76 92.981 170 89.459 178.11 93.134 170.31 89.599 178.46 93.274 170.74 89.374 178.65 93.358 170.98 89.194 178.82 93.29 171.18 89.014 179.1 93.012 171.48 88.808 179.61 92.784 171.77 88.852 179.87 92.473 171.99 88.696 179.95 92.042 172.08 88.326 179.86 91.525 172.01 87.69 179.49 91.186 171.81 86.564 178.83 90.808 171.71 85.302 178.25 90.393 171.76 84.237 177.78 90.057 171.9 83.489 177.3 90.1 171.99 83.146 177.02 90.634 172.3 82.981 176.87 91.095 172.7 83.108 176.81 91.53 173.02 83.352 176.74 92.093 173.03 83.438 176.33 92.32 173.03 83.525 175.89 92.272 173.04 83.612 175.5 92.182 173.04 83.699 175.21 92.238 173.05 83.785 174.92 92.295 173.05 83.872 174.63 92.351 173.06 83.959 174.33 92.408 173.06 84.046 174.04 92.464 173.07 84.132 173.75 92.52 173.07 84.219 173.46 92.577 173.08 84.306 173.17 92.633 173.08 84.392 172.88 92.69 173.09 84.479 172.59 92.746 173.09 84.566 172.29 92.802 173.1 84.652 172.06 92.729 173.11 84.739 171.83 92.594 173.11 84.825 171.53 92.521 173.12 84.912 171.14 92.224 173.12 84.998 170.8 92.004 173.2 84.933 170.49 91.789 173.23 84.686 170.21 91.525 173.09 84.27 169.91 91.527 172.64 84.265 169.53 91.634 172.2 84.372 169.04 91.617 171.88 84.423 168.5 91.402 171.71 84.31 168.4 91.315 171.48 83.912 168.33 91.399 171.25 83.926 168.13 91.531 170.98 84.158 167.78 91.648 170.76 84.467 167.42 91.666 170.98 84.592 166.95 91.477 171.15 84.765 166.61 91.291 171.13 84.692 166.44 91.16 170.96 84.42 166.4 91.119 170.76 84.131 166.38 91.162 170.78 84.055 166.12 91.337 170.66 84.3 165.85 91.526 170.51 84.607 165.84 91.598 170.45 84.68 165.81 91.696 170.26 84.63 165.7 91.984 169.9 84.689 165.57 92.284 169.47 84.759 165.42 92.488 169.04 84.801 164.84 92.718 168.36 85.081 163.99 93.017 167.68 85.583 163.22 93.352 166.93 86.124 162.62 93.698 166.16 86.613 162.01 94.011 165.58 87.021 161.56 94.084 165.23 87.226 161.29 94.233 164.95 87.492 161.18 94.456 164.7 87.843 161.1 94.706 164.48 88.277 160.86 94.869 164.18 88.76 160.8 94.811 164.03 88.759 160.86 94.669 164.05 88.641 161.08 94.449 164.26 88.398 161.51 94.13 164.77 87.969 162.22 93.625 165.83 87.206 162.98 92.921 166.8 85.964 163.77 92.035 167.6 84.588 164.46 91.077 168.11 83.269 164.83 90.265 168.19 82.17 164.38 90.348 167.84 81.474 163.93 90.431 167.17 81.226 163.48 90.514 166.51 81.327 163.03 90.596 165.84 81.737 162.59 90.744 165.12 82.41 162.29 91.681 164.77 83.321 162.12 92.451 164.66 84.041 161.9 93.057 164.6 84.718 161.52 93.528 164.53 85.395 160.9 93.909 164.47 86.072 160.54 94.057 164.41 86.75 160.37 94.326 164.27 87.167 160.34 94.592 164.11 87.425 160.4 94.791 163.92 87.527 160.47 94.897 163.67 87.414 160.47 94.886 163.47 87.209 160.32 94.833 163.23 87.202 160.12 94.76 163.05 87.247 159.93 94.708 162.95 87.305 159.82 94.84 162.75 87.559 159.85 95.062 162.69 87.802 159.9 95.226 162.7 88.012 159.93 95.327 162.72 88.193 159.91 95.476 162.66 88.366 159.88 95.569 162.67 88.52 159.83 95.63 162.65 88.599 159.78 95.656 162.62 88.617 159.78 95.637 162.59 88.606 159.73 95.658 162.46 88.626 159.65 95.545 162.27 88.512 159.51 95.405 162.11 88.381 159.28 95.346 162.02 88.352 159.19 95.432 161.76 88.547 159.45 95.579 161.66 88.555 160.05 95.825 161.61 88.529 160.97 96.152 161.55 88.544 162.08 96.297 161.58 88.52 163.31 96.096 161.82 88.14 164.38 95.643 161.98 87.614 165.11 95.055 162.05 87.031 165.18 94.621 162.15 86.468 165.36 94.046 162.35 85.958 165.55 93.452 162.48 85.487 165.74 92.858 162.66 84.957 165.94 92.264 163.11 84.202 166.13 91.671 163.63 83.423 166.32 91.077 163.87 82.893 166.48 90.635 163.83 82.683 166.57 90.504 163.57 82.829 166.38 90.845 163.76 83.009 166.28 91.302 164.21 83.229 166.34 91.831 164.41 83.587 166.59 92.391 164.16 84.095 167.05 92.888 164.2 84.406 167.29 93.114 164.25 84.664 167.35 93.205 164.19 84.785 167.26 93.168 164.03 84.742 167.1 92.861 163.94 84.541 166.96 92.685 163.84 84.312 166.88 92.457 163.84 84.065 166.93 92.161 163.83 83.861 167.2 91.819 163.59 83.818 167.57 91.486 163.21 84.062 167.83 91.297 162.74 84.428 168.02 91.207 162.35 84.795 168.19 91.153 162.19 85.031 168.22 91.229 162.34 85.005 168.25 91.369 162.49 84.983 168.34 91.454 162.64 84.947 168.48 91.427 162.77 84.903 168.45 91.535 162.74 85.01 168.37 91.666 162.54 85.192 168.29 91.792 162.33 85.378 168.24 91.844 162.06 85.64 168.31 91.58 161.26 86.383 168.6 91.024 160.83 87.073 169.01 90.358 160.64 87.697 169.52 89.674 160.69 88.166 170.13 89.096 161.08 88.284 171.4 88.748 161.66 88.071 172.04 88.467 162.38 88.051 172.42 88.339 163.16 88.28 173.12 88.48 163.91 88.767 173.81 88.622 165.02 89.292 174.51 88.763 166.04 89.583 175.2 88.904 166.89 89.776 175.86 89.004 167.47 89.972 176.11 88.573 167.85 90.076 176.45 88.161 168.3 89.866 176.73 87.786 168.74 89.453 176.89 87.456 169.11 88.938 176.97 87.157 169.29 88.564 177.02 87.041 169.34 88.185 177.03 87 169.26 87.973 177 87.001 169.14 87.915 176.95 87.027 169.12 87.854 176.98 87.059 169.23 87.861 177.03 87.027 169.27 87.888 177.02 86.977 169.19 87.871 176.88 86.993 168.92 87.723 176.33 86.866 168.57 87.38 176.06 86.487 168.17 87.039 175.93 85.988 167.75 86.697 175.77 85.511 167.35 86.351 175.71 85.251 167.07 86.165 175.58 85.18 166.86 86.115 175.51 85.247 166.73 86.138 175.58 85.399 166.74 86.187 175.8 85.474 166.97 86.153 175.87 85.707 167.27 86.26 175.88 85.917 167.56 86.441 175.9 86.041 167.8 86.638 176.13 86.054 168.04 86.725 176.18 86.134 168 86.785 176.18 86.245 167.93 86.912 176.2 86.319 167.9 87.05 176.29 86.243 168 87.062 176.41 86.265 168.07 87.027 176.43 86.364 168.1 87.038 176.42 86.47 168.13 87.023 176.46 86.504 168.2 86.898 176.11 86.466 168.21 86.866 175.97 86.418 168.21 86.851 176.04 86.323 168.22 86.822 176.23 86.173 168.25 86.763 176.03 86.082 168.22 86.727 175.99 85.944 168.21 86.691 176.09 85.776 168.22 86.645 176.22 85.613 168.25 86.6 176.08 85.557 168.22 86.619 176.18 85.67 168.18 86.649 176.3 85.802 168.17 86.585 176.37 85.932 168.17 86.454 176.39 86.076 168.14 86.358 176.37 86.111 168.13 86.359 176.25 86.193 168.1 86.168 175.96 86.385 167.93 85.724 175.38 86.741 167.48 84.987 174.8 87.097 167.16 84.205 174.22 87.453 166.86 83.43 173.65 87.809 166.59 82.77 173.07 88.165 166.36 82.309 172.49 88.521 166.04 82.138 172.04 88.512 165.7 81.962 171.65 88.354 165.37 81.799 171.28 88.159 165.09 81.622 170.84 88.017 165.02 81.283 170.43 87.789 165.07 80.936 170.21 87.581 165.07 80.758 170.1 87.449 164.99 80.783 169.82 87.463 164.81 80.998 169.95 87.776 164.76 81.325 170.12 88.249 164.81 81.678 170.32 88.872 164.99 82.045 170.53 89.647 165.33 82.425 170.82 90.279 165.95 82.611 170.84 90.688 166.36 82.69 170.68 90.848 166.47 82.775 170.45 90.749 166.19 82.956 170.37 90.445 165.38 83.195 169.84 90.001 164.54 83.386 168.96 89.676 163.77 83.503 167.88 89.577 163.11 83.603 167.17 89.619 162.4 84.044 166.65 89.978 161.82 84.466 166.12 90.28 161.5 84.677 165.56 90.413 161.39 84.698 165.14 90.333 161.2 84.722 165.1 90.176 160.78 85.34 165.19 90.084 160.45 85.897 165.38 90.096 160.28 86.29 165.63 90.244 160.32 86.485 165.74 90.577 160.59 86.472 165.86 90.971 160.88 86.464 166.07 91.385 161.09 86.605 166.44 91.788 161.16 87.013 166.87 92.268 161.04 87.625 167.2 92.863 161.04 87.929 167.43 93.467 161.06 88.157 167.6 93.98 161.02 88.462 167.76 94.136 160.68 89.008 167.8 94.067 160.41 89.251 167.77 93.536 160.11 89.236 167.68 92.593 159.78 89.04 167.46 91.597 159.4 88.848 167.11 90.906 159.16 88.666 166.91 90.387 159.05 88.338 166.78 90.005 159 88.009 166.54 89.734 158.92 87.965 166.45 89.656 158.81 88.061 166.42 89.722 158.89 87.986 166.43 89.915 159.06 87.765 166.45 90.203 159.2 87.453 166.49 90.353 159.28 87.448 166.74 90.271 159.34 87.448 166.93 90.251 159.46 87.313 166.94 90.417 159.66 86.978 167 90.448 159.9 86.539 167.1 90.312 160.12 86.232 167.33 90.061 160.22 86.101 167.6 89.773 160.22 86.063 167.62 89.664 160.32 85.789 167.56 89.635 160.49 85.533 167.55 89.666 160.57 85.432 167.57 89.766 160.56 85.481 167.56 89.953 160.54 85.622 167.44 90.271 160.91 85.271 167.27 90.679 161.43 84.801 167.08 91.137 162 84.382 166.88 91.602 162.57 84.175 166.75 92.12 163.12 84.217 166.6 92.686 163.3 84.491 166.44 93.323 163.11 85.018 166.22 94.036 162.6 85.766 165.83 94.78 162.22 86.374 165.11 95.663 161.99 87.066 164.26 96.618 161.99 87.867 163.48 97.551 162.19 88.753 163.21 98.191 162.38 89.592 163.05 98.365 162.36 89.771 162.9 98.374 162.24 89.755 162.74 98.274 162.03 89.624 162.54 98.07 161.68 89.361 162.29 97.882 161.44 89.224 162.14 97.771 161.36 89.018 162.09 97.706 161.38 88.79 162.13 97.643 161.38 88.616 162.31 97.686 161.37 88.6 162.35 97.844 161.35 88.797 162.41 97.976 161.45 88.991 162.57 97.981 161.72 89.026 162.63 97.851 161.82 88.932 162.67 97.962 161.78 88.998 162.74 98.091 161.8 89.058 162.86 98.141 161.93 89.057 162.96 98.1 162.03 89.062 163.01 98.108 162.12 89.24 163.09 98.139 162.25 89.29 163.2 98.119 162.43 89.196 163.25 97.887 162.61 89.08 163.05 97.954 162.75 88.929 162.92 97.945 162.8 88.824 162.79 97.867 162.72 88.761 162.49 97.777 162.53 88.728 162.16 97.871 162.09 88.817 161.83 97.823 161.85 88.824 161.46 97.68 161.83 88.797 161 97.477 162.09 88.8 160.4 97.113 162.75 89.077 159.48 96.891 163.05 89.259 158.83 96.977 162.83 89.455 158.55 97.339 162.08 89.668 157.88 97.441 161.17 89.657 157.75 97.414 160.58 89.776 157.73 97.362 160.14 90.146 157.71 97.31 159.75 90.652 157.7 97.258 159.23 90.917 157.68 97.206 158.67 90.901 157.66 97.154 158.27 91.072 157.65 97.102 158.17 91.297 157.63 97.05 158.51 91.307 157.61 96.998 159.19 91.156 157.59 96.946 159.36 91.01 157.58 96.894 159.18 90.852 157.56 96.842 158.83 90.668 157.54 96.79 158.76 90.461 157.52 96.738 158.76 90.31 157.51 96.686 158.61 90.085 157.49 96.634 158.31 89.759 157.47 96.582 158.3 89.544 157.45 96.53 158.29 89.329 157.44 96.478 158.27 89.114 157.42 96.426 158.26 88.899 157.4 96.374 158.25 88.684 157.38 96.322 158.24 88.469 157.37 96.27 158.22 88.255 157.35 96.218 158.21 88.04 157.33 96.166 158.2 87.825 157.31 96.112 158.28 87.6 157.3 96.058 158.42 87.718 157.28 96.004 158.61 87.863 157.26 95.95 158.79 87.875 157.24 95.896 158.73 87.914 157.22 95.842 158.62 87.918 157.2 95.788 158.51 87.863 157.19 95.734 158.5 87.779 157.17 95.68 158.65 87.73 157.15 95.626 158.84 87.871 157.13 95.572 159.25 87.854 157.11 95.517 159.54 87.838 157.1 95.463 159.69 87.836 157.08 95.409 159.75 87.84 157.06 95.355 159.94 87.839 157.11 95.487 160.11 87.834 157.19 95.515 160.19 87.801 157.27 95.419 160.29 87.736 157.33 95.265 160.57 87.667 157.43 95.237 160.95 87.781 157.42 95.194 161.1 87.798 157.38 95.203 161.11 87.718 157.35 95.235 161.01 87.607 157.36 95.235 160.84 87.555 157.28 95.276 160.66 87.588 157.19 95.311 160.38 87.588 157.11 95.32 160.09 87.656 157.03 95.391 159.86 87.826 156.92 95.665 159.75 88.09 156.96 95.877 159.84 88.576 157.02 96.452 159.96 89.029 157.06 96.934 159.94 89.789 157.06 97.159 159.87 90.682 157.06 97.209 160.13 91.058 -1 -1 160.32 91.236 -1 -1 160.44 91.374 -1 -1 160.56 91.496 -1 -1 160.74 91.61 -1 -1 160.58 91.22 -1 -1 160.19 91.189 -1 -1 159.52 91.301 -1 -1 158.58 91.378 -1 -1 157.84 91.209 -1 -1 157.76 91.077 -1 -1 157.93 90.971 -1 -1 158.14 90.84 -1 -1 158.31 90.485 -1 -1 158.32 90.137 -1 -1 158.36 89.608 -1 -1 158.37 88.983 -1 -1 158.11 88.546 -1 -1 158.05 88.345 -1 -1 158.02 88.253 -1 -1 157.98 88.206 -1 -1 157.9 88.134 -1 -1 157.82 88.324 -1 -1 157.79 88.389 -1 -1 157.78 88.325 -1 -1 157.74 88.178 -1 -1 157.8 88.476 -1 -1 157.85 88.843 -1 -1 157.89 89.231 -1 -1 157.93 89.619 -1 -1 157.98 90.006 -1 -1 158.02 90.394 -1 -1 158.02 90.823 -1 -1 158 91.235 -1 -1 158.03 91.464 -1 -1 158.37 91.735 -1 -1 158.71 91.867 -1 -1 158.95 91.9 -1 -1 158.97 91.918 -1 -1 159.09 91.847 -1 -1 159.16 91.742 -1 -1 159.22 91.765 -1 -1 159.3 92.017 -1 -1 159.46 91.977 -1 -1 159.49 91.806 -1 -1 159.49 91.75 -1 -1 159.55 91.879 -1 -1 159.85 91.922 -1 -1 160.11 92.056 -1 -1 160.29 92.064 -1 -1 160.41 91.916 -1 -1 160.49 91.687 -1 -1 160.68 91.407 -1 -1 160.72 91.059 -1 -1 160.67 90.698 -1 -1 160.64 90.417 -1 -1 160.6 90.133 -1 -1 160.46 89.882 -1 -1 160.34 89.649 -1 -1 160.35 89.431 -1 -1 160.35 89.468 -1 -1 160.34 89.562 -1 -1 160.34 89.587 -1 -1 160.35 89.504 -1 -1 160.33 89.501 -1 -1 160.21 89.305 -1 -1 159.98 88.967 -1 -1 159.73 88.573 -1 -1 159.69 88.343 -1 -1 159.54 88.355 -1 -1 159.19 88.16 -1 -1 158.78 87.826 -1 -1 158.53 87.59 -1 -1 158.47 87.594 -1 -1 158.48 87.634 -1 -1 158.51 87.677 -1 -1 158.49 87.694 -1 -1 158.47 87.644 -1 -1 158.47 87.609 -1 -1 158.48 87.608 -1 -1 158.5 87.649 -1 -1 158.5 87.718 -1 -1 158.44 87.655 -1 -1 158.36 87.597 -1 -1 158.27 87.592 -1 -1 158.22 87.654 -1 -1 158.21 87.669 -1 -1 158.22 87.656 -1 -1 158.2 87.628 -1 -1 158.08 87.604 -1 -1 158.06 87.48 -1 -1 158.1 87.483 -1 -1 158.23 87.606 -1 -1 158.45 87.816 -1 -1 158.62 87.993 -1 -1 158.56 88.148 -1 -1 158.45 88.247 -1 -1 158.4 88.28 -1 -1 158.43 88.331 -1 -1 158.58 88.533 -1 -1 158.58 88.859 -1 -1 158.36 89.303 -1 -1 157.98 89.891 -1 -1 157.75 90.779 -1 -1 157.57 91.338 -1 -1 157.62 91.528 -1 -1 158.26 91.537 -1 -1 159.31 91.524 -1 -1 160.32 91.772 -1 -1 161.05 92.005 -1 -1 161.26 91.854 -1 -1 160.78 91.643 -1 -1 160.14 91.244 -1 -1 159.46 90.598 -1 -1 158.91 89.708 -1 -1 159.09 88.998 -1 -1 159.67 88.689 -1 -1 160.32 88.508 -1 -1 160.84 88.34 -1 -1 161.09 88.19 -1 -1 161.22 87.869 -1 -1 161.31 87.494 -1 -1 161.34 87.139 -1 -1 161.24 86.92 -1 -1 160.92 86.775 -1 -1 160.67 86.288 -1 -1 160.42 85.449 -1 -1 160.04 84.314 -1 -1 159.12 83.293 -1 -1 158.62 82.257 -1 -1 158.39 81.299 -1 -1 158.35 80.467 -1 -1 158.89 79.433 -1 -1 159.13 78.397 -1 -1 159.32 77.478 -1 -1 159.62 76.733 -1 -1 160.24 76.173 -1 -1 160.96 75.531 -1 -1 161.38 74.864 -1 -1 161.45 74.316 -1 -1 161.32 74.232 -1 -1 161.11 74.187 -1 -1 161.07 74.108 -1 -1 161.15 74.003 -1 -1 161.23 73.898 -1 -1 161.31 73.793 -1 -1 161.39 73.687 -1 -1 161.47 73.582 -1 -1 161.55 73.477 -1 -1 161.63 73.371 -1 -1 161.7 73.266 -1 -1 161.78 73.161 -1 -1 161.94 73.096 -1 -1 162.67 73.315 -1 -1 161.77 74.127 -1 -1 162.12 74.553 -1 -1 163.66 74.542 -1 -1 163.6 74.793 -1 -1 163.35 74.811 -1 -1 163.3 74.56 -1 -1 163.57 74.115 -1 -1 164.2 73.615 -1 -1 164.35 73.233 -1 -1 164.45 73.1 -1 -1 164.59 73.055 -1 -1 164.79 72.937 -1 -1 164.78 72.897 -1 -1 164.51 72.666 -1 -1 164.22 72.507 -1 -1 164.04 72.544 -1 -1 163.85 72.58 -1 -1 163.67 72.616 -1 -1 163.48 72.653 -1 -1 163.29 72.689 -1 -1 163.11 72.725 -1 -1 162.92 72.761 -1 -1 162.74 72.798 -1 -1 162.55 72.834 -1 -1 162.37 72.87 -1 -1 162.18 72.907 -1 -1 162 72.943 -1 -1 161.81 72.979 -1 -1 161.62 73.015 -1 -1 161.44 73.052 -1 -1 161.25 73.088 -1 -1 161.11 73.176 -1 -1 161.03 73.342 -1 -1 160.95 73.534 -1 -1 160.96 73.564 -1 -1 161.02 73.386 -1 -1 161.14 73.079 -1 -1 161.36 72.993 -1 -1 161.58 72.907 -1 -1 161.8 72.821 -1 -1 162.02 72.735 -1 -1 162.24 72.649 -1 -1 162.46 72.563 -1 -1 162.68 72.478 -1 -1 162.9 72.392 -1 -1 163.12 72.306 -1 -1 163.34 72.22 -1 -1 163.56 72.134 -1 -1 163.69 72.093 -1 -1 163.68 72.142 -1 -1 163.72 72.41 -1 -1 163.68 72.68 -1 -1 163.61 72.938 -1 -1 163.55 73.136 -1 -1 163.55 73.09 -1 -1 163.58 72.997 -1 -1 163.55 72.944 -1 -1 163.5 72.894 -1 -1 163.52 72.723 -1 -1 163.44 72.799 -1 -1 163.21 73.104 -1 -1 162.87 73.463 -1 -1 162.46 73.648 -1 -1 161.96 73.859 -1 -1 161.63 74.225 -1 -1 161.25 74.791 -1 -1 160.69 75.533 -1 -1 160.29 75.819 -1 -1 160.46 75.919 -1 -1 161.06 75.77 -1 -1 161.87 75.37 -1 -1 162.1 74.849 -1 -1 162.16 74.395 -1 -1 162.35 74.14 -1 -1 162.77 74.157 -1 -1 163.52 74.549 -1 -1 164.52 75.15 -1 -1 165.43 75.638 169.96 71.233 166.08 75.951 171.24 72.191 166.28 76.058 172.03 72.999 166.16 76.315 172.53 73.521 166.2 76.679 172.95 73.855 166.36 77.11 173.48 74.098 166.61 77.557 174.01 74.34 166.94 77.798 174.53 74.583 167.55 77.695 175.06 74.826 168.48 77.406 175.65 75.085 169.73 77.031 176.62 75.453 171.28 76.663 177.34 75.636 171.63 76.653 177.75 75.858 171.74 76.72 177.88 76.08 171.84 76.787 177.88 76.014 171.94 76.854 177.93 75.897 172.04 76.921 177.92 75.782 172.14 76.988 177.9 75.715 172.24 77.055 177.97 75.763 172.35 77.123 177.92 75.777 172.45 77.19 177.9 75.728 172.55 77.257 177.8 75.67 172.65 77.324 177.53 75.652 172.74 77.396 177.47 75.517 172.59 77.57 177.48 75.499 172.62 77.576 177.59 75.605 172.7 77.427 177.81 75.83 172.75 77.146 178.14 76.129 172.79 76.841 178.32 76.358 172.86 76.744 178.38 76.596 172.93 76.941 178.35 76.889 172.99 77.335 178.41 77.315 173 77.526 178.4 77.454 172.98 77.625 178.4 77.702 172.9 77.71 178.43 78.046 172.82 77.761 178.53 78.361 172.89 77.726 178.56 78.462 172.82 77.871 178.51 78.65 172.73 78.127 178.48 78.799 172.69 78.409 178.56 78.769 172.78 78.627 178.53 78.802 172.82 78.695 178.51 78.799 172.82 78.796 178.51 78.785 172.79 78.836 178.53 78.773 172.74 78.777 178.55 78.757 172.77 78.756 178.51 78.737 172.76 78.907 178.5 78.736 172.75 79.018 178.52 78.761 172.75 79.035 178.54 78.8 172.75 79.028 178.56 78.841 172.76 79.032 178.57 78.833 172.78 79.041 178.57 78.794 172.79 79.02 178.56 78.778 172.75 78.897 178.57 78.763 172.76 79.005 178.57 78.777 172.85 79.03 178.58 78.804 172.92 79.011 178.58 78.821 172.85 79.018 178.57 78.795 172.79 79.005 178.55 78.809 172.75 78.857 178.54 78.818 172.74 78.681 178.55 78.798 172.76 78.57 178.53 78.793 172.72 78.679 178.52 78.694 172.73 78.746 178.51 78.642 172.75 78.748 178.49 78.68 172.78 78.72 178.53 78.788 172.79 78.742 178.49 78.787 172.79 78.659 178.49 78.782 172.82 78.608 178.51 78.758 172.81 78.616 178.52 78.736 172.78 78.657 178.51 78.785 172.82 78.635 178.55 78.742 172.8 78.483 178.53 78.751 172.79 78.388 178.53 78.847 172.77 78.164 178.61 79.076 172.76 77.802 178.81 79.536 172.71 77.684 178.52 80.387 172.76 77.71 178.37 81.424 172.9 78.001 178.24 82.568 173.06 78.584 178 83.723 173.19 79.433 177.8 84.698 173.22 80.426 177.38 85.695 173.24 81.348 176.86 86.449 173.27 82.267 176.41 87.009 173.28 82.904 176.17 87.494 173.24 83.052 176.11 88.012 173.21 83.2 175.96 88.261 173.17 83.348 175.73 88.539 173.13 83.495 175.52 88.823 173.09 83.643 175.46 89.004 173.05 83.791 175.46 89.108 173.01 83.938 175.46 89.212 172.9 84.097 175.46 89.315 172.85 84.132 175.46 89.419 172.84 84.104 175.46 89.522 172.82 84.168 175.46 89.622 172.61 84.084 175.56 89.403 172.57 83.925 175.63 89.233 172.57 83.779 175.61 89.282 172.51 83.673 175.62 89.14 172.4 83.39 175.79 88.953 172.33 83.235 176 88.634 172.17 83.153 176.17 88.262 171.93 83.131 176.2 88.235 171.89 83.189 176.19 88.32 171.96 83.138 176.19 88.307 172.02 83.035 176.18 88.25 172.06 82.947 176.1 88.328 172.08 82.977 176.19 88.244 172.19 82.951 176.3 88.075 172.26 82.952 176.32 87.97 172.25 82.994 176.16 88.088 172.12 83.083 176.13 88.203 172.13 83.111 176.11 88.303 172.06 83.315 176.09 88.423 172.04 83.536 176.06 88.565 172.17 83.67 176.08 88.525 172.34 83.781 176.24 88.489 172.49 83.949 176.35 88.54 172.59 84.074 176.38 88.652 172.68 84.13 176.51 88.577 172.89 84.158 176.5 88.475 172.92 84.172 176.52 88.36 172.93 84.152 176.6 88.251 172.95 84.108 176.74 88.183 172.99 84.066 176.7 88.212 172.94 83.986 176.64 88.228 172.93 83.995 176.56 88.292 172.93 84.046 176.46 88.483 172.93 84.066 176.42 88.51 172.91 84.128 176.42 88.573 172.82 84.216 176.44 88.609 172.76 84.261 176.48 88.585 172.78 84.229 176.45 88.656 172.75 84.285 176.32 88.738 172.59 84.379 176.27 88.791 172.49 84.441 176.3 88.805 172.49 84.45 176.14 88.799 172.41 84.44 176.05 88.997 172.29 84.68 175.99 89.155 172.25 84.837 175.96 89.227 172.28 84.912 175.96 89.225 172.3 85.064 175.93 89.266 172.28 85.195 175.97 89.217 172.38 85.202 176.04 89.13 172.52 85.146 176.09 89.084 172.58 85.114 176.2 89.044 172.55 85.053 176.24 89.028 172.63 84.928 176.25 89.034 172.73 84.818 176.26 89.042 172.81 84.77 176.39 88.878 172.77 84.668 176.44 88.728 172.8 84.52 176.44 88.611 172.86 84.333 176.44 88.529 172.94 84.098 176.44 88.464 172.94 83.749 176.22 88.55 173.08 83.296 175.94 88.719 173.2 82.734 175.61 88.945 173.23 82.218 175.15 89.203 173.08 82.087 174.7 89.462 172.86 82.015 174.24 89.72 172.52 82.137 173.79 89.978 172.13 82.448 173.34 90.236 171.8 82.921 172.88 90.494 171.75 83.388 172.43 90.803 171.62 83.845 171.96 91.066 171.34 84.287 171.46 91.216 170.9 84.703 171.27 91.29 170.5 85.011 171.13 91.44 170.26 85.388 171.04 91.574 170.09 85.711 171 91.648 169.97 85.905 171.01 91.647 169.95 85.867 171 91.655 169.95 85.84 171.01 91.639 169.94 85.83 171.05 91.594 169.96 85.829 171.22 91.534 170.17 85.809 171.46 91.475 170.36 85.801 171.62 91.463 170.45 85.845 171.72 91.457 170.52 85.89 171.78 91.384 170.66 85.85 171.82 91.448 170.68 85.916 171.82 91.514 170.66 86.03 171.81 91.547 170.61 86.136 171.8 91.527 170.56 86.181 171.71 91.59 170.58 86.127 171.5 91.578 170.61 85.887 171.25 91.503 170.72 85.514 171.05 91.391 170.88 85.069 171.05 91.371 170.84 84.753 171.25 91.382 170.64 84.72 171.64 91.395 170.53 84.695 172.21 91.413 170.54 84.651 172.92 91.48 170.51 84.791 173.64 91.547 170.54 85.227 174.36 91.615 170.71 85.537 175.07 91.682 170.92 85.653 175.79 91.749 170.98 85.581 175.96 91.925 170.9 85.559 176.02 92.028 170.96 85.394 176.19 92.082 171.2 85.172 176.69 92.124 171.65 84.993 177.08 91.955 172.25 84.535 177.7 91.617 172.85 84.219 178.28 91.281 173.45 83.961 178.63 91.059 174.05 83.703 178.81 90.935 174.65 83.444 178.85 90.943 175.25 83.186 178.91 90.97 175.54 83.067 178.95 91.007 175.5 83.111 178.71 91.184 175.55 83.209 178.63 91.263 175.44 83.142 178.64 91.158 -1 -1 178.62 90.876 -1 -1 178.43 90.46 -1 -1 178.18 90.248 -1 -1 177.93 90.217 -1 -1 177.69 90.431 -1 -1 177.46 90.958 -1 -1 177.28 91.649 -1 -1 177.11 92.19 -1 -1 177.04 92.531 -1 -1 177.1 92.653 -1 -1 176.87 92.712 -1 -1 176.72 92.736 -1 -1 176.59 92.75 -1 -1 176.45 92.764 -1 -1 176.32 92.779 -1 -1 176.19 92.793 -1 -1 176.06 92.807 -1 -1 175.92 92.821 -1 -1 175.79 92.835 -1 -1 175.66 92.849 -1 -1 175.53 92.863 -1 -1 175.39 92.877 -1 -1 175.26 92.891 -1 -1 175.13 92.906 -1 -1 175 92.92 -1 -1 174.86 92.934 -1 -1 174.73 92.948 -1 -1 174.6 92.962 -1 -1 174.47 92.976 -1 -1 174.34 92.99 -1 -1 174.2 93.004 -1 -1 174.07 93.018 -1 -1 173.94 93.033 -1 -1 173.81 93.047 -1 -1 173.67 93.061 -1 -1 173.54 93.075 -1 -1 173.41 93.089 -1 -1 173.28 93.103 -1 -1 173.14 93.117 -1 -1 173.01 93.131 -1 -1 172.88 93.145 -1 -1 172.75 93.16 -1 -1 172.61 93.174 -1 -1 172.48 93.188 -1 -1 172.35 93.202 -1 -1 172.22 93.216 -1 -1 172.08 93.23 -1 -1 171.95 93.244 -1 -1 171.82 93.258 -1 -1 171.97 93.113 -1 -1 172.17 93.008 -1 -1 172.38 92.974 -1 -1 172.59 92.941 -1 -1 172.8 92.907 -1 -1 173.01 92.873 -1 -1 173.21 92.84 -1 -1 173.42 92.806 -1 -1 173.63 92.772 -1 -1 173.84 92.739 -1 -1 174.05 92.705 173.06 83.964 174.25 92.671 173.04 83.812 174.46 92.638 172.91 83.748 174.67 92.604 172.91 83.694 174.88 92.57 172.95 83.648 175.09 92.537 172.97 83.609 175.3 92.503 172.99 83.57 175.5 92.469 173.01 83.531 175.62 92.537 173.03 83.492 175.61 92.71 173.05 83.453 175.46 92.9 173.07 83.414 175.53 92.744 173.09 83.375 175.63 92.507 173.11 83.336 175.76 92.217 173.13 83.297 175.96 91.851 173.15 83.258 176.1 91.493 173.29 83.359 176.07 91.473 173.44 83.468 175.89 91.663 173.58 83.576 175.62 91.894 173.73 83.684 175.63 91.886 173.87 83.792 175.63 91.953 174.02 83.901 175.61 92.049 174.17 84.009 175.59 92.145 174.31 84.117 175.57 92.242 174.46 84.225 175.55 92.338 174.6 84.333 175.53 92.434 174.75 84.442 175.51 92.53 174.9 84.55 175.49 92.626 175.04 84.658 175.47 92.723 175.19 84.766 175.45 92.819 175.11 84.835 175.39 92.882 174.84 84.871 175.21 92.841 174.58 84.908 175.04 92.801 174.31 84.944 174.86 92.76 174.05 84.981 174.69 92.719 173.79 85.017 174.51 92.678 173.52 85.053 174.33 92.637 173.26 85.09 174.16 92.596 173.18 85.054 173.98 92.556 173.12 85.079 173.8 92.515 172.95 85.233 173.63 92.474 172.94 85.09 173.45 92.433 172.92 84.946 173.27 92.392 172.9 84.803 173.1 92.351 172.89 84.659 172.92 92.31 172.87 84.516 172.75 92.27 172.86 84.372 172.57 92.229 172.84 84.229 172.39 92.188 172.82 84.085 172.22 92.147 172.81 83.942 172.17 92.157 172.8 83.989 172.17 92.223 172.81 84.142 172.18 92.309 172.85 84.291 172.17 92.362 172.94 84.282 172.16 92.249 173.05 84.098 172.11 92.269 173.1 84.079 172.01 92.336 173.1 84.147 171.86 92.357 173.11 84.215 171.67 92.379 173.11 84.284 171.3 92.412 173.12 84.352 170.76 92.389 173.13 84.42 170.12 92.255 173.12 84.431 169.79 91.904 173.03 84.01 169.57 91.545 172.86 83.787 169.29 91.328 172.66 83.734 168.88 91.281 172.47 83.894 168.21 91.344 172.42 84.439 167.5 91.398 172.24 85.003 166.8 91.366 171.8 85.415 166.2 91.26 171.21 85.597 165.83 91.127 170.71 85.46 165.74 90.92 170.58 85.004 165.72 90.78 170.57 84.729 165.71 90.646 170.59 84.543 165.64 90.462 170.55 84.328 165.56 90.736 170.13 84.421 165.29 90.976 169.74 84.595 165.08 91.148 169.51 84.752 165.05 91.257 169.49 84.843 165.02 91.498 169.24 84.956 164.94 91.705 168.91 84.942 164.83 91.911 168.64 84.977 164.69 92.149 168.43 85.113 164.47 92.511 168.12 85.312 163.96 92.906 167.66 85.735 163.42 93.345 167.19 86.212 162.84 93.795 166.66 86.795 162.11 94.184 165.97 87.652 161.34 94.589 165.29 88.204 160.81 94.905 164.91 88.704 160.5 95.108 164.68 89.092 160.34 95.187 164.48 89.374 160.21 95.141 164.24 89.655 160.12 95.066 164.13 89.775 160.16 94.933 164.16 89.694 160.24 94.82 164.26 89.493 160.26 94.714 164.43 89.226 160.22 94.38 164.74 88.858 159.8 94.307 164.63 88.642 159.03 94.425 163.93 88.905 158.47 94.684 162.88 89.568 158.46 95.023 161.85 90.376 158.45 95.363 161.55 90.636 158.43 95.702 162.05 90.267 158.42 96.041 162.56 89.823 158.41 96.381 162.73 89.563 158.33 96.71 162.41 89.687 157.79 96.965 161.76 90.38 157.56 96.927 161.22 90.69 157.57 96.944 160.93 90.615 157.66 96.997 160.84 90.413 157.68 96.973 160.9 90.391 157.75 96.855 160.91 90.472 157.86 96.752 161.08 90.663 158.09 96.681 161.37 90.814 158.57 96.335 161.87 90.724 159.42 95.35 162.7 90.178 160.44 95.044 163.54 89.276 161.6 94.868 164.17 88.258 162.96 94.626 164.63 87.256 164.4 94.316 164.89 86.364 165.6 94.07 164.88 85.708 166.51 93.735 164.89 85.257 167.23 93.453 165.12 84.919 167.85 93.23 165.56 84.673 168.44 93.054 166.14 84.499 168.81 92.86 166.59 84.227 169.18 92.486 167.07 83.759 169.56 92.018 167.45 83.291 169.94 91.547 167.59 82.989 170.3 91.139 167.6 82.717 170.64 90.904 167.78 82.512 170.94 90.812 168.13 82.419 171.18 90.871 168.59 82.473 171.42 91.244 168.86 82.739 171.74 91.7 169.06 83.215 172.21 92.084 169.09 83.888 172.79 92.376 169.01 84.679 173.37 92.667 169.06 85.346 173.94 92.959 169.52 85.823 174.52 93.251 170.17 86.161 175.1 93.543 170.81 86.431 175.68 93.835 171.21 86.746 176.3 93.827 171.71 86.984 176.82 93.905 172.17 87.305 177.22 94.032 172.48 87.51 177.51 94.148 172.52 87.381 177.68 94.265 172.57 87.253 177.84 94.405 172.61 87.124 177.86 94.486 172.65 86.995 177.69 94.47 172.69 86.866 177.52 94.493 172.73 86.738 177.43 94.447 172.77 86.609 177.39 94.36 172.81 86.48 177.36 94.236 172.85 86.351 177.24 94.045 172.9 86.222 177.11 93.804 172.94 86.093 177 93.712 172.98 85.964 176.84 93.75 173.02 85.836 176.49 93.783 173.06 85.707 175.94 93.516 173.1 85.578 175.7 93.376 173.14 85.449 175.67 93.329 173.19 85.32 175.68 93.289 173.23 85.191 175.92 93.325 173.48 85.125 176.31 93.479 173.73 85.059 176.7 93.457 173.98 84.993 176.99 93.102 174.24 84.928 176.98 93.118 174.49 84.862 176.96 93.026 174.74 84.796 176.9 93.005 174.99 84.73 176.75 93.105 175.25 84.664 176.29 93.193 175.5 84.598 176.07 93.345 175.66 84.784 176.3 93.334 176.11 84.787 176.83 93.137 176.58 84.529 177.07 92.823 176.22 84.072 176.77 92.615 176.18 84.056 176.38 92.552 176.16 84.08 176.01 92.701 176.15 84.104 175.76 93.14 176.13 84.128 175.93 93.219 176.12 84.153 176.23 92.953 176.1 84.177 176.52 92.647 176.09 84.201 176.67 92.545 176.07 84.226 176.81 92.466 176.06 84.25 176.74 92.561 176.05 84.274 176.57 92.695 176.03 84.299 176.36 92.768 176.02 84.323 176.28 92.594 176 84.347 176.08 92.635 175.99 84.371 175.93 92.751 175.97 84.396 175.85 92.894 175.96 84.42 175.77 93.038 175.94 84.444 175.68 93.181 175.93 84.469 175.6 93.324 175.91 84.493 175.52 93.467 175.9 84.517 175.44 93.611 175.88 84.541 175.54 93.54 175.87 84.566 175.63 93.497 175.85 84.59 175.62 93.52 175.84 84.614 175.42 93.621 175.82 84.639 175.4 93.332 175.81 84.663 175.42 93.237 175.79 84.687 175.46 93.217 175.78 84.711 175.49 93.196 175.76 84.736 175.53 93.175 175.75 84.76 175.56 93.155 175.73 84.784 175.59 93.134 175.72 84.809 175.63 93.114 175.7 84.833 175.66 93.093 175.69 84.857 175.69 93.072 175.67 84.881 175.59 93.03 175.66 84.906 175.39 92.97 175.63 84.897 175.18 92.911 175.57 84.784 174.97 92.851 175.4 84.763 174.76 92.791 175.22 84.748 174.56 92.731 175.04 84.734 174.35 92.672 174.86 84.719 174.14 92.612 174.69 84.705 173.94 92.552 174.51 84.69 173.73 92.492 174.33 84.675 173.52 92.432 174.15 84.661 173.31 92.373 173.97 84.646 173.11 92.313 173.8 84.631 172.9 92.253 173.62 84.617 172.69 92.193 173.44 84.602 172.48 92.133 173.26 84.587 172.25 92.253 173.08 84.573 171.82 92.354 172.91 84.558 171.31 92.396 172.73 84.558 171.07 92.393 172.54 84.608 171.15 92.342 172.47 84.531 171.21 92.204 172.45 84.404 171.21 92.035 172.54 84.238 171.13 91.919 172.87 84.042 171.08 91.743 173.08 83.85 171.04 91.632 173.14 83.831 170.84 91.581 173.18 83.942 170.35 91.577 173.28 84.14 169.82 91.492 173.15 84.371 169.53 91.315 173.12 84.323 169.4 91.132 173.12 84.185 169.38 90.977 173.11 84.047 169.43 90.812 173.11 83.909 169.39 90.602 173.11 83.77 169.24 90.474 173.1 83.632 169.06 90.449 173.1 83.494 169.08 90.489 173.1 83.356 169.1 90.521 172.94 83.187 169.36 90.556 172.76 82.941 169.74 90.594 172.58 82.694 169.98 90.632 172.4 82.57 170.6 90.834 172.26 82.528 171.25 91.171 172.34 82.682 171.75 91.422 172.6 82.973 171.95 91.399 173 83.331 172.16 91.377 173.17 83.623 172.37 91.354 173.19 83.563 172.57 91.332 173.16 83.38 172.78 91.309 173.13 83.197 172.98 91.287 173.11 83.014 173.19 91.264 173.08 82.831 173.39 91.242 173.05 82.647 173.6 91.219 173.04 82.436 173.81 91.197 173.09 82.107 174.01 91.174 173.16 82.012 174.22 91.152 173.08 82.08 174.42 91.129 172.82 82.227 174.63 91.107 172.45 82.328 174.83 91.084 172.16 82.527 175.04 91.062 171.93 82.691 175.24 91.039 171.85 82.8 175.45 91.017 172.01 82.843 175.66 90.994 172.41 82.832 175.86 90.972 172.8 82.807 176.15 90.843 173.03 82.816 176.55 90.574 173.03 82.88 176.81 90.365 173.04 82.944 176.59 90.437 173.04 83.008 176.27 90.802 173.04 83.072 176 91.401 173.04 83.136 175.74 92.025 173.04 83.2 175.84 92.343 173.05 83.265 175.94 92.583 173.05 83.329 175.91 92.766 173.05 83.393 175.6 92.865 173.05 83.457 175.32 92.848 173.06 83.521 175.04 92.825 173.06 83.585 174.75 92.802 173.06 83.649 174.47 92.779 173.06 83.713 174.19 92.757 173.06 83.777 173.91 92.734 173.07 83.841 173.63 92.711 173.07 83.906 173.35 92.688 173.07 83.97 173.07 92.665 173.07 84.034 172.79 92.643 173.07 84.098 172.51 92.62 173.08 84.162 172.31 92.52 173.08 84.226 172.51 92.045 173.08 84.29 172.4 91.604 173.08 84.354 172.21 91.235 172.96 84.173 172.03 90.97 172.74 83.872 171.96 90.851 172.56 83.818 171.78 90.732 172.37 83.784 171.63 90.625 172.19 83.781 171.42 90.585 172.05 83.833 171.06 90.673 172.01 83.965 170.82 90.762 172.21 84.142 170.64 90.721 172.45 84.223 170.53 90.647 172.66 84.124 170.5 90.599 172.74 83.8 170.6 90.492 172.25 83.398 170.1 90.423 171.95 83.407 169.49 90.407 171.63 83.555 168.96 90.435 171.24 83.748 168.56 90.448 170.93 84.055 168.27 90.447 170.72 84.432 168.16 90.454 170.82 84.771 168.21 90.419 171.3 84.997 168.33 90.218 172.19 84.981 168.53 90.066 172.31 84.898 168.66 89.766 172.37 84.808 168.7 89.363 172.43 84.719 168.63 88.955 172.49 84.63 168.23 88.853 172.55 84.541 167.61 88.785 172.61 84.451 166.94 88.779 172.67 84.362 166.39 88.858 172.71 84.301 165.9 89.013 172.38 84.706 165.74 89.211 172.35 85.03 165.81 89.326 172.57 85.208 165.98 89.345 172.94 85.24 165.95 89.587 173 85.309 165.77 89.802 172.84 85.384 165.62 89.922 172.71 85.453 165.55 89.962 172.63 85.503 165.48 90.036 172.5 85.516 165.31 89.97 172.35 85.569 165.22 89.741 172.3 85.57 165.16 89.461 172.31 85.571 164.99 89.329 172.34 85.691 164.86 89.254 172.29 85.95 164.74 89.154 172.29 86.146 164.63 89.029 172.26 86.312 164.56 88.896 172.12 86.496 164.48 89.115 172 86.766 164.44 89.164 171.94 86.83 164.45 89.13 171.92 86.817 164.47 89.077 171.93 86.812 164.49 89.046 171.93 86.803 164.48 88.783 171.91 86.7 164.47 88.522 171.92 86.509 164.47 88.321 171.97 86.288 164.49 88.08 172.09 86.241 164.74 87.798 172.46 86.227 164.98 87.597 172.79 86.197 165.14 87.498 173.02 86.145 165.24 87.493 173.09 86.076 165.3 87.426 173.27 86.042 165.29 87.31 173.33 85.868 165.23 87.185 173.25 85.631 165.11 87.096 173.03 85.439 164.94 86.942 172.82 85.185 164.84 86.713 172.76 85.154 164.83 86.528 172.82 85.182 164.89 86.451 172.97 85.15 164.88 86.27 173 85.064 164.74 86.244 172.89 84.953 164.48 86.269 172.5 84.999 164.1 86.261 171.88 85.21 163.75 86.05 171.36 85.294 163.62 85.857 171.06 85.207 163.56 85.531 171.06 85.128 163.59 85.068 171.33 85.074 163.86 84.531 171.79 84.995 163.95 83.899 172.06 84.907 163.87 83.431 171.93 84.916 163.63 83.1 171.46 84.903 163.25 82.833 170.78 84.701 162.74 82.695 169.97 84.454 162.27 82.756 169.27 84.303 162.01 82.878 168.8 84.213 161.97 83.023 168.62 84.178 161.92 83.473 168.75 84.302 161.99 83.777 168.85 84.58 162.16 84.096 169 84.738 162.2 84.366 169.1 84.852 162.01 84.556 169.04 85.001 161.98 84.853 168.78 85.1 161.93 84.906 168.64 85.072 161.86 84.943 168.56 85.01 161.82 84.967 168.51 84.944 161.86 84.944 168.47 84.883 161.85 84.886 168.43 84.755 161.87 84.886 168.48 84.635 161.92 85.003 168.54 84.667 162.09 85.296 168.78 84.718 162.45 85.829 169.44 84.576 162.91 86.772 169.91 84.185 163.18 87.636 170.05 84.168 163.34 88.265 170.07 84.547 163.32 88.621 170.06 85.239 163.03 88.739 170.01 86.06 162.75 88.823 169.8 86.288 162.66 88.466 169.61 86.148 162.59 88.053 169.43 85.706 162.48 87.757 169.28 85.192 162.35 87.606 169.19 84.987 162.37 87.369 169.18 84.751 162.39 87.154 169.17 84.668 162.35 86.801 169.26 84.887 162.3 86.249 169.49 85.343 162.38 85.542 169.86 85.706 162.47 84.83 170.13 85.825 162.63 84.127 170.24 85.977 162.82 83.405 170.24 86.041 162.98 82.651 170.18 85.891 162.86 82.145 170.11 85.466 162.59 81.622 169.81 84.866 162.2 81.08 169.32 84.125 161.75 80.554 168.69 83.303 161.43 80.296 168.05 82.652 161.12 80.487 167.59 82.341 160.97 80.886 167.41 82.264 160.98 81.384 167.53 82.383 160.99 81.878 167.87 82.684 161.04 82.479 168 82.935 161.21 83.278 168.2 82.867 161.45 84.244 168.41 82.654 161.61 85.294 168.5 82.685 161.83 86.34 168.25 82.711 162.07 87.254 168.07 82.787 162.23 88.041 167.9 82.969 162.2 88.717 167.65 83.312 162.1 89.375 167.52 83.961 162.09 89.971 167.47 84.461 162.08 90.436 167.39 84.87 162.04 90.746 167.23 85.216 162.03 91.036 167.07 85.463 162.15 91.258 166.89 85.382 162.17 91.443 166.63 85.342 162 91.603 166.28 85.489 161.72 91.745 165.91 85.899 161.66 91.74 165.8 86.295 161.82 91.741 165.89 86.547 162.16 91.728 166.18 86.566 162.65 91.614 166.7 86.223 163.28 91.363 167.37 85.744 163.93 91.209 167.98 85.286 164.61 91.142 168.54 84.966 165.35 91.132 169.13 84.902 166.41 91.435 169.97 84.909 167.73 91.845 170.84 85.022 169.24 92.337 171.63 85.191 170.79 92.843 172.26 85.374 171.37 92.863 172.66 85.505 171.95 92.883 172.89 85.518 172.53 92.903 172.99 85.439 173.1 92.923 173.01 85.293 173.68 92.943 173.02 85.146 174.26 92.963 173.04 85 174.84 92.983 173.05 84.853 175.41 93.002 173.06 84.707 175.99 93.022 173.08 84.56 176.49 92.635 173.09 84.414 176.77 92.176 173.11 84.267 176.79 91.736 173.12 84.121 176.55 91.398 173.13 83.975 175.89 91.486 173.15 83.828 175.58 91.643 173.16 83.682 175.45 91.889 173.18 83.535 175.3 92.229 173.18 83.405 175.34 92.376 173 83.589 175.49 92.296 172.74 83.679 175.75 92.086 172.51 83.727 176.12 91.805 172.38 83.749 176.4 91.49 172.37 83.663 176.58 91.551 172.43 83.696 176.57 91.621 172.51 83.758 176.46 91.562 172.6 83.819 176.56 91.286 172.68 83.881 176.27 91.379 172.76 83.942 176.03 91.615 172.84 84.004 175.8 92.059 172.92 84.065 175.4 92.885 173 84.127 175.35 93.491 173.17 84.738 175.5 94.04 173.37 84.961 175.62 94.342 173.6 84.959 175.47 94.215 173.83 84.956 175.33 94.088 174.06 84.954 175.18 93.962 174.28 84.951 175.03 93.835 174.51 84.949 174.88 93.708 174.74 84.946 174.74 93.581 174.96 84.944 174.59 93.454 175.19 84.941 174.44 93.327 174.54 85.116 174.29 93.2 173.23 85.442 174.15 93.074 173.18 85.599 174 92.947 173.21 85.905 173.85 92.82 173.22 86.033 173.7 92.693 173.21 86.004 173.56 92.566 173.21 85.975 173.41 92.439 173.2 85.946 173.26 92.313 173.19 85.917 173.12 92.186 173.19 85.888 172.97 92.059 173.18 85.859 172.82 91.932 173.18 85.83 172.67 91.805 173.17 85.801 172.53 91.678 173.16 85.772 172.38 91.567 173.16 85.743 172.31 91.607 173.15 85.713 172.16 91.616 172.94 85.635 171.87 91.512 172.8 85.543 171.52 91.275 172.81 85.451 171.48 90.959 172.82 85.359 171.4 90.953 172.84 85.268 171.19 90.981 172.85 85.176 170.84 90.944 172.86 85.085 170.42 90.743 172.87 84.993 170.09 90.856 172.88 84.902 169.67 90.876 172.9 84.81 169.19 90.759 172.95 84.747 168.7 90.492 173.09 84.748 168.18 90.118 173.03 84.782 167.81 89.919 173 84.647 167.52 89.83 172.91 84.428 167.25 89.792 172.68 84.203 167.13 89.758 172.34 84.075 166.9 89.793 172.15 84.025 166.76 89.771 172.12 83.961 166.74 89.692 172.21 83.852 166.62 89.803 172.27 83.738 166.38 89.875 172.05 83.833 166.07 90.023 171.82 84.047 165.76 90.203 171.68 84.339 165.65 90.247 171.7 84.654 165.41 90.216 171.72 85.09 165.1 90.052 171.74 85.478 164.73 89.769 171.67 85.803 164.26 89.4 171.39 86.071 163.86 88.815 171.23 86.16 163.65 88.157 171.25 85.994 163.56 87.478 171.37 85.675 163.49 86.812 171.49 85.32 163.29 86.054 171.34 85.279 163.08 85.292 171.02 85.262 162.76 84.599 170.47 85.311 162.3 84.059 169.74 85.463 161.84 83.931 169.06 85.812 161.52 83.751 168.58 85.958 161.3 83.504 168.23 85.85 161.16 83.137 168.02 85.479 161.01 82.516 168.05 84.861 160.94 81.675 168.06 83.936 160.66 80.874 167.96 82.918 160.25 80.196 167.73 81.895 159.9 79.715 167.41 80.965 159.32 79.587 166.99 80.403 158.64 79.613 166.22 79.915 157.81 79.834 165.18 79.653 156.83 80.303 164 79.768 156.39 81.174 163.27 80.009 156.26 82.019 162.96 80.136 156.35 82.838 162.96 80.182 156.61 83.638 163.15 80.167 157.04 84.47 163.19 80.098 157.16 85.169 163.07 80.379 157.12 85.84 162.85 80.894 157.01 86.524 162.57 81.557 156.97 87.227 162.29 82.201 156.96 87.884 161.93 82.897 156.98 88.595 161.69 83.588 157.07 89.348 161.58 84.213 157.32 90.076 161.51 84.666 157.22 90.036 161.14 85.119 157.1 89.941 160.95 85.588 156.97 89.845 160.93 85.995 156.85 89.75 160.99 86.244 156.72 89.654 160.77 86.664 156.6 89.559 160.66 86.963 156.47 89.464 160.87 87.064 156.35 89.368 161.5 86.953 156.22 89.273 161.99 87.042 156.1 89.178 162.23 87.271 155.97 89.082 162.27 87.485 155.85 88.987 162.17 87.624 155.72 88.891 162.12 87.713 155.59 88.796 162.09 87.625 155.47 88.701 162.15 87.374 155.27 88.398 162.22 86.972 154.83 87.382 162.09 86.441 154.27 86.246 161.49 86.08 153.75 85.217 160.83 85.713 153.26 84.336 160.11 85.294 152.75 83.623 159.27 84.783 152.41 82.952 158.81 84.091 152.22 82.286 158.56 83.524 151.98 81.662 158.38 83.064 151.54 81.108 158.15 82.678 150.95 80.669 157.78 82.16 150.29 80.371 157.22 81.487 149.38 80.172 156.34 80.849 148.21 80.056 155.09 80.373 147.09 80.055 153.65 80.235 146.23 80.198 152.66 80.189 145.43 80.337 151.91 80.057 144.64 80.406 151.3 79.818 143.82 80.327 150.7 79.553 142.9 80.141 150.09 79.205 141.79 80.064 149.02 79.17 140.47 80.1 147.45 79.34 138.9 80.214 145.46 79.477 137.66 80.359 143.98 79.831 136.59 80.525 142.9 80.127 135.53 80.688 142.05 80.232 134.36 80.807 141.19 80.036 132.91 80.611 139.48 79.534 131.46 80.435 137.65 79.172 130.12 80.328 136.22 78.938 128.89 80.32 135.32 78.86 127.54 80.413 134.17 79.149 126.04 80.643 132.47 79.637 124.51 80.82 130.75 80.137 123.03 80.925 129.25 80.494 121.73 81.064 128.27 80.392 120.44 80.977 127.36 79.927 118.76 80.767 125.86 79.533 116.82 80.585 123.67 79.286 114.96 80.661 120.82 79.207 113.3 80.94 118.99 79.396 111.82 81.189 117.54 79.898 110.45 81.444 116.32 80.587 109.11 81.748 115.18 81.321 107.96 81.959 114.27 81.779 106.81 82.081 113.7 81.699 105.7 82.014 113.23 81.245 104.58 81.74 112.65 80.585 103.09 81.53 111.25 80.178 101.06 81.526 108.78 80.041 98.941 81.656 106.02 80.253 96.958 81.891 103.43 80.754 95.327 82.214 101.63 81.248 93.973 82.53 100.54 81.634 92.667 82.869 99.342 82.016 91.273 83.153 97.784 82.422 89.612 83.226 95.628 82.867 87.814 83.137 93.328 82.878 86.227 83.08 91.632 82.764 84.82 83.055 90.412 82.607 83.524 83.052 89.44 82.473 82.157 83.122 87.679 82.223 80.899 83.534 86.211 82.295 79.76 84.126 84.949 82.528 78.73 84.772 83.877 82.825 77.679 85.33 83.386 83.268 76.763 85.784 82.896 83.566 75.64 86.14 81.85 83.918 74.246 86.388 80.149 84.37 72.821 86.495 78.208 84.807 71.64 86.733 76.557 85.053 70.513 87.111 75.281 85.148 69.459 87.608 74.299 85.101 68.588 88.178 73.401 84.921 67.686 88.648 72.312 84.97 66.906 89.239 71.301 85.244 66.251 89.977 70.345 85.703 65.712 90.869 69.39 86.295 65.387 91.731 68.79 86.9 65.127 92.563 68.5 87.609 64.949 93.308 68.464 88.401 64.876 93.927 68.609 89.223 65.049 94.461 68.642 89.711 64.989 94.923 68.465 90.204 64.864 95.347 68.235 90.662 64.775 95.756 68.037 91.053 64.864 96.198 67.952 91.303 64.987 96.889 67.791 91.534 65.252 97.712 67.712 91.996 65.671 98.628 67.77 92.727 66.219 99.605 68.009 93.694 66.582 100.71 67.94 94.671 66.799 101.83 67.781 95.611 66.959 102.96 67.555 96.588 67.173 104.09 67.274 97.705 67.219 105.23 67.273 98.769 67.429 106.22 67.566 99.598 67.972 107.17 67.954 100.39 68.938 108.18 68.291 101.32 69.904 109.34 68.818 102.78 70.462 110.68 69.24 104.74 70.899 112.06 69.627 106.75 71.354 113.35 69.999 108.49 71.874 114.45 70.289 109.49 72.591 115.37 70.555 110.13 73.465 116.25 70.903 110.79 74.451 117.12 71.396 111.66 75.457 118.03 72.134 112.92 76.416 119.05 72.73 114.38 77.344 119.91 73.383 115.36 78.33 120.57 74.134 115.94 79.503 121.05 75.006 116.34 80.933 121.42 76.252 117.16 82.407 121.87 77.82 118.11 83.82 122.34 79.256 118.96 85.08 122.75 80.16 119.51 86.121 122.87 80.569 119.81 87.351 122.82 81.043 119.84 88.824 122.62 82.022 119.98 90.571 122.38 83.736 120.38 92.509 122.44 85.972 120.77 94.348 122.84 88.634 121.25 96.018 123.17 90.392 121.56 97.504 123.24 91.499 121.61 98.906 123.02 92.439 121.47 100.7 123 93.877 121.72 102.64 123.04 96.183 121.87 104.59 123.06 98.557 122.19 106.44 123.18 100.62 122.54 108.12 123.48 102.17 122.78 109.69 123.51 103.63 123.01 111.28 123.46 105.4 123.23 112.84 123.45 107.28 123.4 114.35 123.53 108.91 123.47 115.77 123.67 109.95 123.44 117.08 123.41 110.84 123.31 118.56 123.08 112.13 122.98 120.2 122.9 113.86 122.54 121.83 122.87 115.82 122.28 123.27 122.94 117.66 122.58 124.82 123.46 119.44 123.45 126.29 124.03 120.61 124.09 127.54 124.31 121.58 124.34 128.69 124.2 122.65 124.36 130.01 123.7 124.09 124.52 131.59 123.25 125.6 124.36 133.1 123.05 127.29 124.27 134.61 123.02 128.68 123.97 136.04 122.99 129.67 123.47 137.21 122.65 130.62 123.04 138.58 122.11 132.3 122.69 140.02 121.85 134.09 122.19 141.37 121.67 135.53 121.88 142.54 121.43 136.37 121.9 143.52 121.15 136.91 121.66 144.53 120.6 137.84 121.5 145.73 120.17 139.13 121.16 147.1 119.96 140.8 120.67 148.27 119.9 142.81 120.55 149.55 120.22 144.51 120.71 150.79 120.66 145.61 120.78 151.89 121.03 146.23 120.7 152.68 121.09 146.83 120.55 153.52 121.03 147.88 120.4 154.4 120.92 148.94 120.38 155.25 120.91 149.99 120.55 155.94 121.19 151.05 120.92 156.92 121.42 151.72 121.2 157.72 121.48 152.07 121.55 158.44 121.44 152.4 121.81 159.16 121.37 152.96 121.82 159.78 121.25 154.12 121.45 160.33 121.12 154.77 121.43 160.8 121.16 155.13 121.52 161.23 121.36 155.35 121.61 161.78 121.29 155.74 121.64 162.27 121.3 156.16 121.65 162.68 121.34 156.37 121.48 163.02 121.28 156.43 121.19 163.33 120.87 156.72 121.01 163.55 120.69 157.07 120.96 163.74 120.69 157.38 120.97 163.95 120.73 157.69 120.96 164.26 120.57 158.08 120.85 164.3 120.18 158.09 120.7 164.31 119.83 158.01 120.59 164.37 119.56 158 120.41 164.51 119.4 158.19 120.05 164.67 119.59 158.49 119.82 164.79 119.91 158.48 119.89 164.87 120.12 158.35 120.04 164.91 120.11 158.22 120.14 164.91 119.94 158.16 120.22 164.97 119.9 158.26 120.28 165.11 119.89 158.59 120.3 165.28 119.93 159.06 120.34 165.36 120.17 159.33 120.51 165.27 120.64 159.11 120.91 165.22 120.83 158.85 121.17 165.2 120.75 158.67 121.28 165.16 120.56 158.67 121.35 165.1 120.38 158.66 121.33 165.05 120.26 158.65 121.12 165.02 120.18 158.61 120.95 165.01 120.09 158.47 121.02 165.01 120.03 158.68 120.83 165.01 119.95 158.75 120.59 164.97 119.9 158.72 120.41 164.88 119.9 158.62 120.37 164.9 119.97 158.58 120.51 164.91 120.05 158.65 120.59 164.89 120.09 158.65 120.59 164.84 120.08 158.53 120.53 164.88 120.09 158.43 120.55 164.81 120.04 158.37 120.52 164.81 120.01 158.36 120.44 164.82 120.05 158.36 120.36 164.71 120.25 158.3 120.39 164.7 120.25 158.26 120.47 164.71 120.25 158.22 120.6 164.7 120.25 158.16 120.71 164.64 120.22 158.01 120.74 164.56 120.24 157.86 120.66 164.55 120.11 157.64 120.55 164.52 119.91 157.5 120.41 164.44 119.72 157.53 120.25 164.49 119.45 157.68 119.96 164.48 119.46 157.73 119.77 164.48 119.51 157.75 119.78 164.51 119.5 157.78 119.94 164.5 119.43 157.86 119.94 164.49 119.41 157.83 120.01 164.48 119.37 157.82 120.01 164.48 119.31 157.86 119.95 164.51 119.29 157.93 119.92 164.54 119.32 158.08 119.72 164.53 119.46 158.1 119.74 164.52 119.6 158.06 119.89 164.54 119.61 158.07 120.06 164.54 119.61 158.1 120.01 164.56 119.64 158.09 120.05 164.57 119.65 158.08 120.09 164.56 119.61 158.09 120.1 164.57 119.67 158.07 120.17 164.55 119.72 158 120.18 164.49 119.7 157.94 120.15 164.41 119.62 157.89 120.11 164.44 119.54 157.69 120.22 164.47 119.52 157.65 120.23 164.51 119.46 157.68 120.11 164.57 119.42 157.72 119.91 164.67 119.5 157.72 119.79 164.64 119.56 157.82 119.76 164.76 119.57 158.05 119.77 164.91 119.56 158.27 119.79 164.89 119.57 158.27 119.79 164.78 119.63 158.19 119.8 164.71 119.56 158.13 119.75 164.69 119.46 158.1 119.7 164.7 119.43 158.12 119.68 164.67 119.43 158.11 119.65 164.63 119.44 158.02 119.64 164.58 119.46 157.92 119.63 164.5 119.48 157.85 119.61 164.46 119.45 157.71 119.65 164.42 119.3 157.5 119.57 164.4 119.15 157.44 119.47 164.41 119.04 157.53 119.4 164.44 119.09 157.61 119.43 164.59 119.1 157.8 119.33 164.64 119.16 157.94 119.38 164.62 119.28 158 119.5 164.59 119.46 157.98 119.52 164.65 119.46 158.19 119.51 164.68 119.46 158.22 119.59 164.7 119.53 158.12 119.7 164.72 119.75 157.96 119.82 164.77 119.76 158.04 119.82 164.75 119.74 158.09 119.77 164.73 119.7 158.13 119.68 164.75 119.64 158.14 119.56 164.71 119.47 158.1 119.31 164.67 119.51 158.11 119.22 164.62 119.52 158.07 119.26 164.59 119.47 157.98 119.34 164.59 119.46 157.99 119.26 164.61 119.5 157.97 119.31 164.64 119.61 157.96 119.41 164.71 119.75 158.01 119.49 164.84 119.87 158.14 119.49 164.86 120.08 158.08 119.75 164.85 120.24 158.03 119.9 164.82 120.33 157.99 119.98 164.84 120.38 157.98 120 164.8 120.53 158 120.05 164.83 120.57 158.03 120.15 164.83 120.57 158.05 120.24 164.78 120.57 158.05 120.29 164.74 120.63 157.9 120.33 164.73 120.6 157.86 120.38 164.72 120.46 157.87 120.34 164.71 120.27 157.89 120.21 164.73 120.25 157.82 120.05 164.74 120.25 157.79 120.08 164.8 120.17 157.87 120.02 164.87 120.06 157.99 119.87 164.9 120.08 157.97 119.72 164.86 120.14 157.98 119.71 164.85 120.18 157.98 119.67 164.86 120.18 157.99 119.69 164.88 120.14 158.07 119.87 164.87 120.15 158 119.87 164.87 120.16 157.97 119.85 164.87 120.14 157.96 119.85 164.87 120.09 157.95 119.86 164.85 120.08 158.05 119.83 164.84 120.02 158.12 119.74 164.85 120.01 158.13 119.69 164.87 120.09 158.07 119.71 164.87 120.23 157.94 119.79 164.88 120.13 157.95 119.87 164.91 120.07 158.05 119.84 164.95 120.13 158.19 119.75 164.94 120.32 158.21 119.77 164.91 120.37 158.04 119.9 164.88 120.4 158.01 120.01 164.87 120.4 158.04 120.09 164.88 120.31 157.96 120.11 164.87 120.3 158.18 120.08 164.87 120.35 158.14 120.28 164.86 120.43 157.98 120.47 164.81 120.49 157.85 120.47 164.77 120.5 157.9 120.45 164.78 120.5 157.9 120.43 164.69 120.51 157.77 120.46 164.52 120.52 157.48 120.54 164.51 120.5 157.24 120.47 164.5 120.32 157.16 120.49 164.49 120.11 157.23 120.4 164.5 119.92 157.43 120.17 164.53 119.72 157.7 119.86 164.77 119.66 157.93 119.75 164.88 119.8 158.07 119.68 164.9 120.08 158.17 119.68 165 120.36 158.32 119.83 165.04 120.33 158.22 119.85 164.97 120.31 158.08 119.96 164.9 120.25 157.99 120.05 164.93 120.12 158.04 120.03 165.01 120.04 158.25 120.05 165.06 120.23 158.4 119.97 165.08 120.51 158.48 119.96 165.07 120.73 158.47 120.12 165.07 120.81 158.42 120.3 165.04 120.86 158.33 120.4 165.02 120.91 158.33 120.48 165.02 120.98 158.4 120.57 165.04 121.16 158.37 120.71 165 121.44 158.27 120.87 165.04 121.62 158.17 120.92 165.11 121.67 158.15 120.89 165.14 121.54 158.3 120.87 165.17 121.59 158.5 120.87 165.17 121.76 158.59 120.94 165.16 121.93 158.52 121.05 165.12 121.96 158.29 121.16 165.12 121.89 158.18 121.31 165.16 121.67 158.37 121.34 165.16 121.58 158.59 121.21 165.1 121.76 158.66 120.98 165.13 121.87 158.57 121.1 165.16 121.88 158.57 121.04 165.18 121.79 158.62 120.97 165.19 121.67 158.66 120.94 165.2 121.78 158.59 120.9 165.43 121.82 158.79 120.8 165.58 121.82 159.08 120.8 165.62 121.88 159.32 120.86 165.64 122.18 159.37 120.84 165.65 122.28 159.38 120.77 165.65 122.29 159.46 120.71 165.64 122.34 159.52 120.75 165.66 122.58 159.43 120.99 165.71 122.72 159.6 120.99 165.73 122.81 159.74 120.99 165.77 122.83 159.86 121.05 165.82 122.75 159.94 121.17 165.8 122.78 159.97 121.08 165.8 123.03 160.1 120.97 165.81 123.21 160.2 120.96 165.81 123.21 160.22 121.03 165.79 123.11 160.31 120.84 165.78 123.12 160.26 120.7 165.77 123.29 160.24 120.65 165.75 123.52 160.28 120.68 165.74 123.53 160.4 120.74 165.73 123.48 160.31 120.78 165.78 123.48 160.31 120.8 165.8 123.59 160.41 120.79 165.72 123.87 160.59 120.77 165.71 124.03 160.74 120.89 165.72 124.01 160.67 121.04 165.75 123.86 160.58 121.1 165.77 123.64 160.6 120.98 165.8 123.45 160.44 120.92 165.74 123.67 160.37 120.91 165.68 123.85 160.38 120.9 165.66 123.79 160.43 120.93 165.67 123.67 160.26 121.08 165.67 123.68 160.2 121.14 165.64 123.8 160.22 121.07 165.61 123.99 160.26 120.99 165.62 124.21 160.24 121.25 165.59 124.12 160.16 121.45 165.59 123.92 160.11 121.37 165.58 123.82 160.05 121.19 165.55 123.99 159.96 121.11 165.48 124.36 159.97 121.19 165.46 124.4 160.05 121.41 165.5 124.3 160.04 121.55 165.53 124.19 159.99 121.61 165.49 124.19 159.99 121.62 165.47 124.32 159.98 121.6 165.37 124.66 159.93 121.62 165.27 124.84 159.92 121.75 165.29 124.75 159.92 121.93 165.51 124.37 159.92 122.01 165.6 124.07 159.93 121.88 165.58 123.83 159.97 121.81 165.58 123.61 160.16 121.68 165.63 123.38 160.42 121.56 165.69 123.11 160.57 121.58 165.63 122.93 160.47 121.53 165.68 122.56 160.51 121.24 165.7 122.28 160.5 121.03 165.66 122.16 160.37 121.01 165.62 122.08 160.12 121.13 165.62 122.07 160.16 120.86 165.62 122.06 160.17 120.66 165.62 122.06 160.12 120.51 165.62 122.02 160.04 120.41 165.6 121.77 160.01 120.3 165.59 121.85 159.86 120.19 165.56 121.96 159.66 120.2 165.55 121.97 159.53 120.19 165.57 121.85 159.51 120.11 165.67 121.73 159.52 120.08 165.66 121.91 159.56 120.22 165.72 122.09 159.78 120.32 165.83 122.22 160.05 120.42 165.94 122.31 160.1 120.64 165.83 122.61 160.15 120.93 165.78 122.77 160.17 121.2 165.78 122.83 160.13 121.34 165.77 122.89 160.03 121.26 165.76 122.96 160.11 121.34 165.75 123.02 160.14 121.38 165.75 123.08 160.17 121.41 165.74 123.14 160.19 121.44 165.73 123.21 160.22 121.47 165.72 123.27 160.24 121.5 165.71 123.33 160.27 121.53 165.71 123.4 160.29 121.56 165.7 123.46 160.32 121.59 165.69 123.52 160.34 121.62 165.68 123.58 160.36 121.65 165.68 123.65 160.39 121.67 165.67 123.71 160.41 121.7 165.66 123.77 160.44 121.73 165.65 123.84 160.46 121.76 165.65 123.9 160.52 121.82 165.64 123.96 160.63 121.94 165.63 124.02 160.65 121.86 165.62 124.09 160.79 121.86 165.61 124.15 160.89 121.97 165.61 124.21 160.88 122.16 165.6 124.27 161.11 122.18 165.59 124.34 161.13 122.29 165.58 124.4 161.02 122.41 165.58 124.46 160.87 122.46 165.57 124.53 160.83 122.38 165.56 124.59 160.81 122.34 165.64 124.53 160.8 122.3 165.75 124.34 160.79 122.26 165.73 124.12 160.73 122.17 165.7 124.21 160.46 121.86 165.63 124.4 160.32 121.67 165.59 124.56 160.28 121.58 165.66 124.57 160.27 121.56 165.67 124.5 160.3 121.6 165.63 124.69 160.34 121.61 165.6 124.98 160.39 121.67 165.61 125.24 160.45 121.8 165.44 125.4 160.46 121.87 165.3 125.62 160.4 122.04 165.22 125.76 160.41 122.13 165.23 125.75 160.55 122.11 165.27 125.61 160.65 122.13 165.29 125.66 160.7 122.27 165.44 125.56 160.8 122.39 165.65 125.29 160.97 122.48 165.71 124.98 161.23 122.53 165.83 124.57 161.28 122.28 165.99 124.15 161.37 121.95 166.11 123.81 161.45 121.64 166.08 123.68 161.36 121.47 166.06 123.51 161.33 121.13 166.13 123.32 161.26 120.88 166.15 123.23 161.12 120.81 165.99 123.34 160.88 120.94 165.98 123.44 160.67 120.94 165.96 123.29 160.61 120.97 165.97 123.14 160.6 121.02 166.01 123.13 160.61 121.04 166.05 123.13 160.52 120.91 166.04 123.31 160.54 120.78 166.1 123.42 160.68 120.73 166.21 123.41 160.86 120.79 166.11 123.33 160.89 120.93 166.11 123.29 160.93 121.06 166.04 123.49 160.9 121.2 165.92 123.78 160.75 121.31 165.87 123.88 160.46 121.37 165.86 123.67 160.45 121.26 165.9 123.57 160.41 121.22 165.96 123.58 160.4 121.24 165.98 123.74 160.47 121.24 165.97 124.12 160.66 121.22 165.97 124.55 160.72 121.36 165.9 124.84 160.72 121.66 165.77 124.89 160.72 122.04 165.85 124.68 160.76 122.08 165.84 124.66 160.69 122.07 165.75 124.88 160.63 121.96 165.63 125.25 160.62 121.8 165.62 125.51 160.62 121.82 165.61 125.54 160.61 122.01 165.61 125.45 160.61 122.25 165.64 125.28 160.66 122.45 165.72 125.04 160.84 122.5 165.83 124.83 160.91 122.48 165.91 124.77 160.94 122.5 165.92 124.7 160.97 122.5 165.87 124.43 161.01 122.38 165.87 124.18 161.1 122.29 165.86 123.87 161.05 122.13 165.92 123.49 160.97 121.87 166.05 123.05 160.94 121.56 165.93 122.68 160.88 121.61 165.92 122.5 160.76 121.5 165.95 122.35 160.68 121.22 165.96 122.18 160.68 120.84 165.92 122.04 160.75 120.68 165.89 121.97 160.5 120.75 165.95 121.88 160.34 120.75 166.02 121.73 160.29 120.67 165.93 121.52 160.23 120.58 165.9 121.35 160.17 120.5 165.88 121.18 160.12 120.41 165.86 121.05 160.06 120.33 165.78 121.01 160.01 120.24 165.68 120.99 159.95 120.16 165.67 120.88 159.9 120.07 165.68 120.78 159.84 119.99 165.68 120.75 159.78 119.9 165.71 120.79 159.63 119.8 165.77 120.78 159.67 119.73 165.84 120.8 159.73 119.72 165.91 120.89 159.76 119.8 165.89 121.06 159.91 119.98 165.94 121.24 159.97 120.08 166.04 121.33 160.07 120.16 166.14 121.36 160.18 120.26 166.08 121.52 160.15 120.37 166.09 121.66 160.29 120.42 166.15 121.81 160.39 120.5 166.22 121.91 160.44 120.64 166.29 121.9 160.44 120.84 166.27 121.76 160.49 120.73 166.25 121.64 160.62 120.61 166.18 121.65 160.69 120.55 166.01 121.82 160.58 120.6 165.91 121.79 160.05 120.5 165.68 121.54 160.02 120.76 165.41 121.18 159.96 121.05 165.11 120.74 159.65 121.18 164.64 119.98 159.14 121.12 164.2 119.15 158.75 121.07 163.72 118.28 158.42 120.69 163.19 117.42 158.12 120.03 162.67 116.59 157.77 119.37 162.19 116.13 157.3 118.87 161.86 115.91 156.97 118.56 161.7 115.85 156.84 118.37 161.74 115.85 156.93 118.19 161.74 115.99 157.03 118.25 161.77 116.16 157.16 118.39 161.9 116.31 157.32 118.48 162.18 116.41 157.5 118.45 162.37 116.72 157.51 118.69 162.4 116.91 157.42 118.82 162.43 117.09 157.32 118.83 162.54 117.33 157.21 118.73 162.59 117.66 156.9 118.84 162.54 117.94 156.65 119.15 162.56 118.3 156.42 119.26 162.66 118.72 156.17 119.11 162.63 119.11 155.84 119.03 162.66 119.1 155.79 119.13 162.75 119.02 155.89 118.97 162.9 118.97 156.05 118.63 163.14 119.03 156.1 118.42 163.14 119.2 156.41 118.45 163.29 119.58 156.78 118.48 163.51 120.13 157.15 118.52 163.66 120.83 157.43 118.6 163.67 121.7 157.72 118.95 163.79 122.19 158.06 119.44 163.89 122.54 158.37 119.91 163.86 122.89 158.56 120.28 163.82 123.14 158.54 120.67 163.82 123.09 158.63 120.86 163.85 122.91 158.77 120.98 163.88 122.72 158.92 121.12 163.84 122.73 158.88 121.33 163.84 122.73 158.79 121.46 163.85 122.74 158.76 121.47 163.83 122.8 158.7 121.33 163.75 123.03 158.43 120.96 163.74 123.06 158.23 120.5 163.75 123.11 158.13 120.19 163.7 123.28 158.09 120.05 163.49 123.64 158.05 120.06 163.39 124.1 158.15 120.62 163.38 124.46 158.3 121.39 163.39 124.81 158.51 122.21 163.35 125.19 158.76 122.89 163.4 125.51 158.82 123.21 163.46 125.6 158.88 123.38 163.49 125.67 158.91 123.46 163.49 125.76 158.89 123.47 163.52 125.78 158.83 123.33 163.53 125.83 158.74 123.03 163.49 125.94 158.6 122.82 163.44 126.03 158.42 122.73 163.43 125.98 158.25 122.67 163.37 125.99 158.04 122.68 163.38 125.98 157.86 122.78 163.44 125.94 157.74 122.94 163.47 125.93 157.7 123.09 163.57 125.94 157.66 123.1 163.62 126.07 157.78 123.25 163.71 126.19 157.99 123.38 163.86 126.23 158.29 123.33 163.84 126.33 158.75 122.87 163.79 126.48 159.09 122.59 163.81 126.53 159.35 122.53 163.94 126.45 159.54 122.66 164.08 126.41 159.75 122.73 164.03 126.61 159.99 122.9 163.99 126.78 160.19 123.21 164 126.86 160.29 123.67 164 126.81 160.09 124.28 163.94 126.8 159.8 124.79 163.97 126.55 159.49 125.08 164.03 126.2 159.17 125.18 163.94 126 158.81 125.15 163.92 125.67 158.56 125.02 164.03 125.28 158.4 124.79 164.19 124.78 158.23 124.5 164.32 124.1 157.97 124.21 164.44 123.33 157.98 123.53 164.66 122.31 158.17 122.92 164.75 121.21 158.34 122.36 164.64 120.19 158.42 121.78 164.67 119.54 158.62 120.82 164.84 119.22 159.02 120.32 165.04 119.14 159.28 120 165.2 119.22 159.32 119.8 165.22 119.34 159.21 119.71 165.22 119.15 159.16 119.46 165.21 118.93 159.12 119.15 165.18 118.77 159.08 118.86 165.09 118.72 159.05 118.74 165.21 118.78 159.32 118.71 165.29 118.94 159.5 118.88 165.33 119.2 159.62 119.17 165.34 119.54 159.73 119.5 165.42 119.62 159.72 119.64 165.49 119.87 159.7 119.79 165.54 120.22 159.69 119.94 165.58 120.61 159.67 120.09 165.61 121.14 159.65 120.24 165.74 121.51 159.64 120.39 165.8 121.85 159.63 120.5 165.8 122.13 159.65 120.54 165.89 122.09 159.78 120.52 166.12 121.9 160.16 120.57 166.26 121.87 160.5 120.63 166.32 122.03 160.72 120.67 166.39 122.35 160.79 120.67 166.41 122.74 161.1 121.13 166.36 123.05 161.11 121.46 166.32 123.23 160.96 121.58 166.39 123.22 160.86 121.45 166.5 122.98 160.38 121.16 166.55 122.77 160.4 121.07 166.59 122.52 160.62 121.05 166.66 122.28 160.84 121.03 166.76 122.51 161.07 121.01 166.59 122.83 161.29 121 166.47 123.04 161.23 120.98 166.43 123.11 161.04 121.09 166.41 123.09 160.92 121.38 166.39 123.01 160.8 121.56 166.45 122.69 160.66 121.52 166.47 122.45 160.44 121.38 166.4 122.21 160.18 121.23 166.26 121.81 159.94 121.13 166.22 121.34 159.93 120.72 166.16 120.91 160.03 120.65 166.17 120.68 160.15 120.65 166.25 120.61 160.27 120.66 166.37 120.59 160.38 120.67 166.47 120.38 160.5 120.67 166.47 120.32 160.62 120.68 166.52 120.19 160.74 120.69 166.64 120.02 160.85 120.69 166.77 119.98 160.97 120.7 166.76 120.08 161.09 120.71 167 120.3 161.21 120.72 167.26 120.64 161.32 120.72 167.42 121.03 161.44 120.73 167.39 121.28 161.56 120.74 167.45 121.24 161.68 120.74 167.49 121.1 161.8 120.75 167.54 120.98 161.88 120.76 167.62 120.88 161.89 120.74 167.73 120.6 161.79 120.56 167.65 120.15 161.65 120.35 167.48 119.61 161.67 120.21 167.35 119.13 161.86 119.97 167.35 118.84 162.18 119.5 167.33 118.92 162.35 119.17 167.28 118.99 162.48 119.01 167.22 119.06 162.51 118.96 167.13 119.1 162.38 119.05 166.8 118.95 161.9 119.44 166.38 118.74 161.44 119.68 165.99 118.38 161.07 119.58 165.69 117.84 160.79 119.26 165.52 117.12 160.57 119.18 165.1 116.62 160.42 118.78 164.69 116.02 160.38 118.4 164.26 115.35 160.35 118.11 163.75 114.7 160.14 117.97 163.22 114.23 159.77 117.53 162.74 113.8 159.45 116.97 162.37 113.49 159.13 116.44 162.12 113.33 158.72 116.07 161.84 113.2 158.36 116.26 161.76 113.15 158.17 116.34 161.82 113.18 158.09 116.39 161.97 113.34 158.06 116.52 162.11 113.74 158.09 116.9 162.27 113.93 158.28 117.08 162.48 114.12 158.39 117.04 162.73 114.39 158.36 116.85 162.92 114.89 158.2 116.8 163.34 115.52 158.07 116.93 163.77 116.21 157.89 117.02 164.15 116.93 157.72 117.06 164.42 117.68 157.69 117.1 164.83 118.25 157.86 117.22 165.13 118.78 158.03 117.49 165.35 119.28 158.15 117.83 165.58 119.75 158.16 118.16 165.8 120.18 158.07 118.5 165.87 120.56 158.22 118.84 165.87 120.9 158.28 119.25 165.87 121.18 158.09 119.76 165.81 121.21 158.01 120.11 165.78 121.34 157.84 120.21 165.6 121.58 157.61 120.05 165.27 121.9 157.35 119.64 165.1 122.09 157.26 119.07 164.81 122.22 156.97 118.53 164.45 122.28 156.63 118.05 164.07 122.24 156.29 117.66 163.78 122.07 155.98 117.38 163.32 122.16 155.39 117.51 162.84 122.39 154.91 117.77 162.41 122.73 154.58 118.02 162.1 123.18 154.4 118.09 161.81 123.41 154.2 118.33 161.71 123.48 154.02 118.59 161.75 123.4 153.85 118.82 161.87 123.19 153.68 118.93 161.88 122.96 153.64 118.83 161.79 122.78 153.55 118.73 161.75 122.53 153.48 118.69 161.81 122.24 153.45 118.78 162.02 122.16 153.36 119.18 162.18 122.42 153.39 119.5 162.38 122.76 153.53 119.8 162.56 123.13 153.73 120.13 162.61 123.62 153.84 120.55 162.55 124 153.86 120.86 162.52 124.17 153.85 120.99 162.48 124.17 153.76 121 162.35 124.09 153.58 120.99 162.16 123.76 153.2 121.02 161.86 123.48 152.84 120.97 161.48 123.24 152.48 120.83 161.06 123.06 152.13 120.62 160.66 122.89 151.81 120.45 160.45 122.65 151.58 120.3 160.3 122.42 151.44 120.12 160.13 122.26 151.37 119.92 159.9 122.19 151.11 119.95 159.81 122.02 150.97 119.89 159.79 121.93 150.94 119.76 159.8 121.92 151 119.54 159.75 121.85 151.08 119.14 159.75 121.85 151.2 118.84 159.73 121.91 151.32 118.73 159.74 121.94 151.33 118.89 159.85 121.76 151.1 119.37 160.13 121.51 150.95 119.97 160.36 121.53 151.09 120.37 160.52 121.74 151.26 120.66 160.59 121.98 151.26 120.92 160.62 121.86 151.35 121.09 160.61 121.73 151.36 121.3 160.61 121.61 151.31 121.47 160.6 121.54 151.24 121.55 160.52 121.49 151.17 121.44 160.41 121.43 151.04 121.35 160.23 121.33 150.86 121.39 160 121.13 150.69 121.48 159.89 120.71 150.68 121.38 159.91 120.21 150.67 121.36 159.92 119.76 150.74 121.37 159.99 119.35 150.93 121.34 160.33 118.92 151.27 121.14 160.6 118.84 151.47 120.94 160.81 118.79 151.7 120.7 160.98 118.78 151.96 120.51 161.09 118.79 152.24 120.48 161.31 119.04 152.39 120.84 161.47 119.45 152.58 121.2 161.74 119.92 152.88 121.44 162.17 120.38 153.29 121.49 162.42 120.79 153.5 121.42 162.47 121.06 153.57 121.59 162.46 121.2 153.52 121.84 162.42 121.25 153.42 122.1 162.42 121.4 153.53 122.32 162.42 121.64 153.49 122.54 162.45 121.85 153.46 122.63 162.48 122 153.4 122.6 162.45 122.08 153.19 122.45 162.1 122.15 152.92 122.26 161.76 122.08 152.57 122.1 161.47 121.91 152.23 121.94 161.23 121.71 151.99 121.75 161.12 121.44 151.79 121.58 161.03 121.29 151.74 121.42 160.98 121.21 151.75 121.37 160.97 121.19 151.75 121.45 160.98 121.33 151.73 121.62 161.03 121.42 151.85 121.68 161.11 121.53 151.95 121.68 161.19 121.65 151.97 121.68 161.15 121.62 151.98 121.72 161.17 121.5 151.96 121.71 161.18 121.45 151.91 121.79 161.14 121.49 151.82 121.93 160.93 121.55 151.68 122 160.82 121.55 151.61 121.94 160.76 121.53 151.51 121.96 160.67 121.52 151.38 122.04 160.45 121.54 151.25 122.16 160.45 121.49 151.22 122.1 160.39 121.49 151.09 122.09 160.29 121.57 150.93 122.1 160.17 121.71 150.81 122.08 160.12 121.73 150.84 122.1 160.17 121.73 150.91 122.08 160.22 121.74 150.95 122.11 160.24 121.74 150.96 122.15 160.28 121.61 151.04 121.96 160.39 121.5 151.06 121.79 160.44 121.37 151.13 121.66 160.47 121.22 151.26 121.55 160.61 121.01 151.43 121.44 160.65 121.06 151.47 121.46 160.65 121.17 151.46 121.48 160.64 121.33 151.42 121.47 160.7 121.55 151.38 121.38 160.67 121.93 151.42 121.32 160.69 122.23 151.41 121.51 160.7 122.49 151.43 121.68 160.67 122.72 151.53 121.63 160.67 122.77 151.55 121.72 160.68 122.84 151.49 121.85 160.68 122.77 151.42 121.93 160.66 122.55 151.4 121.93 160.63 122.37 151.4 122.03 160.64 122.31 151.38 122.06 160.72 122.19 151.43 121.98 160.83 122.01 151.53 121.82 160.88 121.97 151.64 121.73 160.95 121.95 151.66 121.62 161.05 121.96 151.72 121.45 161.13 121.99 151.78 121.25 161.09 121.98 151.79 121.09 161.01 122.02 151.72 121.1 160.93 122.03 151.62 121.19 160.86 122.02 151.52 121.28 160.82 122 151.44 121.33 160.62 122.01 151.24 121.45 160.52 121.97 151.1 121.65 160.46 121.87 151 121.81 160.37 121.7 150.94 121.9 160.18 121.56 150.88 122.23 160.29 121.38 151 122.37 160.49 121.28 151.23 122.39 160.72 121.27 151.51 122.33 160.99 121.25 151.8 122.28 161.24 121.17 152.16 122.09 161.49 121.25 152.41 121.86 161.7 121.42 152.55 121.66 161.81 121.43 152.65 121.64 162.01 121.4 152.83 121.57 162.09 121.5 152.95 121.55 162.12 121.74 153.03 121.54 162.21 122.13 153.05 121.47 162.33 122.59 153.26 121.04 162.38 123.11 153.45 120.72 162.45 123.53 153.65 120.67 162.61 123.71 153.9 120.96 162.92 123.69 154.2 121.18 163.17 123.68 154.46 121.32 163.34 123.7 154.66 121.4 163.45 123.75 154.81 121.44 163.63 123.79 155.01 121.6 163.73 124.01 155.23 121.88 163.88 124.25 155.46 122.26 164.1 124.42 155.72 122.67 164.38 124.42 156.05 122.96 164.51 124.26 156.37 123.18 164.59 124.15 156.62 123.31 164.63 124.02 156.8 123.23 164.64 123.74 156.86 122.8 164.45 123.49 156.43 122.12 164.13 123.04 155.9 121.55 163.71 122.44 155.23 121.16 163.23 121.75 154.42 120.98 162.52 121.31 153.56 120.89 161.81 121.05 152.71 120.85 161.24 120.97 152.06 120.91 160.88 121.09 151.69 121.05 160.85 121.49 151.6 121.1 160.92 121.91 151.71 121.04 161.01 122.37 151.94 120.83 161.07 122.87 152.22 120.48 161.04 123.4 152.36 120.08 160.88 123.78 152.41 119.96 160.78 124.09 152.51 119.87 160.68 124.41 152.67 119.72 160.51 124.83 152.92 119.44 160.11 125.27 152.87 119.48 159.62 125.82 153.12 119.28 158.96 126.37 153.55 118.97 158.09 126.86 154.04 118.7 157.48 127.39 154.62 118.82 157.17 127.89 155.04 119.03 157.11 128.36 155.34 119.37 157.25 128.85 155.55 119.86 157.52 129.41 155.73 120.37 157.73 129.84 155.99 120.84 157.7 130.21 156.21 121.15 157.5 130.52 156.32 121.34 157.41 130.71 156.16 121.63 157.42 130.68 155.99 121.61 157.41 130.61 155.89 121.62 157.41 130.56 155.76 121.72 157.46 130.61 155.41 121.95 157.57 130.78 155.17 122.33 157.71 131.12 155.08 122.76 157.82 131.58 155.12 123.2 157.88 132.05 155.24 123.62 158.25 132.28 155.5 123.83 158.42 132.24 155.64 123.85 158.42 132.06 155.51 123.77 158.28 131.82 155.09 123.64 158.1 131.64 154.68 123.61 157.79 131.44 154.41 123.49 157.48 131.07 154.07 123.3 157.26 130.55 153.64 123.1 157.23 130.07 153.28 123.04 157.2 130.01 153.12 123.1 157.25 130.09 153.19 123.08 157.39 130.19 153.41 123.01 157.66 130.2 153.61 122.97 157.92 130.05 153.74 122.77 158.17 130.03 153.71 122.85 158.38 130.09 153.65 123 158.53 130.19 153.68 122.97 158.51 130.36 153.69 123.12 158.37 130.56 153.59 123.25 158.2 130.66 153.45 123.31 158.05 130.58 153.34 123.28 157.93 130.44 153.22 123.27 157.86 130.32 153.13 123.22 157.85 130.16 153.08 123.07 157.93 129.94 153.05 122.89 158.17 129.79 152.96 122.99 158.36 129.64 152.86 123.06 158.51 129.41 152.92 122.95 158.66 129.15 153.08 122.77 158.9 129.06 153.1 122.85 158.9 128.97 153.08 122.8 158.93 128.75 153.11 122.78 159 128.51 153.11 122.83 159.09 128.4 152.99 123.02 159.11 128.68 152.89 123.4 159.25 129.06 153.04 123.67 159.46 129.52 153.35 123.82 159.68 130.02 153.74 123.88 159.87 130.41 154.22 123.96 160.1 130.66 154.71 123.93 160.38 130.82 155.13 123.92 160.66 130.92 155.48 123.97 160.62 131.19 155.89 123.94 160.51 131.26 155.9 123.89 160.42 131.21 155.9 123.89 160.2 131.1 155.95 123.87 159.81 130.98 156 123.81 159.71 130.68 155.83 123.73 159.65 130.47 155.33 123.91 159.71 130.33 154.86 124.11 159.79 130.23 154.65 124.15 159.81 130.15 154.82 123.92 159.95 129.76 154.77 123.8 159.85 129.35 154.75 123.54 159.7 128.88 154.75 123.33 159.57 128.39 154.6 123.26 159.44 127.96 154.17 123.37 159.21 128.14 154.01 123.48 159.26 128.27 154.05 123.47 159.5 128.48 154.12 123.49 159.84 128.72 154.17 123.54 160.16 128.8 154.22 123.55 160.35 128.97 154.56 123.39 160.49 128.93 154.74 123.28 160.56 128.87 154.84 123.19 160.56 128.83 154.88 123.12 160.53 128.68 154.77 123.07 160.7 128.63 154.6 123.17 160.78 128.58 154.3 123.39 160.78 128.52 154.03 123.61 160.74 128.46 153.86 123.75 160.65 128.39 153.64 123.86 160.65 128.28 153.54 124 160.67 128.31 153.6 124.04 160.78 128.46 153.7 124.05 161.01 128.65 153.76 124.12 161.3 128.79 153.97 124.31 161.74 128.91 154.3 124.27 162.15 128.98 154.65 124.15 162.45 128.98 154.93 124.04 162.62 128.73 154.98 124.05 162.84 128.47 154.98 123.95 162.86 128.35 155.09 123.83 162.73 128.38 155.28 123.66 162.6 128.58 155.5 123.39 162.54 128.68 155.77 123.18 162.5 128.62 155.81 123.06 162.5 128.49 155.73 123.05 162.52 128.39 155.66 123.17 162.62 128.5 155.81 123.1 162.8 128.53 156.03 123.01 162.96 128.54 156.17 122.97 163.03 128.57 156.13 122.99 163.03 128.56 156.14 122.99 163.05 128.64 156.14 122.96 163 128.8 156.14 123.04 162.88 129.02 156.14 123.21 162.81 129.3 156.13 123.27 162.74 129.42 156.14 123.28 162.68 129.51 156.15 123.31 162.64 129.55 156.17 123.37 162.62 129.4 156.15 123.38 162.55 129.28 156.06 123.39 162.58 129.15 155.96 123.39 162.72 129.02 155.9 123.38 162.97 128.91 155.93 123.35 163.15 128.69 155.96 123.34 163.33 128.48 155.85 123.48 163.52 128.33 155.81 123.65 163.74 128.26 155.99 123.76 164.02 128.36 156.24 123.79 164.23 128.63 156.42 123.87 164.44 128.87 156.53 124.07 164.63 129.05 156.57 124.39 164.65 129.39 156.55 124.69 164.71 129.77 156.76 124.97 164.85 130.06 156.89 125.19 165.05 130.25 156.95 125.31 165.2 130.33 157.19 125.34 165.25 130.55 157.47 125.16 165.26 130.6 157.73 124.97 165.23 130.46 157.8 124.79 165.1 130.19 157.49 124.6 164.85 129.86 157.21 124.49 164.66 129.72 157.03 124.35 164.48 129.7 156.91 124.27 164.3 129.76 156.79 124.32 164.28 129.72 156.68 124.41 164.42 129.67 156.63 124.56 164.53 129.62 156.64 124.64 164.52 129.54 156.64 124.6 164.36 129.32 156.42 124.59 164.3 128.94 156.05 124.7 164.26 128.77 155.94 124.75 164.23 128.85 156.08 124.71 164.28 128.94 156.07 124.58 164.16 128.6 155.78 124.7 164.12 128.29 155.56 124.79 164.18 128.12 155.48 124.89 164.38 128.17 155.53 125.08 164.76 128.27 156 125.19 165.1 128.51 156.36 125.21 165.31 128.87 156.64 125.19 165.3 129.31 156.86 125.19 164.93 129.8 156.96 125.14 164.47 130.26 157.12 124.76 163.81 130.63 157.16 124.26 162.93 130.84 157.02 123.71 162.17 130.8 157.17 122.96 161.14 130.73 157.22 122.34 160.1 130.7 157.13 122.02 159.14 130.73 156.99 121.98 158.35 130.84 157.08 121.99 157.91 131.14 157.01 122.21 157.59 131.46 156.86 122.48 157.32 131.72 156.87 122.7 157.07 131.77 157.41 122.72 156.47 131.79 157.92 122.86 155.66 131.77 158.29 123.17 154.75 131.67 158.47 123.49 153.85 131.45 158.42 123.65 152.66 131.31 157.96 124.06 151.54 131.26 157.21 124.54 150.47 131.25 156.35 125.05 149.43 131.26 155.51 125.57 148.47 131.26 154.61 126 147.52 131.12 153.61 126.32 146.6 130.83 152.61 126.54 145.69 130.45 151.62 126.66 144.82 130.16 150.51 126.64 144.14 129.97 149.34 126.57 143.89 129.59 148.4 126.59 143.98 129.06 147.67 126.71 144.06 128.53 147.04 126.95 144.15 128 146.54 126.95 144.23 127.47 146.47 126.86 144.32 126.94 146.68 126.73 144.4 126.41 146.98 126.64 144.49 125.88 146.8 126.76 144.57 125.35 146.62 126.82 144.66 124.81 146.57 126.87 144.74 124.28 146.7 126.93 144.83 123.75 146.67 126.86 144.91 123.22 146.63 126.64 145 122.69 146.63 126.51 145.09 122.16 146.72 126.54 145.17 121.63 146.94 126.74 145.26 121.1 147.2 126.71 145.34 120.57 147.35 126.56 145.43 120.03 147.35 126.3 145.51 119.5 147.16 125.84 145.6 118.97 147.16 125.27 145.68 118.44 147.25 124.5 145.77 117.91 147.41 123.67 145.85 117.38 147.59 122.98 145.94 116.85 147.72 122.43 146.02 116.32 147.79 121.79 146.11 115.79 147.78 121.1 146.19 115.26 147.71 120.38 146.28 114.72 147.74 119.58 146.36 114.19 147.83 119.09 146.45 113.66 148.01 118.91 146.54 113.13 148.32 118.98 146.62 112.6 148.94 119.04 146.71 112.07 149.55 118.77 147.48 111.38 150.04 118.36 148.89 110.51 150.37 117.83 150.08 109.53 150.47 117.05 150.82 108.44 150.3 116.01 151.25 107.9 149.91 115.37 151.4 107.8 149.46 115.17 151.37 107.77 149.23 115.27 151.42 107.67 149.28 115.39 151.5 107.67 149.44 115.58 151.57 107.71 149.74 115.76 151.63 107.73 150.21 115.89 151.82 107.77 150.88 116.18 151.91 107.81 151.65 116.29 152.06 107.85 152.48 116.27 152.32 107.87 153.28 116.16 152.4 107.86 153.47 116.04 152.43 107.84 153.42 116.18 152.54 107.85 153.47 116.29 152.74 107.88 153.66 116.29 152.86 107.84 153.72 116.32 153.22 108.01 153.48 116.29 153.88 107.75 153.21 115.76 154.74 107.13 153.23 114.76 155.56 106.53 154.09 113.56 156.34 106.33 154.93 113.04 157.45 106.01 155.47 112.27 158.66 105.63 156.03 111.31 159.65 105.28 156.97 110.29 160.37 105.04 158.07 109.92 160.91 104.67 158.8 109.6 161.27 104.14 159.3 109.34 161.41 103.48 159.68 109.11 161.17 102.89 160.08 109.01 161.07 102.23 160.46 108.53 160.97 101.51 160.67 107.78 160.78 100.78 160.74 106.93 160.48 100.29 160.96 106.51 160.43 99.82 161.31 106.21 160.45 99.198 161.58 105.85 160.41 98.428 161.65 105.24 160.12 97.613 161.32 104.07 159.75 96.709 160.72 102.44 159.69 95.933 159.92 101.21 159.94 95.301 159.13 100.41 160.45 94.81 158.62 99.919 160.92 94.228 158.77 99.405 161.37 93.588 159.11 98.553 161.85 93.152 159.36 97.621 162.38 93.079 159.31 96.84 162.75 92.94 159.15 96.51 163.17 92.81 159.27 96.478 163.62 92.943 159.41 96.551 164.12 93.382 159.48 96.633 164.82 93.808 159.67 96.664 164.96 94.101 159.91 97.073 164.91 94.295 159.92 97.403 164.81 94.392 159.68 97.569 164.76 94.376 159.3 97.625 164.51 94.61 158.85 97.844 164.35 94.786 158.59 98.228 164.32 94.922 158.56 98.677 164.4 95.085 158.76 99.047 164.3 95.165 158.78 99.15 164.27 95.164 158.69 99.308 164.28 95.109 158.67 99.374 164.3 95.036 158.85 99.244 164.39 95.124 159.06 99.168 164.41 95.209 159.13 99.386 164.41 95.243 159.13 99.536 164.41 95.219 159.05 99.468 164.35 95.223 158.75 99.324 164.33 95.215 158.49 99.328 164.3 95.216 158.38 99.349 164.28 95.227 158.39 99.348 164.3 95.232 158.32 99.305 164.28 95.253 158.23 99.323 164.26 95.244 158.3 99.32 164.25 95.215 158.43 99.249 164.27 95.188 158.41 99.056 164.24 95.214 158.41 99.112 164.24 95.219 158.41 99.033 164.27 95.209 158.47 98.911 164.31 95.197 158.63 98.842 164.33 95.312 158.73 98.772 164.51 95.305 159.24 98.628 164.71 95.34 160.02 98.602 164.86 95.464 160.89 98.801 164.94 95.443 161.17 99.26 164.82 95.288 161.23 99.504 164.61 94.961 161.19 99.494 164.42 94.546 161.06 99.169 164.44 94.33 160.71 98.373 164.49 94.118 160.49 98.111 164.54 94.006 160.47 98.039 164.55 93.993 160.59 98.004 164.5 94.054 160.7 97.828 164.58 94.077 160.75 97.798 164.63 94.201 160.92 97.856 164.65 94.413 161.13 98.031 164.63 94.691 161.28 98.337 164.66 95.059 160.98 98.497 164.83 95.608 160.49 98.794 165.08 96.357 159.86 99.216 165.38 97.288 159.15 99.746 165.74 98.237 158.63 100.32 165.74 99.1 158.05 101.04 165.64 99.723 157.55 101.61 165.57 100.02 157.21 101.87 165.65 99.883 157.26 101.65 166.02 99.669 157.6 101.27 166.44 99.541 158.06 100.89 166.87 99.475 158.51 100.6 167.22 99.377 158.8 100.48 166.95 99.224 158.72 100.46 166.78 99.142 158.79 100.45 166.76 99.04 158.99 100.38 166.9 98.815 159.25 100.15 166.92 98.834 159.35 99.926 166.93 98.863 159.39 99.821 167.06 98.94 159.51 99.752 167.33 99.101 159.72 99.673 167.45 99.454 159.74 99.712 167.4 100.08 159.63 99.818 167.35 100.78 159.49 99.8 167.34 101.5 159.35 99.632 167.38 102.33 159.21 99.483 167.32 103.11 159.13 99.63 167.34 103.7 159.1 99.938 167.37 104.09 159.11 100.34 167.21 104.35 159.11 100.76 166.96 104.54 158.75 100.97 166.72 104.64 158.49 101.1 166.44 104.67 158.22 101.29 166.12 104.64 157.83 101.66 165.98 104.78 157.59 102.14 165.91 104.96 157.52 102.22 165.88 105.06 157.43 102.35 165.86 105.17 157.37 102.57 165.86 105.45 157.41 102.73 165.87 105.94 157.61 102.48 165.85 106.63 158.04 102.42 165.84 107.43 158.37 102.67 165.84 108.3 158.48 103.28 165.8 109.26 158.38 104.24 165.72 110.34 158.14 105.55 165.5 111.59 158.11 106.58 165.28 112.56 158.05 107.39 165.13 113.04 157.86 107.98 165.11 112.99 157.57 108.33 165.09 112.75 157.35 108.46 165.09 112.55 157.34 108.21 165.09 112.45 157.38 107.92 165.06 112.51 157.36 107.9 164.97 112.8 157.15 108.42 164.97 113.38 157.26 108.94 164.98 114.1 157.45 109.22 164.99 114.78 157.55 109.58 164.97 115.29 157.47 110.18 164.79 115.64 157.14 110.84 164.4 116.07 156.84 111.29 163.99 116.38 156.51 111.44 163.58 116.44 156.18 111.39 163.24 116.19 155.91 111.24 163 115.68 155.74 111.07 163.05 115.16 155.66 111.02 163.31 114.76 155.81 110.87 163.69 114.51 156.1 110.72 164.07 114.43 156.34 110.78 164.05 114.83 156.53 110.72 163.97 115.11 156.57 110.83 163.76 115.38 156.42 111.13 163.37 115.77 156.05 111.6 162.82 116.11 155.74 111.8 162.27 116.34 155.57 111.73 161.88 116.31 155.46 111.51 161.69 115.99 155.34 111.26 161.42 115.66 155.04 111.24 161.35 115.36 154.95 110.97 161.21 115.13 154.95 110.63 160.96 114.99 154.94 110.32 160.66 114.87 154.78 110.18 160.56 114.72 154.71 110.13 160.41 114.8 154.61 110 160.12 115.08 154.61 109.73 159.63 115.48 154.92 109.28 159.23 115.48 155.05 108.96 158.79 115.39 154.96 108.87 158.39 115.26 154.73 108.95 158.12 115.15 154.44 109.09 158.01 115.07 154.25 109.14 157.91 115.1 154.15 109.14 157.75 115.16 154.07 109.13 157.55 115.19 154 109.14 157.57 115.05 153.92 109.34 157.64 115.06 153.89 109.47 157.76 115.15 153.88 109.55 157.91 115.29 153.87 109.59 158.01 115.37 153.85 109.52 158.2 115.34 153.84 109.54 158.36 115.36 153.86 109.66 158.55 115.42 153.84 109.81 158.98 115.5 153.7 109.94 159.12 115.63 153.47 110.27 159.16 115.86 153.22 110.7 159.18 116.2 152.98 111.17 159.23 116.67 152.82 111.65 159.39 117.22 152.76 112.07 159.28 117.69 152.64 112.35 159.09 117.96 152.5 112.48 159 117.93 152.36 112.49 158.95 117.64 152.18 112.65 158.71 117.28 152.06 112.52 158.54 116.79 151.98 112.25 158.48 116.2 151.95 111.96 158.35 115.72 152.09 111.91 158.41 115.52 152.13 111.76 158.51 115.36 152.16 111.56 158.55 115.21 152.17 111.34 158.36 115.07 152.11 111.2 158.05 114.91 151.87 111.44 158.07 114.88 151.78 111.58 158.29 115 151.77 111.68 158.48 115.21 151.64 111.88 158.44 115.62 151.54 112.25 158.65 115.85 151.62 112.6 159.07 115.84 151.73 113.03 159.66 115.56 151.74 113.61 160.64 115.08 152.16 114.43 161.73 114.7 152.84 114.99 162.84 114.45 153.73 115.44 163.95 114.34 154.78 115.84 165.05 114.47 155.74 116.03 166.08 114.64 156.87 116.29 166.94 114.71 157.93 116.61 167.58 114.66 158.81 116.95 168.07 114.6 159.43 117.17 168.23 114.43 159.67 117.06 168.1 114.3 159.46 117.11 167.8 114.19 159.09 117.2 167.54 114.03 159.01 117.06 167.34 113.87 158.93 116.92 167.18 113.64 158.88 116.93 167.08 113.46 158.77 116.96 167.02 113.45 158.54 116.86 166.96 113.37 158.6 116.82 166.83 113.37 158.47 116.82 166.77 113.32 158.37 116.72 166.83 113.1 158.42 116.48 166.72 112.59 158.63 116.45 166.44 111.84 158.85 116.45 166.13 110.95 158.9 116.04 165.84 109.96 158.79 115.2 165.58 108.89 158.69 114.27 165.35 107.76 158.78 113.34 164.93 106.61 158.98 112.46 164.38 105.45 159.29 111.58 163.87 104.3 159.68 110.61 163.49 103.3 159.96 109.63 163.14 102.41 160.07 108.65 162.85 101.59 160.08 107.7 162.65 100.76 160.1 106.82 162.35 99.871 160.24 105.96 162.22 98.946 160.36 105 162.1 97.96 160.47 103.91 161.9 96.905 160.61 102.71 161.7 95.843 160.9 101.46 161.64 94.866 161.19 100.28 161.85 94.174 161.4 99.468 162.26 93.812 161.49 99.112 162.49 93.679 161.48 99.188 162.32 93.438 161.42 98.965 162.17 93.297 161.3 98.605 162.14 93.292 161.01 98.296 162.33 93.415 160.37 98.36 162.65 93.42 159.81 98.39 162.73 93.264 159.52 98.33 162.69 93.046 159.39 98.145 162.76 92.887 159.28 97.8 163.31 92.789 159.25 97.201 163.87 92.76 159.54 96.66 164.4 92.768 160.2 96.172 164.86 92.811 161.17 95.748 165.19 93.061 161.78 95.577 165.36 93.229 161.97 95.572 165.44 93.321 161.94 95.654 165.47 93.338 161.77 95.761 165.47 93.261 161.41 95.766 165.67 93.194 161.08 95.716 165.76 93.112 160.75 95.597 165.75 93.004 160.55 95.424 165.85 92.854 160.72 95.245 165.93 92.565 161.16 95.079 165.91 92.579 161.35 94.98 165.82 92.738 161.37 94.886 165.74 92.791 161.36 94.715 166.02 92.937 161.08 94.412 166.01 93.122 160.58 94.395 165.89 93.305 159.96 94.587 165.82 93.446 159.32 94.916 165.66 93.424 158.85 95.353 165.45 93.545 158.47 95.788 165.25 93.767 158.14 96.23 165.1 94.022 157.9 96.652 164.97 94.053 157.89 96.896 164.92 94.035 157.92 97.125 164.9 94.035 158 97.253 164.85 94.04 158.08 97.291 164.74 93.964 158.09 97.319 164.79 93.796 158.14 97.395 164.76 93.728 158.25 97.242 164.75 93.683 158.42 96.985 164.93 93.502 158.65 96.873 165.05 93.465 158.75 96.907 165.07 93.438 158.87 96.73 165.11 93.402 159.07 96.452 165.26 93.346 159.44 96.199 165.54 93.261 160.28 96.09 165.65 93.342 161.15 96.152 165.68 93.416 161.88 96.492 165.64 93.373 162.34 97.124 165.08 93.134 162.27 97.721 164.31 92.728 162.13 98.167 163.57 92.218 161.9 98.207 162.98 91.604 161.63 97.742 162.59 90.796 161.39 96.713 162.4 90.235 161.35 95.788 162.32 89.777 161.43 95.372 162.32 89.379 161.58 95.326 162.3 89.006 161.73 95.225 162.29 88.487 161.73 94.559 162.4 88.063 161.64 94.006 162.6 87.785 161.49 93.668 162.84 87.686 161.25 93.597 163.18 87.374 161.1 93.379 163.48 86.905 160.97 92.682 163.83 86.383 160.81 91.688 164.27 85.887 160.59 90.563 164.59 85.477 160.49 89.626 164.99 85.161 160.75 89.026 165.4 84.913 161.22 88.579 165.82 84.771 161.79 88.185 166.55 84.948 162.19 87.732 167.31 85.265 162.62 87.757 167.88 85.527 163.13 87.962 168.2 85.686 163.64 88.293 168.27 85.733 164.02 88.765 168.29 85.84 163.74 89.303 168.16 85.867 163.3 89.683 167.96 85.739 162.92 89.854 167.81 85.383 162.82 89.776 167.89 85.094 162.61 89.369 168.04 84.852 162.45 89.147 168.13 84.53 162.34 88.829 168.08 84.038 162.32 88.225 168.16 83.442 162.58 87.638 168.29 83.206 162.74 87.332 168.59 83.072 162.99 87.144 169.09 82.909 163.4 86.963 169.67 82.632 164.05 86.605 170 82.402 164.64 86.287 170.32 82.052 165.23 85.934 170.66 81.586 165.77 85.439 171.02 81.106 166.17 84.578 170.93 80.604 166.19 83.693 170.71 80.106 166.19 83.116 170.5 79.651 166.26 82.7 170.42 79.295 166.43 82.182 170.55 79.065 166.53 81.534 170.65 79.039 166.59 81.066 170.86 79.136 166.83 80.823 171.31 79.282 167.4 80.817 171.69 79.459 167.91 80.845 172.05 79.74 168.28 80.876 172.4 80.035 168.48 80.963 172.73 80.315 168.53 81.158 172.87 80.663 168.43 81.602 173.06 80.991 168.42 82.028 173.14 81.423 168.44 82.251 173.11 81.956 168.48 82.263 173.07 82.489 168.56 82.184 173.03 83.022 168.77 82.147 173 83.556 169.07 82.201 172.96 84.089 169.39 82.266 172.92 84.622 169.65 82.21 172.89 85.155 169.68 82.08 172.85 85.688 169.85 81.965 172.81 86.222 170.06 82.006 172.77 86.755 170.24 82.321 172.74 87.288 170.58 82.784 172.7 87.821 171.17 83.258 172.66 88.354 171.66 83.735 172.63 88.887 171.9 84.202 172.59 89.421 172.07 84.608 172.55 89.954 172.25 85.111 172.52 90.487 172.37 85.798 172.48 91.02 172.35 86.561 172.44 91.553 172.1 86.976 172.02 91.921 172.03 86.784 171.49 92.215 171.87 86.656 170.97 92.45 171.56 86.668 170.59 92.632 171.04 86.777 169.82 93.17 170.57 86.987 169.15 93.613 169.82 87.332 168.47 94 168.92 87.746 167.61 94.399 168.01 88.16 166.27 95.044 167.38 88.81 164.63 95.565 166.36 89.603 162.94 96.009 165.09 90.285 161.42 96.387 163.67 90.714 160.46 96.563 162.38 90.973 159.93 96.775 161.53 91.047 159.75 96.935 161.18 91.01 159.89 97.126 161.24 90.9 160.33 97.742 161.44 90.761 160.41 97.963 161.6 91.048 160.16 97.978 161.9 91.357 159.64 97.906 162.25 91.583 158.99 97.91 162.44 91.664 158.26 97.916 162.2 91.841 157.61 98.01 161.6 92.093 157.21 98.098 160.94 92.278 157.21 98.07 160.58 92.24 157.21 98.041 160.39 92.215 157.21 98.013 160.06 92.077 157.22 97.984 159.59 91.842 157.22 97.955 159 91.516 157.22 97.925 158.36 91.049 157.22 97.896 158.29 90.593 157.23 97.866 158.46 90.21 157.23 97.836 158.55 89.92 157.23 97.806 158.24 89.719 157.23 97.776 157.91 89.466 157.24 97.747 157.86 89.244 157.24 97.717 157.86 89.113 157.24 97.687 157.82 89.085 157.24 97.657 157.68 89.137 157.25 97.628 157.62 88.901 157.25 97.598 157.92 88.601 157.25 97.568 158.15 88.405 157.25 97.538 158.16 88.349 157.26 97.509 158.08 88.339 157.26 97.479 157.96 88.334 157.26 97.449 158.06 88.3 157.26 97.419 158.26 88.39 157.27 97.389 158.47 88.673 157.27 97.36 158.69 89.09 157.91 97.446 158.94 89.51 158.73 97.474 159.28 89.641 159.74 97.459 159.66 89.689 160.96 97.419 160.07 89.832 162.43 97.338 160.58 90.087 164.19 96.958 161.67 90.296 166.01 96.214 162.83 90.2 167.73 95.22 163.93 89.826 169.26 94.121 164.93 89.261 170.52 93.025 165.94 88.596 171.38 92.107 166.65 87.749 172.03 91.2 166.99 86.854 172.54 90.314 166.99 86.05 172.99 89.501 166.73 85.455 173.2 88.918 166.29 85.099 173.65 88.862 166.21 84.652 174.19 89.005 166.54 84.188 174.73 89.148 167.29 83.815 175.28 89.291 168.27 84.006 175.82 89.434 169.39 84.386 176.32 89.848 170.41 84.777 176.73 90.499 171.18 85.118 176.83 90.963 171.4 85.401 176.83 91.18 171.24 85.746 176.83 91.358 171.04 85.876 176.85 91.537 170.94 85.886 176.88 91.726 171.12 86.049 177.29 91.942 171.41 86.312 177.69 91.985 171.78 86.423 178.01 91.924 172.12 86.357 178.22 91.848 172.31 86.115 178.32 91.478 172.2 85.998 178.4 91.21 172.09 85.77 178.42 91.101 172.03 85.434 178.33 91.157 172.05 84.99 177.93 91.113 172.2 84.386 177.52 91.107 172.25 83.917 177.09 91.044 172.17 83.534 176.66 90.935 171.97 83.268 176.28 90.958 171.74 83.304 176.11 91.172 171.87 83.373 176.27 91.445 172.32 83.426 176.68 91.736 172.93 83.454 177.01 92.008 173.41 83.468 177.44 92.188 173.89 83.482 177.64 92.326 174.37 83.496 177.69 92.482 174.85 83.51 177.77 92.722 175.33 83.524 177.86 92.73 175.8 83.537 178.01 92.513 176.28 83.551 178.13 92.047 176.37 83.471 178.12 91.37 175.84 83.237 177.52 91.011 175.29 82.936 176.86 91.001 175.25 83.045 176.37 91.214 175.35 83.276 176.17 91.57 175.45 83.507 176.48 91.946 175.56 83.737 176.79 92.258 175.66 83.968 177.14 92.399 175.76 84.199 177.45 92.46 175.87 84.429 177.59 92.717 175.97 84.66 177.24 93.088 176.07 84.891 176.8 93.494 176.17 85.121 176.34 93.816 176.32 85.35 175.93 93.908 176.56 85.575 175.72 93.846 176.52 85.72 175.54 93.865 175.84 85.713 175.28 93.813 175.16 85.661 174.85 93.578 174.97 85.652 174.43 93.344 174.79 85.643 174 93.11 174.6 85.635 173.57 92.876 174.42 85.626 173.14 92.641 174.23 85.617 172.72 92.407 174.04 85.608 172.29 92.173 173.86 85.6 171.93 92.161 173.67 85.591 171.72 92.359 173.49 85.582 171.77 92.578 173.3 85.573 171.73 92.728 173.11 85.564 171.72 92.765 173 85.645 171.72 92.745 172.97 85.728 171.64 92.759 172.98 85.67 171.67 92.909 172.99 85.612 171.72 92.922 173 85.555 171.77 92.868 173.02 85.497 171.82 92.813 173.03 85.439 171.87 92.759 173.04 85.381 171.92 92.704 173.05 85.324 171.97 92.65 173.07 85.266 172.02 92.595 173.08 85.208 172.08 92.54 173.09 85.15 172.13 92.486 173.1 85.093 172.18 92.431 173.12 85.035 172.23 92.377 173.13 84.977 172.28 92.322 173.14 84.92 172.14 92.187 173.15 84.862 172.13 92.283 173.16 84.804 172.21 92.571 173.18 84.746 172.2 92.913 173.19 84.689 172.23 93 172.94 84.502 172.22 92.921 172.72 84.354 172.2 92.782 172.56 84.171 172.24 92.685 172.45 83.894 172.54 92.612 172.63 83.885 172.83 92.539 172.9 83.814 173.12 92.466 173.1 83.723 173.42 92.393 173.12 83.641 173.71 92.32 172.97 83.603 174 92.247 172.67 83.773 174.3 92.175 172.34 84.01 174.59 92.102 172.1 84.227 174.89 92.029 172.19 84.286 175.18 91.956 172.35 84.034 175.47 91.883 172.5 83.632 175.78 91.627 172.63 83.151 176.15 90.855 172.8 82.676 176.37 90.379 172.91 82.486 176.53 90.188 172.89 82.493 176.66 90.158 172.79 82.6 176.79 90.149 172.69 82.708 176.57 90.151 172.59 82.816 176.52 90.504 172.49 82.924 176.52 90.996 172.39 83.032 176.52 91.487 172.32 83.189 176.52 91.979 172.48 83.788 176.52 92.471 172.55 84.002 176.52 92.962 172.6 84.113 176.52 93.454 172.65 84.225 176.52 93.945 172.7 84.336 176.87 93.868 172.75 84.448 176.92 93.647 172.79 84.56 176.71 93.44 172.84 84.671 176.55 93.41 172.89 84.783 176.38 93.38 172.94 84.895 176.22 93.35 172.99 85.006 176.06 93.321 173.04 85.118 175.89 93.291 173.09 85.229 175.73 93.261 173.13 85.341 175.57 93.231 173.18 85.453 175.4 93.201 173.23 85.564 175.24 93.171 173.28 85.682 175.08 93.141 173.38 85.862 174.92 93.111 173.33 85.69 174.75 93.081 173.29 85.516 174.59 93.051 173.3 85.451 174.43 93.021 173.31 85.386 174.26 92.991 173.32 85.321 174.1 92.961 173.33 85.256 173.94 92.932 173.33 85.191 173.77 92.902 173.34 85.126 173.61 92.872 173.35 85.061 173.45 92.842 173.33 85.327 173.28 92.812 173.3 85.732 173.12 92.782 173.29 85.987 172.96 92.752 173.21 85.72 172.8 92.722 173.23 85.488 172.63 92.692 173.24 85.289 172.47 92.662 173.17 85.123 172.31 92.632 173.1 84.956 172.24 92.684 173.04 84.79 172.23 92.774 172.97 84.623 172.24 92.884 172.9 84.456 172.28 93.03 172.83 84.29 172.04 92.771 172.77 84.123 171.77 92.487 172.7 83.956 171.59 92.221 172.65 83.722 171.63 91.843 172.66 83.247 171.82 91.85 172.43 83.239 172.32 92.009 172.23 83.518 173.02 92.242 172.27 83.963 173.72 92.476 172.78 84.422 174.42 92.709 173.16 84.516 175.13 92.943 173.56 84.581 175.64 93.115 173.97 84.635 175.85 93.19 174.38 84.69 176.23 93.403 174.78 84.744 176.62 93.441 175.19 84.799 177.09 93.362 175.43 84.767 177.55 93.153 175.44 84.625 177.45 92.584 175.46 84.484 177.02 92.158 175.48 84.342 176.43 91.99 175.49 84.201 175.88 92.021 175.51 84.059 175.85 91.989 175.53 83.918 176.19 91.936 175.54 83.776 176.62 91.805 175.56 83.635 177.02 91.6 175.58 83.493 177.22 91.335 175.59 83.352 177.33 91.364 175.61 83.21 177.48 91.352 175.62 83.069 177.62 91.28 175.64 82.927 177.68 91.146 175.66 82.801 177.21 91.109 175.64 83.007 176.6 91.362 175.62 83.212 176.08 91.761 175.61 83.417 175.78 92.248 175.59 83.622 175.74 92.959 175.57 83.828 175.89 93.225 175.56 84.033 176.1 93.369 175.54 84.238 176.25 93.501 175.53 84.444 176.13 93.644 175.51 84.649 175.89 93.539 175.49 84.854 175.78 93.471 175.48 85.059 175.77 93.455 175.46 85.265 175.77 93.44 175.44 85.47 175.76 93.424 175.02 85.443 175.76 93.408 174.58 85.407 175.75 93.393 174.13 85.37 175.75 93.377 173.69 85.333 175.74 93.362 173.25 85.296 175.74 93.346 173.15 85.393 175.73 93.331 173.15 85.57 175.73 93.315 173.13 85.757 175.73 93.3 173.15 85.694 175.72 93.284 173.16 85.632 175.72 93.269 173.18 85.57 175.71 93.253 173.2 85.507 175.71 93.237 173.22 85.445 175.7 93.222 173.24 85.382 175.7 93.206 173.25 85.32 175.69 93.191 173.27 85.258 175.69 93.175 173.29 85.195 175.68 93.16 173.39 85.757 175.68 93.144 173.37 86.093 175.67 93.129 173.34 86.197 175.67 93.113 173.42 86.135 175.66 93.097 173.51 86.072 175.66 93.082 173.6 86.01 175.65 93.066 173.68 85.948 175.65 93.051 173.77 85.885 175.65 93.035 173.86 85.823 175.62 92.984 173.94 85.761 175.58 93.054 174.03 85.698 175.57 93.296 174.12 85.636 175.69 93.671 174.2 85.574 176.19 93.858 174.29 85.511 176.86 93.676 174.38 85.449 177.44 93.276 174.46 85.387 177.51 93.073 174.55 85.324 177.3 92.663 174.64 85.262 177.07 92.461 174.72 85.2 176.87 92.417 174.81 85.137 176.76 92.417 174.9 85.075 177.03 92.521 174.98 85.013 177.34 92.322 175.07 84.95 177.35 91.968 175.16 84.888 176.83 91.618 175.24 84.826 176.12 91.728 175.33 84.763 175.67 91.926 175.42 84.701 175.54 92.159 175.5 84.639 175.7 92.438 175.59 84.577 175.77 92.94 175.67 84.514 175.91 93.089 175.76 84.452 176.03 93.029 175.85 84.39 176.1 92.879 175.93 84.327 176.23 92.861 176.02 84.265 176.43 92.72 176.11 84.203 176.54 92.66 176.19 84.141 176.59 92.654 176.24 84.114 176.66 92.622 176.18 84.18 176.3 92.527 176.12 84.246 176.1 92.559 176.06 84.312 176 92.656 176 84.378 175.9 92.754 175.94 84.444 175.79 92.851 175.88 84.51 175.69 92.949 175.82 84.575 175.58 93.046 175.76 84.641 175.48 93.144 175.7 84.707 175.38 93.241 175.64 84.773 175.32 92.978 175.58 84.839 175.31 92.807 175.53 84.905 175.33 92.822 175.5 84.961 175.35 92.837 175.64 84.973 175.38 92.852 175.31 85.101 175.4 92.867 174.33 85.203 175.42 92.882 173.21 85.218 175.44 92.898 173.03 85.075 175.46 92.913 173.02 85.055 175.49 92.928 173.03 85.042 175.51 92.943 173.03 85.029 175.53 92.958 173.03 85.016 175.55 92.973 173.03 85.002 175.57 92.988 173.03 84.989 175.6 93.003 173.03 84.976 175.62 93.019 173.04 84.963 175.64 93.034 173.04 84.95 175.66 93.049 173.04 84.937 175.69 93.064 173.04 84.923 175.71 93.079 173.04 84.91 175.73 93.094 173.05 84.897 175.75 93.109 173.05 84.884 175.77 93.124 173.11 85.032 175.8 93.14 173.19 85.35 175.82 93.155 173.19 85.784 175.84 93.17 173.54 85.688 175.86 93.185 173.92 85.553 175.98 93.084 174.3 85.417 176.32 92.728 174.68 85.282 176.5 92.619 175.05 85.147 176.62 92.646 175.43 85.011 176.74 92.794 175.81 84.876 176.91 93.039 176.19 84.74 177.04 93.282 176.57 84.605 176.83 93.186 176.18 84.666 176.35 93.202 175.84 84.732 175.75 93.41 175.83 84.734 175.56 93.306 175.82 84.737 175.43 93.306 175.81 84.739 175.58 93.326 175.8 84.742 175.87 93.338 175.79 84.745 176.13 93.313 175.79 84.747 177.01 93.001 175.78 84.75 177.71 92.555 175.77 84.753 178.23 92.273 175.76 84.755 178.41 92.137 175.75 84.758 178.01 91.982 175.74 84.761 177.54 92.124 175.73 84.763 177.25 92.401 175.72 84.766 177.14 92.592 175.71 84.769 177.15 92.609 175.7 84.771 177.18 92.465 175.69 84.774 176.38 92.556 175.68 84.776 176.1 92.722 175.67 84.779 176.01 92.914 175.66 84.782 175.91 93.105 175.65 84.784 175.82 93.296 175.64 84.787 175.72 93.488 175.63 84.79 175.62 93.679 175.62 84.792 175.59 93.687 175.61 84.795 175.62 93.437 175.6 84.798 175.66 93.044 175.59 84.8 175.42 92.682 175.58 84.803 175.34 92.698 175.54 84.831 175.34 92.811 175.52 84.899 175.34 92.808 175.52 84.985 175.34 92.806 175.46 84.976 175.35 92.803 175.4 84.968 175.35 92.801 175.34 84.959 175.35 92.798 175.28 84.951 175.35 92.796 175.22 84.942 175.35 92.794 175.16 84.934 175.35 92.791 175.11 84.925 175.36 92.789 175.05 84.917 175.36 92.787 174.99 84.909 175.36 92.784 174.93 84.901 175.36 92.782 174.87 84.892 175.36 92.78 174.82 84.884 175.36 92.777 174.76 84.876 175.37 92.775 174.7 84.867 175.37 92.773 174.64 84.859 175.37 92.77 174.58 84.851 175.37 92.768 174.53 84.843 175.37 92.766 174.47 84.834 175.37 92.763 174.41 84.826 175.38 92.761 174.35 84.818 175.38 92.759 174.29 84.81 175.38 92.756 174.24 84.801 175.38 92.754 174.18 84.793 175.38 92.752 174.12 84.785 175.33 92.752 174.06 84.776 175.23 92.755 174 84.768 175.13 92.759 173.95 84.76 175.02 92.762 173.89 84.752 174.92 92.765 173.83 84.743 174.82 92.769 173.77 84.735 174.71 92.772 173.71 84.727 174.61 92.775 173.66 84.718 174.51 92.778 173.6 84.71 174.4 92.782 173.54 84.702 174.3 92.785 173.48 84.694 174.2 92.788 173.42 84.685 174.1 92.792 173.37 84.677 173.99 92.795 173.31 84.669 173.89 92.798 173.25 84.66 173.79 92.802 173.19 84.652 173.68 92.805 172.95 84.703 173.58 92.808 172.69 84.624 173.48 92.811 172.51 84.349 173.37 92.815 172.51 83.891 173.27 92.818 172.65 83.397 173.17 92.821 172.94 83.334 173.06 92.825 173.33 83.623 172.96 92.828 173.72 83.912 172.86 92.831 174.11 84.201 172.75 92.835 174.5 84.49 172.65 92.838 174.89 84.779 172.55 92.841 175.27 85.065 172.45 92.845 175.04 85.074 172.34 92.848 174.81 85.083 172.24 92.851 174.58 85.093 172.14 92.854 174.35 85.102 172.03 92.858 174.12 85.111 171.65 92.635 173.89 85.121 171.21 92.428 173.65 85.13 170.8 92.307 173.42 85.139 170.37 92.143 173.19 85.148 170.18 92.102 172.92 85.054 170.02 92.12 172.68 85.028 169.91 92.156 172.49 85.068 169.98 92.149 172.38 85.081 170.1 92.135 172.36 85.034 170.27 92.059 172.35 84.783 170.47 91.957 172.34 84.443 170.69 91.885 172.36 84.186 170.92 91.717 172.51 83.879 171.09 91.627 172.65 83.697 171.16 91.651 172.71 83.605 171.12 91.796 172.67 83.578 171.36 91.839 172.73 83.672 171.44 91.979 172.65 83.845 171.4 92.177 172.54 84.101 171.28 92.377 172.5 84.424 171.2 92.389 172.64 84.724 171.11 92.391 172.81 84.728 171.08 92.248 173.01 84.553 171.12 91.946 173.19 84.254 171.29 91.528 173.29 83.902 171.61 91.245 173.28 83.876 171.87 90.997 173.27 83.882 172.05 90.798 173.26 83.888 172.16 90.684 173.25 83.895 172.2 90.556 173.24 83.901 172.19 90.602 173.23 83.907 172.17 90.726 173.22 83.913 172.18 90.838 173.21 83.919 172.18 90.986 173.2 83.926 172.03 91.22 173.19 83.932 171.84 91.365 173.18 83.938 171.66 91.369 173.17 83.944 171.35 91.456 173.16 83.95 171.14 91.537 173.15 83.957 171.06 91.612 173.2 83.886 171.06 91.665 173.27 83.782 171.05 91.636 173.19 83.839 171.08 91.626 173.18 83.783 171.08 91.628 173.16 83.705 171.07 91.652 173.08 83.668 171.08 91.71 172.87 83.756 170.91 91.736 172.76 83.861 170.77 91.736 172.67 83.904 170.63 91.752 172.53 83.955 170.49 91.821 172.29 84.082 170.41 91.94 172.14 84.21 170.4 91.943 172.11 84.203 170.39 91.957 172.11 84.239 170.36 92.044 172.06 84.392 170.34 92.146 171.87 84.472 170.36 92.188 171.83 84.494 170.33 92.219 171.78 84.504 170.26 92.246 171.68 84.522 170.21 92.242 171.59 84.572 170.24 92.181 171.6 84.473 170.2 92.106 171.55 84.419 170.11 92.061 171.48 84.42 170.05 92.113 171.44 84.438 169.99 92.101 171.49 84.408 169.95 92.128 171.47 84.44 169.92 92.171 171.41 84.513 169.92 92.2 171.35 84.591 169.88 92.274 171.33 84.548 169.86 92.27 171.28 84.674 169.84 92.286 171.2 84.789 169.82 92.356 171.09 84.788 169.78 92.265 171.06 84.76 169.77 92.213 171.03 84.628 169.76 92.176 170.99 84.586 169.75 92.149 171 84.639 169.78 92.146 171.17 84.557 169.77 92.207 171.19 84.578 169.77 92.253 171.15 84.651 169.8 92.269 171.11 84.713 169.86 92.262 171.14 84.656 169.82 92.32 171.17 84.834 169.81 92.375 171.17 84.936 169.82 92.413 171.15 84.967 169.82 92.421 171.12 84.959 169.81 92.408 171.15 84.96 169.8 92.391 171.15 84.967 169.82 92.373 171.12 84.904 169.9 92.359 171.07 84.725 170.33 92.358 171.05 84.444 171.01 92.528 171.03 84.506 171.84 92.667 171.17 84.649 172.74 92.718 171.53 84.782 173.64 92.769 172.05 84.934 174.55 92.821 172.24 84.759 175.45 92.872 172.36 84.528 176.28 92.764 172.49 84.297 176.89 92.142 172.62 84.065 177.1 91.534 172.74 83.834 177.09 91.164 172.87 83.603 176.97 91.025 172.99 83.371 176.89 91.079 173.12 83.14 177.01 91.098 173.13 83.135 177.28 90.872 173.19 82.923 177.65 90.473 173.22 82.712 178.04 89.972 173.1 82.651 178.08 89.488 172.89 82.633 177.98 89.146 172.89 82.528 177.75 89.004 172.94 82.414 177.42 89.052 172.96 82.322 177.17 89.131 172.99 82.231 177.13 89.034 173.01 82.139 177.2 88.743 173.04 82.047 177.2 88.396 173.06 81.956 176.68 88.349 173.09 81.864 176.16 88.709 173.11 81.772 175.78 89.223 173.13 81.784 175.56 89.842 173.14 81.919 175.52 90.536 173.16 82.183 175.67 91.285 -1 -1 175.9 91.98 -1 -1 176.05 92.643 -1 -1 176.02 93.293 -1 -1 175.99 93.879 -1 -1 175.97 94.018 -1 -1 175.96 94.011 -1 -1 175.95 94.004 -1 -1 175.94 93.996 -1 -1 175.93 93.989 -1 -1 175.92 93.982 -1 -1 175.9 93.974 -1 -1 175.89 93.967 -1 -1 175.88 93.96 -1 -1 175.87 93.953 -1 -1 175.86 93.945 -1 -1 175.85 93.938 -1 -1 175.83 93.931 -1 -1 175.82 93.924 -1 -1 175.81 93.916 -1 -1 175.8 93.909 -1 -1 175.79 93.902 -1 -1 175.78 93.894 -1 -1 175.76 93.887 -1 -1 175.75 93.88 -1 -1 175.74 93.873 -1 -1 175.73 93.865 -1 -1 175.72 93.858 -1 -1 175.71 93.851 -1 -1 175.7 93.844 -1 -1 175.68 93.836 -1 -1 175.67 93.829 -1 -1 175.66 93.822 -1 -1 175.65 93.814 -1 -1 175.64 93.807 -1 -1 175.63 93.8 -1 -1 175.61 93.793 -1 -1 175.6 93.785 -1 -1 175.59 93.778 -1 -1 175.49 93.613 -1 -1 175.39 93.394 -1 -1 175.37 93.198 -1 -1 175.65 93.115 -1 -1 176.1 92.936 -1 -1 176.7 92.695 -1 -1 177.39 92.332 -1 -1 178.06 91.591 -1 -1 178.79 90.765 175.56 82.61 179.12 90.167 175.6 82.394 179.05 89.831 175.65 82.347 178.67 89.711 175.82 82.144 178.47 89.678 176.09 81.999 178.21 89.779 176.04 82.041 177.9 89.948 175.81 82.184 177.53 90.11 175.59 82.325 177.27 90.187 175.28 82.533 176.99 90.237 174.97 82.742 176.51 90.392 174.66 82.951 175.78 90.733 174.35 83.159 175.49 91.212 174.04 83.368 175.35 91.67 173.73 83.576 175.31 92.098 173.42 83.785 175.35 92.457 173.15 83.949 175.36 92.617 173.12 83.893 175.44 92.789 172.97 84.065 175.41 92.849 172.89 84.254 175.28 92.818 172.9 84.427 175.16 92.786 172.9 84.6 175.03 92.755 172.91 84.773 174.91 92.723 172.91 84.946 174.79 92.692 172.92 85.119 174.66 92.66 172.93 85.292 174.54 92.628 172.93 85.465 174.41 92.597 172.93 85.571 174.29 92.565 172.92 85.721 174.16 92.534 172.89 85.981 174.04 92.502 172.86 86.159 173.92 92.471 172.82 86.166 173.79 92.439 172.91 85.969 173.67 92.407 173.1 85.674 173.54 92.376 173.17 85.808 173.42 92.344 173.18 86.106 173.3 92.313 173.24 86.123 173.17 92.281 173.3 85.847 173.05 92.25 173.2 85.488 172.92 92.218 173 85.51 172.8 92.187 172.98 85.569 172.68 92.155 173.02 85.708 172.55 92.123 172.93 86.027 172.51 92.215 172.78 86.079 172.47 92.307 172.78 85.877 172.43 92.401 172.95 85.549 172.39 92.497 173.23 85.229 172.35 92.593 173.18 85.111 172.31 92.689 173.13 84.993 172.27 92.785 173.09 84.875 172.23 92.881 173.04 84.757 172.19 92.977 172.99 84.639 172.15 93.073 172.94 84.521 172.11 93.169 172.9 84.403 172.07 93.265 172.69 84.656 172.02 93.361 172.44 85.192 171.98 93.463 172.32 85.709 171.9 93.685 172.07 86.005 171.92 93.713 171.79 86.164 171.92 93.661 171.8 86.029 171.87 93.582 172.15 85.628 171.82 93.504 172.66 85.137 171.77 93.426 172.73 85.318 171.72 93.347 172.81 85.5 171.67 93.269 172.88 85.681 171.62 93.191 172.95 85.862 171.57 93.112 173.03 86.044 170.95 93.136 173.1 86.225 170.38 93.016 173.17 86.407 169.75 92.749 173.18 86.436 169.06 92.356 173.14 86.265 168.47 91.888 173.19 85.997 167.79 91.273 173.13 85.719 167.02 90.585 172.83 85.596 166.22 89.925 172.26 85.458 165.44 89.362 171.48 85.201 164.63 88.899 170.56 84.912 164.14 88.688 169.75 84.723 163.92 88.626 169.29 84.655 163.87 88.645 169.05 84.679 163.91 88.699 168.92 84.766 163.97 88.921 169.25 84.919 164.19 89.014 169.7 85.062 164.38 89.108 170.17 85.22 164.43 89.262 170.56 85.403 164.41 89.358 170.65 85.587 164.32 89.484 170.53 85.658 164.18 89.573 170.3 85.79 164 89.595 170 85.973 163.82 89.531 169.69 85.958 163.79 89.443 169.71 85.808 163.79 89.399 169.79 85.721 163.79 89.398 169.82 85.717 163.79 89.407 169.67 85.765 163.8 89.356 169.49 85.732 163.74 89.253 169.31 85.61 163.57 89.112 169.1 85.409 163.28 88.949 168.88 85.14 163.24 88.569 168.84 84.927 163.12 88.197 168.87 84.661 162.98 87.767 169.05 84.557 162.88 87.225 169.43 84.739 162.91 86.496 169.94 84.858 162.77 85.691 170.23 84.803 162.54 84.852 170.18 84.621 162.24 83.995 169.77 84.303 161.8 83.102 169.23 83.706 161.32 82.281 168.55 82.887 160.81 81.71 167.74 82.257 160.29 81.459 166.9 81.992 159.88 81.597 166.37 82.287 159.68 82.079 166.28 82.774 159.52 82.572 166.24 83.22 159.4 82.975 166.21 83.438 159.36 83.199 166.18 83.199 159.3 83.336 165.81 82.79 159.22 83.388 165.35 82.343 159.16 83.358 164.94 81.896 159.17 83.267 164.71 81.518 159.21 83.377 164.72 81.697 159.28 83.771 164.72 82.103 159.41 84.27 164.76 82.543 159.59 84.792 164.85 82.917 159.69 85.354 164.89 83.197 159.78 85.618 164.95 83.436 159.87 85.761 165.04 83.57 159.96 85.875 165.13 83.575 160.02 86.078 165.14 83.422 160.07 86.315 165.24 83.595 160.25 86.62 165.42 83.65 160.49 87.031 165.67 83.645 160.69 87.593 165.9 83.733 160.94 88.134 165.92 84.011 161.1 88.557 165.92 84.304 161.14 88.914 165.9 84.544 161.05 89.237 165.85 84.687 161.05 89.349 165.78 84.86 161.21 89.388 165.98 84.85 161.35 89.514 166.23 84.757 161.41 89.758 166.38 84.69 161.42 89.885 166.27 84.964 161.41 89.883 166.13 85.177 161.31 89.739 166 85.361 161.16 89.521 165.89 85.505 161.09 89.414 165.85 85.557 161.05 89.165 165.81 85.563 161.03 89.075 165.72 85.55 161 89.094 165.61 85.538 160.92 89.097 165.52 85.559 160.9 88.965 165.63 85.583 160.82 88.651 165.88 85.701 160.69 88.213 166.21 85.908 160.53 87.713 166.55 86.172 160.45 87.231 166.67 86.072 160.19 86.602 166.72 85.789 159.84 85.867 166.58 85.386 159.46 85.057 166.24 84.891 159.16 84.229 165.94 84.253 158.82 83.273 165.61 83.564 158.45 82.364 165.25 82.822 158.05 81.565 164.88 82.067 157.62 80.905 164.59 81.433 157 80.613 163.92 81.236 156.14 80.603 163.11 81.207 155.2 80.778 162.26 81.278 154.47 80.979 161.52 81.404 153.64 81.25 160.69 81.569 152.8 81.441 159.93 81.675 151.96 81.536 159.21 81.665 151.09 81.526 158.46 81.486 149.84 81.306 156.92 81.088 148.56 80.9 155.27 80.741 147.46 80.579 153.86 80.434 146.68 80.523 152.91 80.175 145.91 80.729 152.43 80.096 145.26 80.801 152.2 79.942 144.53 80.849 151.81 79.744 143.58 80.896 150.98 79.623 142.17 80.85 149.26 80.029 140.81 80.885 147.44 80.358 139.73 80.92 146.01 80.568 138.9 81.013 144.96 80.662 138.24 81.33 144.1 80.67 137.66 81.731 143.54 80.251 137.16 82.05 143.12 79.755 136.79 82.297 142.78 79.29 136.62 82.508 142.45 78.953 136.53 82.677 142.4 78.89 136.64 82.716 142.69 78.607 137.05 82.66 143.25 78.033 137.77 82.542 143.97 77.149 138.52 82.42 144.63 76.257 139.18 82.409 144.88 75.699 139.53 82.572 144.85 75.521 139.48 82.93 144.6 75.725 139.06 83.439 144.16 76.215 138.56 83.968 143.58 76.714 138.11 84.611 142.97 77.311 137.77 85.318 142.43 77.984 137.65 85.905 142.14 78.624 138.13 86.543 141.95 78.967 138.83 87.022 141.68 79.126 139.52 87.242 141.41 79.071 139.9 87.103 141.27 78.747 140.4 86.37 141.53 77.63 140.94 85.4 141.74 76.528 141.45 84.392 141.84 75.59 141.85 83.525 141.82 74.933 142.31 83.042 141.71 74.659 142.66 82.87 141.7 74.539 143.06 82.84 141.8 74.513 143.57 82.833 142.03 74.536 144.2 82.666 142.44 74.512 144.87 82.333 142.73 74.274 145.37 81.901 142.96 74.05 145.7 81.389 143.09 73.878 146 80.801 143.05 73.679 146.31 80.301 142.51 73.816 146.4 80.046 141.84 74.126 146.34 80.047 141.26 74.496 146.31 80.283 141.05 74.77 146.36 80.764 141.31 74.784 146.62 81.205 141.55 74.972 147.15 81.547 141.82 75.224 147.99 81.741 142.19 75.407 148.85 81.615 142.53 75.516 149.6 81.467 142.94 75.562 150.28 81.249 143.35 75.564 150.91 80.984 143.74 75.536 151.25 81.065 144.14 75.487 151.33 81.313 144.37 75.497 151.3 81.563 144.44 75.532 151.22 81.768 144.38 75.607 150.97 81.97 144.24 75.835 150.54 82.178 143.94 75.892 150.2 82.243 143.68 75.899 150.01 82.161 143.47 75.892 149.96 81.984 143.27 75.897 149.87 81.675 143.06 75.851 149.8 81.367 142.91 75.725 149.72 81.111 142.8 75.57 149.59 80.955 142.73 75.452 149.4 80.896 142.61 75.345 149.37 80.862 142.59 75.212 149.39 80.805 142.61 75.123 149.38 80.704 142.62 75.128 149.42 80.749 142.67 75.194 149.66 80.801 142.83 75.206 149.88 80.896 143.03 75.21 150.02 81.057 143.24 75.228 150.17 81.312 143.43 75.271 150.45 81.452 143.67 75.295 150.68 81.553 143.89 75.353 150.86 81.682 144.12 75.439 151.04 81.965 144.39 75.508 151.19 82.087 144.76 75.45 151.29 82.149 145.02 75.439 151.38 82.152 145.1 75.485 151.51 82.086 144.91 75.574 151.46 81.921 144.88 75.447 151.29 81.873 144.8 75.303 151.03 81.869 144.67 75.185 150.71 81.837 144.52 75.13 150.68 81.705 144.39 75.149 150.74 81.617 144.31 75.19 150.87 81.682 144.29 75.402 151.07 81.945 144.35 75.82 151.26 82.368 144.56 76.237 151.62 83.08 144.98 76.743 152.05 83.879 145.53 77.317 152.56 84.696 146.19 77.971 153.27 85.497 146.93 78.752 153.98 86.075 147.66 79.492 154.68 86.57 148.34 80.219 155.39 86.998 149.01 80.937 156.18 87.357 149.75 81.649 156.85 87.531 150.67 81.762 157.48 87.559 151.5 81.791 158.16 87.458 152.23 81.991 158.97 87.266 152.85 82.56 159.64 87.382 153.48 83.054 160.15 87.687 154.13 83.382 160.6 88.022 154.73 83.629 160.99 88.315 155.26 83.838 161.19 88.645 155.69 83.965 161.49 89.011 155.82 84.221 161.92 89.401 156.16 84.587 162.45 89.839 156.86 85.054 163 90.399 157.9 85.61 163.55 91.036 159.01 86.301 164.08 91.583 160 87.074 164.59 92.083 160.82 87.863 165.06 92.656 161.47 88.563 165.32 93.013 161.96 89.162 165.37 93.262 162.44 89.673 165.31 93.458 162.96 90.177 165.25 93.654 163.54 90.762 165.19 93.849 164.11 91.489 165.14 94.045 164.41 91.899 165.08 94.241 164.67 91.992 165.02 94.436 165.02 91.739 164.96 94.632 165.4 90.884 164.91 94.828 165.84 89.871 164.85 95.023 166.08 88.944 164.79 95.219 166.07 88.241 164.73 95.415 165.9 87.96 164.33 95.679 165.71 87.923 163.83 96.035 165.38 88.102 163.29 96.609 164.9 88.493 162.72 97.639 164.33 89.091 162.24 97.953 163.61 89.517 161.53 98.153 162.73 89.877 160.67 98.294 161.85 90.084 159.79 98.396 161.14 90.043 159.28 98.387 160.5 89.919 158.86 98.446 159.8 89.694 158.46 98.499 159.2 89.448 158.05 98.485 158.8 89.223 157.66 98.332 158.6 88.915 157.31 98.067 158.33 88.796 -1 -1 158 88.812 -1 -1 157.7 88.9 -1 -1 157.94 88.89 -1 -1 158.29 88.901 -1 -1 158.43 88.906 -1 -1 158.35 88.877 -1 -1 158.18 88.765 -1 -1 158.3 88.621 -1 -1 158.4 88.692 -1 -1 158.51 88.835 -1 -1 158.68 88.847 -1 -1 158.87 88.84 -1 -1 158.93 88.983 -1 -1 159.08 89.12 -1 -1 159.44 89.14 -1 -1 159.5 89.132 -1 -1 159.54 89.12 -1 -1 159.57 89.102 -1 -1 159.57 89.086 -1 -1 159.56 89.125 -1 -1 159.57 89.136 -1 -1 159.56 89.143 -1 -1 159.6 89.161 -1 -1 159.77 89.224 -1 -1 159.8 89.709 -1 -1 159.98 90.378 -1 -1 160.09 90.783 -1 -1 160.09 90.908 -1 -1 159.99 90.97 -1 -1 160.07 90.961 -1 -1 160.18 91.002 -1 -1 160.25 91.059 -1 -1 160.29 91.103 -1 -1 160.41 91.104 -1 -1 160.44 91.135 -1 -1 160.31 91.295 -1 -1 160.17 91.457 -1 -1 160.06 91.567 -1 -1 159.94 91.678 -1 -1 159.83 92.03 -1 -1 159.79 92.347 -1 -1 159.73 92.514 -1 -1 159.61 92.466 -1 -1 159.46 92.187 -1 -1 159.27 91.775 -1 -1 159.19 91.406 -1 -1 159.11 90.967 -1 -1 158.94 90.395 -1 -1 158.88 89.95 -1 -1 158.91 89.876 -1 -1 159.01 90.029 -1 -1 159.2 90.154 -1 -1 159.54 89.994 -1 -1 160.27 89.509 -1 -1 161.2 88.534 -1 -1 162.21 87.291 154.75 87.032 163.19 85.908 155.16 86.296 163.78 84.566 155.31 85.943 163.88 83.679 155.29 85.71 163.78 83.13 155.07 85.601 163.54 82.935 154.59 85.736 163.14 83.177 153.88 85.812 162.33 83.373 152.95 85.903 161.44 83.505 152 86.004 160.55 83.663 151.27 86.104 159.74 83.953 150.81 86.388 159.18 83.819 150.66 86.479 158.75 83.476 150.64 86.519 158.43 83.039 150.65 86.603 158.22 82.563 151.04 86.624 158.18 81.673 151.66 86.353 158.38 80.801 152.22 85.994 158.67 80.179 152.62 85.683 158.98 79.877 153 85.65 159.33 79.783 153.48 85.592 159.93 79.907 153.98 85.505 160.7 80.29 154.51 85.427 161.48 80.768 155.07 85.449 161.89 80.92 155.53 85.39 161.88 80.524 155.72 85.085 161.51 79.83 155.52 84.533 160.96 79.058 154.78 83.758 160.46 78.47 154.13 83.13 160.08 78.049 154.04 82.602 159.92 77.621 154.4 82.272 159.8 77.258 155.12 82.185 159.61 77.002 155.88 81.962 159.37 76.65 156.11 81.76 159.31 76.436 156.08 81.49 159.31 76.271 155.94 81.136 159.3 76.114 155.85 80.846 159.04 75.983 155.92 80.46 158.5 75.632 155.86 80.04 157.74 75.396 155.65 79.618 156.94 75.32 155.38 79.243 156.55 75.294 155.23 79.18 156.39 75.472 155.16 79.375 156.33 75.528 155.26 79.747 156.37 75.44 155.68 80.181 156.54 75.239 156.24 80.377 156.65 75.179 156.74 80.369 156.87 75.371 157.19 80.223 157.21 75.629 157.57 80.026 157.65 75.79 157.76 80.137 157.88 76.005 158.16 80.218 158.12 76.098 158.64 80.267 158.46 76.253 159.12 80.082 158.94 76.544 159.56 78.467 159.42 76.834 159.8 79.711 159.9 77.125 160.07 80.009 160.37 77.415 160.44 79.069 160.85 77.705 160.9 79.295 161.33 77.996 161.09 81.167 161.81 78.286 161.31 82.286 162.28 78.577 161.63 82.73 162.77 78.8 162.06 83.197 163.28 78.845 162.43 83.586 163.78 79.197 162.65 83.843 164.33 79.488 162.82 84.082 164.79 79.718 162.98 84.41 165.05 79.903 162.95 84.634 165.35 79.967 162.89 84.531 165.6 79.981 162.73 84.361 165.66 79.877 162.43 84.261 165.45 79.652 162.13 84.098 165.06 79.548 161.77 83.878 164.71 79.237 161.35 83.732 164.39 79.008 160.87 83.695 164.1 78.935 160.47 83.739 163.79 78.963 160.17 84.09 163.72 78.943 160.07 84.446 163.7 79.056 160.17 84.772 163.76 79.314 160.39 85.099 164 79.679 160.65 85.38 164.12 79.63 160.87 85.373 164.23 79.628 161.03 85.176 164.26 79.639 161.09 84.911 164.13 79.591 161.22 84.446 163.79 79.208 161.26 83.919 163.55 79.019 161.2 83.546 163.35 78.95 161.05 83.418 163.16 78.943 161.06 83.132 163.12 78.927 161.16 83.15 163.07 78.739 161.24 83.115 163.02 78.626 161.27 82.922 162.99 78.618 161.26 82.67 163.01 78.489 161.16 82.397 162.84 78.397 161.04 82.075 162.67 78.434 160.93 81.759 162.55 78.511 160.82 81.574 162.54 78.411 160.82 81.606 162.39 78.326 160.81 81.657 162.29 78.325 160.85 81.706 162.24 78.378 161 81.748 162.26 78.436 161.19 81.903 162.37 78.342 161.35 82.026 162.36 78.351 161.54 82.092 162.37 78.483 161.74 82.098 162.5 78.731 161.75 82.218 162.65 78.873 161.81 82.312 162.62 78.84 161.85 82.353 162.67 78.687 161.83 82.35 162.81 78.488 161.73 82.404 162.76 78.485 161.41 82.36 162.63 78.449 161.08 82.243 162.47 78.39 160.78 82.081 162.28 78.256 160.45 81.936 162.06 77.902 160.27 81.892 161.55 77.811 160.3 81.781 160.98 77.615 160.49 81.589 160.39 77.434 160.74 81.32 159.83 77.513 160.95 81.167 159.92 77.655 160.69 80.29 160.01 77.798 160.69 80.03 160.11 77.941 161.54 81.478 160.21 78.084 161.83 81.838 160.31 78.228 162.16 82.034 160.58 78.207 162.42 82.269 160.73 78.05 162.54 82.641 160.67 77.811 162.55 83.067 160.76 77.737 162.81 83.29 160.68 77.458 163.04 83.501 160.42 77.254 163.14 83.75 159.99 77.194 162.99 84 159.44 77.221 162.73 84.266 158.84 77.382 162.4 84.717 158.18 77.691 162.01 85.381 157.54 78.137 161.6 86.26 157.06 78.69 161.22 87.269 157.19 79.251 160.87 88.273 157.53 79.886 160.7 89.202 157.94 80.555 160.84 89.99 158.29 81.214 161.35 90.531 158.37 81.964 162.09 90.937 158.48 82.741 162.91 91.277 158.72 83.527 163.69 91.591 159.14 84.306 164.55 91.815 159.63 85.071 165.26 92.026 160.13 85.751 165.93 92.224 160.65 86.45 166.54 92.42 161.21 87.143 166.94 92.653 161.87 87.576 167.28 92.648 162.25 87.791 167.61 92.59 162.58 87.893 167.96 92.472 162.88 87.892 168.37 92.207 163.13 87.771 169.07 91.974 163.76 87.898 169.81 91.87 164.58 88.14 170.59 91.722 165.52 88.397 171.42 91.316 166.5 88.566 172.19 90.782 166.97 88.616 172.74 90.316 167.39 88.414 173.19 89.88 167.92 88.096 173.65 89.443 168.64 87.729 174.1 89.007 169.03 87.003 174.56 88.571 169.41 86.187 175.01 88.134 169.78 85.443 175.46 87.698 170.14 84.821 175.92 87.261 170.48 84.276 176.37 86.825 171.02 84.228 176.62 86.623 171.63 84.283 176.67 86.702 172.16 84.369 176.65 87.056 172.26 84.515 176.72 87.382 172.37 84.851 176.97 87.662 172.58 85.162 177.33 87.897 172.85 85.49 177.65 88.089 173.15 85.912 177.75 88.026 173.1 86.247 177.91 87.959 173.02 86.354 178.09 87.968 172.95 86.356 178.24 88.095 172.94 86.352 178.22 88.141 172.93 86.348 178.13 88.449 172.93 86.344 177.83 88.98 172.92 86.34 177.32 89.668 172.91 86.336 177.06 90.27 172.9 86.332 176.64 90.732 172.89 86.328 176.25 91.253 172.88 86.323 175.89 91.711 172.87 86.319 175.51 91.679 172.86 86.315 175.12 91.647 172.85 86.311 174.74 91.615 172.85 86.307 174.35 91.583 172.61 86.143 173.96 91.551 171.84 85.596 173.58 91.519 171.05 84.626 173.19 91.487 170.32 83.82 172.8 91.455 169.68 83.319 172.42 91.427 169.21 83.201 172.06 91.468 169.26 83.008 171.7 91.657 169.34 83.082 171.46 91.948 169.35 83.299 171.37 92.308 169.29 83.61 171.49 92.702 169.25 84.097 171.68 92.975 169.32 84.382 171.83 93.205 169.41 84.619 171.9 93.403 169.54 84.81 171.85 93.537 169.81 84.837 171.81 93.683 169.81 85.076 172.13 93.707 169.67 85.321 172.69 93.646 169.53 85.511 173.26 93.585 169.6 85.589 173.82 93.524 169.7 85.659 174.39 93.463 170 85.65 174.95 93.402 170.56 85.585 175.52 93.341 171.41 85.488 176.08 93.281 172.3 85.302 176.68 93.292 172.62 85.16 177.14 93.321 172.73 85.034 177.33 93.326 172.84 84.907 177.16 93.237 172.95 84.781 176.68 93.212 173.06 84.654 176.15 93.13 173.18 84.528 175.74 92.983 173.18 84.442 175.72 92.865 172.75 84.527 175.71 92.874 172.53 84.968 175.7 92.899 172.55 85.468 175.69 92.925 172.71 85.893 175.68 92.95 172.82 86.085 175.66 92.976 172.76 86.19 175.65 93.001 172.93 86.107 175.64 93.027 173.14 85.978 175.63 93.052 173.15 85.953 175.62 93.078 173.17 85.927 175.61 93.103 173.19 85.901 175.6 93.129 173.21 85.875 175.58 93.154 173.23 85.849 175.57 93.18 173.24 85.823 175.56 93.205 173.26 85.797 175.55 93.231 173.28 85.771 175.54 93.256 173.3 85.746 175.53 93.282 173.31 85.72 175.52 93.307 173.33 85.694 175.5 93.333 173.35 85.668 175.49 93.358 173.37 85.642 175.48 93.384 173.39 85.616 175.47 93.409 173.4 85.59 175.46 93.435 173.36 85.518 175.45 93.46 173.28 85.417 175.44 93.486 173.2 85.316 175.42 93.511 173.13 85.215 175.46 93.51 173.05 85.114 175.51 93.497 172.97 85.013 175.56 93.484 172.89 84.912 175.61 93.472 172.81 84.811 175.66 93.459 172.73 84.71 175.7 93.446 172.65 84.726 175.75 93.433 172.59 84.885 175.8 93.421 172.78 85.044 175.85 93.408 173.1 85.25 175.9 93.395 173.42 85.293 175.95 93.382 173.72 85.177 176 93.369 174.02 85.061 176.37 93.089 174.32 84.945 176.48 92.933 174.61 84.829 176.29 92.918 174.91 84.713 175.9 92.994 175.21 84.597 175.78 92.991 175.51 84.481 175.73 93.168 175.33 84.607 175.71 93.354 174.9 84.856 175.7 93.389 174.48 85.104 175.69 93.424 174.05 85.353 175.68 93.459 173.62 85.601 175.67 93.494 173.5 85.675 175.65 93.529 173.79 85.517 175.64 93.564 174.07 85.358 175.63 93.599 174.36 85.2 175.72 93.361 174.64 85.042 175.86 92.92 174.93 84.883 175.76 92.759 175.21 84.725 175.71 92.821 175.5 84.567 175.64 93.012 175.64 84.69 175.57 93.204 175.55 84.953 175.57 93.196 175.1 85.035 175.57 93.188 174.64 85.118 175.57 93.18 174.19 85.2 175.56 93.171 173.73 85.283 175.56 93.163 173.29 85.354 175.56 93.155 173.34 85.1 175.56 93.146 173.42 84.881 175.55 93.138 173.46 84.652 175.55 93.13 173.43 84.415 175.55 93.122 173.32 84.407 175.55 93.113 173.21 84.4 175.54 93.105 173.1 84.392 175.54 93.097 172.99 84.384 175.54 93.088 172.88 84.377 175.54 93.08 172.77 84.369 175.53 93.072 172.66 84.362 175.53 93.063 172.54 84.403 175.53 93.054 172.43 84.571 175.53 93.046 172.43 85.056 175.52 93.037 172.76 85.332 175.52 93.029 172.93 85.43 175.52 93.02 172.88 85.421 175.52 93.011 172.84 85.412 175.51 93.003 172.79 85.403 175.51 92.994 172.74 85.394 175.51 92.986 172.7 85.385 175.51 92.977 172.65 85.376 175.5 92.968 172.6 85.366 175.5 92.96 172.56 85.357 175.5 92.951 172.51 85.348 175.5 92.942 172.48 85.501 175.49 92.934 172.54 85.799 175.49 92.925 172.95 85.931 175.49 92.917 173.38 85.76 175.48 92.908 173.82 85.572 175.48 92.899 174.26 85.384 175.48 92.891 174.7 85.195 175.48 92.882 175.13 85.007 175.47 92.922 175.57 84.819 175.47 92.967 175.37 84.737 175.46 93.012 174.83 84.713 175.45 93.056 174.29 84.689 175.45 93.101 173.76 84.664 175.44 93.146 173.22 84.64 175.43 93.191 172.99 84.654 175.43 93.235 172.97 84.684 175.42 93.28 172.98 84.701 175.42 93.325 172.99 84.718 175.41 93.368 173 84.735 175.4 93.288 173.01 84.751 175.37 93.143 173.02 84.767 175.29 93.137 173.03 84.784 175.21 93.131 173.04 84.8 175.13 93.125 173.05 84.816 175.04 93.119 173.06 84.833 174.96 93.113 173.07 84.849 174.88 93.107 173.08 84.865 174.8 93.102 173.09 84.882 174.72 93.096 173.1 84.898 174.64 93.09 173.11 84.914 174.56 93.084 173.12 84.931 174.48 93.078 173.13 84.947 174.4 93.072 173.14 84.963 174.32 93.066 173.15 84.98 174.23 93.061 173.16 84.996 174.15 93.055 173.17 85.012 174.07 93.049 173.18 85.029 173.99 93.043 173.19 85.045 173.91 93.037 173.2 85.062 173.83 93.031 173.21 85.078 173.75 93.025 173.22 85.094 173.67 93.02 173.23 85.111 173.59 93.014 173.24 85.127 173.51 93.008 173.24 85.134 173.42 93.002 173.24 85.14 173.34 92.996 173.24 85.147 173.26 92.99 173.24 85.154 173.18 92.984 173.24 85.16 173.1 92.979 173.24 85.167 173.02 92.973 173.24 85.173 172.94 92.967 173.24 85.18 172.86 92.961 173.24 85.187 172.78 92.955 173.23 85.193 172.7 92.949 173.23 85.2 172.61 92.943 173.23 85.206 172.53 92.937 173.23 85.213 172.45 92.932 173.23 85.22 172.37 92.926 173.23 85.226 172.33 92.883 173.17 85.216 172.38 92.742 172.97 85.161 172.28 92.719 172.9 85.1 172.22 92.649 172.88 85.021 172.16 92.589 172.98 84.895 172.07 92.597 173.21 84.701 172.31 92.563 173.21 84.651 172.43 92.483 173.21 84.602 172.41 92.427 173.2 84.552 172.27 92.416 173.2 84.502 172.07 92.302 173.19 84.452 172.01 92.249 173.19 84.402 171.97 92.215 173.18 84.352 171.88 92.147 173.18 84.303 171.69 91.919 173.18 84.253 171.37 91.56 173.17 84.203 171.16 91.295 173.17 84.153 170.89 91.169 173.16 84.103 170.14 91.192 173.16 84.053 169.32 91.201 173.15 84.004 168.54 91.211 172.96 84.337 167.83 91.136 172.75 84.825 167.25 90.887 172.7 85.183 167.05 90.65 172.7 85.067 166.76 90.328 172.55 84.722 166.49 90.08 172.3 84.409 166.29 89.989 172 84.27 166.1 89.92 171.79 84.082 165.89 89.774 171.71 84.024 165.69 89.719 171.73 84.169 165.54 89.774 171.81 84.453 165.54 89.781 171.84 84.519 165.36 90.155 171.68 84.698 165.07 90.466 171.38 85.028 164.75 90.677 171.05 85.443 164.51 90.88 170.83 85.788 164.29 91.143 170.49 85.948 164 91.429 170.1 86.138 163.71 91.656 169.73 86.348 163.51 91.738 169.45 86.542 163.15 92.06 168.88 86.573 162.66 92.299 168.09 86.675 162.08 92.497 167.19 86.915 161.44 92.684 166.28 87.333 161.07 92.855 165.25 87.839 160.75 92.924 164.64 88.051 160.66 92.863 164.39 87.996 160.79 92.683 164.39 87.75 160.89 92.477 164.3 87.584 160.99 92.297 164.54 87.487 161.12 92.107 164.9 87.306 161.29 91.897 165.28 87.079 161.46 91.66 165.53 86.976 161.4 91.498 165.8 86.915 161.35 91.43 165.94 86.917 161.36 91.468 165.9 86.905 161.46 91.619 165.67 86.78 161.79 91.853 165.42 86.429 162.12 92.069 165.24 86.108 162.45 92.23 165.06 85.807 162.76 92.326 164.84 85.529 162.84 92.584 164.73 85.416 162.98 92.733 164.53 85.355 163.05 92.968 164.12 85.512 162.99 93.331 163.55 85.932 162.69 93.581 163.34 86.466 162.4 93.517 163.57 86.738 162.39 93.492 163.77 86.898 162.5 93.599 163.88 87.011 162.15 93.846 163.96 87.158 161.8 94.094 164.03 87.323 161.44 94.341 163.89 87.553 161.09 94.589 163.58 87.874 160.73 94.837 163.22 88.313 160.38 95.084 162.75 88.744 160.03 95.332 162.17 89.163 159.67 95.579 161.61 89.595 159.33 95.812 161.18 90.056 159.13 95.797 161.12 90.444 159.06 95.954 160.99 90.837 158.99 96.066 160.89 91.145 158.86 96.004 160.85 91.298 158.66 95.653 160.86 91.163 158.43 95.46 160.69 91.015 158.07 95.217 160.49 90.793 157.64 94.883 160.29 90.514 157.39 94.513 160.08 90.277 157.22 94.434 159.82 90.144 157.12 94.49 159.57 90.103 157.19 94.595 159.39 90.053 157.55 94.639 159.36 89.833 158.1 94.815 159.55 89.543 -1 -1 159.76 89.121 -1 -1 159.96 88.61 -1 -1 160.12 88.062 -1 -1 160.29 87.582 -1 -1 160.48 87.371 -1 -1 160.84 87.306 -1 -1 161.41 87.314 -1 -1 161.91 87.402 -1 -1 162.39 87.38 -1 -1 162.85 87.245 -1 -1 163.29 87.018 -1 -1 163.74 86.774 -1 -1 164.23 86.631 -1 -1 164.78 86.569 -1 -1 165.28 86.638 -1 -1 165.56 86.949 -1 -1 165.41 87.55 -1 -1 165.37 88.091 -1 -1 165.48 88.574 -1 -1 165.73 89.029 -1 -1 166.06 89.169 -1 -1 166.41 89.202 -1 -1 166.76 89.178 -1 -1 167.06 89.119 -1 -1 167.33 88.826 -1 -1 167.54 88.579 -1 -1 167.53 88.392 -1 -1 167.3 88.307 -1 -1 166.95 88.493 -1 -1 166.32 88.759 -1 -1 165.59 89.112 -1 -1 164.9 89.526 -1 -1 164.53 89.931 -1 -1 164.52 90.118 -1 -1 164.48 90.186 -1 -1 164.3 90.133 -1 -1 163.95 89.945 -1 -1 163.39 89.881 -1 -1 162.8 89.861 -1 -1 162.18 89.85 -1 -1 161.57 89.811 -1 -1 161.46 89.669 159 95.077 161.71 89.644 158.43 94.509 162.32 89.635 157.86 93.941 163.21 89.61 157.3 93.372 163.95 89.676 156.73 92.804 164.24 89.781 156.16 92.236 164.22 89.764 155.59 91.667 163.98 89.569 155.02 91.099 163.59 89.158 154.45 90.531 162.97 88.758 153.88 89.962 162.03 88.506 153.31 89.394 160.89 88.282 152.74 88.826 159.78 87.868 152.18 88.257 159.08 87.147 151.83 87.448 158.72 86.303 151.63 86.63 158.65 85.512 151.5 86.014 158.8 84.93 151.45 85.177 158.91 84.537 151.42 84.341 159.12 84.309 151.43 83.602 159.32 84.111 151.44 83.044 159.43 83.867 151.12 82.881 159.36 83.585 150.54 82.754 158.94 83.35 149.8 82.587 158.18 83.105 148.88 82.366 157.08 82.871 147.63 82.112 155.65 82.774 146.65 82.012 154.4 82.792 146.07 81.969 153.72 82.793 145.84 81.986 153.57 82.786 145.81 82.1 153.74 82.824 145.67 82.244 153.76 82.951 145.34 82.332 153.59 82.954 144.87 82.371 153.19 82.837 144.3 82.374 152.5 82.617 143.57 82.123 151.6 82.321 142.6 81.701 150.35 81.851 141.67 81.188 149.09 81.326 140.98 80.683 148.07 80.844 140.55 80.617 147.62 80.564 140.26 80.638 147.25 80.238 139.97 80.652 146.85 80.022 139.65 80.649 146.39 80.004 139.37 80.757 146 80.286 139.2 80.72 146.07 80.627 138.97 80.788 146.15 81.013 138.64 80.975 146.1 81.401 138.16 81.183 145.77 81.702 137.65 81.305 145.37 81.941 137.15 81.504 144.98 82.246 136.58 81.685 144.55 82.508 135.82 81.704 143.98 82.563 134.91 81.592 143.17 81.949 133.56 81.32 141.67 81.089 131.9 80.967 139.65 80.251 130.12 80.623 137.34 79.68 128.76 80.568 135.45 79.659 127.49 80.664 133.97 79.69 126.26 80.854 132.7 79.958 125.05 81.125 131.52 80.522 123.8 81.562 130.38 81.215 122.57 81.83 129.05 81.813 121.38 82.017 127.78 82.224 120.2 82.122 126.64 82.33 119.04 82.072 125.62 81.866 117.52 81.871 123.96 81.303 115.99 81.615 122.1 80.917 114.56 81.463 120.34 80.729 113.32 81.643 119.06 80.717 112.2 81.756 118.42 80.745 110.94 81.907 117.49 80.934 109.53 82.035 116.04 81.236 107.98 82.077 113.94 81.58 106.52 81.891 112.11 81.645 105.16 81.87 110.93 81.576 103.93 81.861 110.22 81.287 102.83 81.771 109.77 80.764 101.71 81.556 108.91 80.245 99.99 81.473 107.01 79.84 98.057 81.536 104.66 79.7 96.088 81.746 102.15 79.921 94.281 82.093 99.833 80.661 92.768 82.619 98.345 81.191 91.284 83.105 96.809 81.841 89.814 83.48 95.136 82.586 88.403 83.683 93.401 83.295 86.965 83.804 92.136 83.653 85.695 83.882 91.3 83.593 84.448 83.917 90.413 83.317 83.063 83.904 88.974 83.048 81.41 83.728 86.758 82.859 80.268 83.816 85.26 82.754 79.317 83.921 84.351 82.79 78.369 83.989 83.752 82.973 77.32 84.114 83.015 83.255 76.341 84.492 81.894 83.498 75.472 84.759 80.496 83.715 74.653 84.949 79.424 83.936 73.875 85.161 78.894 84.144 73.208 85.586 78.662 84.261 72.56 86.254 78.365 84.393 71.674 86.539 77.753 84.622 70.665 86.488 76.788 84.721 69.647 86.169 75.489 84.586 68.713 85.617 73.936 84.347 67.956 84.514 72.662 84.482 67.435 83.167 71.7 84.221 67.103 81.549 71.013 83.351 66.915 79.705 70.581 81.954 66.908 77.964 70.506 80.808 66.858 76.622 70.203 80.1 66.717 75.61 69.912 79.502 66.507 74.724 69.561 78.824 66.256 73.798 69.066 77.951 65.967 72.987 68.497 76.993 65.63 72.024 67.657 76.158 65.361 70.909 67.207 75.473 65.24 69.726 67.208 74.694 65.317 68.565 67.509 73.564 65.5 67.31 67.634 72.332 65.685 66.049 67.654 71.161 65.875 64.829 67.697 69.919 66.087 63.627 67.83 68.64 66.34 62.393 68.089 67.425 66.641 61.122 68.168 66.645 66.851 59.853 68.097 65.493 67.015 58.563 67.955 64.183 67.16 57.406 67.803 62.884 67.228 58.402 67.651 61.586 67.311 56.027 67.499 60.287 67.428 53.606 67.348 58.989 67.599 52.406 67.261 57.743 67.88 51.248 67.569 56.813 68.429 49.982 67.858 55.41 68.85 48.762 68.178 53.96 69.126 47.636 68.529 52.667 69.475 46.628 68.878 51.801 70.176 45.672 69.138 51.184 70.929 44.602 69.25 50.153 71.723 43.508 69.275 48.744 72.602 42.561 69.318 47.146 73.635 41.726 69.92 45.864 74.908 41.114 70.839 44.72 76.237 40.665 71.935 43.894 77.461 40.31 73.076 43.529 78.921 39.974 74.314 43.07 80.053 39.719 75.577 42.416 81.09 39.437 76.759 41.821 82.206 39.108 77.806 41.455 83.662 39.044 78.776 41.484 84.881 39.105 79.599 41.713 86.246 39.131 80.55 41.627 87.831 39.097 81.825 41.103 89.459 39.09 83.794 40.3 91.102 39.046 85.907 39.926 92.601 39.062 87.586 39.794 94.005 39.169 88.734 39.858 95.465 39.39 89.367 40.086 96.927 39.736 91.024 40.51 98.443 39.953 92.523 40.664 99.284 40.124 93.898 40.659 98.757 40.349 95.272 40.653 102.44 40.169 96.646 40.647 104.43 40.082 98.021 40.642 105.82 40.064 99.375 40.654 107.41 40.113 100.79 40.666 109.41 40.412 103.11 40.406 111.42 40.589 105.69 40.346 113.38 40.826 107.85 40.512 115.24 41.191 109.38 40.907 116.9 41.692 110.44 41.504 118.54 42.045 112.59 42.08 120.33 42.236 114.94 42.408 122.19 42.289 117.02 42.41 123.98 42.263 118.16 42.009 125.51 41.994 119.11 41.842 127.09 41.756 120.52 41.719 128.78 41.683 122.46 41.611 130.62 41.911 124.96 41.503 132.47 42.309 126.94 42.008 134.12 42.719 128.2 42.536 135.62 43.164 129.2 43.147 136.99 43.643 130.29 43.854 138.42 43.96 131.56 44.373 140.1 44.049 133.48 44.696 141.94 44.068 135.75 44.718 143.81 44.087 138.09 44.461 145.33 44.117 139.76 44.225 146.6 43.991 140.91 44.188 147.84 43.948 142.07 44.149 149.11 44.033 143.39 44.102 150.41 44.22 144.93 44.144 151.68 44.427 146.78 44.355 152.94 44.562 148.07 44.508 154.07 44.627 148.8 44.712 154.91 44.642 149.11 45.154 155.82 44.698 150.05 45.79 156.74 44.754 151.01 46.18 157.57 44.736 151.88 46.262 158.22 44.569 152.6 46.004 158.98 44.005 153.5 45.52 159.69 43.349 154.49 45.249 160.28 42.731 155.26 44.831 160.77 42.209 155.74 44.133 161.36 41.737 156.34 43.491 161.81 41.234 156.75 42.939 162.13 40.744 157.07 42.699 162.41 40.276 157.4 42.639 162.88 39.817 158.05 42.14 163.29 39.764 158.48 41.615 163.57 39.741 158.65 41.459 163.75 39.598 158.69 41.483 163.94 39.162 158.87 41.23 164.1 38.92 159.13 40.959 164.11 38.809 159.14 41.268 164.05 38.773 159.02 41.777 164.02 38.753 158.9 42.033 164.3 38.773 158.7 41.862 164.44 38.858 158.71 41.516 164.59 38.75 159.01 41.172 164.82 38.333 159.59 40.958 164.89 38.023 159.9 40.927 164.88 37.848 159.93 41.05 164.84 37.659 159.93 40.953 164.84 37.49 159.97 40.601 165.03 37.712 159.94 40.415 164.95 37.851 159.23 40.439 164.88 37.886 158.71 40.407 164.89 37.778 158.6 40.235 164.98 37.449 158.99 39.863 164.97 37.075 159.16 39.521 164.97 36.797 159.31 39.456 164.89 36.679 159.34 39.575 164.63 36.776 159.09 39.737 164.58 36.655 159.22 39.761 164.54 36.498 159.32 39.668 164.52 36.35 159.39 39.553 164.5 36.253 159.42 39.505 164.28 36.305 159.2 39.731 164.16 36.286 159.09 39.738 164.14 36.267 159.04 39.704 164.17 36.273 159.03 39.706 164.15 36.269 159.06 39.752 164.13 36.189 159.08 39.639 164.06 36.117 159 39.529 163.96 36.085 158.88 39.526 163.83 36.116 158.87 39.795 163.9 36.149 158.95 39.797 163.95 36.16 158.98 39.718 163.89 36.162 158.91 39.681 163.7 36.176 158.71 39.823 163.61 36.132 158.65 40.011 163.58 36.017 158.54 40.071 163.48 35.888 158.44 40.028 163.26 35.785 158.36 39.922 163.21 35.597 158.19 39.937 163.05 35.559 158.17 39.868 162.92 35.531 158.18 39.761 162.89 35.46 158.16 39.66 162.89 35.416 158.1 39.665 162.9 35.463 158.11 39.706 162.91 35.49 158.16 39.77 162.91 35.479 158.21 39.804 162.92 35.457 158.22 39.677 162.91 35.462 158.17 39.699 162.77 35.542 157.96 39.842 162.56 35.604 157.69 39.95 162.43 35.505 157.54 39.797 162.4 35.309 157.46 39.526 162.31 35.246 157.25 39.458 162.24 35.229 157.05 39.466 162.23 35.174 157.02 39.426 162.27 35.018 157.07 39.291 162.28 35.036 157.01 39.103 162.27 35.043 156.94 38.956 162.26 34.97 156.9 38.918 162.31 34.958 156.91 39.098 162.28 34.932 156.86 38.887 162.28 34.819 156.91 38.588 162.31 34.661 157.02 38.355 162.29 34.647 156.99 38.387 162.29 34.717 157.03 38.353 162.31 34.691 157.15 38.301 162.34 34.649 157.25 38.251 162.35 34.771 157.21 38.228 162.36 34.754 157.2 38.359 162.32 34.756 157.22 38.428 162.3 34.788 157.23 38.431 162.32 34.852 157.17 38.384 162.32 34.907 157.12 38.52 162.3 34.93 157.08 38.613 162.27 34.952 157.03 38.698 162.26 34.981 156.95 38.781 162.24 34.974 156.85 38.776 162.26 34.98 156.9 38.744 162.27 35.01 156.89 38.731 162.3 35.045 156.83 38.744 162.41 35.014 156.89 38.755 162.41 34.991 157.02 38.65 162.44 35.02 157.11 38.583 162.49 35.083 157.13 38.6 162.46 35.136 157.08 38.736 162.46 35.17 157.07 38.762 162.43 35.166 157.09 38.763 162.39 35.124 157.09 38.749 162.38 35.048 157.03 38.724 162.36 35.065 157.05 38.662 162.37 35.049 157.02 38.561 162.36 35.043 157 38.517 162.34 35.058 157.02 38.562 162.42 34.985 157.16 38.462 162.45 35.06 157.2 38.544 162.47 35.141 157.21 38.624 162.48 35.182 157.22 38.645 162.51 35.217 157.22 38.643 162.53 35.229 157.16 38.653 162.55 35.225 157.11 38.698 162.57 35.221 157.1 38.739 162.58 35.248 157.15 38.68 162.69 35.272 157.11 38.596 162.71 35.286 157.01 38.599 162.74 35.295 156.92 38.64 162.9 35.304 156.93 38.645 162.93 35.308 157.05 38.617 162.96 35.415 157.03 38.618 162.99 35.502 156.89 38.606 163 35.487 156.69 38.555 163 35.464 156.7 38.529 163.04 35.479 156.89 38.652 163.09 35.495 157.17 38.689 163.12 35.493 157.45 38.577 163.14 35.468 157.51 38.497 163.16 35.498 157.48 38.528 163.17 35.524 157.5 38.544 163.19 35.539 157.54 38.571 163.22 35.564 157.41 38.747 163.24 35.752 157.34 38.757 163.27 35.851 157.3 38.743 163.3 35.875 157.28 38.76 163.34 35.892 157.27 38.868 163.34 35.963 157.23 39.031 163.39 36.039 157.21 39.238 163.44 36.108 157.21 39.421 163.46 36.16 157.2 39.521 163.49 36.172 157.44 39.565 163.58 36.164 157.51 39.485 163.68 36.163 157.59 39.401 163.74 36.176 157.77 39.366 163.73 36.175 157.92 39.286 163.79 36.166 158.09 39.136 163.86 36.209 158.14 39.076 163.9 36.303 158.09 39.139 163.87 36.379 158.14 39.274 163.88 36.358 158.12 39.275 163.92 36.384 158.18 39.267 163.94 36.465 158.28 39.344 163.93 36.573 158.26 39.645 163.94 36.655 158.15 39.775 163.95 36.693 158.08 39.791 164 36.718 158.06 39.749 164.1 36.765 158.1 39.713 164.1 36.778 158.04 39.984 164.23 36.73 158.12 39.956 164.33 36.687 158.27 39.769 164.3 36.689 158.41 39.545 164.36 36.695 158.4 39.534 164.46 36.752 158.35 39.398 164.52 36.865 158.36 39.351 164.54 37.004 158.45 39.426 164.57 37.044 158.58 39.46 164.55 37.108 158.52 39.683 164.54 37.229 158.37 39.881 164.56 37.341 158.25 39.978 164.56 37.299 158.31 39.904 164.65 37.129 158.47 39.719 164.74 37.213 158.53 39.658 164.84 37.367 158.57 39.665 164.96 37.342 158.65 39.652 165.02 37.513 158.67 39.669 165.04 37.614 158.72 39.629 165.04 37.653 158.75 39.626 165.04 37.642 158.75 39.72 165.02 37.661 158.72 39.85 165.04 37.623 158.67 39.992 165.07 37.522 158.78 40.008 165.09 37.396 159.02 39.897 165.11 37.376 159.21 39.856 165.09 37.427 159.11 40.132 165.17 37.316 159.15 40.001 165.24 37.203 159.34 39.794 165.2 37.17 159.53 39.761 165.13 37.087 159.3 39.853 165.12 37.166 159.31 39.935 165.11 37.118 159.3 39.872 165.12 37.015 159.31 39.67 165.15 36.932 159.37 39.398 165.12 36.827 159.24 39.312 165.18 36.989 159.18 39.31 165.29 37.179 159.2 39.297 165.44 37.302 159.38 39.23 165.62 37.33 159.74 39.106 165.64 37.441 159.81 39.093 165.61 37.567 159.76 39.156 165.6 37.569 159.72 39.253 165.58 37.497 159.77 39.362 165.52 37.467 159.94 39.463 165.58 37.596 159.81 39.493 165.61 37.604 159.9 39.375 165.58 37.566 159.88 39.333 165.52 37.514 159.76 39.347 165.47 37.471 159.69 39.289 165.46 37.464 159.7 39.122 165.52 37.505 159.66 39.085 165.52 37.513 159.66 39.11 165.48 37.438 159.7 39.094 165.48 37.255 159.77 38.908 165.3 37.233 159.67 39 165.2 37.231 159.64 39.017 165.16 37.19 159.58 38.928 165.13 37.104 159.47 38.766 165.07 37.101 159.41 38.798 165.05 37.23 159.22 38.997 165.11 37.355 159.14 39.114 165.23 37.446 159.22 39.131 165.32 37.528 159.35 39.188 165.44 37.576 159.49 39.232 165.59 37.573 159.7 39.282 165.73 37.6 159.88 39.338 165.74 37.791 159.86 39.402 165.73 37.823 159.96 39.508 165.73 37.774 159.98 39.605 165.8 37.803 159.98 39.646 165.97 38.044 160.01 39.593 166.08 38.203 160.16 39.534 166.11 38.241 160.12 39.553 166.1 38.281 160.02 39.617 166.06 38.378 159.95 39.677 166.15 38.438 160.07 39.55 166.29 38.429 160.29 39.583 166.36 38.498 160.47 39.638 166.35 38.656 160.53 39.696 166.29 38.795 160.3 39.826 166.4 38.743 160.36 39.783 166.5 38.682 160.52 39.702 166.51 38.675 160.59 39.656 166.32 38.786 160.28 39.742 166.29 38.816 160.08 39.594 166.28 38.665 160.07 39.497 166.29 38.51 160.16 39.458 166.3 38.532 160.25 39.465 166.27 38.499 160.21 39.432 166.17 38.427 159.96 39.539 166.05 38.382 159.79 39.648 165.99 38.386 159.84 39.679 166.11 38.304 160.03 39.702 166.09 38.235 160.16 39.685 165.96 38.245 160.01 39.801 165.77 38.289 159.64 40.006 165.77 38.14 159.59 39.932 165.78 38.066 159.6 39.962 165.81 38.02 159.73 39.881 165.83 37.976 159.91 39.717 165.8 37.903 159.97 39.597 165.84 38.016 159.81 39.69 165.86 38.064 159.79 39.758 165.91 38.018 159.91 39.771 166.03 37.871 160.14 39.717 166 37.881 160.09 39.719 165.9 37.909 160.04 39.698 165.82 37.846 160.07 39.625 165.83 37.655 160.22 39.497 165.89 37.647 160.13 39.46 165.94 37.638 160.18 39.426 165.96 37.63 160.24 39.35 165.95 37.627 160.27 39.258 165.96 37.644 160.3 39.334 165.96 37.644 160.23 39.388 165.99 37.589 160.25 39.417 166.05 37.502 160.35 39.388 166.16 37.451 160.42 39.231 166.14 37.571 160.41 39.236 166.13 37.608 160.45 39.241 166.12 37.594 160.47 39.246 166.07 37.593 160.37 39.266 166.15 37.562 160.38 39.224 166.19 37.492 160.36 39.159 166.21 37.489 160.37 39.103 166.2 37.616 160.43 39.089 166.17 37.664 160.34 39.201 166.18 37.674 160.41 39.23 166.24 37.688 160.49 39.133 166.33 37.717 160.5 38.972 166.24 37.74 160.42 39.112 166.26 37.767 160.46 39.13 166.29 37.782 160.48 39.164 166.31 37.79 160.46 39.254 166.26 37.818 160.46 39.416 166.26 37.76 160.52 39.382 166.26 37.783 160.56 39.381 166.27 37.857 160.57 39.428 166.27 37.914 160.5 39.509 166.29 37.891 160.51 39.489 166.33 37.884 160.57 39.478 166.35 37.873 160.59 39.474 166.31 37.848 160.56 39.477 166.32 37.862 160.63 39.483 166.31 37.803 160.73 39.45 166.29 37.782 160.71 39.432 166.28 37.813 160.58 39.453 166.31 37.686 160.65 39.496 166.24 37.681 160.63 39.506 166.17 37.723 160.53 39.502 166.13 37.756 160.39 39.482 166.12 37.685 160.35 39.43 166.09 37.61 160.38 39.443 166.07 37.555 160.38 39.427 166.06 37.503 160.35 39.398 166.02 37.42 160.35 39.397 166.03 37.414 160.39 39.331 165.99 37.416 160.42 39.319 165.96 37.406 160.42 39.301 165.97 37.37 160.4 39.228 165.98 37.4 160.41 39.234 165.96 37.404 160.37 39.223 165.94 37.37 160.33 39.153 165.92 37.307 160.31 39.022 165.88 37.32 160.26 38.961 165.9 37.291 160.23 38.954 165.91 37.26 160.28 38.918 165.9 37.25 160.38 38.863 165.92 37.299 160.39 38.917 165.91 37.301 160.33 39.068 165.9 37.284 160.39 39.124 165.9 37.264 160.5 39.109 165.9 37.264 160.41 39.139 165.91 37.222 160.43 39.193 165.89 37.25 160.4 39.202 165.87 37.297 160.39 39.206 165.85 37.294 160.44 39.253 165.88 37.321 160.38 39.254 165.93 37.309 160.37 39.281 165.96 37.321 160.41 39.294 165.98 37.392 160.49 39.273 166 37.429 160.43 39.333 165.96 37.407 160.41 39.327 165.96 37.389 160.42 39.314 166.02 37.393 160.45 39.312 166.01 37.385 160.45 39.292 166 37.333 160.52 39.18 165.98 37.309 160.51 39.108 165.96 37.322 160.42 39.107 165.93 37.352 160.36 39.175 165.95 37.338 160.43 39.074 165.96 37.342 160.39 39.072 165.97 37.352 160.29 39.099 165.98 37.344 160.25 39.022 165.93 37.38 160.23 39.032 165.93 37.464 160.21 39.031 165.95 37.551 160.18 39.061 165.96 37.599 160.13 39.142 165.97 37.569 160.15 39.078 165.99 37.511 160.16 39.041 166.01 37.512 160.14 39.046 166 37.57 160.11 39.075 165.94 37.441 160.17 39.013 165.88 37.372 160.17 39.073 165.87 37.354 160.18 39.156 165.9 37.373 160.19 39.213 165.87 37.401 160.17 39.174 165.87 37.382 160.19 39.26 165.84 37.398 160.14 39.355 165.81 37.433 160.12 39.402 165.81 37.447 160.27 39.335 165.86 37.441 160.26 39.429 165.89 37.49 160.24 39.502 165.9 37.55 160.25 39.515 165.87 37.573 160.33 39.462 165.78 37.467 160.27 39.704 165.79 37.424 160.26 39.658 165.82 37.374 160.26 39.533 165.83 37.294 160.26 39.431 165.84 37.286 160.24 39.3 165.81 37.292 160.22 39.264 165.81 37.293 160.19 39.297 165.81 37.28 160.14 39.387 165.7 37.248 160.09 39.527 165.56 37.245 159.97 39.661 165.51 37.182 159.9 39.653 165.53 37.086 159.88 39.568 165.51 37.02 159.86 39.541 165.29 37.031 159.92 39.563 165.17 37.045 159.97 39.501 165.1 37.03 160.02 39.459 164.98 36.954 160.07 39.543 164.61 36.798 159.93 39.755 164.23 36.464 159.97 39.967 163.76 36.086 159.93 40.229 163.17 35.749 159.68 40.513 162.46 35.498 159.46 40.442 161.94 35.107 159.23 40.237 161.43 34.744 159.02 39.989 160.9 34.454 158.81 39.701 160.43 34.205 158.46 39.274 160.16 34.041 158.26 38.886 160.03 34.013 158.08 38.673 160.05 34.07 157.95 38.578 160.21 34.104 158 38.454 160.26 34.12 158.09 38.434 160.36 34.167 158.21 38.362 160.52 34.283 158.27 38.277 160.79 34.503 158.22 38.23 161.31 34.805 158.19 38.135 161.83 35.276 158.21 38.262 162.34 35.869 158.19 38.598 162.85 36.538 158.1 39.072 163.4 37.174 157.97 39.209 163.74 37.522 158.02 39.524 164.03 37.737 158.21 39.824 164.34 37.9 158.49 40.009 164.6 38.122 158.76 39.964 164.95 38.084 159.1 40.047 165.16 38.05 159.65 40.16 165.3 38.042 160.28 40.261 165.6 38.003 160.72 40.3 165.8 38.027 160.91 40.533 165.93 38.002 161.07 40.473 165.98 37.895 161.26 40.206 165.94 37.68 161.56 39.884 165.95 37.679 161.4 39.938 165.92 37.884 161.36 40.019 166 38.206 161.42 40.054 166.29 38.6 161.54 40.015 166.61 39.288 161.52 40.126 166.9 40.326 161.55 40.078 167.15 41.534 161.72 40.104 167.36 42.797 162.05 40.314 167.42 43.947 162.48 40.786 167.3 45.006 162.84 41.699 167.19 45.959 163.17 42.816 167.04 46.81 163.43 43.993 166.63 47.586 163.48 45.019 166.29 48.177 163.24 45.557 166.09 48.572 163.1 46.06 165.98 48.763 163.01 46.578 165.91 48.746 162.86 47.125 165.95 48.482 162.67 47.312 166.18 48.079 162.62 47.091 166.46 47.663 162.67 46.766 166.68 47.324 162.79 46.553 166.8 46.922 163.07 46.093 166.96 46.536 163.28 45.603 167.06 46.313 163.36 45.152 167.09 46.263 163.3 44.79 167.17 46.114 163.28 44.63 167.26 46.033 163.34 44.569 167.22 46.061 163.39 44.659 167.09 46.228 163.41 44.87 167.04 46.595 163.41 45.091 167 46.802 163.45 45.125 166.93 46.94 163.48 45.222 166.85 47.039 163.48 45.374 166.8 47.134 163.47 45.525 166.82 47.119 163.48 45.517 166.81 47.117 163.5 45.538 166.79 47.127 163.51 45.548 166.77 47.138 163.52 45.511 166.82 47.062 163.67 45.469 166.88 46.999 163.73 45.412 166.89 46.992 163.76 45.197 166.86 47.089 163.84 44.746 166.85 47.445 164.08 44.015 166.74 48.167 164.31 43.507 166.49 48.963 164.47 43.433 166.15 49.752 164.54 43.826 165.86 50.539 164.58 44.61 165.48 51.334 164.49 45.718 165.18 52.126 164.3 46.935 164.76 52.888 164.05 48.069 163.92 53.579 163.81 48.849 163.24 54.469 163.61 49.589 162.67 55.071 163.24 50.2 162.12 55.602 162.84 50.738 161.56 56.167 162.52 51.188 161.15 56.617 162.42 51.37 161.1 57.098 162.36 51.434 161.37 57.483 162.61 51.439 161.86 57.871 162.91 51.407 162.39 58.313 162.97 51.329 162.62 58.648 162.39 51.07 162.41 59.084 161.56 51.136 161.76 59.889 160.71 51.953 160.85 61.006 160.07 53.34 159.96 62.267 159.73 54.991 159.55 63.27 159.23 56.647 159.41 64.052 158.91 57.798 159.52 64.716 158.89 58.541 159.85 65.305 159.25 59.046 160.31 65.864 160.01 59.515 160.72 66.542 161 59.962 161.08 67.165 161.86 60.46 161.37 67.62 162.65 60.751 161.5 67.831 163.38 60.738 161.38 67.755 164.07 60.417 161.23 67.602 164.57 60.109 161.18 67.487 164.82 59.801 161.34 67.447 164.64 59.561 161.64 67.613 163.96 59.533 161.88 68.202 162.8 59.928 162.14 69.329 161.86 61.098 161.97 70.703 161.49 62.761 161.58 72.103 161.36 64.52 161.2 73.313 161.19 65.985 161.06 74.076 160.62 66.717 160.86 74.58 160.11 66.974 160.64 74.961 159.82 67.029 160.48 75.211 159.73 66.963 160.46 75.303 159.75 66.852 160.74 75.482 159.83 67.051 161.12 75.938 159.79 67.587 161.61 76.627 159.87 68.424 162.16 77.493 160.28 69.517 162.53 78.411 160.91 70.8 162.9 79.158 161.43 72.027 163.4 79.775 161.76 73.314 164.08 80.275 161.9 74.678 164.72 80.633 162 75.896 165.27 80.945 162.39 76.538 166.02 81.084 162.92 77.083 166.97 81.013 163.47 77.698 167.89 80.727 163.8 78.487 168.82 80.572 164.38 78.817 169.75 80.279 165.18 79.088 170.56 79.965 166.09 79.178 171.04 79.875 166.93 78.804 171.33 79.839 166.99 78.325 171.85 79.58 166.85 78.099 172.44 79.392 166.83 78.205 172.95 79.565 167.19 78.664 173.16 80.176 167.79 78.752 173.24 80.869 168.26 78.783 173.29 81.359 168.41 78.944 173.35 81.563 168.23 79.31 173.37 81.946 168.26 79.685 173.56 81.686 168.52 79.796 173.81 81.274 168.85 79.895 174.05 80.862 169.18 80.035 174.29 80.45 169.47 80.132 174.53 80.038 169.98 79.911 174.77 79.626 170.35 79.708 175.01 79.213 170.43 79.638 175.25 78.801 170.11 79.816 175.49 78.389 169.88 79.755 175.54 78.307 169.66 79.628 175.5 78.425 169.49 79.474 175.51 78.577 169.47 79.342 175.57 78.542 169.45 79.704 175.59 78.625 169.42 79.781 175.53 79.117 169.43 79.536 175.37 80.074 169.55 78.998 175.39 80.594 170.05 78.552 175.41 81.115 170.56 78.766 175.43 81.635 171.05 79.31 175.45 82.156 171.47 80.068 175.47 82.676 171.8 81.037 175.49 83.196 171.83 82.05 175.51 83.717 171.93 82.939 175.53 84.237 172.17 83.757 175.54 84.758 172.54 84.669 175.56 85.278 172.95 85.652 175.58 85.798 173.03 86.123 175.6 86.319 172.95 86.096 175.62 86.839 172.91 85.659 175.64 87.36 172.97 85.392 175.66 87.88 173.02 85.136 175.68 88.4 172.98 84.826 175.7 88.921 172.84 84.475 175.72 89.441 172.87 84.584 175.59 90.166 172.84 84.646 175.51 90.775 172.8 84.696 175.54 91.191 172.75 84.745 175.58 91.608 172.71 84.794 175.61 92.024 172.66 84.843 175.65 92.44 172.62 84.892 175.77 92.718 172.57 84.942 176.2 92.553 172.53 84.991 176.46 92.355 172.48 85.04 176.61 92.16 172.44 85.089 176.7 92.116 172.28 85.267 176.77 92.403 171.88 85.729 176.76 92.719 171.79 86.016 176.74 92.848 171.85 86.16 176.71 92.858 172.01 86.101 176.66 92.817 172.26 85.79 176.65 92.882 172.65 85.142 176.48 92.605 173.07 84.741 176.26 92.206 173.51 84.413 176.06 91.832 173.95 84.086 175.89 91.721 174.39 83.759 175.8 91.625 174.83 83.432 175.46 91.723 175.27 83.105 174.89 91.988 175.62 82.91 174.32 92.254 175.63 83.172 173.75 92.519 175.21 83.536 173.18 92.785 174.75 83.909 172.61 93.05 174.28 84.282 172.04 93.316 173.82 84.655 171.47 93.581 173.36 85.028 170.92 93.86 172.9 85.401 170.45 94.113 172.47 85.742 170.11 94.309 172.13 86.017 170.1 94.474 171.91 86.112 170.24 94.788 171.83 86.417 170.53 95.093 171.84 86.818 170.9 95.292 171.87 87.205 170.92 95.27 171.85 87.287 170.9 95.278 171.23 87.245 170.91 95.302 170.48 87.249 171.12 95.266 169.79 87.225 172.05 94.964 169.33 86.853 172.97 94.662 169.16 86.752 173.89 94.36 169.49 86.592 174.82 94.059 170.27 86.376 175.74 93.757 171.41 86.173 176.67 93.455 172.2 85.951 177.58 93.271 172.98 85.729 178.27 93.177 173.76 85.506 178.49 93.142 174.55 85.284 177.71 93.193 175.33 85.061 176.91 93.355 175.54 84.87 176.29 93.634 175.55 84.691 175.99 93.981 175.56 84.511 176.37 94.057 175.57 84.332 176.74 93.897 175.59 84.152 177.16 93.544 175.6 83.972 177.53 93.056 175.61 83.793 177.55 92.567 175.62 83.613 177.61 92.146 175.63 83.433 177.63 91.753 175.65 83.254 177.57 91.482 175.78 83.014 177.37 91.504 176.26 82.613 177.09 91.299 176.33 82.575 176.81 91.169 176.27 82.617 176.48 91.327 176.16 82.693 -1 -1 176.04 82.77 -1 -1 175.92 82.846 -1 -1 175.81 82.922 -1 -1 175.69 82.999 -1 -1 175.57 83.075 -1 -1 175.45 83.151 -1 -1 175.34 83.227 -1 -1 175.22 83.304 -1 -1 175.1 83.38 -1 -1 174.99 83.456 -1 -1 174.87 83.533 -1 -1 174.75 83.609 -1 -1 174.63 83.685 -1 -1 174.52 83.761 -1 -1 174.4 83.838 -1 -1 174.28 83.914 -1 -1 174.17 83.99 -1 -1 174.05 84.067 -1 -1 173.93 84.143 -1 -1 173.81 84.219 -1 -1 173.7 84.295 -1 -1 173.58 84.372 -1 -1 173.46 84.448 -1 -1 173.35 84.524 -1 -1 173.23 84.6 -1 -1 173.11 84.677 -1 -1 172.99 84.753 -1 -1 172.88 84.839 -1 -1 172.94 85.039 -1 -1 173.14 85.296 -1 -1 173.31 85.446 -1 -1 173.22 85.124 -1 -1 173.19 84.681 -1 -1 173.12 84.343 -1 -1 172.9 84.354 -1 -1 172.67 84.906 -1 -1 172.66 85.472 -1 -1 172.8 85.88 -1 -1 173.03 86.001 -1 -1 173.53 85.788 -1 -1 174.03 85.576 -1 -1 174.53 85.363 -1 -1 175.03 85.151 -1 -1 175.53 84.938 -1 -1 175.19 84.932 -1 -1 174.68 84.967 -1 -1 174.16 85.002 -1 -1 173.65 85.037 -1 -1 173.14 85.071 -1 -1 172.96 85.188 -1 -1 172.97 85.285 -1 -1 172.91 85.191 -1 -1 172.96 84.992 -1 -1 173.27 84.904 -1 -1 173.71 84.872 -1 -1 174.15 84.841 -1 -1 174.59 84.809 -1 -1 175.04 84.778 175.67 93.132 174.63 84.583 175.73 93.143 173.21 84.2 175.8 93.153 172.8 84.068 175.86 93.164 172.55 84.092 175.92 93.175 172.64 84.214 175.99 93.185 173.08 84.374 176.05 93.196 173.65 84.43 176.11 93.207 174.21 84.486 176.25 93.211 174.78 84.542 176.4 93.248 175.35 84.597 176.44 93.386 175.91 84.653 176.78 93.336 176.48 84.709 176.96 93.2 176.62 84.731 176.83 93.057 176.52 84.734 176.31 92.987 176.42 84.737 175.72 92.97 176.32 84.74 175.43 93.071 176.22 84.743 175.32 93.304 176.12 84.747 175.34 93.63 176.02 84.75 175.57 93.667 175.92 84.753 175.89 93.745 175.82 84.756 176.03 93.782 175.71 84.759 175.92 93.714 175.61 84.762 175.77 93.405 175.51 84.766 175.79 93.313 175.37 84.761 175.81 93.334 175.21 84.755 -1 -1 175.06 84.749 -1 -1 174.9 84.743 -1 -1 174.75 84.737 -1 -1 174.6 84.731 -1 -1 174.44 84.725 -1 -1 174.29 84.719 -1 -1 174.13 84.714 -1 -1 173.98 84.708 -1 -1 173.83 84.702 -1 -1 173.67 84.696 -1 -1 173.52 84.69 -1 -1 173.36 84.684 -1 -1 173.21 84.678 -1 -1 173.06 84.672 -1 -1 172.9 84.666 -1 -1 172.94 85.022 -1 -1 172.98 85.227 -1 -1 172.99 85.247 -1 -1 172.99 85.266 -1 -1 173 85.285 -1 -1 173.01 85.305 -1 -1 173.01 85.324 -1 -1 173.02 85.343 -1 -1 173.03 85.363 -1 -1 173.03 85.382 -1 -1 173.04 85.402 -1 -1 173.05 85.421 -1 -1 173.05 85.44 -1 -1 173.06 85.46 -1 -1 173.13 85.454 -1 -1 173.28 85.418 -1 -1 173.43 85.382 -1 -1 173.58 85.345 -1 -1 173.73 85.309 -1 -1 173.88 85.273 -1 -1 174.03 85.237 -1 -1 174.18 85.201 -1 -1 174.33 85.164 -1 -1 174.48 85.128 -1 -1 174.63 85.092 -1 -1 174.78 85.056 -1 -1 174.94 85.02 -1 -1 175.09 84.983 175.62 93.161 175.24 84.947 175.8 93.152 175.39 84.911 176 93.199 175.54 84.875 176.29 93.198 175.93 84.705 176.69 93.103 176.54 84.393 177.07 92.945 176.5 84.281 176.97 92.923 176.45 84.17 176.73 92.878 176.41 84.059 176.55 92.743 176.36 83.948 176.75 92.453 176.32 83.836 176.83 92.139 176.28 83.725 176.88 91.838 176.23 83.614 176.95 91.555 176.19 83.503 177.11 91.289 176.14 83.391 177.02 91.276 176.1 83.28 176.87 91.297 176.06 83.169 176.78 91.318 176.01 83.058 176.86 91.307 175.97 82.946 177.05 91.188 175.92 82.835 176.99 90.957 175.88 82.993 176.76 90.843 175.82 83.25 176.42 90.948 175.77 83.507 176.02 91.087 175.72 83.763 175.78 91.74 175.67 84.02 175.73 92.478 175.62 84.276 175.89 93.103 175.57 84.533 176.27 93.401 175.51 84.79 176.51 93.685 175.46 85.046 176.52 93.861 175.46 85.286 176.36 93.896 175.47 85.456 176.14 93.759 175.43 85.466 175.93 93.622 175.4 85.589 175.71 93.484 175.3 85.643 175.49 93.347 175.16 85.657 175.27 93.21 175.02 85.67 175.06 93.072 174.89 85.684 174.83 92.931 174.75 85.698 174.61 92.788 174.6 85.712 174.38 92.645 174.46 85.726 174.16 92.503 174.32 85.74 173.93 92.36 174.18 85.754 173.7 92.217 174.04 85.768 173.48 92.074 173.9 85.782 173.25 91.931 173.75 85.796 173.03 91.788 173.61 85.811 172.8 91.646 173.47 85.825 172.53 91.606 173.33 85.839 172.31 91.704 173.17 85.825 172.2 91.889 172.97 85.735 172.28 91.788 172.64 85.442 172.44 91.594 172.83 85.1 172.57 91.528 172.94 85.036 172.68 91.549 172.96 85.149 172.79 91.571 172.98 85.262 172.9 91.593 173 85.375 173.01 91.614 173.01 85.488 173.12 91.636 173.03 85.601 173.23 91.657 173.05 85.714 173.34 91.679 173.07 85.826 173.45 91.7 173.09 85.939 173.56 91.722 173.11 86.052 173.68 91.744 173.08 86.091 173.79 91.765 173.07 86.019 173.9 91.787 173.14 85.831 174.01 91.808 173.22 85.797 174.12 91.83 173.23 85.747 174.23 91.852 173.22 85.64 174.34 91.873 173.21 85.484 174.45 91.895 173.2 85.329 174.56 91.915 173.19 85.18 174.66 91.936 173.17 85.03 174.77 91.957 173.16 84.881 174.88 91.978 173.15 84.731 174.98 91.998 173.14 84.582 175.09 92.019 173.13 84.432 175.19 92.04 173.12 84.283 175.3 92.061 173.1 84.134 175.41 92.081 173.09 83.984 175.51 92.102 173.08 83.835 175.62 92.123 173.07 83.685 175.76 92.035 173.01 83.518 175.99 91.563 172.8 83.29 175.99 91.485 173.03 83.225 176.02 91.462 173.19 83.244 176.16 91.512 173.28 83.308 176.47 91.716 173.37 83.373 176.73 91.946 173.46 83.437 176.84 92.016 173.55 83.502 176.83 92.044 173.64 83.566 176.72 92.131 173.74 83.631 176.57 92.231 173.83 83.695 176.51 92.381 173.92 83.76 176.43 92.567 174.01 83.825 176.34 92.743 174.1 83.889 176.48 92.699 174.19 83.954 176.47 92.863 174.28 84.018 176.37 92.91 174.37 84.083 176.21 92.853 174.46 84.147 176 92.974 174.55 84.212 175.91 93.087 174.65 84.276 175.83 93.198 174.74 84.341 175.74 93.31 174.83 84.405 175.66 93.422 174.92 84.47 175.58 93.534 175.01 84.534 175.72 93.519 175.1 84.599 176.01 93.374 175.19 84.663 176.35 93.128 175.28 84.722 176.04 93.31 175.28 84.647 175.67 93.295 175.08 84.658 175.28 93.207 174.81 84.7 174.89 93.12 174.54 84.743 174.5 93.032 174.27 84.785 174.1 92.945 174.01 84.828 173.71 92.857 173.74 84.871 173.32 92.77 173.47 84.913 172.93 92.682 173.2 84.956 172.54 92.595 172.93 84.998 172.34 92.656 172.81 85.163 -1 -1 172.8 85.403 -1 -1 172.79 85.58 -1 -1 172.8 85.496 -1 -1 172.81 85.395 -1 -1 172.82 85.295 -1 -1 172.84 85.194 -1 -1 172.85 85.093 -1 -1 172.86 84.992 -1 -1 172.87 84.892 -1 -1 172.88 84.791 -1 -1 172.89 84.69 -1 -1 172.9 84.589 -1 -1 172.91 84.489 -1 -1 172.93 84.388 -1 -1 172.94 84.287 -1 -1 172.95 84.187 -1 -1 172.96 84.086 -1 -1 172.97 83.985 -1 -1 172.98 83.884 -1 -1 172.99 83.783 -1 -1 173 83.682 -1 -1 173.01 83.582 -1 -1 173.03 83.481 -1 -1 173.04 83.38 -1 -1 173.05 83.279 -1 -1 172.99 83.265 -1 -1 172.85 83.418 -1 -1 172.98 83.856 -1 -1 173.18 84.234 -1 -1 173.21 84.772 -1 -1 173.05 85.449 -1 -1 173.17 85.572 -1 -1 173.17 85.61 -1 -1 173.19 85.647 -1 -1 173.23 85.665 -1 -1 173.21 85.551 -1 -1 173.19 85.438 -1 -1 173.17 85.325 -1 -1 173.15 85.212 -1 -1 173.13 85.099 -1 -1 173.11 84.985 -1 -1 173.09 84.872 -1 -1 173.07 84.759 -1 -1 173.05 84.646 -1 -1 173.03 84.533 -1 -1 173.01 84.42 -1 -1 172.99 84.306 -1 -1 172.97 84.193 -1 -1 172.95 84.08 -1 -1 172.93 83.967 -1 -1 172.91 83.854 -1 -1 172.89 83.741 -1 -1 172.87 83.628 -1 -1 172.85 83.515 -1 -1 172.94 83.744 -1 -1 173.09 84.326 -1 -1 173.21 85.184 -1 -1 173.01 85.745 -1 -1 172.91 86.067 -1 -1 172.98 86.004 -1 -1 173.24 85.433 -1 -1 173.23 85.348 -1 -1 173.21 85.264 175.63 91.684 173.2 85.179 175.68 91.628 173.19 85.095 175.57 92.067 173.17 85.01 175.58 92.739 173.16 84.925 175.66 93.361 173.15 84.841 175.74 93.771 173.13 84.756 175.75 93.751 173.12 84.672 175.76 93.731 173.11 84.587 175.77 93.711 173.09 84.503 175.78 93.691 173.08 84.418 175.79 93.671 173.07 84.333 175.8 93.651 173.02 84.315 175.8 93.631 173.02 84.483 175.81 93.611 173.14 84.682 175.82 93.591 173.46 84.688 175.83 93.571 173.77 84.693 175.84 93.551 174.09 84.699 175.85 93.531 174.41 84.704 175.88 93.477 174.73 84.71 176.19 92.915 175.04 84.715 176.09 92.695 175.36 84.721 175.94 92.667 175.68 84.726 175.88 92.774 175.99 84.732 175.75 93.082 176.31 84.737 175.5 93.116 176.21 84.811 175.22 93.094 176.03 84.899 174.94 93.071 175.85 84.988 174.66 93.048 175.66 85.076 174.38 93.026 175.48 85.164 174.1 93.003 175.3 85.252 173.82 92.981 175.11 85.34 173.55 92.958 174.93 85.428 173.27 92.936 174.74 85.517 172.99 92.913 174.56 85.605 172.71 92.89 174.38 85.693 172.43 92.868 174.19 85.781 172.15 92.845 174.01 85.869 171.87 92.823 173.83 85.958 171.6 92.8 173.64 86.046 171.32 92.778 173.46 86.134 171.04 92.755 173.28 86.222 170.15 92.577 173.09 86.31 169.21 92.221 172.91 86.398 168.36 91.726 172.72 86.487 167.59 91.24 172.54 86.575 166.97 90.816 172 86.423 166.58 90.371 171.55 86.246 166.36 89.964 171.22 86.012 166.21 89.718 170.96 85.619 166.02 89.643 170.88 85.45 165.96 89.521 170.88 85.255 165.97 89.434 170.94 85.084 165.99 89.468 171.04 84.997 165.82 89.479 170.97 85.011 165.67 89.187 170.96 84.965 165.44 88.927 170.97 84.931 165.13 88.863 170.95 84.948 164.97 88.736 170.82 84.985 164.9 88.703 170.69 84.861 164.79 88.753 170.52 84.765 164.63 88.858 170.32 84.75 164.55 88.938 170.16 84.782 164.52 88.957 170.11 84.687 164.46 88.996 170.04 84.661 164.38 89.098 169.93 84.731 164.31 89.327 169.81 84.89 164.34 89.547 169.76 84.877 164.36 89.739 169.76 84.85 164.36 89.883 169.77 84.834 164.35 89.962 169.74 84.845 164.33 89.943 169.85 84.838 164.3 89.932 169.88 85.01 164.16 89.923 169.8 85.235 163.89 89.907 169.65 85.424 163.78 89.834 169.49 85.524 163.6 89.741 169.35 85.574 163.47 89.708 169.24 85.584 163.42 89.726 169.16 85.559 163.42 89.65 169.1 85.494 163.39 89.679 169.06 85.4 163.35 89.757 168.96 85.433 163.31 89.833 168.84 85.552 163.29 89.814 168.73 85.606 163.29 89.995 168.65 85.729 163.27 90.065 168.53 85.799 163.28 90.046 168.43 85.813 163.31 89.993 168.4 85.785 163.17 89.804 168.32 85.726 163.1 89.717 168.26 85.721 163.07 89.684 168.2 85.719 163.08 89.666 168.14 85.694 163.14 89.655 168.11 85.744 163.18 89.774 168.11 85.848 163.34 89.861 168.18 85.96 163.67 89.938 168.35 86.052 164.16 90.398 168.6 86.083 164.82 90.855 169 86.038 165.72 91.358 169.47 85.996 166.82 91.896 169.97 85.974 167.98 92.416 170.52 85.967 169.17 92.954 170.93 86.112 170.29 93.359 171.42 86.312 171.26 93.619 171.98 86.556 171.97 93.739 172.58 86.843 172.69 93.86 172.82 86.66 173.41 93.98 173.06 86.473 174.13 94.1 173.3 86.287 174.85 94.221 173.55 86.101 175.56 94.341 173.79 85.915 175.67 94.16 174.03 85.728 175.58 94.001 174.27 85.542 175.54 93.994 174.51 85.356 175.78 94.05 174.76 85.17 176.24 93.87 175 84.984 176.69 93.456 175.24 84.797 176.99 92.889 175.32 84.576 176.93 92.375 174.79 84.225 176.77 91.579 174.27 83.875 176.5 91.004 173.75 83.524 176.23 90.711 173.23 83.174 176.13 90.7 172.71 82.823 176.16 90.81 172.91 82.811 176.51 90.789 173.35 82.83 177.03 90.706 173.9 82.859 177.59 90.632 174.45 82.889 178.35 90.538 175 82.918 178.67 90.738 175.55 82.948 178.7 91.081 176.1 82.977 178.56 91.456 176.62 83.017 178.39 91.673 176.95 83.129 178.37 91.889 177.07 83.228 178.23 91.979 176.98 83.331 177.82 92 176.73 83.44 176.93 92.224 176.49 83.55 176.05 92.566 176.25 83.659 175.5 93.102 176.01 83.768 175.32 93.696 175.77 83.878 175.49 94.104 175.52 83.987 175.65 94.134 175.28 84.096 175.6 94.114 175.04 84.206 175.48 94.048 174.8 84.315 175.46 93.928 174.56 84.424 175.03 93.743 174.31 84.534 174.61 93.558 174.07 84.643 174.18 93.372 173.83 84.752 173.75 93.187 173.59 84.862 173.33 93.002 173.35 84.971 172.9 92.817 173.1 85.08 172.47 92.631 172.86 85.19 172.15 92.486 172.69 85.344 172.28 92.514 172.84 85.692 172.42 92.439 172.98 86.008 172.58 92.173 173.03 86.09 172.69 91.859 173.03 86.058 172.73 91.629 173.04 86.026 172.7 91.529 173.05 85.993 172.68 91.502 173.06 85.961 172.72 91.616 173.07 85.929 172.75 91.703 173.07 85.896 172.71 91.616 173.08 85.864 172.52 91.564 173.09 85.832 172.41 91.592 173.1 85.799 172.34 91.695 173.17 85.949 172.3 91.827 173.24 86.162 172.31 91.929 173.24 86.25 172.14 91.928 173.24 86.339 172.1 91.934 173.24 86.427 172.01 92.013 173.24 86.516 171.88 92.144 173.25 86.604 171.81 92.264 173.25 86.693 171.82 92.454 173.25 86.781 172.04 92.644 173.25 86.869 172.2 92.819 173.25 86.958 172.2 92.977 173.25 87.046 172.02 93.124 173.25 87.135 171.72 93.362 173.25 87.223 171.5 93.633 173.25 87.312 171.17 93.899 173.26 87.4 170.68 94.075 173.25 87.473 170.26 93.986 173.22 87.491 169.71 93.709 173.19 87.508 169.31 93.494 173.17 87.526 169.14 93.389 173.14 87.543 169.15 93.386 173.11 87.56 168.97 93.375 173.08 87.576 168.77 93.414 172.99 87.691 168.67 93.463 172.85 87.819 168.77 93.525 172.72 87.871 169.26 93.636 172.68 87.652 170.22 93.804 172.71 87.279 171.24 93.881 172.93 86.983 172.27 93.89 173.29 86.756 173.3 93.899 173.65 86.528 174.33 93.908 174.01 86.301 175.35 93.918 174.37 86.073 176.16 93.934 174.73 85.846 176.54 93.955 175.09 85.618 176.87 93.75 175.45 85.391 177 93.383 175.41 85.028 176.94 93.034 175.3 84.635 176.74 92.798 175.32 84.29 176.73 92.616 175.59 84.116 176.83 92.48 175.86 83.941 177.07 92.35 176.14 83.767 177.42 92.23 176.41 83.592 177.8 92.184 176.68 83.417 178.22 91.788 176.87 83.154 178.47 91.423 176.85 83.012 178.48 91.169 176.61 82.953 178.23 91.054 176.16 82.852 177.9 90.972 175.87 82.868 177.71 91.112 175.73 82.945 177.61 91.454 175.67 83.099 177.53 91.947 175.64 83.346 177.65 92.338 175.72 83.651 177.77 92.455 175.86 83.862 177.77 92.557 175.82 84.06 177.59 92.813 175.49 84.302 177.14 93.234 175.41 84.666 176.38 93.707 175.55 85.004 175.84 93.927 175.45 85.147 175.64 93.861 175.05 85.09 175.44 93.795 174.65 85.033 175.23 93.729 174.24 84.976 175.03 93.664 173.84 84.919 174.82 93.598 173.44 84.862 174.62 93.532 173.04 84.805 174.42 93.466 172.63 84.748 174.21 93.4 172.48 84.771 174.01 93.334 172.47 84.91 173.8 93.268 172.45 85.196 173.6 93.203 172.49 85.546 173.4 93.137 172.7 85.795 173.19 93.071 172.96 86.02 172.99 93.005 173.14 86.271 172.78 92.939 173.12 86.462 172.58 92.873 173.16 86.253 172.37 92.808 172.95 86.028 172.13 92.736 172.43 85.93 171.65 92.635 171.83 85.94 171.3 92.527 171.57 86.055 171.37 92.373 171.48 85.977 171.71 92.195 171.57 85.772 171.88 92.055 171.94 85.724 172.08 91.959 172.43 85.397 172.32 91.921 172.74 85.216 172.49 91.982 172.95 85.289 172.44 92.191 173.18 85.695 172.22 92.29 173.14 85.888 172.15 92.407 173.06 85.676 172.03 92.547 172.74 85.475 171.73 92.707 172.05 85.578 171.11 92.788 171.43 85.621 170.98 92.878 171.02 85.562 171.14 92.84 170.85 85.476 171.49 92.669 171.01 85.355 171.95 92.623 171.75 85.003 172.08 92.637 172.35 84.463 172.14 92.663 172.74 84.025 172.21 92.689 172.96 83.82 172.28 92.715 173.12 84.004 172.35 92.741 173.2 84.424 172.2 93.013 173.23 84.828 171.91 93.371 173.24 85.207 171.6 93.553 173.25 85.586 171.18 93.553 173.26 85.965 170.67 93.528 173.27 86.344 170.08 93.415 173.24 86.638 169.37 93.17 173.16 86.782 168.69 92.963 173.05 86.828 167.98 92.632 172.76 86.846 167.26 92.171 172.35 86.766 166.55 91.602 171.87 86.552 166.05 91.08 171.44 86.197 165.54 90.559 171.01 85.76 165.12 90.167 170.67 85.333 164.8 89.897 170.43 84.966 164.58 89.633 170.25 84.728 164.19 89.62 170.04 84.714 163.76 89.526 169.81 84.998 163.37 89.317 169.66 85.504 163.12 89.003 169.81 86.097 163.02 88.826 170.13 86.487 162.77 88.578 170.18 86.641 162.49 88.331 170 86.514 162.34 88.149 169.66 86.086 162.15 87.956 169.17 85.596 161.83 87.917 168.69 85.348 161.55 87.856 168.29 85.186 161.41 87.707 167.99 85.052 161.37 87.691 167.85 85.114 161.41 87.798 167.87 85.053 161.57 87.947 167.91 84.895 161.81 88.161 167.88 84.65 161.95 88.595 167.74 84.317 161.98 89.048 167.4 84.313 161.99 89.233 167.19 84.449 161.99 89.291 167.05 84.585 161.97 89.544 166.8 84.524 161.88 89.581 166.47 84.585 161.88 89.571 166.24 84.528 161.92 89.554 166.19 84.413 161.94 89.558 166.37 84.326 161.94 89.55 166.6 84.533 161.9 89.487 166.91 84.709 161.84 89.389 167.15 84.999 161.72 89.287 167.19 85.444 161.43 89.293 166.8 85.722 161.29 89.279 166.36 85.736 161.1 89.15 165.95 85.716 160.83 88.941 165.63 85.713 160.78 88.901 165.64 85.623 160.95 88.758 165.98 85.559 161 88.674 166.16 85.52 160.91 88.654 166.12 85.522 160.68 88.653 165.92 85.591 160.69 88.565 166.09 85.53 160.71 88.61 166.15 85.562 160.72 88.783 166.15 85.642 160.74 89.052 166.18 85.703 160.69 89.14 166.22 85.716 160.56 89.256 165.98 85.904 160.4 89.373 165.59 86.162 160.25 89.46 165.2 86.39 160.25 89.402 165.04 86.353 160.24 89.342 165.02 86.328 160.2 89.206 165.07 86.302 160.16 88.991 165.19 86.251 160.24 88.792 165.35 86.088 160.27 88.639 165.44 85.784 160.27 88.532 165.41 85.571 160.28 88.46 165.31 85.476 160.33 88.395 165.34 85.456 160.23 88.387 165.31 85.465 160.13 88.365 165.19 85.442 160.06 88.352 165.07 85.385 160.01 88.379 165.04 85.303 159.95 88.253 164.92 85.313 159.89 88.227 164.8 85.289 159.86 88.239 164.74 85.264 159.86 88.246 164.74 85.262 159.88 88.275 164.63 85.246 159.87 88.34 164.59 85.25 159.87 88.359 164.58 85.266 159.88 88.322 164.57 85.288 159.88 88.351 164.55 85.302 159.86 88.497 164.5 85.466 159.9 88.56 164.48 85.594 159.97 88.573 164.48 85.671 159.98 88.729 164.41 85.758 160.01 88.784 164.44 85.885 160.01 88.804 164.46 85.952 160 88.825 164.47 85.994 160.05 88.893 164.48 86.08 160.01 88.958 164.49 86.135 160 88.979 164.49 86.186 160.01 88.989 164.49 86.21 160.03 89.014 164.51 86.194 160.03 88.994 164.5 86.183 160.04 88.844 164.52 86.024 160.04 88.712 164.51 85.876 159.99 88.667 164.44 85.819 159.86 88.668 164.32 85.835 159.82 88.658 164.26 85.829 159.78 88.629 164.22 85.763 159.74 88.595 164.19 85.685 159.8 88.604 164.09 85.784 159.79 88.638 164.19 85.808 159.8 88.646 164.23 85.841 159.83 88.656 164.24 85.893 159.86 88.726 164.3 85.955 159.89 88.657 164.32 85.953 159.87 88.7 164.33 85.963 159.85 88.797 164.28 86.019 159.89 88.868 164.14 86.147 159.85 88.888 164.09 86.201 159.82 88.895 164.11 86.207 159.82 88.914 164.1 86.205 159.84 88.94 164.06 86.212 159.92 88.818 164.16 86.114 159.86 88.7 164.09 86.002 159.77 88.668 164 85.966 159.69 88.717 163.95 85.997 159.71 88.701 163.94 85.934 159.78 88.677 164.08 85.891 159.81 88.716 164.16 85.975 159.83 88.799 164.19 86.118 159.88 88.858 164.21 86.141 159.94 88.889 164.29 86.128 159.9 88.878 164.26 86.114 159.82 88.803 164.18 86.056 159.79 88.648 164.18 85.905 159.76 88.633 164.24 85.883 159.76 88.669 164.24 85.9 159.79 88.692 164.26 85.889 159.81 88.668 164.3 85.814 159.82 88.66 164.25 85.744 159.81 88.648 164.24 85.756 159.8 88.602 164.24 85.77 159.78 88.551 164.22 85.768 159.76 88.635 164.17 85.782 159.76 88.683 164.1 85.863 159.77 88.714 164.07 85.916 159.77 88.724 164.09 85.945 159.79 88.704 164.1 85.996 159.81 88.743 164.13 86.005 159.81 88.737 164.14 86.001 159.79 88.697 164.15 85.979 159.77 88.64 164.16 85.94 159.79 88.518 164.36 86.039 159.9 88.148 165.18 86.146 160.01 87.606 166.21 86.196 160.08 86.949 167.1 86.108 160.1 86.203 167.44 85.587 159.87 85.416 167.32 84.943 159.47 84.557 166.87 84.308 158.92 83.672 166.17 83.69 158.25 82.987 165.27 82.941 157.73 82.319 164.41 82.225 157.27 81.889 163.7 81.721 156.83 81.761 163.13 81.475 156.41 81.981 162.7 81.516 156.01 82.103 162.09 81.705 155.72 82.393 161.5 81.901 155.6 82.79 161.16 82.159 155.71 83.193 161.3 82.552 155.97 83.417 161.81 82.647 156.24 83.603 162.18 82.689 156.42 83.776 162.39 82.687 156.48 83.983 162.43 82.625 156.75 84.491 162.58 82.303 156.99 85.07 162.72 82.284 157.15 85.678 162.86 82.554 157.22 86.271 163 83.022 157.29 86.737 163.15 83.315 157.3 87.186 162.99 83.698 157.3 87.665 162.61 84.053 157.4 88.19 162.14 84.342 157.83 88.771 161.83 84.54 158.42 89.262 162.05 84.56 159.14 89.694 162.5 84.522 159.99 90.067 163.16 84.441 160.95 90.379 164.03 84.327 161.95 90.632 164.74 84.206 162.87 90.882 165.09 84.046 163.68 91.133 165.2 83.885 164.31 91.384 165.26 83.796 164.57 91.622 165.52 83.945 164.79 91.757 165.95 84.193 165.12 91.984 166.36 84.322 165.57 92.364 166.67 84.553 166.14 92.888 166.88 85.077 166.72 93.378 167.05 85.81 167.41 93.834 167.66 86.255 168.16 94.081 168.35 86.504 168.91 94.244 169.01 86.657 169.6 94.472 169.64 86.808 170.47 94.623 170.32 86.969 171.29 94.447 171.02 87.088 172.11 94.212 171.8 86.971 172.93 93.976 172.57 86.629 173.75 93.741 173.2 86.156 174.57 93.505 173.83 85.683 175.39 93.27 174.46 85.21 175.81 93.133 175.09 84.737 175.88 93.175 175.54 84.514 175.91 93.445 175.58 84.873 175.88 93.527 175.6 84.73 175.98 93.624 175.58 84.788 176.14 93.559 175.67 84.751 176.29 93.39 175.76 84.632 176.35 93.364 175.5 84.681 175.99 93.358 175.25 84.543 175.71 93.503 175.01 84.406 175.63 93.661 174.76 84.268 175.77 93.68 174.52 84.131 176.05 93.364 174.27 83.994 176.51 92.801 174.03 83.861 176.52 92.288 173.8 83.729 176.3 91.891 173.56 83.597 176.11 91.669 173.33 83.467 175.84 91.811 173.25 83.384 175.74 91.851 173.17 83.301 175.77 91.674 173.08 83.218 175.86 91.274 173 83.134 175.77 91.031 172.92 83.051 175.74 91.355 172.84 82.968 175.73 91.814 172.67 83.234 175.71 92.272 172.49 83.904 175.7 92.731 172.67 84.799 175.69 93.19 173.04 85.435 175.67 93.648 173.42 85.615 175.67 93.926 173.79 85.481 175.68 93.701 174.16 85.347 175.85 93.395 174.53 85.213 175.86 93.247 174.9 85.079 175.82 93.136 175.27 84.945 175.86 92.931 175.62 84.815 175.86 92.939 175.62 84.818 175.87 92.948 175.62 84.822 175.88 92.956 175.61 84.825 175.88 92.964 175.61 84.828 175.89 92.973 175.6 84.831 175.89 92.981 175.6 84.834 175.9 92.989 175.59 84.837 175.91 92.997 175.59 84.841 175.91 93.006 175.59 84.844 175.92 93.014 175.58 84.847 175.92 93.022 175.58 84.85 175.93 93.03 175.57 84.853 175.94 93.039 175.57 84.857 175.94 93.047 175.27 84.749 175.95 93.055 174.29 84.706 175.96 93.063 173.31 84.721 175.96 93.072 173.19 84.771 175.97 93.08 173.33 85.091 175.97 93.088 173.45 85.271 175.98 93.096 173.48 85.395 175.99 93.105 173.4 85.508 175.99 93.113 173.38 85.408 176 93.121 173.36 85.307 176 93.129 173.33 85.207 176.01 93.138 173.31 85.106 176.02 93.146 173.29 85.005 176.02 93.154 173.27 84.905 176.03 93.163 173.25 84.804 176.04 93.171 173.23 84.704 176.04 93.179 173.21 84.603 176.05 93.187 173.21 84.572 176.05 93.196 173.21 84.547 176.06 93.204 173.21 84.523 176.07 93.212 173.21 84.498 176.07 93.22 173.21 84.473 176.16 92.918 173.21 84.449 176.24 92.5 173.22 84.424 176.23 92.181 173.22 84.4 176.37 92.476 173.22 84.375 176.48 92.7 173.22 84.351 176.48 92.866 173.22 84.326 176.3 92.989 173.22 84.302 175.78 93.111 173.23 84.277 175.48 93.164 173.23 84.253 175.35 93.036 173.23 84.228 175.37 92.799 173.23 84.203 175.41 92.801 173.23 84.179 175.45 92.804 173.23 84.154 175.48 92.807 173.23 84.13 175.52 92.809 173.28 84.122 175.56 92.812 173.43 84.162 175.73 93.058 173.59 84.202 175.84 93.02 173.75 84.242 175.95 92.774 173.91 84.281 176.13 92.448 174.06 84.321 176.08 92.48 174.22 84.361 176.02 92.512 174.38 84.401 175.96 92.544 174.54 84.441 175.9 92.577 174.69 84.48 175.85 92.609 174.85 84.52 175.79 92.641 175.01 84.56 175.73 92.673 175.16 84.6 175.67 92.705 175.32 84.639 175.61 92.737 175.48 84.679 175.61 92.527 175.61 84.486 175.5 92.589 175.7 84.477 175.34 92.819 -1 -1 175.35 92.831 -1 -1 175.37 92.842 -1 -1 175.38 92.854 -1 -1 175.39 92.866 -1 -1 175.4 92.878 -1 -1 175.42 92.889 -1 -1 175.43 92.901 -1 -1 175.44 92.913 -1 -1 175.46 92.924 -1 -1 175.47 92.936 -1 -1 175.41 92.926 -1 -1 175.33 92.909 -1 -1 175.25 92.893 -1 -1 175.18 92.876 -1 -1 175.1 92.86 -1 -1 175.02 92.844 -1 -1 174.94 92.827 -1 -1 174.86 92.811 -1 -1 174.79 92.794 -1 -1 174.71 92.778 -1 -1 174.63 92.761 -1 -1 174.55 92.745 -1 -1 174.47 92.728 -1 -1 174.4 92.712 -1 -1 174.32 92.696 -1 -1 174.24 92.679 -1 -1 174.16 92.663 -1 -1 174.08 92.646 -1 -1 174.01 92.63 -1 -1 173.93 92.613 -1 -1 173.85 92.597 -1 -1 173.77 92.581 -1 -1 173.69 92.564 -1 -1 173.62 92.548 -1 -1 173.54 92.531 -1 -1 173.46 92.515 -1 -1 173.38 92.498 -1 -1 173.3 92.482 -1 -1 173.23 92.466 -1 -1 173.15 92.449 -1 -1 173.07 92.433 -1 -1 172.99 92.416 -1 -1 172.91 92.4 -1 -1 172.84 92.383 -1 -1 172.76 92.367 -1 -1 172.68 92.35 -1 -1 172.6 92.334 -1 -1 172.52 92.318 -1 -1 172.75 91.973 -1 -1 172.88 91.715 173.23 83.04 172.83 91.671 173.21 82.939 172.7 91.894 173.19 83.183 172.61 92.089 173.16 83.423 172.47 92.331 173.01 83.71 172.34 92.497 172.82 83.911 172.29 92.388 172.74 83.815 172.39 91.988 173 83.409 172.62 91.567 173.09 83.304 172.82 91.254 173.09 83.354 172.82 91.161 173.1 83.404 172.71 91.436 173.1 83.455 172.44 91.842 173.1 83.505 172.07 92.334 173.11 83.555 171.67 92.805 173.11 83.605 171.46 92.745 173.11 83.656 171.29 92.347 173.12 83.706 171.25 91.827 173.12 83.756 171.35 91.31 173.12 83.806 171.5 90.984 173.13 83.857 171.47 90.982 173.13 83.907 171.3 91.161 173.13 83.957 170.99 91.424 173.14 84.007 170.52 91.638 173.14 84.058 170.08 91.662 172.98 84.336 169.86 91.742 173.01 84.609 169.9 91.813 173.1 84.78 170.22 91.8 173.13 84.772 170.27 91.783 173.13 84.692 170.25 91.779 173.2 84.837 170.17 91.751 173.21 85.003 169.99 91.664 173.11 85.078 169.44 91.413 173.01 85.153 168.82 91.003 172.9 85.228 168.22 90.635 172.8 85.304 167.63 90.403 172.7 85.379 166.9 90.395 172.59 85.454 166.34 90.4 172.49 85.529 165.99 90.427 172.29 85.621 165.78 90.457 172 85.711 165.61 90.448 171.66 85.754 165.36 90.252 171.41 85.608 165.23 89.906 171.35 85.326 165.15 89.576 171.4 85.023 165.04 89.438 171.48 84.82 164.97 89.345 171.36 84.693 164.91 89.341 171.19 84.613 164.8 89.442 170.99 84.623 164.62 89.645 170.8 84.763 164.46 89.834 170.65 85.13 164.41 89.929 170.55 85.281 164.39 90.012 170.5 85.394 164.38 90.094 170.47 85.495 164.42 90.1 170.42 85.444 164.33 90.061 170.39 85.266 164.21 89.98 170.24 85.251 164.09 89.904 170.03 85.385 163.96 89.929 169.9 85.521 163.95 90.059 169.87 85.5 164.02 90.138 169.87 85.521 164.1 90.176 169.88 85.593 164.09 90.201 169.87 85.702 164.06 90.112 169.83 85.652 164.01 90.066 169.74 85.639 163.92 90.023 169.63 85.631 163.8 89.952 169.5 85.596 163.78 89.832 169.45 85.468 163.74 89.834 169.38 85.503 163.68 89.919 169.27 85.603 163.65 90.029 169.14 85.717 163.7 89.984 169.22 85.809 163.73 90.069 169.27 85.863 163.77 90.16 169.28 85.909 163.89 90.223 169.35 85.885 164.28 90.246 169.74 85.633 164.89 90.386 170.04 85.253 165.71 90.7 170.34 84.894 166.73 91.127 170.62 84.54 167.94 91.578 170.84 84.144 169.03 91.94 170.91 84.102 169.81 92.236 170.97 84.262 170.41 92.446 171.09 84.434 170.95 92.568 171.3 84.469 171.25 92.732 171.36 84.471 171.69 92.767 171.38 84.489 171.98 92.752 171.51 84.436 172.01 92.728 171.81 84.255 172.05 92.704 172.26 83.851 172.08 92.679 172.53 83.657 172.12 92.655 172.82 83.426 172.16 92.63 173.1 83.182 172.19 92.606 173.17 83.156 172.23 92.582 173.18 83.186 172.26 92.557 173.17 83.267 172.3 92.533 173.15 83.379 172.34 92.508 173.13 83.491 172.37 92.484 173.11 83.602 172.41 92.46 173.09 83.714 172.44 92.435 173.07 83.826 172.47 92.411 173.05 83.937 172.25 92.395 173.03 84.049 171.97 92.505 173.02 84.161 171.7 92.648 173 84.273 171.46 92.805 172.97 84.409 171.17 93.145 172.89 84.715 171.06 93.226 173 85.049 171.04 93.215 173.08 85.221 171.16 93.161 173.08 85.21 171.48 93.075 173.11 85.101 171.89 92.756 173.28 85.072 172.06 92.622 173.47 85.053 172.06 92.641 173.67 85.033 172.07 92.66 173.86 85.014 172.07 92.679 174.05 84.995 172.07 92.697 174.24 84.975 172.07 92.716 174.44 84.956 172.07 92.735 174.63 84.937 172.08 92.753 174.82 84.917 172.08 92.772 175.01 84.898 172.08 92.791 175.21 84.878 172.08 92.809 175.4 84.859 172.09 92.828 175.59 84.84 172.09 92.847 175.68 84.535 172.09 92.865 175.57 84.037 172.09 92.884 175.33 83.487 172.1 92.903 175.3 83.268 172.1 92.921 175.37 83.526 172.1 92.94 175.31 83.954 172.1 92.959 175.26 84.403 172.11 92.977 175.55 84.681 172.11 92.996 175.44 84.759 172.11 93.015 175.31 84.826 172.11 93.033 175.18 84.893 172.11 93.052 175.05 84.96 172.12 93.071 174.92 85.027 172.12 93.089 174.79 85.094 172.12 93.108 174.66 85.162 172.12 93.127 174.53 85.229 172.13 93.145 174.4 85.296 172.13 93.164 174.27 85.363 172.13 93.182 174.14 85.43 172.13 93.201 174.01 85.497 172.14 93.22 173.87 85.564 172.14 93.238 173.74 85.631 172.14 93.257 173.61 85.699 172.14 93.276 173.48 85.766 172.14 93.294 173.35 85.833 172.39 93.27 173.22 85.9 172.66 93.242 173.17 86.015 172.92 93.214 173.17 86.107 173.19 93.186 173.18 86.069 173.46 93.158 173.2 86.03 173.72 93.13 173.22 85.992 173.99 93.102 173.23 85.953 174.26 93.074 173.25 85.915 174.52 93.046 173.26 85.876 174.79 93.018 173.28 85.838 175.06 92.989 173.29 85.799 175.34 92.96 173.31 85.759 175.62 92.931 173.33 85.719 175.16 92.948 173.34 85.679 174.64 92.968 173.36 85.639 174.11 92.988 173.38 85.599 173.59 93.009 173.39 85.559 173.07 93.029 173.41 85.519 172.55 93.049 173.19 85.219 172.03 93.07 172.85 84.952 171.68 92.989 172.54 84.696 171.62 92.763 172.39 84.423 171.69 92.763 172.77 84.365 172.05 92.833 172.9 84.484 172.26 92.889 173.05 84.621 172.34 92.84 173.26 84.738 172.4 92.632 173.46 84.808 172.43 92.553 173.35 84.567 172.41 92.779 173.33 84.67 172.35 93 173.39 84.92 172.26 93.088 173.44 85.165 172.15 92.996 173.34 85.251 172.1 92.816 173.05 84.953 171.82 92.71 172.86 84.904 171.67 92.617 172.63 84.729 171.74 92.458 172.34 84.345 171.93 92.139 172.05 83.872 171.96 91.999 172.07 83.726 171.95 92.065 172.31 83.641 172.06 92.174 172.62 83.708 172.24 92.258 172.87 83.915 172.22 92.34 172.91 84.139 172.3 92.173 172.95 84.363 172.42 92.048 172.98 84.581 172.5 92.138 173.02 84.796 172.47 92.518 173.06 85.012 172.18 92.939 173.09 85.227 171.96 93.204 173.13 85.442 171.85 93.359 173.17 85.658 171.76 93.423 173.19 85.815 171.4 93.408 173.18 85.698 171.08 93.026 173.16 85.581 170.6 92.581 173.15 85.464 169.97 92.111 173.13 85.347 169.33 91.584 173.12 85.23 168.98 91.21 173.1 85.113 168.68 90.94 173.09 84.995 168.39 90.773 173.07 84.878 168.12 90.71 173.06 84.763 167.96 90.667 173.1 84.749 167.95 90.683 172.98 84.891 167.97 90.743 172.81 85.024 167.94 90.827 172.69 85.042 167.91 90.832 172.66 85.07 167.81 90.835 172.54 85.053 167.69 90.827 172.4 85.039 167.55 90.811 172.27 85.034 167.35 90.822 172.25 84.976 167.15 90.851 172.03 85.175 167.05 90.958 171.81 85.392 167.06 91.101 171.66 85.525 167.17 91.151 171.64 85.454 167.15 91.199 171.59 85.311 167.04 91.195 171.49 85.255 166.87 91.166 171.35 85.227 166.7 91.15 171.19 85.135 166.49 91.112 170.98 85.076 166.34 91.099 170.79 85.057 166.29 91.113 170.68 85.032 166.37 91.155 170.68 84.975 166.37 91.174 170.68 84.977 166.4 91.32 170.67 85.053 166.41 91.445 170.67 85.115 166.39 91.492 170.67 85.134 166.38 91.499 170.63 85.144 166.36 91.551 170.58 85.189 166.34 91.566 170.55 85.206 166.34 91.542 170.54 85.184 166.36 91.514 170.52 85.134 166.16 91.513 170.35 85.142 165.99 91.487 170.26 85.124 165.9 91.462 170.19 85.117 165.91 91.487 170 85.188 165.86 91.437 169.99 85.166 165.91 91.414 170.13 85.092 166.01 91.414 170.25 85.054 166.11 91.432 170.22 85.124 166.09 91.477 170.22 85.273 166.11 91.515 170.29 85.284 166.13 91.533 170.33 85.313 166.11 91.523 170.28 85.416 166.04 91.479 170.15 85.467 165.98 91.462 170.13 85.516 165.94 91.446 170.11 85.526 165.93 91.427 170.06 85.52 165.92 91.414 169.98 85.585 165.9 91.407 169.94 85.526 165.91 91.424 169.93 85.507 165.93 91.453 169.92 85.551 165.89 91.472 169.87 85.66 165.89 91.468 169.91 85.644 165.9 91.477 169.91 85.682 165.9 91.49 169.85 85.774 165.88 91.495 169.7 85.903 165.83 91.487 169.65 85.88 165.8 91.539 169.66 85.901 165.8 91.606 169.65 85.975 165.84 91.66 169.62 86.089 165.89 91.69 169.69 86.13 165.93 91.711 169.77 86.164 165.95 91.724 169.8 86.178 165.96 91.721 169.78 86.163 165.96 91.678 169.82 86.098 165.89 91.622 169.82 86.098 165.81 91.61 169.72 86.09 165.76 91.585 169.61 86.051 165.85 91.435 169.67 85.966 165.71 91.408 169.55 85.878 165.65 91.423 169.48 85.861 165.64 91.455 169.46 85.892 165.64 91.48 169.47 85.937 165.66 91.499 169.47 85.974 165.67 91.525 169.51 85.984 165.68 91.531 169.53 85.97 165.7 91.507 169.52 85.945 165.66 91.497 169.56 85.995 165.65 91.495 169.54 85.95 165.65 91.472 169.51 85.902 165.64 91.436 169.51 85.886 165.63 91.444 169.51 85.91 165.66 91.458 169.53 85.927 165.67 91.47 169.54 85.94 165.68 91.479 169.54 85.957 165.69 91.489 169.57 85.989 165.69 91.505 169.51 85.978 165.68 91.503 169.48 85.975 165.65 91.512 169.47 85.98 165.57 91.567 169.42 85.989 165.55 91.567 169.27 86.071 165.54 91.573 169.24 86.099 165.54 91.582 169.25 86.104 165.57 91.591 169.22 86.106 165.56 91.581 169.23 86.088 165.56 91.578 169.27 86.107 165.56 91.582 169.28 86.106 165.55 91.589 169.25 86.083 165.58 91.59 169.24 86.139 165.58 91.611 169.22 86.14 165.55 91.617 169.22 86.152 165.5 91.608 169.21 86.179 165.48 91.607 169.11 86.187 165.45 91.608 169.11 86.169 165.45 91.586 169.12 86.142 165.45 91.553 169.11 86.117 165.41 91.527 169.11 86.105 165.41 91.504 169.09 86.083 165.41 91.497 169.07 86.011 165.39 91.49 169.07 85.977 165.35 91.471 169.1 86.05 165.33 91.47 169.1 86.063 165.33 91.475 169.1 86.073 165.34 91.483 169.11 86.084 165.38 91.489 169.13 86.088 165.41 91.481 169.2 86.031 165.45 91.494 169.23 86.028 165.44 91.496 169.21 86.065 165.41 91.484 169.17 86.115 165.42 91.476 169.18 86.099 165.43 91.506 169.16 86.115 165.41 91.507 169.13 86.117 165.39 91.49 169.11 86.105 165.36 91.488 169.14 86.091 165.42 91.436 169.21 86.043 165.47 91.34 169.54 85.961 165.61 91.107 170.23 85.812 165.9 90.639 171.33 85.569 166.15 89.841 172.43 85.446 165.93 89.239 172.86 85.386 165.44 88.759 172.66 85.388 164.78 88.356 171.92 85.472 164.04 88.028 170.97 85.81 163.58 87.972 170.49 85.976 163.36 88.016 170.35 86.059 163.37 88.12 170.41 86.113 163.5 88.349 170.39 86.238 163.37 88.545 170.23 86.399 163.27 88.531 170.19 86.5 163.23 88.391 170.26 86.518 163.24 88.344 170.37 86.443 163.17 88.357 170.29 86.266 163.1 88.325 170.09 86.033 162.93 88.276 169.78 85.855 162.58 88.244 169.4 85.85 162.45 88.18 169.11 85.845 162.42 88.152 168.97 85.793 162.42 88.133 168.85 85.739 162.38 88.086 168.65 85.73 162.13 87.858 168.46 85.899 162.09 87.792 168.54 85.935 162.18 87.8 168.74 85.791 162.34 87.848 168.94 85.469 162.41 87.946 168.81 85.048 162.5 88.089 168.65 84.597 162.54 88.119 168.64 84.284 162.59 88.038 168.75 84.078 162.74 87.93 168.8 83.821 162.84 87.926 168.83 83.397 162.83 87.924 168.72 83.226 162.72 87.916 168.52 83.306 162.53 87.905 168.33 83.579 162.46 87.747 168.59 83.791 162.33 87.618 168.65 84.186 162.08 87.546 168.41 84.602 161.71 87.553 167.81 84.889 161.55 87.667 167.24 84.87 161.56 87.624 167.14 84.85 161.63 87.503 167.32 84.731 161.67 87.326 167.67 84.526 161.59 87.01 167.88 84.579 161.68 86.816 167.8 84.528 161.7 86.836 167.76 84.608 161.67 87.023 167.83 84.768 161.83 87.16 168 84.679 161.87 87.382 168.07 84.693 161.86 87.524 168.07 84.79 161.85 87.588 168.02 84.923 161.85 87.618 167.94 85.016 161.78 87.657 167.77 84.99 161.68 87.632 167.58 84.987 161.58 87.554 167.46 84.934 161.53 87.441 167.48 84.764 161.52 87.374 167.39 84.735 161.44 87.397 167.27 84.77 161.37 87.455 167.18 84.807 161.35 87.504 167.14 84.817 161.32 87.467 167.01 84.838 161.27 87.492 166.94 84.857 161.25 87.425 166.86 84.84 161.26 87.26 166.75 84.772 161.2 87.151 166.67 84.642 161.23 87.286 166.64 84.408 161.48 87.42 166.9 84.082 161.87 87.513 167.35 83.752 162.24 87.566 167.79 83.58 162.59 87.937 168.13 83.416 162.94 88.332 168.36 83.28 163.18 88.739 168.4 83.295 163.23 89.164 168.19 83.589 163.25 89.614 168.14 84.018 163.39 89.848 168.14 84.199 163.57 90.09 168.15 84.289 163.72 90.485 168.1 84.401 163.77 90.986 167.72 84.574 163.72 91.382 167.32 84.986 163.64 91.597 167.06 85.385 163.6 91.653 166.93 85.621 163.69 91.761 166.7 85.465 163.7 91.667 166.66 85.237 163.68 91.48 166.78 85.078 163.67 91.256 167.04 84.948 163.74 91.074 167.44 84.702 163.89 91.023 167.71 84.489 164.19 91.017 167.81 84.387 164.47 91.132 167.82 84.42 164.55 91.464 167.85 84.608 164.66 91.556 168.01 85.056 165.03 91.914 168.15 85.489 165.57 92.365 168.26 85.874 166.22 92.773 168.38 86.178 167.19 93.069 169.04 86.293 168.29 93.279 169.79 86.33 169.54 93.41 170.58 86.276 170.77 93.467 171.39 86.095 171.13 93.47 172.12 85.644 171.48 93.473 172.54 85.217 171.83 93.476 172.86 84.959 172.18 93.479 173.12 84.822 172.53 93.482 173.27 84.612 172.89 93.485 173.28 84.601 173.24 93.488 173.28 84.608 173.59 93.491 173.27 84.614 173.94 93.494 173.27 84.621 174.3 93.497 173.27 84.628 174.65 93.501 173.26 84.635 175 93.504 173.26 84.641 175.33 93.501 173.26 84.648 175.39 93.428 173.25 84.655 175.33 93.031 173.22 84.278 175.28 92.626 173.07 83.894 175.29 92.35 172.76 83.672 175.22 92.171 172.34 83.574 175.3 92.305 172.29 83.627 175.39 92.45 172.51 83.742 175.54 92.548 172.86 83.865 176 92.652 172.98 83.914 176.55 92.315 173.11 83.964 177.04 91.879 173.23 84.015 177.39 91.544 173.36 84.065 177.55 91.452 173.49 84.116 177.45 91.636 173.61 84.167 177.4 91.828 173.74 84.217 177.42 91.914 173.87 84.268 177.51 91.904 174 84.319 177.61 91.841 174.12 84.369 177.6 91.793 174.25 84.42 177.07 92.072 174.38 84.47 176.42 92.491 174.5 84.521 175.97 92.961 174.63 84.572 175.94 93.408 174.76 84.622 175.97 93.689 174.89 84.673 176.06 93.489 175.01 84.724 176.11 93.184 175.14 84.774 176.07 93 175.27 84.825 175.91 93.093 175.39 84.876 175.78 93.396 175.52 84.926 175.76 93.552 175.65 84.977 175.75 93.556 175.62 84.986 175.73 93.449 175.45 84.956 175.68 93.315 175.28 84.927 175.62 93.181 175.1 84.897 175.57 93.048 174.93 84.867 175.52 92.914 174.76 84.837 175.46 92.78 174.58 84.807 175.41 92.646 174.41 84.777 175.36 92.513 174.24 84.747 175.25 92.38 174.07 84.718 175.2 92.323 173.89 84.688 175.24 92.359 173.72 84.658 175.28 92.393 173.56 84.629 175.32 92.427 173.39 84.601 175.37 92.462 173.24 84.692 175.41 92.496 173.13 84.826 175.45 92.53 173.09 84.822 175.49 92.564 173.05 84.818 175.53 92.598 173.01 84.815 175.57 92.633 172.97 84.811 175.61 92.667 172.93 84.807 175.65 92.701 172.89 84.803 175.69 92.735 172.85 84.799 175.73 92.77 172.81 84.795 175.77 92.804 172.77 84.791 175.81 92.838 172.73 84.787 175.85 92.872 172.69 84.783 175.89 92.907 172.65 84.779 175.93 92.941 172.66 84.801 175.97 92.975 172.92 84.941 176.01 93.009 173.06 84.95 176.05 93.043 173.19 84.937 176.09 93.078 173.31 84.925 176.13 93.112 173.44 84.913 176.16 92.685 173.56 84.9 176.05 92.466 173.68 84.888 176.01 92.457 173.81 84.876 176.28 92.592 173.93 84.863 176.49 92.461 174.06 84.851 176.27 92.43 174.18 84.839 175.86 92.555 174.3 84.826 175.47 92.86 174.43 84.814 175.4 93.222 174.55 84.802 175.39 93.542 174.68 84.789 175.54 93.707 174.8 84.777 175.9 93.644 174.92 84.765 176.41 93.247 175.05 84.752 176.61 93.027 175.17 84.74 176.53 92.946 175.3 84.728 176.26 93.005 175.42 84.715 175.99 93.226 175.54 84.703 175.81 93.393 175.52 84.69 175.73 93.435 175.45 84.684 175.72 93.402 175.35 84.681 175.71 93.369 175.25 84.679 175.7 93.336 175.16 84.677 175.68 93.303 175.06 84.675 175.67 93.27 174.96 84.673 175.66 93.236 174.86 84.671 175.65 93.203 174.76 84.669 175.63 93.17 174.66 84.667 175.64 93.082 174.56 84.665 175.61 92.936 174.47 84.663 175.3 92.847 174.37 84.661 175.23 92.752 174.27 84.658 -1 -1 174.17 84.656 -1 -1 174.07 84.654 -1 -1 173.97 84.652 -1 -1 173.88 84.65 -1 -1 173.78 84.648 -1 -1 173.68 84.646 -1 -1 173.58 84.644 -1 -1 173.48 84.642 -1 -1 173.38 84.64 -1 -1 173.28 84.638 -1 -1 173.19 84.635 -1 -1 173.09 84.633 -1 -1 172.99 84.631 -1 -1 172.89 84.629 -1 -1 172.79 84.627 -1 -1 172.69 84.625 -1 -1 172.51 84.675 -1 -1 172.42 84.609 -1 -1 172.51 84.427 -1 -1 172.86 84.271 -1 -1 172.93 84.26 -1 -1 172.96 84.266 -1 -1 172.99 84.271 -1 -1 173.02 84.277 -1 -1 173.05 84.283 -1 -1 173.08 84.289 -1 -1 173.12 84.295 -1 -1 173.15 84.301 -1 -1 173.18 84.306 -1 -1 173.21 84.312 -1 -1 173.2 84.281 -1 -1 173.16 84.171 -1 -1 173.24 83.84 -1 -1 173.23 83.735 -1 -1 173.21 83.684 -1 -1 173.19 83.632 -1 -1 173.16 83.581 -1 -1 173.14 83.53 -1 -1 173.11 83.478 -1 -1 173.09 83.427 -1 -1 173.07 83.375 -1 -1 173.04 83.324 -1 -1 173.02 83.273 -1 -1 172.99 83.092 -1 -1 172.95 82.679 -1 -1 172.97 82.858 172.77 91.599 172.8 83.264 172.74 91.63 172.66 83.842 172.71 91.661 172.69 84.461 172.68 91.691 172.88 84.399 172.65 91.722 172.92 84.321 172.63 91.753 172.92 84.238 172.6 91.784 172.92 84.156 172.57 91.815 172.92 84.073 172.54 91.846 172.92 83.991 172.51 91.876 172.92 83.909 172.49 91.907 172.92 83.826 172.46 91.938 172.92 83.744 172.43 91.969 172.92 83.661 172.4 92 172.92 83.579 172.4 91.827 172.92 83.316 172.45 91.248 172.91 82.692 172.44 91.332 172.78 82.754 172.39 91.654 172.68 83.121 172.28 92.133 172.56 83.648 172.12 92.659 172.4 84.201 172.02 92.783 172.23 84.473 172.22 92.385 172.34 84.008 172.5 91.759 172.69 83.29 172.78 91.12 173.15 82.632 172.9 90.88 173.16 82.537 172.95 91.052 173.15 82.527 172.87 91.423 173.13 82.53 172.68 91.906 173.11 82.534 172.47 92.405 173.09 82.538 172.39 92.67 173.07 82.542 172.29 92.635 173.05 82.546 172.18 92.334 173.03 82.549 172.11 91.826 173.01 82.553 172.09 91.347 172.99 82.557 171.78 91.066 172.95 82.442 171.41 91.08 172.86 82.507 171.11 91.437 172.72 82.972 170.8 91.886 172.52 83.764 170.35 92.181 172.47 84.411 169.86 92.365 172.57 85.1 169.41 92.42 172.8 85.833 169.07 92.157 173.17 86.188 168.77 91.735 173.17 86.144 168.5 91.322 173.09 86.019 168.26 90.966 173.01 85.894 168.1 90.689 172.93 85.769 167.87 90.474 172.85 85.644 167.5 90.288 172.77 85.519 167.1 90.154 172.65 85.409 166.85 90.11 172.44 85.336 166.87 90.168 172.21 85.419 166.92 90.355 172 85.512 166.98 90.561 171.88 85.606 167.05 90.683 171.9 85.693 167.01 90.826 171.86 85.722 166.84 90.865 171.76 85.734 166.67 90.865 171.59 85.697 166.57 90.866 171.39 85.609 166.4 90.87 171.19 85.582 166.34 90.872 171.14 85.601 166.36 90.889 171.23 85.608 166.42 90.941 171.39 85.594 166.49 91.086 171.4 85.59 166.49 91.189 171.37 85.584 166.47 91.208 171.35 85.608 166.45 91.195 171.37 85.645 166.45 91.267 171.39 85.657 166.26 91.346 171.2 85.723 166.2 91.308 171.13 85.689 166.19 91.216 171.06 85.602 166.11 91.153 170.83 85.527 165.95 91.189 170.69 85.459 165.85 91.14 170.6 85.368 165.82 91.083 170.54 85.307 165.83 91.072 170.48 85.302 165.81 91.125 170.48 85.286 165.83 91.122 170.45 85.302 165.87 91.193 170.43 85.37 165.91 91.34 170.42 85.478 165.96 91.381 170.38 85.546 166.21 91.442 170.39 85.271 166.46 91.465 170.37 85.022 166.59 91.459 170.31 84.924 166.46 91.462 170.24 85.086 166.43 91.473 170.3 85.102 166.42 91.48 170.31 85.168 166.43 91.444 170.38 85.273 166.47 91.322 170.68 85.378 166.8 91.181 170.99 85.008 167.04 91.169 170.98 84.731 167.06 91.229 170.84 84.714 166.81 91.312 170.7 85.035 166.8 91.387 170.5 85.225 166.9 91.358 170.4 85.112 166.98 91.332 170.35 85.043 166.97 91.343 170.31 85.118 166.89 91.348 170.19 85.1 166.87 91.334 170.01 85.202 166.86 91.326 169.98 85.219 166.92 91.318 170.06 85.088 167.19 91.29 170.07 84.767 167.42 91.444 170.05 84.696 167.6 91.507 170.07 84.623 167.78 91.47 170.15 84.447 167.96 91.357 170.31 84.062 167.86 91.287 170.35 83.951 167.61 91.354 170.18 84.193 167.42 91.433 169.98 84.45 167.43 91.419 169.92 84.436 167.48 91.461 169.9 84.413 167.37 91.522 169.88 84.587 167.24 91.594 169.79 84.802 167.18 91.659 169.64 84.965 167.15 91.625 169.85 85.011 167.15 91.644 169.89 85.053 167.16 91.666 169.96 85.098 167.23 91.69 170.07 85.142 167.44 91.753 170.07 85.153 167.56 91.771 170.16 85.083 167.63 91.752 170.28 85.037 167.66 91.724 170.34 85.024 167.59 91.738 170.26 85.031 167.37 91.758 170.1 85.199 167.19 91.731 169.92 85.266 167.07 91.694 169.79 85.272 167.01 91.691 169.74 85.276 166.9 91.748 169.53 85.314 166.87 91.755 169.47 85.346 166.88 91.746 169.48 85.362 166.9 91.751 169.49 85.358 166.95 91.808 169.52 85.384 167.04 91.662 169.65 85.272 167.1 91.474 170.06 85.093 167.12 91.29 170.77 84.904 167.14 91.057 171.49 84.816 167.14 90.962 171.89 84.696 167.03 90.96 172.07 84.788 166.77 91.087 172 85.063 166.4 91.441 171.59 85.353 166.04 91.561 171.15 85.618 165.76 91.689 171 85.858 165.61 91.812 170.99 86.007 165.64 91.889 170.91 85.982 165.6 91.88 170.88 85.693 165.36 91.878 170.74 85.537 164.96 91.938 170.38 85.509 164.44 92.092 169.71 85.604 163.76 92.261 168.72 85.821 163.03 92.469 167.91 86.161 162.38 92.64 167.25 86.456 161.87 92.731 166.78 86.648 161.66 92.704 166.74 86.778 161.57 92.679 166.86 86.855 161.51 92.592 166.91 86.901 161.4 92.38 166.87 86.942 161.15 91.93 166.84 87.033 160.94 91.521 167.05 87.15 160.89 91.085 167.44 87.011 161 90.596 167.96 86.706 161.24 90.031 168.55 86.401 161.37 89.538 168.98 86.262 161.39 89.234 169.19 86.197 161.36 88.916 169.24 86.188 161.25 88.448 169.17 86.245 160.92 88.113 168.87 86.492 160.59 87.759 168.55 86.475 160.48 87.351 168.48 86.282 160.53 86.899 168.6 85.948 160.63 86.419 168.78 85.524 160.57 85.812 168.93 85.228 160.7 85.076 169.26 84.866 160.87 84.477 169.46 84.403 160.94 83.986 169.48 83.827 160.82 83.46 169.38 83.152 160.51 83.037 169.04 82.542 160.07 82.774 168.42 82.281 159.6 82.67 167.83 82.176 159.27 82.652 167.44 82.145 159.28 82.596 167.42 82.154 159.49 82.751 167.77 82.156 159.69 82.933 168.14 82.107 159.92 82.985 168.45 82 160.07 82.93 168.62 81.859 159.89 82.98 168.51 81.753 159.56 82.994 168.08 81.831 159.28 83.009 167.6 81.798 159.04 83.035 167.21 81.813 158.84 83.076 166.98 81.918 158.78 83.117 166.96 81.959 158.81 83.175 167.07 81.947 158.82 83.177 167.01 81.963 158.73 83.245 166.84 82.061 158.52 83.41 166.62 82.237 158.4 83.482 166.38 82.351 158.29 83.457 166.21 82.523 158.12 83.411 166.01 82.607 157.98 83.371 165.88 82.615 157.96 83.354 165.87 82.581 157.86 83.348 165.7 82.664 157.8 83.335 165.56 82.765 157.74 83.313 165.47 82.805 157.69 83.288 165.41 82.758 157.72 83.286 165.32 82.785 157.7 83.269 165.27 82.774 157.67 83.23 165.22 82.734 157.62 83.17 165.16 82.677 157.5 83.099 165.08 82.628 157.37 83.115 164.91 82.645 157.31 83.089 164.81 82.631 157.29 83.081 164.77 82.605 157.27 83.237 164.76 82.633 157.27 83.285 164.73 82.645 157.24 83.282 164.73 82.625 157.22 83.27 164.72 82.641 157.25 83.295 164.61 82.762 157.2 83.443 164.44 82.823 157.17 83.425 164.41 82.842 157.17 83.446 164.44 82.847 157.19 83.605 164.46 82.869 157.18 83.621 164.46 82.989 157.15 83.569 164.49 82.907 157.14 83.473 164.46 82.788 157.15 83.375 164.38 82.711 157.12 83.398 164.33 82.739 157.09 83.38 164.34 82.652 157.12 83.319 164.31 82.589 157.15 83.276 164.24 82.593 157.09 83.376 164.19 82.705 157.06 83.37 164.23 82.753 157.06 83.351 164.33 82.833 157.07 83.33 164.48 82.972 157.03 83.308 164.68 83.194 156.62 83.171 164.44 83.218 155.99 82.992 163.75 83.203 155.27 82.808 162.91 83.176 154.56 82.635 162.11 83.155 153.96 82.347 161.5 83.121 153.34 82.059 160.76 82.841 152.72 81.806 160.07 82.46 152.15 81.566 159.52 82.007 151.78 81.153 159.3 81.329 151.29 80.831 158.86 80.904 150.81 80.571 158.45 80.707 150.44 80.41 158.18 80.665 150.28 80.463 158.16 80.601 150.04 80.38 158.15 80.248 149.63 80.182 157.86 79.859 149.1 79.961 157.37 79.529 148.51 79.854 156.82 79.357 147.39 80.008 155.61 79.528 146.05 80.261 154.08 79.967 144.71 80.656 152.46 80.544 143.57 81.199 150.96 81.122 142.65 81.333 149.72 81.458 141.91 81.298 148.85 81.598 141.27 81.261 148.22 81.649 140.64 81.313 147.72 81.622 139.79 81.423 147.04 81.215 138.7 81.378 145.81 80.591 137.58 81.153 144.48 80.093 136.54 80.815 143.31 79.748 135.76 80.623 142.59 79.286 135.08 80.445 142.37 78.824 134.26 80.456 141.94 78.749 133.19 80.691 141.05 79.073 131.82 81.164 139.38 79.698 130.59 81.458 137.9 80.238 129.61 81.69 136.89 80.61 128.83 81.903 136.23 80.727 128.16 82.127 135.73 80.505 126.8 82.086 134.21 79.994 125.4 81.964 132.52 79.714 124.12 81.877 131.06 79.525 123.09 81.908 130.06 79.359 122.27 82.114 129.4 79.416 121.35 82.571 128.46 79.803 120.34 83.159 127.37 80.306 119.32 83.817 126.22 80.757 118.69 84.492 125.18 80.805 118.74 85.314 124.87 80.58 119.13 86.177 124.87 80.388 119.63 87.02 124.98 80.378 119.88 87.756 124.9 80.731 119.58 88.474 124.43 81.36 118.78 89.154 123.65 82.313 117.65 89.719 122.66 83.474 116.43 90.087 121.62 84.688 115.6 90.303 120.72 85.456 114.95 90.367 120.01 85.977 114.39 90.214 119.61 86.424 113.89 89.81 119.59 86.898 113.43 89.213 119.84 87.213 112.9 88.53 119.92 87.368 112.25 87.903 119.61 87.528 111.43 87.365 118.81 87.722 110.37 86.825 117.47 87.791 109.24 86.178 115.86 87.508 108.14 85.437 114.33 86.927 107.15 84.65 113.03 86.12 106.29 83.929 112.13 85.22 105.35 83.448 111.56 84.53 104.44 83.063 111.13 83.808 103.51 82.706 110.59 83.062 102.45 82.31 109.65 82.333 100.87 81.981 107.69 81.796 99.436 81.81 105.88 81.576 98.146 81.865 104.31 81.625 96.984 82.181 103.06 81.886 95.691 82.615 101.98 82.259 94.602 82.998 101.36 82.666 93.6 83.339 100.71 82.938 92.546 83.579 99.72 83.032 91.009 83.413 97.855 83.117 89.269 83.203 95.731 83.086 87.618 83.042 93.721 82.959 86.129 82.971 92.016 82.744 84.808 83.033 90.866 82.447 83.498 83.006 89.554 82.136 82.237 83.073 88.127 81.997 81.078 83.249 86.735 82.069 80.09 83.524 85.588 82.375 79.085 83.917 84.731 82.749 78.218 84.272 84.197 83.137 77.371 84.646 83.553 83.556 76.438 85.076 82.432 83.993 75.377 85.365 80.947 84.091 74.496 85.689 79.755 84.146 73.746 86.142 78.908 84.343 73.09 86.771 78.41 84.742 72.474 87.588 78.143 85.168 71.837 88.402 77.65 85.321 70.995 89.061 76.534 85.522 69.933 89.531 74.879 85.893 68.751 89.842 73.269 86.535 67.923 89.994 72.325 86.834 67.195 90.266 71.634 86.965 66.543 90.682 71.062 87.143 65.988 91.22 70.472 87.69 65.727 92.092 69.921 88.12 65.533 92.882 69.449 88.407 65.39 93.673 69.025 88.727 65.294 94.575 68.615 89.266 65.33 95.669 68.33 90.109 65.56 96.775 68.278 90.833 65.857 97.842 68.26 91.427 66.135 98.844 68.098 91.92 66.347 99.829 67.371 92.585 66.358 101.11 66.841 93.611 66.273 102.49 66.48 95.215 66.202 103.92 66.347 97.247 66.433 105.48 66.712 98.812 67.114 106.53 67.24 99.604 68.097 107.57 67.802 100.46 69.189 108.73 68.396 101.63 70.037 110.09 69.08 103.32 70.642 111.83 69.679 105.32 71.301 113.4 70.16 107.22 72.061 114.73 70.455 108.93 72.95 115.84 70.486 110.39 73.662 117 70.779 111.95 74.284 118.16 71.132 113.68 74.948 119.26 71.469 115.18 75.755 120.21 71.758 116.12 76.717 120.77 72.352 116.28 77.886 121.12 73.01 116.63 79.201 121.51 74.067 117.53 80.608 122.04 75.565 118.9 81.987 122.65 76.999 119.71 83.272 122.92 78.016 120.11 84.592 123.01 78.798 120.19 86.011 122.9 79.567 120.08 87.613 122.5 80.772 120.12 89.362 122.21 82.459 120.25 91.237 122.27 84.581 120.5 93.055 122.52 86.731 120.7 94.562 122.7 88.338 120.63 95.947 122.46 89.424 120.35 97.639 122.3 91.01 120.49 99.459 122.42 93.067 121.03 101.23 122.94 95.47 121.93 102.77 123.71 97.14 122.73 104.19 124.36 98.242 123.34 105.6 124.62 99.268 123.93 107.07 124.45 100.5 124.55 108.64 124.22 102.2 125.05 110.52 124.11 104.26 125.1 112.3 123.91 106.15 124.73 113.89 123.58 107.82 124.05 115.42 123.11 109.52 123.36 117.07 122.85 111.41 123.03 118.72 122.85 113.18 122.99 120.33 123.03 114.72 123.07 121.88 123.2 115.96 123.06 123.38 122.98 117.32 122.93 124.94 122.66 118.86 122.83 126.5 122.38 120.52 122.78 128.01 122.27 122.19 122.8 129.52 122.17 123.42 122.65 130.79 121.77 124.14 122.22 131.9 121.22 124.75 121.69 132.98 120.64 125.54 121.21 134.32 120.39 126.63 120.96 135.64 120.47 127.93 121.08 137.11 120.65 129.41 121.2 138.78 120.77 131.1 121.16 140.56 120.64 133.03 120.75 142.15 120.64 135.6 120.47 143.53 120.87 137.74 120.71 144.76 121.3 139.34 121.36 145.87 121.83 140.52 122.09 146.96 122.14 141.56 122.3 147.94 122.19 142.67 122.13 148.84 122.1 143.72 121.75 149.69 122 144.57 121.31 150.76 121.87 145.08 121.34 151.65 121.74 145.51 121.31 152.48 121.5 145.89 121.18 153.36 121.09 146.34 120.91 154.35 120.47 147.36 120.57 155.43 120.09 148.73 120.01 156.45 119.96 150.31 119.53 157.38 120.08 151.87 119.35 158.18 120.34 152.74 119.97 159.05 120.66 153.43 120.54 159.85 120.88 154.14 120.87 160.55 121 154.86 120.97 161.12 121.07 155.5 120.95 161.36 121.09 155.41 121.19 161.67 121.07 155.41 121.49 162.01 121.01 155.64 121.68 162.33 120.94 156.2 121.56 162.65 120.92 156.81 121.21 162.85 120.95 156.99 121.01 162.98 120.96 156.95 120.9 163.04 120.94 156.78 120.88 162.79 120.98 156.41 121.21 162.6 121.09 155.81 121.37 162.5 120.99 155.42 121.47 162.51 120.69 155.43 121.55 162.69 120.64 155.82 121.51 162.99 120.63 156.05 121.4 163.2 120.55 156.27 121.29 163.34 120.41 156.48 121.25 163.62 120.33 156.68 121.41 163.98 120.17 157.15 121.58 164.26 120.19 157.79 121.71 164.44 120.44 158.29 121.91 164.55 120.96 158.28 122.33 164.37 121.38 157.68 122.88 164.25 121.46 157.16 123.03 164.18 121.12 156.95 122.91 164.14 120.35 157.23 122.6 164.32 119.59 158.06 121.98 164.54 119.27 158.62 121.23 164.72 119.31 158.84 120.8 164.82 119.65 158.74 120.78 164.86 120 158.55 120.8 164.78 120.27 158.2 120.88 164.65 120.22 157.81 120.84 164.5 119.81 157.55 120.66 164.39 119.15 157.58 120.34 164.59 119.03 158.11 120.1 164.76 119.13 158.46 120.04 164.9 119.38 158.61 120.27 164.96 119.68 158.62 120.69 164.92 119.86 158.62 121.05 164.83 119.97 158.57 121.34 164.76 119.73 158.52 121.37 164.67 119.53 158.41 121.37 164.6 119.46 158.32 121.38 164.64 119.41 158.47 121.27 164.72 119.43 158.58 121 164.69 119.43 158.52 120.87 164.57 119.42 158.3 120.92 164.41 119.37 158.02 121.02 164.35 119.25 157.99 120.85 164.33 119.09 157.98 120.76 164.29 119.05 157.96 120.81 164.3 119.05 158.04 120.75 164.38 119.06 158.24 120.53 164.45 119.15 158.4 120.45 164.43 119.17 158.25 120.61 164.39 119.17 158.16 120.71 164.37 119.15 158.13 120.76 164.36 119.13 158.13 120.79 164.32 119.12 158.08 120.84 164.34 119.13 157.92 120.8 164.25 119.16 157.81 120.9 164.13 119.17 157.7 121.02 164.09 119.14 157.53 121.01 163.97 119.03 157.5 120.89 163.87 119.02 157.3 120.92 163.82 119 157.16 120.95 163.85 118.93 157.14 120.87 164.08 118.88 157.31 120.58 164.18 118.89 157.45 120.54 164.2 119 157.51 120.61 164.21 119.15 157.57 120.71 164.26 119.22 157.74 120.77 164.3 119.18 157.95 120.8 164.28 119.23 157.89 120.88 164.24 119.31 157.71 120.97 164.22 119.36 157.61 121.02 164.21 119.36 157.67 120.95 164.24 119.34 157.67 120.9 164.21 119.34 157.63 120.86 164.1 119.37 157.53 120.85 163.97 119.44 157.32 121.09 163.97 119.44 157.28 121.16 163.99 119.39 157.31 121.1 163.97 119.33 157.31 120.99 163.82 119.44 157.08 121.14 163.78 119.43 156.87 121.29 163.81 119.22 156.88 121.19 163.86 118.93 157.07 120.9 163.89 118.86 157.29 120.69 163.93 119.03 157.29 120.78 164.02 119.17 157.41 120.8 164.12 119.23 157.58 120.77 164.2 119.17 157.65 120.79 164.16 119.12 157.6 120.76 164.12 119.12 157.56 120.7 164.09 119.23 157.46 120.67 164.07 119.45 157.29 120.69 164.13 119.4 157.28 120.6 164.15 119.39 157.3 120.5 164.17 119.43 157.3 120.47 164.2 119.54 157.25 120.51 164.23 119.73 157.23 120.5 164.26 119.75 157.35 120.34 164.32 119.72 157.37 120.28 164.38 119.69 157.32 120.33 164.41 119.74 157.45 120.41 164.43 119.7 157.69 120.41 164.48 119.72 157.85 120.44 164.52 119.8 157.92 120.52 164.49 119.86 157.88 120.72 164.49 119.9 157.93 120.79 164.54 119.98 157.98 120.9 164.59 120.06 158.01 121.02 164.58 120.07 158.03 121.09 164.6 120.09 158.09 121.05 164.62 120.06 158.21 120.95 164.63 120.06 158.28 120.88 164.64 120.07 158.27 120.84 164.68 119.96 158.31 120.67 164.65 119.88 158.24 120.6 164.57 119.82 158.14 120.6 164.48 119.73 158.04 120.58 164.49 119.5 158 120.29 164.45 119.48 157.97 120.31 164.45 119.48 157.95 120.33 164.5 119.51 158 120.3 164.58 119.67 158.2 120.26 164.62 119.79 158.24 120.52 164.64 120.02 158.13 120.74 164.66 120.25 158.02 120.87 164.74 120.33 158.03 120.88 164.84 120.25 158.03 120.87 164.87 120.32 158.04 120.87 164.96 120.44 158.14 120.83 165.13 120.58 158.38 120.73 165.12 120.8 158.59 120.86 165.14 120.83 158.65 120.9 165.16 120.82 158.64 120.92 165.16 120.82 158.6 120.88 165.14 120.86 158.63 120.71 165.14 120.81 158.62 120.67 165.16 120.75 158.65 120.55 165.18 120.72 158.71 120.43 165.18 120.79 158.74 120.45 165.21 120.93 158.75 120.51 165.25 121.02 158.84 120.55 165.3 121.06 158.97 120.63 165.34 121.08 159.05 120.8 165.29 121.39 158.95 121.01 165.25 121.49 158.92 121.1 165.24 121.49 158.87 121.15 165.24 121.47 158.77 121.24 165.19 121.5 158.65 121.31 165.22 121.53 158.61 121.33 165.26 121.59 158.62 121.3 165.27 121.64 158.66 121.24 165.28 121.62 158.75 121.31 165.32 121.63 158.87 121.32 165.42 121.69 158.97 121.32 165.52 121.82 159.06 121.32 165.48 122.08 159.14 121.33 165.59 121.97 159.33 121.28 165.59 121.86 159.38 121.25 165.5 121.88 159.3 121.32 165.42 122.16 159.13 121.52 165.42 122.21 159.15 121.51 165.5 122.3 159.19 121.51 165.57 122.33 159.22 121.52 165.55 122.27 159.23 121.55 165.58 122.33 159.25 121.64 165.58 122.68 159.24 121.59 165.6 122.93 159.19 121.54 165.65 122.9 159.12 121.53 165.67 122.55 159.17 121.46 165.67 122.31 159.16 121.35 165.66 122.42 159.17 121.28 165.67 122.75 159.21 121.26 165.64 122.85 159.24 121.26 165.64 122.83 159.41 121.44 165.66 122.86 159.49 121.55 165.74 122.9 159.54 121.59 165.92 122.84 159.7 121.6 165.88 123.08 159.87 121.57 165.86 123.21 159.95 121.69 165.85 123.3 160.03 121.78 165.87 123.42 160.17 121.69 165.98 123.61 160.13 121.72 165.85 123.93 160.15 121.73 165.75 124.18 160.27 121.74 165.77 124.26 160.44 121.77 165.74 124.07 160.45 121.96 165.73 124.18 160.38 122.03 165.68 124.37 160.28 122.07 165.63 124.55 160.2 122.1 165.66 124.62 160.23 122.1 165.65 124.45 160.2 122.19 165.71 124.12 160.17 122.25 165.82 123.79 160.13 122.22 165.91 123.68 160.06 122.03 165.84 123.77 160.12 121.9 165.83 123.77 160.3 121.78 165.86 123.66 160.47 121.69 165.84 123.48 160.48 121.64 165.86 123.47 160.29 121.66 165.84 123.29 160.11 121.65 165.84 123.15 160 121.59 165.85 123.15 159.97 121.49 165.81 123.1 160.01 121.48 165.89 122.87 160.01 121.41 165.89 122.79 159.93 121.35 165.77 122.95 159.82 121.3 165.79 123.27 159.82 121.21 165.83 123.37 159.81 121.34 165.81 123.51 159.78 121.46 165.73 123.74 159.72 121.59 165.63 124.05 159.68 121.82 165.46 124.59 159.7 121.99 165.27 125.07 159.76 122.19 165.12 125.41 159.75 122.49 165.08 125.56 159.53 122.96 165.18 125.43 159.6 122.97 165.23 125.28 159.64 122.76 165.21 125.26 159.69 122.52 165.14 125.42 159.76 122.38 165.19 125.49 160.14 122.37 165.26 125.34 160.2 122.57 165.33 125.12 160.17 122.62 165.4 124.88 160.14 122.45 165.51 124.62 160.15 122.25 165.44 124.81 160.02 122.17 165.36 125.03 160.01 122.19 165.34 125.11 160.1 122.3 165.43 124.95 160.15 122.44 165.47 124.74 160.13 122.44 165.49 124.65 159.98 122.5 165.5 124.63 159.88 122.56 165.51 124.61 160.01 122.57 165.52 124.59 160 122.51 165.53 124.57 160 122.46 165.53 124.55 160 122.4 165.54 124.53 160 122.35 165.55 124.51 159.99 122.29 165.56 124.49 159.99 122.23 165.57 124.46 159.99 122.18 165.58 124.44 159.99 122.12 165.59 124.42 159.99 122.07 165.6 124.4 159.98 122.01 165.61 124.38 159.98 121.95 165.62 124.36 159.98 121.9 165.62 124.34 159.98 121.84 165.63 124.32 159.97 121.79 165.64 124.3 159.97 121.73 165.65 124.28 159.97 121.67 165.66 124.26 159.97 121.62 165.67 124.23 159.93 121.73 165.68 124.21 160.05 121.87 165.69 124.19 160.22 122.08 165.7 124.17 160.35 122.34 165.7 124.15 160.38 122.26 165.71 124.13 160.4 122.18 165.72 124.11 160.37 122.11 165.74 124.12 160.3 122.08 165.78 124.31 160.44 122.21 165.78 124.3 160.46 122.3 165.76 124.36 160.51 122.3 165.74 124.49 160.57 122.26 165.75 124.48 160.48 122.43 165.73 124.39 160.49 122.46 165.72 124.29 160.58 122.44 165.73 124.22 160.68 122.38 165.7 124.21 160.68 122.3 165.77 123.85 160.68 122.22 165.82 123.61 160.58 122.15 165.84 123.48 160.42 122.07 165.79 123.42 160.25 121.94 165.72 123.77 160.26 121.62 165.71 123.98 160.24 121.59 165.71 124.07 160.18 121.65 165.68 124.1 160.09 121.69 165.71 124.14 160.1 121.59 165.67 124.29 160.07 121.71 165.62 124.57 160.06 121.92 165.59 124.93 160.1 122.13 165.54 125.15 160.18 122.14 165.48 125.23 160.11 122.4 165.32 125.45 160.03 122.54 165.15 125.73 160.05 122.58 165.15 125.79 160.32 122.66 165.15 125.86 160.48 122.86 165.14 125.92 160.53 123.1 165.14 125.98 160.54 123.31 165.14 126.04 160.66 123.39 165.28 126.04 160.72 123.35 165.42 125.86 160.68 123.16 165.49 125.72 160.72 122.88 165.47 125.79 160.94 122.55 165.48 125.82 160.99 122.49 165.52 125.64 161.01 122.58 165.6 125.38 161.01 122.56 165.71 125.11 160.99 122.41 165.76 124.88 160.91 122.58 165.69 124.85 160.8 122.51 165.67 124.84 160.74 122.37 165.69 124.79 160.74 122.25 165.69 124.58 160.69 122.29 165.71 124.54 160.53 122.32 165.72 124.52 160.46 122.23 165.72 124.53 160.48 122.15 165.73 124.56 160.52 122.35 165.78 124.51 160.62 122.41 165.78 124.47 160.67 122.43 165.76 124.42 160.68 122.38 165.73 124.39 160.67 122.27 165.77 124.6 160.7 122.25 165.78 124.75 160.83 122.29 165.78 124.83 160.92 122.36 165.77 124.83 160.88 122.44 165.65 124.91 160.65 122.61 165.62 124.91 160.51 122.69 165.61 124.91 160.41 122.71 165.62 124.9 160.33 122.69 165.67 124.83 160.35 122.73 165.66 124.63 160.34 122.62 165.66 124.54 160.33 122.5 165.67 124.55 160.28 122.39 165.69 124.59 160.15 122.27 165.7 124.53 160.26 122.22 165.72 124.43 160.31 122.2 165.75 124.35 160.31 122.18 165.76 124.36 160.3 122.15 165.77 124.28 160.44 122.15 165.88 124.12 160.56 122.15 165.95 124.03 160.63 122.14 165.93 124.05 160.65 122.12 166.05 123.85 160.79 122.07 166.1 123.73 160.87 121.96 166.12 123.66 160.92 121.95 166.14 123.57 160.98 121.99 166.15 123.36 161.19 121.76 166.2 123.37 161.28 121.64 166.23 123.37 161.35 121.59 166.25 123.34 161.4 121.61 166.26 123.26 161.41 121.64 166.24 123.15 161.43 121.59 166.25 123.1 161.41 121.57 166.28 123.07 161.39 121.51 166.31 122.98 161.43 121.32 166.34 122.93 161.42 121.25 166.34 122.83 161.45 121.27 166.33 122.72 161.44 121.27 166.33 122.65 161.37 121.19 166.34 122.66 161.43 121.08 166.14 123.2 161.52 120.68 165.76 124.14 161.57 120.29 165.22 125.34 161.5 120.15 164.61 126.41 161.12 120.62 163.94 127.31 160.39 121.19 163.38 127.94 159.59 121.65 162.94 128.26 158.77 121.89 162.59 128.31 157.99 121.83 162.65 127.92 157.51 121.58 162.71 127.39 157.28 121.06 162.64 126.9 156.94 120.51 162.34 126.54 156.37 120.1 161.76 126.42 155.58 119.96 161.25 126.14 154.9 119.89 160.99 125.73 154.54 119.44 160.75 125.09 154.31 118.69 160.44 124.21 154.06 117.79 160.13 123.25 153.71 117.05 159.66 122.37 153.11 116.78 158.98 121.94 152.41 116.66 158.16 121.8 151.74 116.67 157.33 121.87 151.17 116.75 156.66 122.13 150.78 116.72 156.1 122.52 150.35 116.99 155.8 122.8 150.05 117.17 155.71 122.92 149.8 117.34 155.77 122.87 149.56 117.56 155.77 122.64 149.39 117.72 155.86 122.3 149.12 117.89 155.98 121.92 148.85 117.96 156.09 121.55 148.68 117.98 156.23 121.19 148.7 118.02 156.58 120.73 148.68 118.22 156.93 120.45 148.57 118.85 157.22 120.21 148.46 119.81 157.5 120.06 148.55 120.97 157.84 120.1 149.01 122.16 158.34 120.37 149.51 122.96 159.02 120.81 150.21 123.45 159.77 121.23 150.89 123.68 160.47 121.5 151.49 123.7 160.85 121.33 152 123.67 160.94 120.96 152.19 123.68 160.91 120.5 152.24 123.53 160.77 120.03 152.21 123.22 160.54 119.62 152.17 122.78 160.54 119.51 152.11 122.77 160.55 119.5 152.08 122.75 160.57 119.54 152.08 122.72 160.62 119.59 152.09 122.7 160.62 119.6 152.11 122.63 160.62 119.5 152.11 122.43 160.59 119.33 152.06 122.19 160.54 119.12 151.94 121.98 160.37 119.08 151.63 121.93 160.32 118.99 151.59 121.93 160.17 118.94 151.55 121.94 159.94 118.96 151.46 121.95 159.98 119 151.37 121.97 160.04 118.93 151.32 121.73 160.06 118.86 151.31 121.53 160.04 118.78 151.3 121.42 159.99 118.7 151.26 121.42 160 118.68 151.36 121.43 159.94 118.71 151.38 121.57 159.85 118.83 151.31 121.79 159.74 119.03 151.16 122.02 159.71 119.12 151.19 122.03 159.64 119.16 151.07 122.03 159.5 119.12 150.86 122.01 159.3 119.01 150.64 121.98 159.24 118.88 150.58 121.9 159.2 118.73 150.6 121.77 159.19 118.57 150.6 121.69 159.23 118.42 150.59 121.65 159.37 118.33 150.7 121.51 159.52 118.31 150.87 121.47 159.6 118.35 150.96 121.47 159.65 118.42 151.02 121.48 159.88 118.42 151.22 121.43 159.9 118.47 151.25 121.49 159.88 118.52 151.27 121.56 159.88 118.54 151.34 121.63 159.97 118.53 151.47 121.66 160.07 118.58 151.49 121.72 160.12 118.69 151.5 121.8 160.14 118.77 151.58 121.85 160.17 118.75 151.76 121.8 160.17 118.74 151.78 121.78 160.12 118.7 151.64 121.75 160.06 118.6 151.51 121.74 159.99 118.45 151.47 121.77 159.81 118.45 151.3 121.75 159.71 118.44 151.24 121.78 159.73 118.46 151.24 121.76 159.82 118.48 151.3 121.69 159.84 118.5 151.46 121.58 159.95 118.48 151.45 121.51 159.99 118.41 151.45 121.44 159.97 118.29 151.47 121.36 159.95 118.15 151.48 121.29 159.78 118.11 151.27 121.38 159.69 118.08 151.21 121.4 159.7 118.06 151.26 121.42 159.8 118.05 151.39 121.52 159.88 118.21 151.5 121.63 160.05 118.34 151.64 121.7 160.18 118.48 151.74 121.73 160.2 118.62 151.74 121.73 160.12 118.77 151.52 121.75 159.94 118.79 151.34 121.79 159.77 118.68 151.16 121.8 159.57 118.51 150.97 121.78 159.26 118.5 150.78 121.83 159.2 118.43 150.73 121.7 159.2 118.35 150.69 121.6 159.2 118.28 150.66 121.57 159.16 118.26 150.62 121.6 159.28 118.23 150.82 121.56 159.36 118.29 150.92 121.55 159.43 118.37 150.94 121.55 159.52 118.39 150.93 121.53 159.63 118.3 151.06 121.51 159.71 118.23 151.15 121.43 159.74 118.19 151.2 121.38 159.72 118.15 151.23 121.39 159.85 118.08 151.42 121.29 159.91 118.12 151.46 121.28 159.92 118.19 151.45 121.33 159.91 118.25 151.42 121.41 159.93 118.29 151.42 121.42 159.92 118.26 151.37 121.45 159.81 118.23 151.27 121.52 159.66 118.19 151.15 121.59 159.63 118.14 151.09 121.57 159.52 118.17 151.07 121.53 159.49 118.16 151.04 121.51 159.53 118.12 151.06 121.5 159.6 118.13 151.23 121.47 159.68 118.14 151.27 121.41 159.71 118.14 151.26 121.42 159.72 118.15 151.29 121.46 159.74 118.16 151.41 121.46 159.75 118.17 151.43 121.44 159.79 118.18 151.38 121.45 159.81 118.17 151.36 121.46 159.81 118.16 151.37 121.45 159.83 118.17 151.36 121.45 159.82 118.16 151.36 121.46 159.82 118.16 151.38 121.38 159.84 118.18 151.39 121.22 159.83 118.28 151.29 121.15 159.75 118.48 151.03 121.18 159.68 118.65 150.85 121.18 159.6 118.8 150.74 121.22 159.48 119 150.64 121.38 159.31 119.17 150.39 121.53 159.23 119.29 150.29 121.52 159.19 119.32 150.23 121.51 159.14 119.2 150.1 121.61 158.96 119.27 150.01 121.61 158.92 119.1 149.98 121.6 158.91 118.96 149.99 121.57 158.87 118.99 150 121.54 158.95 118.99 150.01 121.5 159.03 118.99 150.1 121.47 159.11 119 150.17 121.45 159.17 118.99 150.2 121.41 159.17 118.96 150.24 121.4 159.24 118.95 150.33 121.39 159.28 118.92 150.38 121.3 159.3 118.89 150.4 121.22 159.26 118.93 150.37 121.29 159.23 118.89 150.38 121.31 159.24 118.9 150.39 121.32 159.28 118.96 150.41 121.35 159.3 119.08 150.46 121.39 159.49 119.05 150.6 121.33 159.56 119.1 150.59 121.25 159.53 119.14 150.5 121.22 159.42 119.13 150.41 121.28 159.39 119.06 150.41 121.29 159.29 119.04 150.39 121.34 159.23 119.03 150.34 121.38 159.22 119.03 150.29 121.38 159.25 119.03 150.34 121.3 159.31 119.02 150.39 121.26 159.35 119.03 150.42 121.25 159.37 119.04 150.43 121.24 159.35 118.98 150.47 121.21 159.37 118.86 150.47 121.19 159.38 118.87 150.44 121.21 159.37 118.94 150.44 121.22 159.33 118.95 150.49 121.21 159.3 118.94 150.41 121.24 159.26 118.95 150.36 121.23 159.25 118.97 150.34 121.15 159.28 118.98 150.32 121 159.2 118.96 150.26 120.97 159.15 119.08 150.14 121 159.12 119.16 150.05 121.01 159.12 119.17 150.02 120.99 159.1 119.28 150.02 121.06 159.07 119.34 149.97 121.12 159.08 119.33 150 121.15 159.1 119.27 150.09 121.14 159.09 119.21 150.11 121.13 159.1 119.17 150.1 121.13 159.15 119.09 150.17 121.08 159.21 118.98 150.26 121.02 159.25 118.89 150.26 120.99 159.28 118.92 150.33 121.02 159.3 118.89 150.39 121.01 159.34 118.87 150.44 120.96 159.39 118.87 150.47 120.92 159.34 118.82 150.43 120.98 159.35 118.76 150.44 120.97 159.37 118.72 150.46 120.94 159.39 118.71 150.47 120.91 159.39 118.7 150.46 120.89 159.37 118.67 150.47 120.93 159.34 118.65 150.45 120.94 159.31 118.64 150.41 120.92 159.28 118.62 150.39 120.93 159.27 118.62 150.39 120.9 159.26 118.62 150.37 120.92 159.25 118.62 150.35 120.95 159.21 118.61 150.31 120.92 159.16 118.57 150.34 120.91 159.12 118.57 150.34 120.91 159.11 118.57 150.3 120.91 159.11 118.54 150.22 120.91 159.13 118.63 150.22 120.79 159.17 118.8 150.18 120.7 159.21 118.98 150.16 120.67 159.25 119.13 150.18 120.7 159.26 119.22 150.24 120.61 159.37 119.38 150.2 120.56 159.41 119.67 150.14 120.37 159.36 120.09 150.13 120 159.41 120.49 150.24 119.53 159.32 120.95 150.23 119.29 159.22 121.27 150.22 119.21 159.18 121.46 150.22 119.24 159.19 121.54 150.22 119.29 159.15 121.55 150.12 119.34 158.98 121.57 149.96 119.35 158.8 121.5 149.83 119.33 158.7 121.26 149.79 119.31 158.6 121.17 149.63 119.3 158.57 121.05 149.55 119.28 158.58 120.91 149.56 119.21 158.62 120.75 149.62 119.07 158.65 120.76 149.63 119.17 158.72 120.77 149.66 119.25 158.84 120.72 149.75 119.27 158.98 120.64 149.9 119.26 159.15 120.66 149.99 119.31 159.25 120.66 150.1 119.44 159.37 120.64 150.22 119.49 159.5 120.63 150.34 119.47 159.57 120.64 150.4 119.48 159.53 120.62 150.32 119.59 159.5 120.56 150.28 119.63 159.48 120.48 150.27 119.63 159.46 120.4 150.22 119.68 159.31 120.22 150.12 119.68 159.27 120.07 150.08 119.61 159.29 119.97 150.09 119.54 159.32 119.91 150.1 119.54 159.32 119.87 150.09 119.58 159.29 119.69 150.09 119.6 159.29 119.61 150.1 119.58 159.3 119.62 150.1 119.56 159.29 119.64 150.08 119.56 159.31 119.56 150.09 119.54 159.32 119.53 150.13 119.52 159.32 119.52 150.13 119.53 159.33 119.51 150.12 119.54 159.37 119.48 150.14 119.54 159.38 119.49 150.15 119.51 159.38 119.5 150.15 119.51 159.39 119.51 150.15 119.5 159.4 119.52 150.16 119.5 159.41 119.52 150.17 119.55 159.35 119.61 150.12 119.57 159.31 119.57 150.11 119.56 159.3 119.55 150.09 119.56 159.29 119.55 150.04 119.58 159.24 119.57 150.01 119.59 159.21 119.51 150.04 119.57 159.2 119.43 150.03 119.56 159.21 119.41 150 119.56 159.23 119.42 149.98 119.55 159.22 119.39 150.06 119.52 159.28 119.45 150.08 119.48 159.29 119.52 150.1 119.54 159.33 119.55 150.11 119.59 159.39 119.55 150.12 119.57 159.38 119.62 150.19 119.59 159.37 119.65 150.17 119.69 159.3 119.61 150.15 119.72 159.25 119.53 150.13 119.7 159.29 119.45 150.1 119.69 159.23 119.46 149.95 119.68 159.2 119.45 149.92 119.54 159.18 119.44 149.93 119.43 159.17 119.43 149.94 119.45 159.19 119.42 149.91 119.63 159.18 119.42 149.95 119.66 159.21 119.45 150.01 119.66 159.27 119.49 150.06 119.7 159.3 119.53 150.11 119.84 159.4 119.49 150.21 119.82 159.46 119.46 150.26 119.81 159.44 119.45 150.25 119.84 159.42 119.42 150.19 119.87 159.4 119.35 150.25 119.87 159.39 119.27 150.25 119.87 159.38 119.2 150.19 119.87 159.35 119.14 150.13 119.86 159.27 119.14 150.17 119.82 159.3 119.14 150.17 119.79 159.35 119.14 150.16 119.78 159.35 119.17 150.16 119.81 159.38 119.17 150.16 119.76 159.39 119.21 150.17 119.76 159.37 119.28 150.16 119.83 159.34 119.35 150.16 119.96 159.32 119.39 150.22 119.92 159.38 119.26 150.22 119.99 159.41 119.12 150.25 120.1 159.45 118.98 150.35 120.2 159.66 118.8 150.54 120.24 159.76 118.53 150.74 120.35 159.8 118.29 150.93 120.45 159.84 118.04 151.18 120.53 160 117.67 151.58 120.57 160.31 117.23 152.04 120.51 160.47 116.97 152.44 120.44 160.58 116.77 152.81 120.34 160.76 116.51 153.18 120.16 160.96 116.32 153.48 120.12 161.03 116.16 153.83 120.03 161.13 116.04 154.19 119.91 161.32 115.95 154.57 119.75 161.55 115.85 154.95 119.61 161.66 115.73 155.31 119.45 161.86 115.59 155.73 119.21 162.14 115.47 156.18 118.91 162.36 115.44 156.56 118.65 162.51 115.43 156.85 118.5 162.65 115.37 157.11 118.42 162.72 115.29 157.32 118.4 162.63 115.21 157.41 118.42 162.59 115.19 157.36 118.32 162.55 115.06 157.42 118.11 162.49 114.91 157.54 117.88 162.43 114.85 157.63 117.71 162.25 114.79 157.71 117.6 162.17 114.73 157.89 117.39 162.15 114.7 158.07 117.09 162.18 114.75 158.2 116.76 162.21 115.05 158.34 116.74 162.48 115.42 158.62 116.58 162.97 116 159.1 116.55 163.57 116.78 159.68 116.79 163.91 117.55 160.09 117.52 164.23 118.2 160.25 118.12 164.43 118.7 160.18 118.72 164.49 118.98 159.96 119.22 164.46 118.91 159.73 119.4 164.46 118.55 159.61 119.24 164.33 118.23 159.29 119.15 164.12 117.86 158.95 119.01 163.93 117.36 158.77 118.65 163.94 117.15 158.8 118.11 163.96 117.15 158.8 117.95 164 117.24 158.8 118 164.09 117.34 158.83 118.11 164.22 117.45 159.08 117.88 164.39 117.75 159.22 117.86 164.51 118.13 159.35 118.08 164.6 118.55 159.46 118.52 164.75 119.03 159.5 118.98 164.79 119.29 159.3 119.7 164.8 119.39 159.16 120.14 164.79 119.33 159.12 120.2 164.77 119.08 159.2 119.88 164.7 118.91 159.23 119.69 164.58 118.7 159.26 119.62 164.47 118.55 159.25 119.54 164.47 118.55 159.14 119.29 164.51 118.76 158.99 119.44 164.46 118.79 158.77 119.82 164.41 118.73 158.7 120.02 164.44 118.64 158.86 119.79 164.48 118.53 159.03 119.6 164.48 118.48 159.08 119.72 164.46 118.41 159.14 119.83 164.45 118.32 159.23 119.82 164.45 118.46 159.23 119.64 164.43 118.49 159.11 119.69 164.43 118.41 159.13 119.73 164.44 118.31 159.26 119.68 164.41 118.37 159.31 119.42 164.6 118.8 159.13 119.69 164.69 119.27 158.85 120.09 164.67 119.63 158.53 120.5 164.61 119.72 158.21 120.86 164.62 119.77 158.28 120.92 164.72 119.85 158.42 120.76 164.93 120.06 158.7 120.57 165.24 120.46 159.18 120.55 165.38 120.91 159.7 120.73 165.4 121.27 159.91 120.99 165.4 121.54 159.85 121.19 165.4 121.67 159.62 121.29 165.38 121.5 159.56 121.41 165.5 121.54 159.62 121.31 165.52 121.92 159.6 121.28 165.41 122.61 159.46 121.35 165.36 123.32 159.19 121.43 165.41 123.79 159.4 121.41 165.49 124.07 159.6 121.55 165.59 124.19 159.79 121.78 165.68 124.22 160.1 121.91 165.85 124.46 160.45 122.09 165.93 124.77 160.84 122.16 165.98 124.97 161.17 122.27 166.07 124.88 161.35 122.53 166.16 124.76 161.43 122.65 166.14 124.69 161.45 122.68 166.1 124.78 161.43 122.61 166.08 125.04 161.42 122.48 165.95 125.15 161.63 122.53 166.01 125.04 161.74 122.66 166.07 124.91 161.75 122.78 166.06 124.82 161.65 122.86 166.07 124.63 161.36 122.77 165.99 124.72 161.01 122.46 165.89 124.84 160.89 122.25 165.85 124.82 160.96 122.16 166.03 124.44 160.96 122.15 165.93 124.41 160.83 121.91 165.92 124.38 160.74 121.82 165.99 124.3 160.75 121.83 166.09 124.15 160.91 121.82 166.19 124.07 161.02 121.84 166.21 124.13 161.2 122.01 166.21 124.21 161.34 122.13 166.21 124.26 161.34 122.12 166.2 124.14 161.16 122.15 166.18 124 161.11 122.15 166.19 123.81 161.15 122.1 166.23 123.56 161.21 121.99 166.28 123.36 161.18 121.78 166.27 123.11 161.18 121.56 166.35 122.77 161.29 121.25 166.46 122.38 161.45 120.94 166.45 122.03 161.49 120.81 166.35 121.92 161.42 120.68 166.32 121.78 161.36 120.53 166.31 121.62 161.28 120.39 166.21 121.52 161.14 120.3 165.97 121.44 160.89 120.32 165.91 121.19 160.75 120.18 165.88 120.9 160.62 120.03 165.77 120.64 160.42 119.99 165.58 120.16 160.26 119.95 165.47 119.8 160.16 119.74 165.31 119.42 160.06 119.56 165.03 118.95 159.91 119.54 164.55 118.32 159.54 119.78 164.06 117.45 159.16 119.93 163.44 116.58 158.79 119.87 162.81 115.82 158.45 119.54 162.48 115.33 158.09 118.83 162.18 114.93 158.12 118.24 162 114.71 158.13 117.88 161.96 114.72 158.12 117.79 162.09 114.98 158.23 117.97 162.41 115.47 158.16 118.43 162.74 116.2 158.12 119.12 163.03 117.04 157.99 119.87 163.24 117.89 157.71 120.52 163.59 119.02 157.57 120.88 163.75 119.91 157.53 121.33 163.83 120.5 157.53 121.79 163.87 120.76 157.53 122.25 163.91 120.62 157.69 122.74 163.87 120.17 157.6 123.29 163.74 119.64 157.52 123.64 163.52 119.05 157.49 123.66 163.22 118.27 157.42 123.17 163.06 117.53 157.52 122.61 162.95 116.86 157.67 121.94 162.89 116.25 157.87 121.14 162.89 115.69 158.11 120.18 162.78 115.09 158.05 119.16 162.43 114.5 157.76 118.55 162.15 114.07 157.41 118.23 162.19 113.93 157.19 118.04 162.21 113.7 157.41 118.05 162.38 113.82 157.46 117.45 162.57 113.92 157.44 116.79 162.76 113.9 157.41 116.42 163.22 114.33 157.73 116.47 163.81 114.99 158.12 116.88 164.62 115.99 158.59 117.13 165.51 117.09 159.17 117.54 165.96 117.37 159.89 119.64 166.13 118.64 159.49 118.97 165.99 118.62 159.06 119.3 165.76 117.98 158.79 119.99 165.87 118.73 158.69 118.49 165.59 118.26 158.46 118.44 165.21 117.79 158.14 118.72 164.86 117.48 157.81 118.9 164.65 117.42 157.59 118.61 164.45 117.71 157.25 118.53 164.23 117.98 156.78 118.9 163.91 118.31 156.1 119.58 163.44 118.76 155.19 120.44 162.85 119.07 154.49 121.11 162.53 119.33 154 121.3 162.33 119.41 153.66 121.19 162.16 119.27 153.43 120.87 161.99 119 153.29 120.43 161.82 118.69 153.19 120 161.71 118.37 153.05 119.78 161.61 118.16 152.86 119.72 161.42 118.42 152.68 119.56 161.36 119.12 152.43 119.13 161.22 119.85 152.22 118.83 160.97 120.49 151.99 118.78 160.62 120.96 151.65 119.04 160.39 121.11 151.39 119.52 160.23 121.25 151.13 119.82 160.02 121.35 150.88 119.92 159.69 121.4 150.66 119.84 159.58 121.25 150.49 119.65 159.4 120.98 150.28 119.8 159.12 120.8 149.96 120.04 158.71 120.82 149.54 120.2 158.33 120.84 149.19 120.08 158 120.73 148.84 119.99 157.83 120.6 148.64 119.93 157.86 120.47 148.63 119.89 158.07 120.23 148.79 119.77 158.15 120.3 148.85 119.96 158.18 120.43 148.93 120.12 158.19 120.55 149.02 120.23 158.21 120.66 149.06 120.31 158.44 120.54 149.09 120.29 158.55 120.48 149.24 120.21 158.66 120.36 149.42 120.04 158.9 120.09 149.56 119.78 159.05 119.9 149.74 119.56 159.05 119.87 149.78 119.58 159.08 119.97 149.85 119.64 159.2 120.18 150.02 119.62 159.28 120.42 150.1 119.58 159.33 120.47 150.16 119.57 159.36 120.38 150.22 119.57 159.33 120.23 150.17 119.6 159.21 120.1 149.92 119.67 159.06 120.27 149.85 119.85 159.05 120.62 149.78 119.94 158.98 120.98 149.73 120 158.82 121.25 149.63 120.14 158.61 121.37 149.4 120.45 158.48 121.27 149.32 120.51 158.34 121.09 149.15 120.55 158.23 120.81 149.03 120.37 158.14 120.44 148.99 119.97 158.09 120.03 148.98 119.54 157.98 119.7 148.87 119.55 157.98 119.55 148.81 119.74 158.09 119.55 148.89 119.95 158.28 119.71 149.09 120.14 158.45 120.09 149.34 120.39 158.86 120.64 149.65 120.31 159.17 120.93 150.02 120.22 159.46 120.92 150.34 120 159.68 120.68 150.51 119.67 159.59 120.47 150.43 119.59 159.27 120.18 150.1 119.7 159.01 120.13 149.84 119.77 158.9 120.22 149.7 119.87 158.96 120.32 149.7 120.01 159.11 120.25 149.86 119.99 159.13 120.25 149.97 120.04 159.1 120.19 149.94 120.01 159.05 120.04 149.82 119.91 158.99 119.86 149.72 119.78 158.74 119.77 149.53 119.74 158.56 119.58 149.38 119.72 158.46 119.32 149.3 119.67 158.43 119.03 149.29 119.6 158.39 118.79 149.32 119.49 158.47 118.68 149.32 119.36 158.56 118.51 149.36 119.22 158.64 118.3 149.45 119.03 158.66 118.25 149.56 118.79 158.62 118.1 149.55 118.73 158.59 117.91 149.53 118.7 158.58 117.8 149.53 118.72 158.59 117.88 149.52 118.8 158.57 117.99 149.53 118.93 158.58 118 149.59 119 158.62 117.98 149.66 119.03 158.68 118.02 149.7 119.04 158.62 118 149.65 119.09 158.55 117.96 149.62 119.14 158.48 117.94 149.55 119.18 158.38 117.97 149.38 119.19 158.26 118.08 149.19 119.35 158.23 118.1 149.07 119.48 158.22 118.2 149.07 119.65 158.22 118.44 149.16 119.86 158.26 118.7 149.2 120.13 158.49 118.87 149.41 120.06 158.68 118.95 149.59 119.91 158.82 118.93 149.73 119.75 158.92 118.82 149.86 119.66 159.02 118.57 149.96 119.75 159.19 118.45 150.16 119.77 159.44 118.49 150.49 119.77 159.76 118.69 150.92 119.77 160.3 118.8 151.39 119.46 160.75 118.96 151.92 119.27 161.07 119.14 152.4 119.28 161.25 119.33 152.77 119.52 161.44 119.37 153.03 119.76 161.61 119.33 153.29 120.11 161.57 119.35 153.28 120.37 161.32 119.39 152.98 120.5 160.99 119.22 152.54 120.51 160.61 118.92 152.13 120.6 160.16 118.54 151.71 120.65 159.73 118.1 151.36 120.64 159.44 117.64 151.26 120.52 159.44 117.35 151.31 120.67 159.57 117.27 151.5 120.64 159.87 117.28 151.87 120.44 160.4 117.28 152.44 120.06 161.01 117.09 153.15 119.35 161.5 116.91 153.92 118.82 161.74 116.64 154.48 118.47 161.67 116.27 154.64 118.32 161.29 116.01 154.16 118.68 160.85 115.93 153.71 119.07 160.6 115.91 153.42 119.3 160.59 115.91 153.31 119.32 160.59 115.86 153.39 119.27 160.68 115.89 153.54 119.28 160.81 115.9 153.76 119.26 161.01 115.91 154.03 119.25 161.27 116.03 154.34 119.36 161.53 116.44 154.35 119.39 161.73 116.72 154.42 119.29 161.85 116.9 154.46 119.1 161.89 117.04 154.33 118.85 161.8 117.06 154.09 118.73 161.72 117.05 153.87 118.85 161.58 117.01 153.72 119.11 161.35 117.01 153.67 119.41 161.29 117.26 153.61 119.71 161.47 117.38 153.64 119.78 161.66 117.52 153.73 119.73 161.76 117.69 153.86 119.61 161.72 117.68 153.97 119.55 161.74 117.41 154.07 119.28 161.65 117.17 154.06 119.05 161.44 116.98 153.91 118.89 161.24 116.66 153.66 118.8 161.13 116.48 153.5 118.71 161.07 116.44 153.37 118.69 161.08 116.54 153.34 118.71 161.21 116.75 153.54 118.72 161.58 116.91 153.77 118.64 161.82 117.15 153.96 118.66 161.91 117.45 154.05 118.74 161.87 117.76 154.02 118.89 162.04 117.85 154.18 119.27 162.2 118.17 154.39 119.5 162.35 118.49 154.58 119.62 162.49 118.69 154.71 119.63 162.61 118.7 154.87 119.42 162.5 118.64 154.81 119.41 162.29 118.54 154.55 119.58 162.09 118.43 154.2 119.83 162.1 118.37 154.11 119.86 162.11 118.36 154.12 119.76 162.14 118.3 154.21 119.58 162.16 118.15 154.31 119.36 162.06 117.88 154.32 119.15 161.85 117.66 154.15 119.13 161.61 117.44 153.87 119.16 161.37 117.24 153.58 119.15 161.15 117.08 153.4 119 161.04 116.79 153.15 118.95 160.96 116.71 153.11 118.96 160.93 116.64 153.15 118.93 160.95 116.49 153.21 118.81 160.99 116.47 153.44 118.7 161.05 116.49 153.48 118.69 161.09 116.49 153.54 118.68 161.1 116.49 153.67 118.66 161.12 116.51 153.67 118.69 161.12 116.52 153.65 118.72 161.15 116.5 153.65 118.71 161.16 116.47 153.67 118.66 161.11 116.44 153.62 118.59 161.12 116.43 153.61 118.61 161.11 116.4 153.63 118.63 161.09 116.34 153.66 118.63 161.08 116.24 153.68 118.59 161.14 116.27 153.7 118.6 161.18 116.3 153.82 118.61 161.2 116.33 153.88 118.57 161.2 116.34 153.78 118.51 161.14 116.32 153.69 118.56 161.09 116.33 153.67 118.56 161.08 116.38 153.65 118.57 161.11 116.5 153.6 118.63 161.19 116.8 153.43 118.74 161.34 117.23 153.44 118.96 161.58 117.72 153.49 119.2 161.82 118.19 153.55 119.46 161.85 118.59 153.58 119.83 161.85 118.75 153.62 119.95 161.85 118.77 153.67 119.89 161.8 118.63 153.64 119.77 161.65 118.29 153.39 119.72 161.32 117.89 153.21 119.45 161.08 117.54 152.92 119.3 160.85 117.29 152.61 119.24 160.58 117.15 152.37 119.24 160.53 117.05 152.36 119.28 160.54 117.06 152.42 119.27 160.63 117.11 152.54 119.26 160.81 117.17 152.7 119.25 161.07 117.16 152.88 119.22 161.14 117.23 153.13 119.28 161.16 117.26 153.26 119.32 161.18 117.21 153.27 119.31 161.22 117.09 153.38 119.29 161.32 116.96 153.54 119.12 161.33 116.9 153.59 119.02 161.3 116.83 153.56 118.96 161.35 116.57 153.56 118.8 161.3 116.5 153.6 118.75 161.18 116.49 153.5 118.79 161.07 116.48 153.37 118.83 161.04 116.39 153.36 118.78 161.05 116.31 153.38 118.8 161.02 116.3 153.36 118.79 161 116.27 153.36 118.75 161 116.21 153.42 118.68 161.04 116.21 153.47 118.65 161.03 116.19 153.43 118.64 161.01 116.15 153.4 118.61 161 116.08 153.39 118.56 160.94 116 153.4 118.46 160.9 115.96 153.4 118.54 160.89 115.92 153.44 118.55 160.9 115.89 153.47 118.5 160.87 115.9 153.37 118.5 160.93 116.06 153.53 118.88 161.07 116.2 153.81 119.07 161.28 116.38 154.07 119.06 161.56 116.7 154.12 118.91 161.76 116.86 154.15 118.63 161.93 116.99 154.24 118.42 162.12 117.22 154.36 118.47 162.32 117.66 154.51 118.88 162.46 118.23 154.72 119.23 162.63 118.86 154.94 119.29 162.84 119.43 155.15 119.2 163.03 119.92 155.31 119.09 163.05 120.35 155.36 119.18 163.16 120.52 155.41 119.28 163.17 120.59 155.38 119.48 163.1 120.61 155.29 119.72 163.02 120.6 155.25 119.83 163 120.47 155.26 119.7 163 120.33 155.22 119.61 162.95 120.2 155.1 119.56 162.76 120.05 154.89 119.49 162.73 119.8 154.87 119.42 162.66 119.6 154.82 119.38 162.6 119.49 154.76 119.35 162.58 119.48 154.72 119.31 162.57 119.31 154.76 119.26 162.55 119.25 154.8 119.26 162.53 119.24 154.8 119.29 162.52 119.23 154.74 119.32 162.6 119.15 154.75 119.23 162.54 118.94 154.72 119.13 162.47 118.82 154.67 119.11 162.43 118.76 154.62 119.12 162.42 118.54 154.6 119.03 162.43 118.61 154.52 119.04 162.42 118.81 154.49 119.19 162.45 119.03 154.56 119.39 162.6 119.18 154.83 119.48 162.78 119.36 154.93 119.44 162.79 119.44 154.98 119.34 162.68 119.41 154.95 119.28 162.53 119.29 154.85 119.38 162.54 119.4 154.72 119.74 162.55 119.51 154.77 119.97 162.69 119.57 154.93 119.98 163.01 119.57 155.16 119.71 163.17 119.7 155.57 119.41 163.3 119.86 155.89 119.33 163.4 119.94 156.08 119.33 163.45 119.92 156.12 119.37 163.29 119.78 156.12 119.57 163.15 119.56 155.92 119.59 163.01 119.19 155.7 119.46 162.84 118.72 155.42 119.27 162.55 118.33 154.98 119.13 162.05 117.93 154.38 119.26 161.75 117.68 153.99 119.31 161.6 117.58 153.82 119.33 161.54 117.6 153.8 119.37 161.66 117.62 153.88 119.41 161.8 117.53 154.03 119.23 161.9 117.39 154.18 119.05 161.91 117.25 154.26 119.04 161.93 117.4 154.36 119.24 162.17 117.46 154.65 119.29 162.39 117.57 155.02 119.21 162.52 117.71 155.38 119.03 162.63 117.69 155.61 118.85 162.67 117.66 155.73 118.75 162.69 117.56 155.7 118.69 162.63 117.43 155.48 118.75 162.32 117.4 155.02 119.05 162.09 117.29 154.87 119.17 162 117.21 154.8 119.25 162.01 117.14 154.8 119.27 162.08 117.08 154.87 119.19 162.18 116.99 155 118.95 162.17 116.86 154.97 118.83 162.09 116.77 154.9 118.77 161.99 116.76 154.88 118.74 161.89 116.55 154.87 118.73 161.88 116.48 154.86 118.69 161.88 116.48 154.83 118.66 161.86 116.5 154.83 118.63 161.86 116.39 154.9 118.58 161.83 116.28 154.89 118.5 161.74 116.2 154.82 118.5 161.64 116.18 154.73 118.54 161.62 116.16 154.75 118.52 161.6 116.13 154.74 118.48 161.59 116.13 154.7 118.46 161.6 116.09 154.68 118.44 161.62 115.98 154.69 118.38 161.56 115.88 154.66 118.19 161.35 115.89 154.45 118.27 161.36 115.77 154.41 118.15 161.43 115.7 154.43 118.16 161.5 115.84 154.48 118.39 161.7 116.19 154.74 118.67 162.03 116.63 154.98 118.64 162.35 116.99 155.15 118.51 162.53 117.33 155.21 118.44 162.54 117.68 155.18 118.55 162.62 118 155.36 118.98 162.8 118.4 155.48 119.3 162.91 118.71 155.58 119.51 162.99 118.89 155.67 119.51 163.03 118.93 155.7 119.26 162.93 118.82 155.49 119.21 162.7 118.76 155.17 119.41 162.58 118.72 155.01 119.62 162.56 118.63 155.05 119.7 162.57 118.43 155.24 119.54 162.56 118.38 155.28 119.21 162.59 118.03 155.26 118.74 162.5 117.78 155.05 118.51 162.26 117.53 154.73 118.47 161.89 117.1 154.44 118.39 161.75 116.76 154.25 118.05 161.65 116.53 154.21 117.89 161.61 116.45 154.24 117.93 161.63 116.49 154.31 118.09 161.73 116.57 154.49 118.08 161.8 116.75 154.63 118.26 161.98 116.96 154.82 118.45 162.21 117.19 155.05 118.63 162.39 117.43 155.29 118.73 162.45 117.54 155.4 118.69 162.46 117.64 155.31 118.72 162.44 117.7 155.17 118.83 162.41 117.69 155.1 119 162.28 117.68 154.99 119.1 162.26 117.7 154.96 119.16 162.33 117.7 155.01 119.13 162.46 117.67 155.15 118.98 162.42 117.69 155.19 118.78 162.36 117.65 155.16 118.77 162.24 117.5 155.1 118.77 162.08 117.26 155.02 118.75 161.91 117.02 154.93 118.68 161.84 116.81 154.82 118.6 161.78 116.61 154.73 118.42 161.73 116.47 154.68 118.19 161.7 116.44 154.67 118.06 161.67 116.4 154.64 118.09 161.69 116.39 154.65 118.08 161.78 116.47 154.73 118.14 161.97 116.72 154.9 118.39 162.17 117.07 155.05 118.56 162.36 117.37 155.23 118.55 162.53 117.55 155.37 118.44 162.65 117.57 155.39 118.31 162.4 117.43 155.18 118.5 162.34 117.36 155.08 118.75 162.34 117.43 155.05 118.99 162.36 117.66 155.1 119.14 162.48 118.04 155.18 119.11 162.72 118.08 155.48 119.12 162.74 117.92 155.65 119.13 162.58 117.63 155.63 119.12 162.43 117.4 155.42 119.07 162.4 117.29 155.16 118.78 162.35 117.23 155.06 118.62 162.25 117.14 155.08 118.57 162.07 116.93 155.11 118.57 161.92 116.56 155.03 118.5 161.71 116.39 154.75 118.25 161.57 116.35 154.5 118.04 161.56 116.35 154.45 118.04 161.53 115.98 154.65 117.96 161.42 115.81 154.62 117.91 161.23 115.69 154.4 117.88 161.02 115.58 154.07 117.86 161.01 115.51 154.11 117.73 160.99 115.42 154.16 117.72 160.87 115.3 154.16 117.76 160.67 115.13 154.1 117.8 160.52 114.93 153.89 117.76 160.42 114.87 153.66 117.95 160.45 115.04 153.7 118.01 160.7 115.34 154.08 117.93 161.25 115.5 154.83 117.77 161.44 115.37 155.24 117.75 161.29 115.31 155.17 118 160.92 115.16 154.87 118.33 160.46 114.74 154.63 118.55 160.08 114.42 154.61 118.63 159.9 114.25 154.71 118.57 159.88 114.08 154.82 118.31 159.93 113.81 154.9 117.86 159.68 113.6 155.05 117.42 159.45 113.37 154.93 117.02 159.28 113.13 154.86 116.7 159.18 112.89 154.93 116.45 159.08 112.71 155.05 116.2 159.04 112.71 155.27 116.06 159.21 112.71 155.58 116 159.48 112.74 155.92 116.05 159.67 112.9 156.14 116.25 159.84 113.13 156.32 116.48 160.05 113.31 156.53 116.62 160.16 113.43 156.68 116.64 160 113.47 156.66 116.5 159.71 113.29 156.34 116.31 159.52 113.09 156.23 116.13 159.38 112.94 156.17 115.95 159.28 112.9 156.1 115.8 159.29 112.93 156.13 115.77 159.38 112.96 156.21 115.71 159.49 113.03 156.36 115.67 159.59 113.16 156.56 115.69 159.72 113.27 156.66 115.77 159.93 113.34 157.01 115.86 160.2 113.47 157.32 116.09 160.47 113.7 157.52 116.41 160.65 114.01 157.57 116.64 160.85 114.14 157.6 116.58 160.92 114.2 157.89 116.61 160.89 114.25 158.24 116.75 160.86 114.33 158.44 117.01 161.07 114.34 158.54 117.19 161.09 114.39 158.53 117.41 161.01 114.4 158.43 117.54 160.9 114.33 158.25 117.48 160.63 114.11 158.05 117.05 160.18 113.83 157.68 116.64 159.59 113.47 157.26 116.23 158.96 113.05 156.81 115.8 158.55 112.81 156.28 115.39 158.22 112.67 155.88 115.14 158.1 112.56 155.62 115 158.2 112.49 155.51 114.98 158.45 112.53 155.53 115.03 158.77 112.62 155.75 115.17 159.07 112.89 155.91 115.51 159.37 113.27 155.96 115.9 159.72 113.6 155.89 116.15 160.06 114 155.51 116.4 160.32 114.34 155.25 116.81 160.47 114.59 155.09 117.21 160.49 114.71 155.04 117.44 160.5 114.7 155.03 117.43 160.42 114.64 155.02 117.36 160.24 114.44 154.92 116.99 159.98 114.07 154.72 116.24 159.69 113.66 154.46 115.64 159.25 113.37 154.26 115.38 158.94 113.21 154.1 115.29 158.85 113.18 154 115.38 159.02 113.4 153.96 115.84 159.36 113.82 154.05 116.32 159.77 114.17 154.19 116.77 160.21 114.49 154.42 117.19 160.62 114.93 154.79 117.65 160.79 115.19 155.18 117.95 160.92 115.34 155.42 117.97 160.99 115.38 155.57 117.76 161.03 115.32 155.71 117.37 161.04 115.28 155.77 117.31 161.12 115.37 155.92 117.45 161.32 115.53 156.17 117.68 161.66 115.73 156.5 117.9 161.97 116.16 156.77 117.93 162.24 116.35 156.99 117.9 162.35 116.44 157.16 117.69 162.27 116.46 157.27 117.32 162.13 116.28 157.21 117.17 162.01 116.04 157.2 117.05 161.82 115.8 157.02 117.02 161.57 115.58 156.72 117 161.29 115.32 156.44 116.86 161.08 115 156.2 116.7 160.86 114.78 155.97 116.54 160.65 114.65 155.73 116.43 160.51 114.58 155.47 116.45 160.71 114.61 155.56 116.4 160.97 114.78 155.66 116.42 161.26 115.11 155.8 116.43 161.59 115.6 155.96 116.42 161.98 116.05 156.15 116.58 162.31 116.53 156.42 116.87 162.53 116.99 156.63 117.25 162.65 117.42 156.76 117.65 162.81 117.71 156.94 117.9 162.84 117.91 156.78 118.04 162.8 118.06 156.67 118.17 162.73 118.12 156.64 118.3 162.75 117.97 156.57 118.41 162.62 117.8 156.42 118.39 162.49 117.7 156.27 118.24 162.4 117.58 156.18 117.97 162.34 117.28 156.22 117.59 162.34 117.1 156.13 117.53 162.18 116.98 155.98 117.6 162 116.88 155.9 117.63 161.96 116.75 155.97 117.47 162.01 116.76 156.04 117.47 162.09 116.79 156.26 117.47 162.2 116.81 156.49 117.43 162.31 116.84 156.65 117.34 162.31 116.85 156.68 117.26 162.2 116.83 156.67 117.29 162.13 116.82 156.61 117.33 162.13 116.8 156.5 117.35 162.14 116.76 156.43 117.4 162.16 116.81 156.54 117.4 162.25 116.83 156.65 117.43 162.36 116.84 156.73 117.46 162.36 116.93 156.83 117.42 162.34 117.04 156.87 117.55 162.3 117.08 156.85 117.58 162.25 117.09 156.84 117.55 162.21 117.11 156.88 117.54 162.22 117.1 156.74 117.52 162.22 117.06 156.56 117.44 162.16 116.98 156.4 117.33 162.02 116.84 156.29 117.24 161.95 116.77 156.11 117.3 162.05 116.71 156.29 117.36 162.22 116.75 156.54 117.46 162.4 116.95 156.76 117.64 162.53 117.38 156.99 117.99 162.8 117.58 157.36 118.27 162.97 117.8 157.64 118.53 163.02 118.04 157.85 118.79 163 118.22 158.07 119.08 163.04 118.11 158.34 119.09 162.97 117.98 158.6 119.05 162.83 117.81 158.75 118.96 162.69 117.56 158.69 118.8 162.52 117.16 158.46 118.6 162.39 116.93 158.05 118.5 162.24 116.82 157.47 118.5 162.02 116.76 156.78 118.59 161.9 116.59 156.39 118.62 161.76 116.53 155.97 118.59 161.53 116.57 155.47 118.61 161.24 116.66 154.93 118.71 161.17 116.68 154.58 118.8 161.09 116.79 154.26 118.87 161.01 116.99 153.98 119.1 160.96 117.23 153.79 119.35 161.04 117.41 153.79 119.28 161.2 117.76 153.78 119.19 161.36 118.1 153.84 119.11 161.56 118.32 154 119 161.82 118.29 154.28 118.84 161.85 118.28 154.33 118.99 161.85 118.44 154.44 119.21 161.93 118.66 154.62 119.34 162.16 118.84 154.84 119.26 162.24 118.99 155.13 119.14 162.34 118.94 155.34 118.94 162.38 118.78 155.44 118.71 162.36 118.58 155.42 118.54 162.36 118.56 155.4 118.8 162.38 118.74 155.44 119.07 162.52 118.87 155.62 119.18 162.72 118.9 155.94 119.11 162.73 118.82 156.36 118.93 162.79 118.75 156.6 118.68 162.78 118.42 156.95 118.55 162.73 118.04 157.29 118.52 162.72 117.96 157.43 118.48 162.72 117.84 157.52 118.46 162.72 117.8 157.63 118.27 162.72 117.72 157.72 118.02 162.7 117.52 157.73 117.82 162.51 117.38 157.42 117.5 162.25 117.09 157.04 117.23 161.95 116.75 156.62 117.15 161.66 116.44 156.22 117.31 161.41 116.35 156.05 117.6 161.33 116.43 155.93 117.79 161.43 116.62 155.8 117.75 161.66 116.92 155.62 117.6 161.88 117.32 155.37 117.86 162.16 117.73 155.51 118.47 162.33 118.13 155.68 118.89 162.41 118.47 155.82 119.1 162.48 118.73 155.92 119.17 162.56 118.75 156.06 118.96 162.55 118.52 156.24 118.85 162.46 118.28 156.37 118.78 162.3 118.11 156.45 118.7 162.14 117.78 156.56 118.54 162.05 117.64 156.64 118.65 162 117.51 156.76 118.78 162.02 117.38 156.95 118.83 162.1 117.29 157.23 118.79 162.23 117.29 157.56 118.7 162.13 117.28 157.71 118.6 162.1 117.22 157.76 118.53 162.07 117.03 157.74 118.39 161.93 116.71 157.66 118.13 161.69 116.52 157.42 117.97 161.54 116.19 157.02 117.75 161.37 115.99 156.72 117.65 161.18 115.9 156.53 117.76 161.04 115.87 156.38 118.06 161.01 115.88 156.26 118.17 160.99 115.78 156.17 118.11 160.84 115.7 155.99 118.09 160.58 115.6 155.74 118.08 160.35 115.39 155.49 117.98 160.18 115.14 155.36 117.61 159.92 115.01 155 117.47 159.81 115 154.64 117.48 159.92 115.18 154.26 117.56 160.2 115.7 153.63 117.68 160.38 116.52 153.06 118.07 160.63 117.27 152.83 118.4 160.89 117.95 152.81 118.8 161.09 118.47 152.92 119.29 161.16 118.68 153.14 119.69 161.35 118.51 153.39 119.73 161.45 118.29 153.57 119.49 161.41 118.05 153.67 119.16 161.19 117.76 153.65 119 161.2 117.37 153.78 118.71 161.2 117.11 153.8 118.53 161.19 116.99 153.85 118.5 161.19 117.03 154.04 118.63 161.52 117.38 154.28 118.44 161.9 117.67 154.56 118.41 162.21 117.91 154.88 118.41 162.38 118.1 155.26 118.39 162.46 118.22 155.57 118.36 162.43 118.16 155.61 118.38 162.38 118.05 155.54 118.47 162.32 117.89 155.44 118.58 162.21 117.65 155.42 118.52 161.99 117.38 155.24 118.32 161.83 117.17 155.05 118.18 161.76 116.95 154.88 118.08 161.74 116.62 154.75 117.93 161.57 116.48 154.61 117.59 161.35 116.32 154.4 117.43 161.2 116.15 154.21 117.31 161.23 116.02 154.14 117.12 161.19 116.16 154.15 117.35 161.34 116.54 154.29 117.7 161.64 117.02 154.56 117.96 162.05 117.53 154.93 118.02 162.34 118.14 155.13 117.98 162.47 118.94 155.21 117.97 162.55 119.88 155.25 117.92 162.59 120.94 155.25 117.88 162.5 122.08 155.25 118.1 162.32 122.94 155.26 118.55 162.16 123.56 155.21 118.87 161.95 123.96 155.05 118.93 161.58 124.17 154.76 118.61 160.94 124.11 154.17 118.22 160.3 123.87 153.55 117.78 159.66 123.53 152.94 117.39 158.98 123.17 152.37 117.16 158.51 123.07 151.89 117.17 158.26 122.9 151.72 116.95 158.03 122.73 151.53 116.76 157.72 122.58 151.17 116.72 157.47 122.24 150.94 116.72 157.38 121.91 150.57 116.92 157.24 121.7 150.14 117.11 157.04 121.63 149.7 117.27 156.95 121.66 149.37 117.6 156.95 121.65 149.2 117.79 156.92 121.72 149.14 117.88 156.86 121.85 149.1 117.95 156.79 121.92 148.94 118.18 156.82 121.93 148.87 118.28 156.77 121.95 148.81 118.41 156.68 121.98 148.73 118.51 156.65 122 148.59 118.48 156.68 121.86 148.56 118.5 156.62 121.76 148.45 118.53 156.55 121.68 148.33 118.55 156.5 121.61 148.26 118.51 156.5 121.43 148.29 118.45 156.52 121.33 148.22 118.59 156.55 121.31 148.16 118.78 156.62 121.32 148.17 118.94 156.91 121.27 148.35 118.99 157.11 121.34 148.52 119 157.26 121.47 148.64 119.04 157.41 121.58 148.73 119.11 157.71 121.56 148.85 119.17 157.79 121.68 148.96 119.13 157.81 121.78 149.04 119.1 157.89 121.84 149.15 119.03 158.13 121.81 149.36 118.83 158.18 121.74 149.47 118.81 158.25 121.73 149.51 118.82 158.3 121.72 149.51 118.8 158.3 121.66 149.51 118.73 158.26 121.55 149.49 118.75 158.09 121.57 149.35 118.89 157.93 121.63 149.23 118.98 157.85 121.64 149.19 118.97 157.77 121.59 149.06 119.05 157.71 121.52 148.91 119.11 157.66 121.48 148.84 119.16 157.63 121.47 148.84 119.18 157.66 121.46 148.84 119.2 157.64 121.46 148.79 119.18 157.62 121.47 148.76 119.17 157.59 121.48 148.75 119.16 157.53 121.48 148.76 119.17 157.4 121.45 148.55 119.31 157.36 121.45 148.45 119.4 157.36 121.44 148.42 119.43 157.33 121.42 148.43 119.44 157.38 121.57 148.49 119.57 157.55 121.65 148.6 119.64 157.68 121.66 148.7 119.63 157.69 121.64 148.78 119.54 157.74 121.69 148.77 119.56 157.84 121.56 148.86 119.46 157.93 121.45 148.94 119.35 157.99 121.41 149 119.28 158.01 121.46 149.09 119.26 158.04 121.42 149.21 119.16 158.09 121.43 149.28 119.14 158.13 121.49 149.29 119.19 158.08 121.51 149.24 119.21 158.14 121.53 149.24 119.24 158.18 121.54 149.26 119.26 158.19 121.55 149.29 119.27 158.21 121.57 149.29 119.27 158.21 121.5 149.25 119.29 158.21 121.48 149.25 119.28 158.2 121.46 149.25 119.27 158.18 121.42 149.23 119.25 158.15 121.36 149.25 119.15 158.17 121.27 149.3 119.02 158.18 121.28 149.33 118.93 158.18 121.39 149.33 118.88 158.25 121.44 149.42 118.74 158.14 121.42 149.37 118.71 158.05 121.43 149.32 118.73 157.98 121.44 149.3 118.77 157.94 121.29 149.27 118.75 157.97 121.06 149.14 118.86 158.02 120.82 149.04 119.09 158.1 120.59 149.01 119.33 158.23 120.39 149.05 119.43 158.56 120.33 149.34 119.2 159.09 120.25 149.95 119.02 159.78 120.14 150.72 118.84 160.52 119.96 151.51 118.66 160.82 119.6 151.99 118.72 160.73 119.51 151.91 118.98 160.44 119.52 151.55 119.32 160.05 119.58 151.04 119.71 159.57 119.74 150.48 120.21 159.22 119.8 150.11 120.59 159.09 119.73 149.96 120.71 159.18 119.53 150.05 120.56 159.42 119.21 150.35 120.21 159.72 118.84 150.73 119.81 160.02 118.5 151.12 119.48 160.32 118.26 151.52 119.3 160.62 118.24 151.94 119.37 160.74 118.46 152.18 119.41 160.75 118.67 152.23 119.54 160.71 118.89 152.14 119.76 160.67 119.14 151.94 120.05 160.53 119.18 151.74 120.18 160.52 118.99 151.77 120.12 160.5 118.72 151.78 119.95 160.41 118.47 151.7 119.77 160.23 118.25 151.66 119.9 160.39 118.33 151.88 119.96 160.71 118.46 152.24 119.98 161.11 118.6 152.68 119.95 161.48 118.91 153.15 119.82 161.78 118.85 153.72 119.65 162.1 118.61 154.34 119.54 162.39 118.41 154.94 119.52 162.53 118.53 155.42 119.61 162.82 118.97 155.82 119.6 163.09 119.38 156.15 119.8 163.24 119.79 156.34 120.08 163.2 120.18 156.36 120.26 163.17 120.1 156.39 120.11 162.88 119.83 155.99 120.12 162.49 119.51 155.45 120.26 162.13 119.2 154.94 120.48 161.81 118.9 154.61 120.45 161.57 118.61 154.17 120.19 161.31 118.44 153.7 119.96 161.06 118.41 153.26 119.9 160.94 118.44 152.96 120.14 160.86 118.8 152.94 120.75 160.9 119.16 152.92 121.11 161.04 119.41 152.92 121.14 161.18 119.45 153.06 120.86 161.14 119.43 153.15 120.47 161.1 119.33 153.09 120.45 161.07 119.26 153.02 120.66 161.07 119.31 153.08 120.91 161.15 119.44 153.16 121.01 161.32 119.6 153.3 120.85 161.49 119.65 153.5 120.51 161.63 119.51 153.71 120.06 161.61 119.23 153.69 119.8 161.42 118.98 153.52 119.8 161.29 118.75 153.4 119.89 161.32 118.6 153.43 120.02 161.57 118.9 153.67 120.18 161.75 119.25 153.97 120.23 161.94 119.59 154.29 120.17 162.14 119.8 154.58 120.05 162.38 119.74 154.67 119.98 162.28 119.67 154.63 120.15 162.2 119.41 154.52 120.14 162.06 119.03 154.31 120 161.78 118.59 153.97 119.82 161.47 118.37 153.71 119.74 161.3 118.23 153.49 119.78 161.18 118.16 153.35 119.86 161.08 118.15 153.35 119.92 161.08 118.15 153.39 119.97 161.16 118.16 153.46 120 161.25 118.29 153.54 120.03 161.36 118.52 153.64 120.07 161.62 118.75 153.83 120.09 161.76 118.84 154.04 119.81 161.82 118.77 154.12 119.51 161.76 118.61 154 119.37 161.48 118.5 153.64 119.58 161.25 118.4 153.5 119.82 161.22 118.36 153.4 119.97 161.29 118.39 153.39 120.01 161.32 118.48 153.57 119.87 161.67 118.44 154 119.6 161.82 118.46 154.37 119.54 161.87 118.45 154.68 119.68 161.9 118.36 154.95 119.96 161.89 118.29 155.28 120.15 161.89 118.1 155.56 120.29 161.89 117.89 155.82 120.35 161.89 117.69 156.07 120.32 161.91 117.44 156.19 120.14 161.79 117.22 156.18 120.03 161.6 116.95 156.14 120.03 161.38 116.67 156.12 120.06 161.14 116.49 156.16 119.86 161.04 116.08 156.21 119.71 160.79 115.77 156.16 119.45 160.44 115.5 156.01 119.06 160.16 115.1 155.8 118.58 159.79 114.65 155.3 117.95 159.31 114.28 154.85 117.54 158.86 113.92 154.5 117.29 158.54 113.51 154.32 117.15 158.31 113.46 154.27 117.28 158.04 113.45 154.2 117.3 157.88 113.46 154.23 117.24 157.91 113.48 154.4 117.14 158.24 113.46 154.46 117.2 158.29 113.63 154.61 117.3 158.31 113.76 154.81 117.35 158.36 113.8 154.97 117.34 158.42 113.79 154.88 117.34 158.39 113.82 154.85 117.1 158.41 113.79 154.78 116.84 158.5 113.72 154.73 116.59 158.62 113.77 154.82 116.31 158.71 113.9 154.81 116.29 158.85 113.9 154.99 116.44 158.99 113.93 155.26 116.74 159.03 114.15 155.48 117.18 159.01 114.18 155.57 117.45 158.95 114.09 155.48 117.46 158.85 113.92 155.29 117.22 158.7 113.71 155.07 116.78 158.58 113.72 154.86 116.35 158.7 113.69 155.24 116.04 159.06 113.78 155.83 115.91 159.53 114.06 156.44 116.01 159.99 114.5 156.93 116.32 160.55 114.85 157.32 116.52 160.88 115.12 157.34 116.69 161.07 115.33 157.28 116.94 161.1 115.39 157.17 117.14 160.96 115.18 156.95 117.12 160.64 114.89 156.23 117.04 160.26 114.67 155.66 117.03 159.92 114.42 155.28 117.12 159.62 114.18 154.99 117.26 159.37 114.04 154.58 117.34 159.2 113.93 154.17 117.01 159.24 113.76 154.02 116.62 159.38 113.68 154.02 116.27 159.54 113.73 154.11 116.07 159.62 113.89 154.21 116.12 159.83 114.01 154.54 116.28 160.06 114.16 154.9 116.41 160.34 114.43 155.15 116.49 160.74 114.88 155.31 116.51 161.35 115.53 155.57 116.46 161.94 116.15 155.74 116.56 162.37 116.9 156.07 117.12 162.77 117.67 156.59 117.76 163.18 118.41 157.2 118.24 163.5 119.24 157.57 118.49 163.68 120.02 157.64 118.49 163.84 120.59 157.67 118.45 163.9 120.99 157.67 118.55 163.81 121.26 157.61 118.89 163.68 121.47 157.37 119.31 163.58 121.66 157.11 119.36 163.42 121.86 156.83 119.26 163.19 122.04 156.52 119.13 163.04 121.97 156.19 118.9 162.91 121.83 155.77 118.61 162.7 121.71 155.31 118.46 162.43 121.63 154.85 118.43 162.23 121.55 154.54 118.44 162.06 121.55 154.4 118.43 161.91 121.81 154.32 118.37 161.77 122.25 154.26 118.3 161.67 122.73 154.21 118.26 161.65 123.21 154.64 118.18 161.64 123.83 155.01 118.37 161.63 124.49 155.29 118.76 161.62 125.11 155.51 119.28 161.84 125.6 155.93 119.71 162.05 126.04 156.35 120.12 162.06 126.49 156.76 120.48 161.84 127.01 157.14 120.77 161.61 127.75 157.48 120.8 161.04 128.53 157.91 121.03 160.33 129.3 158.24 121.45 159.57 130.06 158.43 122.02 158.79 130.84 158.56 122.64 158.05 131.44 158.49 123.32 157.21 131.97 158.16 124.07 156.3 132.43 157.66 124.82 155.44 132.83 157.11 125.44 154.38 132.99 156.26 125.91 153.32 133.09 155.26 126.21 152.38 133.01 154.24 126.27 151.69 132.61 153.36 125.99 151.32 132.27 152.79 125.58 151.26 132.05 152.28 125.33 151.58 131.86 151.95 125.09 152.33 131.63 151.86 124.83 153.42 131.47 151.98 124.74 154.76 131.14 152.33 124.76 156.34 130.75 152.95 124.76 158.11 130.28 153.89 124.69 159.83 129.53 155.16 124.58 161.43 128.43 156.58 124.3 162.76 127.22 157.99 123.81 163.74 126 159.27 123.13 164.33 124.9 160.32 122.3 164.65 124.05 160.49 122.17 164.05 122.69 160.61 122.08 163.76 121.65 160.73 121.99 165.24 121.96 160.85 121.9 163.77 121.43 160.97 121.81 164.77 122.19 161.09 121.72 166.06 122.72 161.21 121.63 166.12 122.13 161.28 121.47 165.9 122.89 160.78 120.47 165.91 122.45 160.27 120.46 165.79 121.53 159.77 120.49 165.43 120.52 159.26 120.15 164.93 119.64 158.61 119.29 164.41 119.03 158.31 118.84 164.07 118.55 158.27 118.56 163.9 118.25 158.51 118.4 163.77 118.3 159.07 118.36 164.01 118.54 159.79 118.01 164.29 119.05 160.32 118.01 164.54 119.67 160.64 118.35 164.77 120.22 160.79 118.93 164.94 120.43 160.63 119.47 165 120.57 160.41 120.09 165.05 120.55 160.25 120.45 165.16 120.31 160.19 120.25 165.21 119.93 159.92 119.45 165.13 119.29 159.58 118.85 164.93 118.59 159.24 118.33 164.66 117.93 158.98 117.84 164.59 117.4 159 117.38 164.62 117.31 159.04 117.08 164.63 117.42 159.14 117.04 164.63 117.59 159.33 117.22 164.76 117.63 159.63 117.46 164.96 117.85 159.97 117.65 165.04 118.12 160.2 117.85 165.04 118.32 160.3 118.08 165.06 118.3 160.29 118.32 165.05 118.12 160.18 118.54 164.95 117.95 160.01 118.6 164.81 117.77 159.87 118.55 164.72 117.58 159.83 118.45 164.74 117.55 159.99 118.02 164.57 117.38 160.09 117.77 164.36 117.03 160.18 117.67 164.14 116.49 160.23 117.71 163.71 115.89 160.12 117.93 163.19 115.16 159.81 117.93 162.72 114.39 159.53 117.62 162.32 113.64 159.33 117 162.04 113.1 159.14 116.23 161.73 112.92 158.77 115.93 161.61 112.65 158.55 115.79 161.6 112.3 158.5 115.72 161.52 112 158.57 115.63 161.3 111.79 158.63 115.6 161.04 111.43 158.62 115.62 160.67 111.01 158.45 115.72 160.15 110.63 158.1 115.92 159.63 110.17 158.05 115.8 159.3 109.83 157.93 115.58 159.04 109.51 157.74 115.38 158.79 109.16 157.47 115.27 158.51 108.89 157.26 115.27 158.35 108.49 157.05 115.07 158.27 108.08 156.87 114.88 158.23 107.64 156.75 114.67 158.19 107.03 156.75 114.08 158.44 106.2 156.79 112.91 158.75 105.34 156.87 111.66 159.06 104.54 157 110.51 159.33 103.92 157.19 109.63 159.64 103.45 157.47 109.12 159.87 102.98 157.74 108.6 159.97 102.53 157.96 108.13 159.91 102.1 158.1 107.79 159.78 101.6 158.15 107.59 159.51 101.28 158.16 107.44 159.24 100.97 158.19 107.3 159.06 100.58 158.27 107.14 159 100.22 158.53 106.74 158.8 99.78 158.78 106.27 158.66 99.442 158.95 105.94 158.67 99.273 159.07 105.83 158.88 99.267 159.45 106.07 159.03 99.178 159.73 106.36 159.01 99.027 159.79 106.29 158.86 98.794 159.67 105.79 158.67 98.426 159.52 104.88 158.69 98.139 159.04 104.48 158.82 98.004 158.71 104.4 159.01 97.941 158.62 104.43 159.21 97.83 158.82 104.32 159.46 97.602 159.12 104.03 159.66 97.419 159.13 103.77 159.87 97.222 158.98 103.56 160.1 96.98 158.79 103.43 160.14 96.91 158.71 103.51 160.15 96.794 158.63 103.52 160.27 96.629 158.52 103.45 160.55 96.445 158.4 103.22 160.82 96.426 158.45 102.54 161.03 96.412 158.42 102.38 161.33 96.382 158.46 102.34 161.65 96.348 158.59 102.33 161.7 96.369 158.78 102.39 161.41 96.43 158.8 102.53 161.17 96.391 158.75 102.67 160.93 96.308 158.61 102.92 160.48 96.31 158.29 103.42 160.18 96.27 158.18 103.43 159.98 96.278 158.25 103.32 159.79 96.304 158.47 103.35 159.54 96.321 158.79 103.77 159.23 96.522 159.16 104.19 158.9 96.682 159.41 104.44 158.64 96.739 159.51 104.59 158.49 96.67 159.49 104.68 158.28 96.575 159.51 104.39 158.25 96.25 159.62 104.02 158.27 95.98 159.67 103.64 158.26 95.889 159.66 103.37 158.17 96.074 159.71 103.53 158.09 96.202 159.78 103.67 157.98 96.325 159.76 103.78 157.81 96.406 159.65 103.83 157.55 96.352 159.51 103.77 157.5 96.227 159.44 103.55 157.5 96.129 159.34 103.45 157.51 96.105 159.28 103.46 157.52 96.191 159.31 103.5 157.52 96.188 159.31 103.55 157.49 96.201 159.27 103.57 157.42 96.22 159.16 103.57 157.31 96.24 158.98 103.58 157.25 96.275 158.95 103.55 157.24 96.283 158.95 103.53 157.25 96.279 158.93 103.54 157.27 96.295 158.89 103.59 157.26 96.431 158.91 103.7 157.26 96.52 158.99 103.89 157.27 96.806 159.1 104.19 157.32 97.297 159.31 104.62 157.45 97.905 159.72 105.21 157.72 98.511 160.23 105.94 157.79 99.084 160.74 106.47 157.72 99.628 161.2 106.77 157.62 100.15 161.58 106.88 157.52 100.68 161.94 107.2 157.43 101.2 162.11 107.58 157.33 101.73 162.18 107.94 157.23 102.25 162.23 108.24 157.13 102.78 162.11 108.4 157.03 103.3 162.06 108.56 156.93 103.83 162.08 108.51 156.84 104.36 162.19 108.2 156.74 104.88 162.52 107.64 156.64 105.41 162.74 107.08 156.54 105.93 163.13 106.72 156.44 106.46 163.66 106.59 156.35 106.98 164.14 106.7 156.25 107.51 164.63 107.2 156.62 108.02 165.16 107.7 157.26 108.44 165.66 108.29 157.8 108.72 166.02 109.14 157.99 109.27 166.05 109.98 158.13 109.86 166.06 110.8 158.14 110.38 165.91 111.65 157.97 110.77 165.52 112.59 157.81 111.26 165.12 113.61 157.9 111.76 164.94 114.39 158.14 112.25 164.91 114.98 158.47 112.73 164.96 115.4 158.84 113.14 164.97 115.66 159.26 113.42 164.85 116.15 159.72 113.76 164.73 116.58 160.12 114.17 164.67 116.83 160.28 114.48 164.71 116.79 160.47 114.47 164.73 116.86 160.46 114.31 164.69 116.88 160.24 114.13 164.6 116.9 159.86 114.08 164.5 116.99 159.45 113.81 164.4 117.11 159.01 113.72 164.22 117.25 158.59 113.7 164.03 117.39 158.28 113.67 163.94 117.51 158.07 113.68 163.94 117.51 157.88 113.66 163.9 117.52 157.79 113.6 163.8 117.52 157.82 113.54 163.68 117.5 158 113.54 163.8 117.39 158.06 113.58 163.92 117.31 158.09 113.6 163.99 117.3 158.09 113.57 164 117.34 158.04 113.47 163.98 117.29 157.9 113.49 163.94 117.32 157.81 113.55 163.89 117.42 157.78 113.63 163.84 117.52 157.78 113.73 163.84 117.53 157.8 113.84 163.92 117.51 157.77 113.87 163.9 117.49 157.72 113.8 163.85 117.42 157.65 113.61 163.82 117.28 157.38 113.63 163.69 117.39 157.3 113.64 163.56 117.49 157.29 113.67 163.52 117.57 157.32 113.78 163.59 117.6 157.5 113.93 163.66 117.58 157.51 113.95 163.66 117.61 157.55 113.8 163.66 117.58 157.65 113.54 163.71 117.48 157.69 113.45 163.84 117.3 157.71 113.46 163.88 117.3 157.75 113.52 164.01 117.29 157.82 113.56 164.12 117.25 157.87 113.56 164.07 117.24 157.81 113.6 164.07 117.25 157.85 113.6 164.13 117.23 157.83 113.61 164.12 117.23 157.76 113.62 164.06 117.24 157.73 113.63 164 117.23 157.6 113.68 164.01 117.16 157.52 113.68 164.02 117.21 157.35 113.74 163.89 117.31 157.14 113.83 163.7 117.4 157.1 113.88 163.6 117.45 156.84 113.89 163.4 117.57 156.61 113.92 163.24 117.72 156.5 113.98 163.16 117.81 156.5 114.02 163.15 117.84 156.51 113.99 163.15 117.84 156.51 114.04 163.16 117.85 156.47 113.96 163.15 117.73 156.45 113.82 163.11 117.63 156.42 113.76 163.11 117.52 156.13 114.06 163.39 117.06 156.05 114.68 163.88 116.19 156.01 115.24 164.22 115.43 155.96 115.72 164.35 115 155.87 116.08 164.26 114.89 155.73 116.29 164.08 114.59 155.34 116.51 163.75 114.37 154.85 116.58 163.31 114.05 154.36 116.49 162.83 113.61 153.94 116.3 162.33 113.07 153.51 116.2 161.5 112.37 152.92 116.16 160.51 111.62 152.26 116.14 159.47 111.01 151.56 116.15 158.45 110.65 150.86 116.27 157.55 110.59 150.2 116.62 156.65 110.92 149.7 117.09 155.99 111.35 149.41 117.66 155.55 111.8 149.37 118.33 155.21 112.2 149.18 118.92 154.81 112.81 149.04 119.47 154.43 113.33 149.03 119.99 154.11 113.71 149.2 120.44 153.88 113.89 149.45 120.85 154.16 113.96 150.06 121.14 154.67 113.97 150.84 121.4 155.21 113.91 151.68 121.71 155.62 113.8 152.56 122.1 155.63 113.87 153.42 122.57 155.76 114.09 154.05 123.03 156.07 114.46 154.41 123.48 156.52 114.94 154.6 123.95 156.96 115.43 154.71 124.17 157.11 115.75 154.74 124.22 157.15 115.8 154.8 124.09 157.12 115.59 155.08 123.76 157.05 115.16 155.83 122.84 156.96 114.16 156.79 121.42 156.45 112.96 157.63 119.73 155.52 111.95 157.95 118.04 154.25 111.52 157.5 117.35 153.9 111.59 157.23 117.25 153.91 111.6 157.14 117.35 154.11 111.54 157.21 117.45 154.36 111.4 157.4 117.62 154.54 111.29 157.65 117.67 154.72 111.26 157.92 117.64 154.91 111.28 158.17 117.54 155.11 111.32 158.38 117.35 155.33 111.28 158.35 117.32 155.53 111.31 158.3 117.35 155.63 111.39 158.32 117.38 155.63 111.51 158.46 117.35 155.57 111.7 158.66 117.68 155.6 111.87 158.87 118.05 155.66 112.09 159.1 118.41 155.83 112.3 159.41 118.67 156.18 112.43 159.69 119.01 156.61 112.33 159.87 119.4 156.84 112.45 160.01 119.69 156.95 112.62 160.17 119.82 156.98 112.72 160.21 120.08 156.97 112.8 159.97 120.31 156.82 112.99 159.75 120.46 156.72 113.13 159.6 120.5 156.67 113.17 159.3 120.55 156.47 113.16 159.18 120.43 156.27 113.2 159.12 120.2 156.19 113.21 159.11 119.91 156.2 113.18 159.17 119.71 156.22 113.17 159.25 119.91 156.43 113.33 159.46 120.05 156.78 113.39 159.73 120.16 157.18 113.44 159.98 120.35 157.55 113.6 160.21 120.79 157.66 113.91 160.6 121.39 157.71 114.29 161.01 122.2 157.8 114.77 161.32 123.26 158 115.39 161.41 124.46 158.3 116.28 161.5 125.78 158.58 117.36 161.47 127.24 158.81 118.64 161.2 128.79 158.95 120.1 160.54 130.04 158.97 121.63 159.95 130.87 158.72 122.74 159.47 131.35 158.1 123.46 159.14 131.5 157.27 123.81 159.12 131.41 156.74 123.83 159.34 131.12 156.67 123.53 159.73 130.9 156.7 123.23 160.22 130.66 156.73 122.97 160.76 130.19 156.72 122.76 161.32 129.91 157.18 122.41 161.87 129.8 157.82 122.21 162.43 129.74 158.44 122.1 163.02 129.6 158.82 121.98 163.43 129.25 158.88 121.67 163.58 128.94 158.88 121.37 163.58 128.65 158.85 121.01 163.48 128.35 158.79 120.59 163.25 127.91 158.65 120.31 162.94 127.71 158.36 120.18 162.63 127.47 158.14 120.03 162.4 127.08 158 119.83 162.44 126.41 157.81 119.69 162.41 125.72 157.74 119.81 162.3 125.41 157.7 120.04 162.24 125.48 157.82 120.26 162.41 125.83 158.31 120.31 162.65 126.19 158.88 120.33 162.78 126.56 159.23 120.5 162.85 126.86 159.32 120.79 162.91 127 159.14 121.18 162.66 127.42 158.95 121.63 162.48 127.67 158.75 122.08 162.38 127.86 158.65 122.45 162.37 128.06 158.68 122.73 162.35 128.3 158.69 123.13 162.52 128.58 158.79 123.46 162.84 128.78 159 123.68 163.25 128.89 159.3 123.79 163.75 129.06 159.59 123.92 164.17 129.08 159.93 123.93 164.57 128.99 160.23 123.91 164.92 128.87 160.5 123.84 165.15 128.9 160.72 123.67 165.28 128.81 160.73 123.75 165.35 128.68 160.58 123.74 165.29 128.48 160.29 123.76 165.04 128.2 159.91 123.95 164.58 127.95 159.44 124.24 164.39 127.84 159.2 124.38 164.33 127.87 158.99 124.58 164.3 128.06 158.72 124.95 164.34 128.48 158.56 125.38 164.51 128.83 158.69 125.59 164.72 129.23 158.9 125.75 164.93 129.67 159.14 125.91 165.12 129.97 159.47 126.08 165.55 130.32 159.76 126.19 166 130.57 160.02 126.39 166.46 130.78 160.31 126.62 166.91 131.06 160.71 126.74 167.41 131.27 161.14 126.7 167.72 131.38 161.24 126.87 167.86 131.5 161.2 127.04 167.92 131.71 161.29 126.94 167.96 131.68 161.57 126.59 167.99 131.55 161.66 126.34 167.92 131.32 161.62 126.2 167.73 131.04 161.55 126.13 167.54 130.83 161.89 125.65 167.28 130.49 161.89 125.27 166.93 130.06 161.63 125.08 166.52 129.62 161.2 125.1 166.25 129.34 160.91 125.17 165.95 129.28 160.76 125.11 165.72 129.2 160.6 125 165.59 129.03 160.43 124.9 165.57 128.72 160.31 124.82 165.61 128.67 160.19 124.8 165.65 128.73 160.15 124.71 165.68 128.76 160.14 124.53 165.69 128.59 160.14 124.23 165.55 128.49 159.96 124.31 165.32 128.44 159.72 124.44 165.07 128.39 159.49 124.52 164.87 128.32 159.3 124.46 164.74 127.95 159.2 124.28 164.59 127.7 159.06 124.21 164.57 127.38 158.9 124.2 164.68 127.01 158.69 124.24 164.65 126.84 158.29 124.39 164.63 126.75 157.85 124.76 164.72 126.75 157.46 125.09 164.9 126.8 157.16 125.35 165.13 126.82 156.97 125.58 165.47 126.92 156.98 125.83 166.08 126.93 157.23 125.89 166.83 126.84 157.7 125.76 167.54 126.6 158.32 125.51 168.08 126.16 158.77 125.3 168.43 125.68 159.12 124.92 168.56 125.22 159.3 124.45 168.46 124.82 159.24 123.98 168.13 124.4 158.89 123.92 167.8 124.2 158.58 123.89 167.52 124.07 158.31 123.89 167.3 123.95 158.06 123.9 166.98 123.98 157.79 123.89 166.77 123.91 157.52 123.82 166.51 123.79 157.31 123.73 166.18 123.62 157.09 123.67 165.84 123.37 156.71 123.74 165.65 122.98 156.53 123.8 165.43 122.65 156.36 123.9 165.24 122.32 156.24 124.04 165.16 121.91 156.26 124.16 165.13 121.5 156.5 124.17 165.1 121.05 156.66 124.08 165.05 120.58 156.77 123.97 164.97 120.14 156.84 123.93 165.07 119.68 156.99 123.61 165.11 119.22 157.19 123.28 165.14 118.75 157.45 122.92 165.18 118.26 157.77 122.52 165.33 117.78 158.13 121.99 165.49 117.31 158.4 121.45 165.35 116.83 158.56 121.14 164.89 116.32 158.61 121.06 164.34 115.7 158.63 120.93 163.71 115.04 158.69 120.63 163.01 114.44 158.74 120.31 162.32 113.87 158.76 119.98 161.78 113.28 158.73 119.57 161.36 112.95 158.8 119.17 161.08 112.55 158.87 118.79 160.92 112.12 158.88 118.39 160.87 111.7 158.76 117.95 160.63 111.37 158.83 117.46 160.37 111.21 158.82 117.29 160.13 111.07 158.75 117.13 159.92 110.88 158.63 116.82 159.68 110.68 158.35 116.4 159.51 110.64 158.04 116.33 159.34 110.6 157.83 116.37 159.15 110.54 157.75 116.46 158.86 110.54 157.57 116.66 158.48 110.51 157.17 116.51 158.2 110.37 156.84 116.3 158.03 110.18 156.61 116.12 157.92 110.14 156.53 116.1 157.88 110.21 156.52 116.36 157.87 110.21 156.62 116.63 157.87 110.14 156.77 116.81 157.89 109.99 156.87 116.76 157.79 109.82 156.9 116.55 157.74 109.58 157.03 116.28 157.6 109.45 157.09 116.22 157.31 109.58 156.97 116.56 157.22 109.85 156.88 117.18 157.1 109.97 156.88 117.5 156.9 109.92 156.87 117.52 156.66 109.75 156.74 117.26 156.69 109.52 156.16 116.77 156.93 109.29 155.82 116.45 157.14 109.16 155.72 116.38 157.29 109.13 155.8 116.48 157.51 109.06 155.93 116.49 157.9 108.59 156.19 116.12 158.22 107.97 156.44 115.47 158.45 107.27 156.64 114.59 158.61 106.59 156.76 113.52 158.82 105.98 156.87 112.56 158.77 105.5 156.82 111.8 158.59 105.24 156.65 111.45 158.36 105.23 156.38 111.62 158.11 105.2 156 111.69 157.89 105.05 155.72 111.6 157.73 104.73 155.51 111.32 157.64 104.25 155.41 110.82 157.69 103.56 155.59 110.08 157.9 103.36 155.94 109.81 158.24 103.31 156.44 109.94 158.63 103.28 157 110.31 158.79 103.14 157.35 110.51 158.71 103.14 157.35 110.59 158.42 103.01 157.16 110.44 158.03 102.75 156.82 110.06 157.73 102.4 156.4 109.55 157.6 102.33 155.73 109.12 157.77 102.24 155.21 108.81 158.19 102.12 154.98 108.53 158.8 101.99 155.16 108.2 159.59 101.67 155.36 107.59 160.27 101.47 155.59 106.77 160.84 101.21 155.89 106.11 161.33 100.87 156.26 105.77 161.98 100.86 156.63 105.44 162.48 101.05 157 105.11 162.89 101.15 157.37 104.77 163.22 101.13 157.69 104.44 163.34 101.14 157.75 104.14 163.38 101.15 157.77 104.24 163.34 101.12 157.64 104.47 163.22 101.05 157.4 104.74 162.99 100.95 157.16 105 162.39 100.79 156.93 105.27 161.85 100.61 156.69 105.54 161.32 100.51 156.45 105.81 160.66 100.55 156.21 106.08 160 100.59 155.97 106.35 159.43 100.58 155.73 106.62 159.03 100.55 155.56 106.84 158.81 100.53 155.51 107.01 158.46 100.59 155.32 107.26 158.22 100.54 155.14 107.31 157.95 100.53 154.94 107.4 157.64 100.6 154.74 107.65 157.39 100.78 154.76 108.13 157.33 100.79 154.98 108.32 157.39 100.55 155.26 108.19 157.54 100.11 155.51 107.75 157.7 99.637 155.58 107.11 158.11 99.418 155.37 106.81 158.17 99.578 154.96 106.83 157.86 99.899 154.51 107.09 157.38 100.05 154.24 107.42 157.09 100.07 154.05 107.46 157.08 100.17 154.05 107.42 157.19 100.39 154.07 107.42 157.35 100.68 154.07 107.45 157.59 100.94 154.05 107.44 157.56 101.32 153.9 107.62 157.44 101.66 153.66 107.76 157.3 101.89 153.47 107.94 157.2 101.95 153.33 108.24 157.12 101.9 153.2 108.78 157.17 101.57 153.18 108.48 157.47 101.12 153.42 108.13 157.99 100.63 153.93 107.7 158.58 100.1 154.55 107.2 158.95 99.495 154.96 106.7 158.89 98.918 155.37 106.21 158.48 98.383 155.79 105.72 158.05 97.989 156.2 105.23 157.79 97.719 156.61 104.73 157.66 97.348 157.02 104.24 158.02 96.694 157.44 103.75 158.74 95.936 157.85 103.25 159.61 95.128 158.26 102.76 160.47 94.323 158.68 102.27 161.2 93.616 159.09 101.78 161.28 93.104 159.08 101.14 160.91 92.592 158.51 100.5 160.2 91.938 157.96 99.997 159.39 91.068 157.9 99.673 159.13 90.103 157.84 99.349 159.37 89.301 157.77 99.036 159.77 88.692 157.71 98.725 160.25 88.364 157.65 98.413 160.77 88.473 157.59 98.102 160.68 88.64 157.53 97.791 160.06 88.774 157.47 97.48 159.22 88.891 157.4 97.168 158.54 89.014 157.34 96.857 158.59 88.952 157.28 96.546 158.79 89.061 157.22 96.235 159.22 89.252 157.16 95.923 159.87 89.449 157.1 95.612 160.54 89.529 157.03 95.301 160.98 89.458 156.97 94.989 161.41 89.273 156.91 94.678 161.88 89.014 156.85 94.367 162.39 88.799 156.79 94.056 162.74 88.93 156.73 93.744 162.94 89.13 156.66 93.433 162.98 89.299 156.63 93.172 162.89 89.351 156.67 93.082 162.36 89.296 156.72 92.993 161.83 89.286 156.77 92.904 161.36 89.379 156.82 92.814 161.01 89.629 156.87 92.725 161.07 89.804 156.91 92.636 161.22 90.071 156.96 92.546 161.6 90.234 157.01 92.457 162.3 90.136 157.06 92.367 163.06 90.019 157.1 92.278 163.81 89.987 157.15 92.189 164.47 90.033 157.2 92.099 164.95 90.15 157.25 92.01 165.12 90.306 157.29 91.92 165.02 90.247 157.34 91.831 164.75 89.989 157.39 91.742 164.32 89.598 157.44 91.652 163.67 89.257 157.48 91.563 162.93 89.009 157.53 91.473 162.31 88.769 157.58 91.384 161.9 88.516 157.63 91.294 161.85 88.228 157.67 91.205 162.27 87.795 157.72 91.115 162.94 87.348 157.77 91.026 163.82 86.956 157.82 90.936 164.85 86.677 157.89 90.826 165.75 86.474 158.74 90.17 166.22 86.027 159.61 89.56 166.29 85.413 160.1 88.979 166.01 84.717 159.99 88.392 165.62 84.204 159.22 87.637 165.23 83.694 159.16 86.981 164.8 83.05 159.29 86.348 164.35 82.304 159.41 85.716 163.94 81.718 159.53 85.084 164.06 81.156 159.65 84.451 164.58 80.713 159.77 83.819 165.43 80.398 159.89 83.186 166.53 80.2 160.01 82.554 167.89 80.274 160.13 81.922 169.13 80.593 161.17 81.78 170.14 81.045 162.45 81.996 170.82 81.499 163.2 82.37 171.34 81.837 163.61 82.4 171.67 81.801 163.95 82.25 171.81 81.5 164.13 81.948 171.79 81.009 164.1 81.487 171.75 80.327 163.8 80.634 171.65 79.67 163.53 79.995 171.44 79.127 163.24 79.614 171.18 78.715 162.94 79.471 171.16 78.371 162.71 79.432 171.4 78.285 162.9 79.193 171.89 78.33 163.23 78.812 172.54 78.434 163.9 78.337 173.15 78.493 165.45 77.844 173.99 78.991 166.81 77.485 174.84 79.519 168.19 77.263 175.69 80.048 169.53 77.212 176.54 80.576 170.77 77.365 177.39 81.105 171.07 77.561 177.65 81.266 171.1 77.563 177.65 81.196 171.07 77.399 177.65 81.021 171.08 77.121 177.7 80.952 170.88 77.028 177.65 80.87 170.53 77.053 177.59 80.791 170.27 77.109 177.57 80.727 170.2 77.152 177.68 80.696 170.34 77.152 177.74 81.039 170.41 77.196 177.85 81.291 170.54 77.179 178.03 81.405 170.67 77.157 178.24 81.515 170.61 77.311 178.08 81.491 170.24 77.507 177.81 81.451 169.9 77.717 177.59 81.479 169.66 77.922 177.59 81.668 169.55 78.099 177.44 82.04 169.54 78.327 177.38 82.44 169.71 78.477 177.36 82.79 169.92 78.57 177.34 83.048 170.04 78.623 177.32 83.443 170.04 78.606 177.28 83.634 170.15 78.499 177.29 83.749 170.31 78.349 177.32 83.844 170.48 78.164 177.15 83.893 170.67 77.878 177.2 83.789 170.82 77.579 177.14 83.774 170.97 77.349 176.98 83.845 171.18 77.16 176.99 83.816 171.57 76.878 176.99 83.653 171.93 76.572 176.96 83.554 172.15 76.352 176.93 83.583 172.25 76.263 176.95 83.799 172.28 76.354 176.99 83.796 172.39 76.317 176.98 83.835 172.53 76.276 176.94 83.896 172.68 76.24 176.91 83.941 172.79 76.21 177.09 83.713 172.77 76.055 177.08 83.631 172.78 75.959 177 83.601 172.76 75.93 176.95 83.552 172.7 75.952 176.94 83.392 172.71 75.853 176.98 83.379 172.7 75.788 177.03 83.421 172.67 75.8 177.06 83.468 172.63 75.887 177.06 83.459 172.63 75.985 176.98 83.587 172.66 75.989 176.91 83.723 172.78 75.978 176.88 83.85 172.96 75.985 176.92 83.979 173.12 76.056 176.98 84.295 173.27 76.535 176.99 84.947 173.5 77.213 176.96 85.856 173.78 77.993 176.91 86.906 174.05 78.773 176.86 88.251 174.33 79.552 176.54 89.744 174.6 80.332 176.21 91.221 174.88 81.111 176.01 92.536 175.15 81.891 175.9 93.464 175.42 82.671 175.79 93.92 175.7 83.45 175.74 94.075 175.97 84.23 175.74 94.042 176.25 85.009 175.67 94.004 176.52 85.789 175.47 94.02 176.8 86.569 175.4 93.804 177.18 86.784 175.37 93.45 177.55 86.538 175.08 93.315 177.57 86.347 174.79 93.181 177.41 86.12 174.51 93.046 177.38 85.841 174.22 92.912 177.52 85.568 173.93 92.777 177.81 85.38 173.65 92.642 177.68 85.112 173.36 92.508 177.46 85.03 173.07 92.373 177.27 85.124 172.79 92.238 177.24 85.398 172.5 92.104 177.51 86.038 172.21 91.969 177.9 86.273 171.92 91.752 178.1 86.317 171.62 91.454 178.05 86.246 171.39 91.26 178.01 85.956 171.16 90.975 177.83 85.739 170.9 90.739 177.68 85.664 170.61 90.559 177.59 85.738 170.28 90.361 177.51 85.934 169.96 90.309 177.42 86.168 169.63 90.34 177.17 86.444 169.27 90.423 176.89 86.692 168.85 90.524 176.78 86.813 168.4 90.579 176.67 86.935 168.05 90.61 176.57 87.056 167.84 90.636 176.46 87.177 167.79 90.672 176.35 87.298 168.11 90.663 176.25 87.42 168.23 90.599 176.14 87.541 168.31 90.453 176.03 87.662 168.42 90.225 175.99 87.729 168.47 89.985 176.35 87.438 168.51 89.739 176.38 87.089 168.35 89.606 176.12 86.933 167.98 89.572 175.66 86.972 167.59 89.505 175.2 87.012 167.14 89.507 174.74 87.051 166.67 89.523 174.29 87.09 166.21 89.578 173.83 87.129 165.78 89.726 173.37 87.168 165.5 89.918 172.91 87.208 165.23 90.175 172.55 87.458 165.04 90.371 172.32 87.855 164.97 90.399 172.23 88.323 164.78 90.461 172.3 88.783 164.56 90.293 172.29 89.25 164.31 90.034 172.2 89.636 164.06 89.76 172.03 89.92 163.8 89.461 171.7 90.282 163.5 89.113 171.27 90.443 163.24 88.695 170.81 90.486 163.02 88.234 170.35 90.47 162.83 87.828 169.96 90.513 162.71 87.47 169.64 90.732 162.68 87.178 169.4 90.747 162.68 86.898 169.2 90.619 162.59 86.528 168.99 90.557 162.41 86.376 168.79 90.58 162.34 86.251 168.68 90.463 162.34 86.093 168.6 90.249 162.37 85.858 168.49 89.998 162.32 85.824 168.56 89.677 162.31 85.764 168.64 89.353 162.29 85.645 168.67 89.132 162.21 85.463 168.58 89.067 161.94 85.334 168.18 89.073 161.87 84.972 167.88 88.937 161.79 84.714 167.64 88.747 161.65 84.641 167.47 88.574 161.59 84.62 167.44 88.564 161.5 84.701 167.47 88.544 161.38 84.744 167.36 88.547 161.28 84.659 167.15 88.556 161.32 84.319 166.97 88.531 161.54 83.961 167.08 88.48 161.75 83.77 167.38 88.353 161.98 83.711 167.79 88.235 162.26 83.726 168.2 88.225 162.44 83.664 168.51 88.233 162.53 83.667 168.72 88.187 162.57 83.761 168.84 88.206 162.61 83.954 168.91 88.362 162.77 84.176 169.11 88.591 162.82 84.468 169.43 88.78 162.77 84.807 169.7 88.874 162.72 85.163 169.9 88.854 162.96 85.457 170.16 88.727 163.01 85.631 170.54 88.454 163.03 85.587 170.75 88.149 163.07 85.344 170.79 87.828 163.21 84.994 170.82 87.477 163.05 84.981 170.8 87.398 162.87 85.258 170.65 87.417 162.76 85.721 170.56 87.546 162.84 86.24 170.75 87.812 162.87 86.752 170.92 87.97 162.93 87.09 170.95 88.078 162.97 87.204 170.94 88.135 162.94 87.088 170.92 88.142 162.86 87.066 170.77 88.136 162.81 86.999 170.66 88.156 162.81 86.908 170.63 88.091 162.85 86.809 170.67 87.946 162.89 86.73 170.72 87.974 162.85 86.718 170.68 87.976 162.81 86.697 170.64 87.955 162.81 86.654 170.62 87.944 162.82 86.605 170.63 88.021 162.8 86.66 170.61 88.063 162.79 86.689 170.59 88.063 162.79 86.719 170.57 88.05 162.76 86.802 170.57 88.07 162.77 86.861 170.56 88.291 162.78 86.869 170.58 88.441 162.78 86.88 170.58 88.483 162.79 86.946 170.55 88.417 162.78 87.124 170.56 88.604 162.78 87.15 170.59 88.624 162.79 87.163 170.6 88.635 162.81 87.22 170.6 88.72 162.83 87.334 170.66 88.918 162.79 87.352 170.7 88.965 162.77 87.371 170.62 88.967 162.73 87.388 170.55 88.995 162.69 87.374 170.51 88.993 162.69 87.273 170.5 88.793 162.69 87.251 170.51 88.817 162.67 87.252 170.47 88.837 162.65 87.251 170.45 88.845 162.65 87.249 170.47 88.851 162.69 87.285 170.48 88.884 162.65 87.264 170.47 88.868 162.64 87.242 170.46 88.839 162.66 87.212 170.45 88.823 162.66 87.178 170.45 88.822 162.68 87.175 170.47 88.796 162.68 87.178 170.43 88.769 162.66 87.176 170.43 88.767 162.65 87.17 170.42 88.77 162.65 87.16 170.37 88.762 162.64 87.157 170.37 88.742 162.66 87.172 170.39 88.76 162.65 87.172 170.42 88.766 162.63 87.16 170.42 88.747 162.64 87.151 170.41 88.711 162.69 87.213 170.42 88.732 162.64 87.332 170.41 88.892 162.63 87.347 170.44 88.954 162.66 87.339 170.49 88.955 162.71 87.428 170.51 88.993 162.7 87.467 170.54 89.099 162.79 87.469 170.72 89.145 162.97 87.401 170.92 89.153 163.24 87.276 171.1 89.148 163.34 87.344 171.4 89.22 163.48 87.365 171.64 89.092 163.53 87.381 171.75 89.015 163.47 87.395 171.69 89.043 163.39 87.365 171.46 89.052 163.29 87.302 171.37 89.016 163.2 87.26 171.3 89.009 163.16 87.238 171.23 89.047 163.18 87.21 171.17 89.134 163.3 87.118 171.32 89.111 163.33 87.036 171.39 89.053 163.32 86.971 171.37 89.023 163.35 86.925 171.27 89.088 163.28 86.878 171.31 88.887 163.25 86.816 171.25 88.801 163.2 86.782 171.13 88.802 163.1 86.802 171 88.86 163.08 86.817 171.02 88.85 163.07 86.821 170.97 88.825 163.06 86.836 170.92 88.828 163.03 86.863 170.9 88.861 163.01 86.859 170.9 88.837 163.01 86.794 170.85 88.779 163 86.739 170.79 88.733 163.02 86.692 170.76 88.722 163.09 86.594 170.86 88.773 163.39 86.353 171.16 88.781 163.67 86.006 171.48 88.812 163.92 85.616 171.77 88.778 164.14 85.273 172.01 88.529 164.28 85.049 172.12 88.245 164.13 85 171.99 88.077 163.89 85.046 171.73 87.987 163.78 85.106 171.42 87.932 163.51 85.09 171.27 87.969 163.33 85.276 171.05 88.121 163.22 85.431 170.92 88.259 163.19 85.457 170.94 88.315 163.18 85.535 170.86 88.311 163.19 85.57 170.86 88.375 163.19 85.573 170.85 88.329 163.18 85.549 170.83 88.189 163.16 85.514 170.83 88.167 163.17 85.499 170.8 88.249 163.17 85.507 170.8 88.271 163.17 85.517 170.84 88.252 163.19 85.494 170.92 88.265 163.18 85.508 170.85 88.263 163.2 85.502 170.85 88.264 163.19 85.497 170.88 88.262 163.09 85.514 170.87 88.252 163.07 85.529 170.71 88.308 163.07 85.524 170.65 88.263 163.05 85.521 170.64 88.208 163.03 85.529 170.65 88.193 163.04 85.515 170.65 88.19 163.04 85.491 170.66 88.147 163.03 85.462 170.65 88.078 163.02 85.434 170.62 88.018 163.01 85.42 170.6 88.064 163.01 85.386 170.58 88.031 163 85.42 170.57 88.019 162.99 85.486 170.55 88.074 162.96 85.494 170.53 88.25 163.02 85.489 170.56 88.296 163.13 85.541 170.7 88.459 163.3 85.641 170.92 88.701 163.53 85.771 171.17 88.956 163.66 85.812 171.4 88.954 163.72 85.898 171.56 88.986 163.75 86.028 171.63 89.068 163.77 86.215 171.63 89.178 163.88 86.574 171.81 89.076 164.08 87.107 172.23 88.765 164.38 87.636 172.51 88.484 164.79 88.087 172.56 88.297 165.4 88.425 172.61 88.11 165.89 88.772 172.66 87.923 166.42 89.048 172.71 87.736 166.85 89.148 172.76 87.549 166.91 88.879 172.81 87.362 166.53 88.48 172.86 87.175 166.05 88.232 172.91 86.988 165.61 88.078 172.96 86.801 165.36 87.92 173.01 86.614 165.22 87.898 173.06 86.427 165.08 87.929 173.1 86.24 164.89 87.872 173 86.084 164.63 87.657 172.66 85.989 164.39 87.592 172.5 86.051 164.55 87.777 172.64 85.941 164.95 88.139 172.89 85.592 165.46 88.558 173.11 85.052 165.91 88.64 173.14 84.653 166.02 88.831 173.12 84.558 165.89 88.841 173.12 84.627 165.65 88.687 173.11 84.764 165.5 88.56 172.99 84.816 165.47 88.358 172.9 84.579 165.48 88.085 172.9 84.242 165.46 87.822 172.93 83.938 165.34 87.68 172.92 83.822 165.13 87.427 172.76 84.049 164.89 87.215 172.72 84.317 164.77 87.121 172.78 84.611 164.86 87.202 172.92 84.91 164.9 87.429 172.89 85.091 164.95 87.582 172.96 85.115 164.98 87.647 173.01 85.099 164.96 87.633 172.96 85.122 164.79 87.638 172.83 85.311 164.72 87.605 172.81 85.429 164.8 87.608 172.87 85.524 164.98 87.642 173 85.61 165.04 87.628 173.09 85.694 165.2 87.605 173.25 85.737 165.24 87.624 173.33 85.988 165.17 87.664 173.31 86.264 165.07 87.676 173.23 86.173 164.88 87.674 173.12 86.285 164.53 87.683 172.84 86.353 164.05 87.678 172.4 86.419 163.54 87.634 171.82 86.542 163.1 87.756 171.27 86.613 163.02 87.85 170.87 86.598 163.07 87.896 170.74 86.532 163.14 87.875 170.92 86.433 163.44 87.698 171.32 86.228 163.77 87.433 171.82 86.134 164.1 87.149 172.34 86.111 164.44 86.866 172.77 86.134 164.85 86.57 172.82 86.161 165.26 86.457 172.88 86.187 165.44 86.343 172.93 86.214 165.36 86.153 172.98 86.241 165.09 85.805 173.03 86.268 164.92 85.704 173.08 86.295 164.73 85.896 173 86.432 164.55 86.195 172.82 86.649 164.42 86.371 172.62 86.898 164.25 86.594 172.28 87.384 163.98 86.693 171.91 87.72 163.79 86.723 171.61 87.874 163.76 86.717 171.45 87.823 163.77 86.57 171.39 87.52 163.6 86.454 171.06 87.427 163.41 86.203 170.64 87.39 163.28 85.788 170.26 87.333 163.15 85.379 170.03 87.213 163.02 85.276 169.93 87.15 162.96 85.304 169.92 87.044 162.96 85.386 170 86.963 162.99 85.427 170.14 87.113 162.98 85.607 170.15 87.55 162.99 85.83 170.18 87.926 163 86.057 170.17 88.198 162.96 86.25 170.09 88.358 162.84 86.404 169.87 88.681 162.74 86.423 169.59 88.732 162.59 86.4 169.22 88.582 162.34 86.397 168.72 88.289 161.98 86.215 167.95 87.777 161.8 85.775 167.38 87.376 161.67 85.311 166.98 87.054 161.57 84.952 166.8 86.807 161.58 84.8 167.04 86.684 161.7 84.418 167.41 86.724 161.8 84.147 167.63 86.647 161.79 84.023 167.61 86.433 161.57 83.917 167.23 86.203 161.5 83.595 166.92 85.995 161.41 83.389 166.74 85.905 161.32 83.346 166.69 85.911 161.28 83.479 166.8 85.966 161.39 83.685 167.17 86.039 161.47 83.839 167.28 86.157 161.5 83.92 167.26 86.281 161.48 83.91 167.19 86.372 161.43 83.733 167.12 86.358 161.42 83.69 166.96 86.347 161.41 83.719 166.84 86.329 161.36 83.769 166.85 86.296 161.37 83.738 167.04 86.203 161.41 83.826 167.09 86.252 161.41 83.892 167.07 86.313 161.41 83.892 167.03 86.345 161.47 83.819 167.06 86.341 161.41 83.867 167 86.372 161.36 83.985 166.91 86.499 161.32 84.087 166.83 86.638 161.31 84.039 166.8 86.642 161.35 84.084 166.81 86.682 161.34 84.169 166.81 86.747 161.33 84.241 166.84 86.797 161.32 84.246 166.98 86.798 161.34 84.233 166.93 86.867 161.33 84.242 166.83 86.959 161.31 84.244 166.74 87.022 161.28 84.232 166.72 87.036 161.21 84.26 166.68 87.055 161.23 84.362 166.72 87.194 161.35 84.432 166.85 87.296 161.49 84.456 167.04 87.343 161.5 84.516 167.18 87.45 161.48 84.384 167.09 87.464 161.44 84.194 166.96 87.373 161.38 84.046 166.84 87.251 161.34 84.095 166.76 87.249 161.31 84.085 166.7 87.271 161.31 84.069 166.78 87.224 161.34 84.105 166.9 87.172 161.41 84.257 166.93 87.202 161.42 84.273 166.96 87.342 161.41 84.265 166.94 87.403 161.37 84.257 166.89 87.428 161.32 84.277 166.85 87.462 161.25 84.409 166.77 87.645 161.22 84.476 166.75 87.695 161.22 84.494 166.76 87.696 161.22 84.49 166.77 87.693 161.19 84.565 166.77 87.726 161.19 84.565 166.75 87.677 161.2 84.566 166.76 87.681 161.21 84.579 166.78 87.739 161.21 84.585 166.78 87.776 161.21 84.628 166.82 87.751 161.2 84.643 166.8 87.734 161.18 84.648 166.75 87.733 161.16 84.677 166.73 87.749 161.2 84.559 166.74 87.569 161.19 84.451 166.71 87.513 161.18 84.404 166.67 87.538 161.19 84.445 166.63 87.595 161.19 84.385 166.6 87.563 161.17 84.356 166.55 87.568 161.16 84.419 166.55 87.585 161.18 84.558 166.6 87.599 161.19 84.494 166.61 87.603 161.18 84.561 166.69 87.667 161.17 84.635 166.69 87.726 161.16 84.677 166.64 87.756 161.16 84.677 166.64 87.74 161.18 84.667 166.63 87.758 161.19 84.672 166.63 87.752 161.18 84.669 166.64 87.725 161.16 84.617 166.67 87.689 161.17 84.645 166.68 87.647 161.17 84.656 166.67 87.657 161.17 84.651 166.66 87.674 161.17 84.637 166.68 87.653 161.17 84.652 166.7 87.651 161.17 84.656 166.69 87.638 161.16 84.615 166.69 87.645 161.15 84.541 166.7 87.679 161.15 84.647 166.69 87.677 161.16 84.673 166.69 87.787 161.17 84.692 166.7 87.856 161.19 84.717 166.69 87.874 161.2 84.729 166.67 87.942 161.19 84.772 166.67 87.943 161.17 84.797 166.69 87.959 161.18 84.785 166.75 87.978 161.22 84.752 166.81 87.986 161.2 84.762 166.76 87.953 161.2 84.749 166.75 87.899 161.2 84.745 166.74 87.845 161.2 84.755 166.72 87.86 161.19 84.779 166.69 87.944 161.21 84.8 166.69 87.93 161.22 84.768 166.69 87.951 161.22 84.765 166.66 87.969 161.2 84.78 166.61 87.996 161.18 84.794 166.6 88.033 161.19 84.805 166.66 88.041 161.17 84.845 166.64 88.089 161.16 84.851 166.65 88.104 161.17 84.842 166.7 88.086 161.21 84.847 166.74 88.051 161.22 84.861 166.71 88.032 161.23 84.802 166.69 87.984 161.22 84.732 166.69 87.932 161.21 84.693 166.69 87.913 161.21 84.715 166.7 87.957 161.23 84.755 166.72 87.968 161.23 84.761 166.74 87.924 161.22 84.775 166.76 87.931 161.23 84.803 166.77 87.969 161.28 84.832 166.74 87.959 161.24 84.8 166.76 87.953 161.23 84.811 166.72 88.047 161.23 84.814 166.72 88.073 161.23 84.804 166.75 88.016 161.21 84.845 166.71 88.089 161.24 84.938 166.71 88.131 161.27 84.988 166.71 88.159 161.28 84.985 166.74 88.177 161.28 84.964 166.82 88.183 161.26 84.961 166.74 88.18 161.24 84.962 166.71 88.181 161.23 84.968 166.72 88.185 161.27 84.976 166.71 88.19 161.26 85 166.72 88.187 161.26 84.997 166.73 88.21 161.25 84.983 166.75 88.231 161.25 84.97 166.77 88.226 161.26 84.982 166.78 88.239 161.28 85.004 166.77 88.264 161.31 85.021 166.78 88.272 161.34 85.03 166.79 88.259 161.29 85.057 166.83 88.289 161.41 85.082 167 88.36 161.63 85.074 167.37 88.503 161.92 85.134 167.95 88.702 162.29 85.597 168.8 88.886 162.84 86.296 169.96 88.81 163.49 87.058 171.09 88.596 164.12 87.812 172.06 88.293 164.57 88.476 172.68 87.958 164.94 88.78 172.93 87.589 165.13 89.091 173.01 87.412 165.17 89.329 172.99 87.41 165.09 89.407 172.91 87.547 165.07 89.437 172.7 87.57 164.84 89.453 172.5 87.57 164.66 89.453 172.38 87.575 164.71 89.432 172.37 87.58 164.95 89.349 172.6 87.42 165.15 89.185 172.84 87.086 165.27 89.061 172.96 86.798 165.3 88.975 172.96 86.614 165.27 88.774 173.12 86.478 165.2 88.88 173.04 86.456 165.23 88.972 173 86.349 165.33 89.004 173.02 86.183 165.37 88.995 173.06 86.077 165.56 88.892 173.05 86.018 165.64 88.902 173.09 85.849 165.79 88.922 173.12 85.641 166.21 88.826 173.11 85.489 166.59 88.944 173.1 85.337 166.93 89.036 173.09 85.185 167.3 89.1 173.08 85.033 167.72 89.138 173.07 84.881 167.88 89.187 173.06 84.728 167.82 89.315 173.05 84.576 167.67 89.389 173.04 84.424 167.42 89.407 173.03 84.272 166.93 89.552 173.02 84.12 166.81 89.471 173.1 84.256 166.92 89.329 173.14 84.237 167.14 89.185 173.14 84.05 167.26 89.091 173.13 83.863 167.2 89.001 173.12 83.676 167.11 88.98 173.12 83.489 167.07 88.977 173.11 83.356 167.17 88.923 173.11 83.342 167.45 89.132 173.11 83.263 167.8 89.289 173.1 83.185 168.19 89.395 173.1 83.106 168.56 89.463 173.1 83.028 169.04 89.593 173.09 82.949 169.48 89.664 173.09 82.871 169.79 89.76 173.09 82.792 169.88 89.927 173.09 82.714 169.48 90.208 173.08 82.635 168.98 90.317 173.01 83.014 168.51 90.401 172.99 83.393 168.2 90.47 173 83.635 168.27 90.472 173.02 83.665 168.46 90.233 173.04 83.695 168.63 90.011 173.06 83.724 168.68 89.814 173.08 83.754 168.48 89.621 173.09 83.784 168.27 89.51 173.11 83.814 167.99 89.526 173.13 83.844 167.7 89.592 173.15 83.873 167.44 89.641 173.17 83.903 167.32 89.623 173.19 83.933 167.4 89.524 173.18 84.016 167.53 89.411 173.16 84.115 167.61 89.286 173.14 84.215 167.64 88.993 173.13 84.315 167.58 88.781 173.11 84.415 167.39 88.571 173.09 84.514 167.13 88.347 173.07 84.614 167.01 88.122 173.05 84.714 166.85 88.009 173.04 84.813 166.71 87.905 173.02 84.913 166.58 87.829 173 85.013 166.45 87.832 172.98 85.112 166.48 87.814 172.96 85.212 166.3 87.904 172.95 85.311 166.08 87.996 172.93 85.411 165.96 87.997 172.91 85.511 165.73 88.107 172.89 85.61 165.67 88.17 172.87 85.71 165.75 88.135 172.86 85.81 165.93 87.988 172.84 85.909 166.02 87.838 172.82 86.009 166.19 87.66 172.8 86.108 166.31 87.459 172.79 86.208 166.3 87.255 172.77 86.308 166.03 87.119 172.75 86.407 165.57 87.036 172.73 86.507 165.13 86.977 172.71 86.606 164.76 86.908 172.7 86.706 164.52 86.777 172.68 86.806 164.23 86.815 172.43 86.918 164.08 86.816 172.27 86.981 164.03 86.794 172.22 86.997 164.02 86.782 172.27 86.976 164.17 86.792 172.41 87.178 164.36 86.623 172.65 87.372 164.59 86.345 172.88 87.517 164.83 86.017 173.03 87.583 164.88 85.758 173.08 87.547 164.93 85.354 173.06 87.5 164.94 84.955 173.01 87.452 164.85 84.649 172.91 87.409 164.49 84.558 172.58 87.363 164.06 84.525 172 87.15 163.69 84.527 171.46 86.984 163.42 84.609 171.08 86.933 163.28 84.901 170.98 87.047 163.29 84.984 171.08 87.228 163.39 85.151 171.2 87.45 163.5 85.411 171.31 87.676 163.49 85.736 171.38 87.85 163.7 85.928 171.59 87.978 163.78 86.01 171.72 88.132 163.79 86.042 171.81 88.289 163.8 86.061 171.91 88.417 163.8 85.816 171.93 88.315 163.81 85.588 171.86 88.278 163.83 85.437 171.79 88.348 163.9 85.357 171.76 88.514 164.11 85.125 171.76 88.584 164.15 85.022 171.77 88.699 164.18 85.021 171.76 88.865 164.23 85.14 171.78 89.025 164.32 85.458 172.03 88.997 164.36 85.869 172.09 89.238 164.24 86.157 171.99 89.488 163.99 86.238 171.69 89.659 163.74 86.016 171.11 89.665 163.32 85.884 170.58 89.647 163.1 85.741 170.26 89.433 163.04 85.543 170.14 89.069 163.07 85.255 170.19 88.624 163.27 85.055 170.16 88.454 163.36 85.107 170.33 88.423 163.46 85.234 170.63 88.444 163.61 85.312 170.97 88.454 163.71 85.283 171.04 88.405 163.54 85.256 170.69 88.429 163.24 85.179 170.08 88.447 162.88 85.057 169.35 88.391 162.57 84.974 168.81 88.117 162.35 85.034 168.42 88.181 162.3 85.079 168.26 88.254 162.39 85.119 168.36 88.292 162.58 85.243 168.77 88.342 162.8 85.56 169.27 88.55 163.1 85.919 170.01 88.771 163.46 86.229 170.79 88.994 163.85 86.393 171.38 89.219 163.91 86.458 171.51 89.486 163.83 86.367 171.34 89.594 163.67 86.219 170.98 89.603 163.46 86.101 170.51 89.56 163.12 86.104 170.09 89.52 163.03 86.02 169.86 89.347 163.02 85.95 169.82 89.212 163.02 85.93 169.91 89.18 163.07 85.942 169.88 89.218 163.09 86.032 170 89.21 163.14 86.147 170.11 89.201 163.21 86.287 170.16 89.201 163.22 86.483 170.22 89.205 163.22 86.6 170.28 89.085 163.21 86.654 170.24 89.015 163.14 86.679 170.1 89.021 162.96 86.717 169.88 89.114 162.84 86.62 169.55 89.005 162.75 86.606 169.44 88.862 162.7 86.616 169.4 88.763 162.69 86.599 169.34 88.767 162.75 86.585 169.45 88.844 162.85 86.61 169.56 88.83 162.91 86.693 169.67 88.882 162.91 86.824 169.76 89.037 162.96 86.892 169.76 89.073 162.96 86.915 169.76 89.111 162.9 86.913 169.65 89.156 162.81 86.882 169.49 89.197 162.7 86.8 169.45 89.19 162.68 86.799 169.42 89.173 162.69 86.833 169.4 89.181 162.72 86.86 169.4 89.19 162.77 86.824 169.47 89.153 162.76 86.879 169.48 89.185 162.72 86.959 169.44 89.256 162.71 87.017 169.39 89.308 162.73 87.014 169.38 89.291 162.73 86.989 169.37 89.257 162.72 86.995 169.38 89.248 162.74 86.983 169.42 89.24 162.79 86.939 169.51 89.222 162.83 86.965 169.57 89.216 162.8 86.93 169.46 89.219 162.74 86.882 169.39 89.202 162.71 86.842 169.38 89.151 162.76 86.818 169.37 89.051 162.72 86.782 169.4 89.079 162.71 86.75 169.41 89.04 162.73 86.728 169.4 88.967 162.72 86.725 169.38 89.005 162.7 86.782 169.41 89.087 162.79 86.87 169.55 89.131 162.88 86.987 169.67 89.198 162.86 87.136 169.67 89.369 162.86 87.276 169.72 89.464 162.88 87.324 169.73 89.535 162.89 87.33 169.73 89.578 162.87 87.339 169.73 89.596 162.87 87.392 169.7 89.633 162.88 87.342 169.72 89.603 162.87 87.246 169.74 89.499 162.84 87.154 169.71 89.361 162.81 87.189 169.55 89.401 162.81 87.132 169.53 89.411 162.81 87.145 169.53 89.41 162.81 87.218 169.53 89.42 162.81 87.241 169.53 89.48 162.88 87.274 169.54 89.525 162.88 87.284 169.57 89.505 162.85 87.287 169.59 89.468 162.84 87.308 169.54 89.486 162.83 87.285 169.61 89.502 162.83 87.274 169.7 89.486 162.83 87.272 169.74 89.488 162.84 87.276 169.7 89.539 162.87 87.275 169.69 89.549 162.85 87.286 169.67 89.536 162.84 87.299 169.66 89.55 162.84 87.307 169.64 89.597 162.83 87.301 169.64 89.606 162.82 87.294 169.63 89.589 162.82 87.295 169.61 89.563 162.83 87.299 169.62 89.553 162.84 87.295 169.66 89.608 162.84 87.294 169.65 89.582 162.84 87.301 169.68 89.56 162.84 87.308 169.7 89.565 162.84 87.308 169.7 89.594 162.84 87.308 169.68 89.586 162.85 87.319 169.68 89.574 162.86 87.323 169.68 89.563 162.86 87.322 169.67 89.554 162.87 87.315 169.66 89.546 162.85 87.29 169.65 89.54 162.87 87.278 169.67 89.491 162.87 87.251 169.68 89.453 162.87 87.24 169.67 89.447 162.88 87.296 169.67 89.479 162.87 87.283 169.67 89.447 162.86 87.294 169.65 89.467 162.86 87.302 169.65 89.5 162.86 87.296 169.67 89.519 162.84 87.276 169.74 89.504 162.85 87.368 169.72 89.565 162.87 87.413 169.76 89.64 162.86 87.449 169.78 89.691 162.82 87.473 169.77 89.702 162.83 87.441 169.76 89.684 162.84 87.44 169.78 89.686 162.85 87.486 169.79 89.709 162.86 87.523 169.81 89.721 162.88 87.529 169.81 89.713 162.9 87.546 169.82 89.721 162.89 87.484 169.81 89.698 162.88 87.479 169.8 89.694 162.87 87.506 169.8 89.686 162.88 87.526 169.81 89.662 162.94 87.5 169.83 89.672 162.91 87.44 169.81 89.625 162.89 87.417 169.81 89.631 162.89 87.413 169.82 89.636 162.91 87.347 169.81 89.457 162.93 87.295 169.83 89.437 162.92 87.288 169.83 89.46 162.91 87.306 169.82 89.487 162.91 87.322 169.81 89.478 162.92 87.314 169.8 89.466 162.92 87.317 169.79 89.478 162.9 87.304 169.79 89.489 162.88 87.264 169.81 89.479 162.9 87.287 169.84 89.489 162.91 87.396 169.86 89.647 162.95 87.497 169.9 89.79 163.04 87.542 170 89.877 163.24 87.506 170.31 90.074 163.66 87.561 171.03 90.226 164.33 87.75 171.92 90.243 165.22 88.104 173.11 90 166.25 88.686 175.08 89.232 167.15 89.328 175.88 88.402 167.91 89.731 176.4 87.77 168.42 89.949 176.71 87.412 168.55 90.111 176.77 87.394 168.45 90.337 176.42 87.276 168.22 90.433 176.29 87.275 167.96 90.476 176.27 87.332 167.73 90.538 176.24 87.389 167.33 90.604 176.22 87.445 167.19 90.594 176.19 87.502 167.09 90.55 176.17 87.558 166.93 90.499 176.15 87.615 166.6 90.451 176.12 87.671 166.2 90.239 176.1 87.728 165.87 89.99 176.07 87.784 165.67 89.702 176.05 87.841 165.69 89.271 176.03 87.897 165.99 88.822 176 87.954 166.27 88.345 175.98 88.011 166.5 87.921 175.95 88.067 166.68 87.687 175.93 88.124 166.68 87.667 175.9 88.18 166.5 87.725 175.88 88.237 166.23 87.869 175.86 88.293 165.99 88.094 175.83 88.35 165.79 88.159 175.81 88.406 165.74 88.167 175.78 88.463 165.75 88.163 175.76 88.519 165.76 88.169 175.74 88.576 165.74 88.165 175.71 88.633 165.86 88.038 175.69 88.689 166.01 87.966 175.66 88.746 166.17 87.955 175.64 88.802 166.41 87.842 175.61 88.859 166.8 87.704 175.59 88.915 167.06 87.661 175.68 88.95 167.12 87.622 175.7 88.991 166.88 87.384 175.28 89.091 166.43 87.393 174.87 89.191 165.93 87.574 174.45 89.291 165.5 87.734 174.04 89.391 165.26 87.671 173.62 89.491 164.98 87.38 173.21 89.591 164.67 87.155 172.8 89.691 164.44 86.898 172.44 89.772 164.36 86.564 172.18 89.81 164.22 86.328 172 89.72 163.98 86.027 171.63 89.685 163.69 85.651 171.12 89.479 163.37 85.247 170.56 89.07 162.98 84.997 170.13 88.634 162.82 84.812 169.77 88.425 162.82 84.686 169.74 88.258 162.93 84.644 169.93 88.111 163.09 84.738 170.08 88.005 163.12 85.094 170.32 88.188 163.26 85.423 170.62 88.537 163.51 85.737 170.98 88.949 163.87 86.07 171.44 89.311 163.99 86.3 171.77 89.311 164.11 86.358 171.97 89.291 164.12 86.313 171.96 89.311 163.97 86.238 171.71 89.396 163.78 86.333 171.31 89.393 163.7 86.464 171.25 89.344 163.82 86.66 171.4 89.429 164.14 86.948 171.66 89.621 164.64 87.397 171.8 89.51 165.47 87.834 171.93 89.399 166.28 88.3 172.06 89.287 166.92 88.76 172.2 89.176 167.23 89.11 172.33 89.064 167.02 89.224 172.46 88.953 166.57 89.28 172.6 88.842 166.04 89.29 172.73 88.73 165.59 89.251 172.86 88.619 165.54 89.019 173 88.508 165.57 88.931 173.03 88.161 165.75 88.943 173.02 87.709 166.1 89.01 173.02 87.257 166.44 89.061 173.01 86.805 166.62 89.075 173 86.352 166.6 89.036 173 85.9 166.4 88.94 172.99 85.448 166.11 88.805 172.98 84.996 166.02 88.467 172.92 84.615 165.97 88.276 172.92 84.377 165.93 88.25 172.97 84.325 165.95 88.183 173.04 84.525 166 88.426 173.12 84.738 166.09 88.774 -1 -1 166.23 89.1 -1 -1 166.42 89.242 -1 -1 166.72 89.616 -1 -1 167.09 89.76 -1 -1 167.46 89.738 -1 -1 167.77 89.636 -1 -1 167.73 89.647 -1 -1 167.66 89.567 -1 -1 167.57 89.438 -1 -1 167.46 89.303 -1 -1 167.26 89.266 -1 -1 167.09 89.359 -1 -1 167.01 89.442 -1 -1 167.01 89.469 -1 -1 167.01 89.43 -1 -1 167 89.462 -1 -1 167.01 89.472 -1 -1 167.02 89.463 -1 -1 167.01 89.475 -1 -1 167.02 89.462 -1 -1 167.03 89.396 -1 -1 167 89.311 -1 -1 166.86 89.247 -1 -1 166.82 89.231 -1 -1 166.92 89.09 -1 -1 167.01 88.982 -1 -1 167.01 88.998 -1 -1 167.01 88.945 -1 -1 166.99 88.909 -1 -1 166.94 88.922 -1 -1 166.86 88.983 -1 -1 166.79 89.035 -1 -1 166.74 89.044 -1 -1 166.84 89.039 -1 -1 166.98 89.031 -1 -1 166.94 89.031 -1 -1 167.12 88.999 -1 -1 167.21 89.05 -1 -1 167.22 89.136 -1 -1 167.22 89.18 -1 -1 167.17 89.196 -1 -1 167.15 89.193 -1 -1 167.15 89.185 -1 -1 167.14 89.171 -1 -1 167.14 89.034 -1 -1 167.23 88.881 -1 -1 167.21 88.754 -1 -1 167.07 88.677 -1 -1 167.05 88.664 -1 -1 166.89 88.647 -1 -1 166.79 88.634 -1 -1 166.76 88.589 -1 -1 166.75 88.419 -1 -1 166.6 88.339 -1 -1 166.35 88.266 -1 -1 166.12 88.201 -1 -1 166.11 88.155 -1 -1 165.88 88.135 -1 -1 165.68 88.241 -1 -1 165.44 88.336 -1 -1 165.14 88.297 -1 -1 164.94 88.205 -1 -1 164.56 88.096 172.62 88.526 164.18 87.977 172.24 88.803 163.88 87.864 171.83 89.067 163.63 87.827 171.43 89.282 163.33 87.767 171 89.565 163.13 87.674 170.68 89.827 163.05 87.507 170.43 90.109 163.09 87.152 170.11 90.634 162.84 87.138 169.72 91.028 162.55 87.138 169.26 91.209 162.23 87.036 168.64 91.265 161.81 86.712 167.74 91.385 161.4 86.26 166.81 91.177 161.29 85.854 166.34 90.945 161.33 85.519 166.2 90.749 161.31 85.268 166.2 90.637 161.38 85.178 166.26 90.566 161.37 84.941 166.24 90.3 161.28 84.677 166.13 90.026 161.12 84.453 165.93 89.871 161.03 84.135 165.88 89.814 161.05 83.744 165.89 89.538 161.07 83.282 165.82 89.128 161.04 82.788 165.64 88.669 160.98 82.405 165.43 88.376 160.98 82.378 165.47 88.131 161.04 82.316 165.6 88.067 161.1 82.208 165.74 88.105 161.1 82.208 165.7 88.009 161.02 82.06 165.74 87.86 161 81.975 165.69 87.73 161 81.964 165.58 87.65 160.95 82.014 165.49 87.649 161 81.983 165.68 87.673 161.01 82.087 165.74 87.697 160.98 82.273 165.73 87.792 160.92 82.479 165.68 87.996 160.93 82.544 165.68 88.153 160.88 82.799 165.65 88.381 160.81 83.087 165.62 88.609 160.75 83.328 165.6 88.795 160.8 83.484 165.68 88.884 160.79 83.603 165.8 88.967 160.82 83.777 165.87 89.106 160.89 83.968 165.89 89.251 160.94 84.034 165.89 89.245 160.86 83.96 165.91 89.218 160.82 83.967 165.8 89.266 160.79 84.033 165.63 89.317 160.74 84.098 165.53 89.257 160.74 84.082 165.44 89.332 160.72 84.129 165.44 89.354 160.72 84.181 165.52 89.325 160.75 84.189 165.65 89.255 160.73 84.129 165.65 89.219 160.74 84.098 165.57 89.219 160.75 83.99 165.52 89.151 160.75 83.806 165.52 89.003 160.73 83.815 165.49 88.991 160.75 83.838 165.45 89.011 160.76 83.838 165.5 88.984 160.77 83.82 165.61 88.935 160.78 83.829 165.65 88.987 160.75 83.966 165.61 89.109 160.72 84.051 165.56 89.132 160.69 84.074 165.48 89.121 160.67 84.052 165.34 89.214 160.61 84.077 165.25 89.227 160.58 84.12 165.22 89.24 160.57 84.168 165.25 89.238 160.57 84.213 165.31 89.212 160.59 84.286 165.27 89.312 160.65 84.285 165.3 89.351 160.68 84.26 165.33 89.336 160.63 84.239 165.32 89.291 160.64 84.229 165.32 89.326 160.65 84.281 165.29 89.267 160.64 84.228 165.28 89.229 160.63 84.097 165.28 89.227 160.63 84.124 165.26 89.209 160.68 84.074 165.25 89.17 160.67 84.073 165.27 89.101 160.63 84.083 165.29 89.055 160.66 84.011 165.27 89.13 160.64 83.992 165.32 89.139 160.64 83.988 165.25 89.139 160.65 83.99 165.15 89.136 160.63 83.989 165.11 89.126 160.61 83.965 165.09 89.049 160.61 84.052 165.07 89.143 160.56 84.147 165.04 89.241 160.51 84.208 165.04 89.288 160.48 84.218 165.09 89.275 160.49 84.274 165.05 89.292 160.49 84.313 165.05 89.381 160.48 84.335 165.04 89.421 160.48 84.328 165.02 89.397 160.51 84.276 165.01 89.366 160.49 84.284 164.93 89.366 160.47 84.191 164.9 89.293 160.46 84.191 164.93 89.306 160.44 84.307 164.97 89.409 160.43 84.358 164.92 89.426 160.42 84.389 164.93 89.46 160.45 84.355 164.92 89.461 160.46 84.33 164.9 89.437 160.45 84.327 164.92 89.392 160.46 84.234 165.03 89.319 160.46 84.189 165.08 89.273 160.49 84.19 165.06 89.293 160.51 84.189 165.04 89.293 160.47 84.156 165.04 89.232 160.48 84.146 165.01 89.232 160.46 84.127 164.94 89.217 160.43 84.107 164.93 89.208 160.41 84.092 164.93 89.206 160.4 84.091 164.88 89.211 160.46 84.134 164.87 89.233 160.45 84.174 164.88 89.254 160.47 84.172 164.88 89.293 160.5 84.192 164.89 89.355 160.47 84.34 164.91 89.446 160.44 84.336 164.91 89.435 160.48 84.332 164.9 89.427 160.49 84.333 164.89 89.416 160.44 84.339 164.88 89.395 160.47 84.353 164.97 89.417 160.47 84.327 164.92 89.43 160.46 84.306 164.85 89.436 160.46 84.312 164.82 89.438 160.42 84.313 164.84 89.445 160.38 84.272 164.83 89.45 160.37 84.283 164.82 89.452 160.41 84.35 164.82 89.452 160.43 84.39 164.83 89.452 160.41 84.369 164.83 89.462 160.41 84.367 164.83 89.467 160.43 84.376 164.84 89.452 160.43 84.36 164.85 89.397 160.43 84.329 164.87 89.447 160.42 84.303 164.87 89.454 160.4 84.275 164.86 89.423 160.41 84.236 164.86 89.367 160.4 84.152 164.88 89.328 160.43 84.199 164.88 89.335 160.44 84.223 164.88 89.347 160.44 84.161 164.88 89.343 160.48 84.212 164.87 89.343 160.47 84.24 164.87 89.321 160.44 84.242 164.86 89.271 160.42 84.229 164.84 89.232 160.44 84.233 164.86 89.355 160.41 84.261 164.85 89.393 160.39 84.26 164.84 89.425 160.4 84.246 164.84 89.445 160.41 84.267 164.83 89.423 160.42 84.304 164.83 89.433 160.42 84.314 164.84 89.454 160.42 84.335 164.85 89.456 160.44 84.411 164.85 89.409 160.41 84.385 164.86 89.409 160.4 84.389 164.84 89.377 160.39 84.381 164.82 89.367 160.38 84.341 164.8 89.403 160.39 84.346 164.82 89.389 160.42 84.331 164.82 89.411 160.42 84.293 164.83 89.409 160.4 84.262 164.83 89.395 160.42 84.348 164.84 89.499 160.41 84.371 164.85 89.468 160.4 84.368 164.85 89.471 160.4 84.347 164.84 89.516 160.39 84.306 164.85 89.549 160.4 84.276 164.86 89.474 160.4 84.287 164.83 89.398 160.4 84.301 164.79 89.361 160.4 84.269 164.77 89.397 160.38 84.284 164.78 89.391 160.36 84.228 164.79 89.366 160.36 84.2 164.81 89.357 160.4 84.258 164.83 89.387 160.38 84.258 164.84 89.421 160.4 84.295 164.86 89.406 160.41 84.302 164.86 89.38 160.4 84.266 164.85 89.365 160.41 84.261 164.84 89.378 160.4 84.261 164.85 89.399 160.38 84.272 164.85 89.408 160.35 84.29 164.85 89.412 160.37 84.306 164.85 89.438 160.37 84.307 164.86 89.43 160.4 84.326 164.87 89.438 160.42 84.337 164.9 89.45 160.41 84.304 164.94 89.44 160.42 84.331 164.92 89.447 160.42 84.308 164.84 89.441 160.41 84.263 164.78 89.418 160.36 84.228 164.78 89.382 160.36 84.324 164.8 89.425 160.33 84.346 164.79 89.517 160.33 84.379 164.78 89.596 160.36 84.431 164.79 89.63 160.36 84.342 164.79 89.599 160.39 84.398 164.81 89.637 160.4 84.412 164.8 89.633 160.4 84.383 164.78 89.594 160.41 84.438 164.8 89.606 160.38 84.376 164.79 89.584 160.34 84.3 164.75 89.58 160.33 84.23 164.72 89.589 160.38 84.176 164.75 89.594 160.32 84.241 164.71 89.575 160.33 84.251 164.68 89.534 160.35 84.245 164.66 89.507 160.34 84.26 164.66 89.519 160.32 84.249 164.65 89.497 160.32 84.242 164.65 89.507 160.31 84.24 164.65 89.499 160.31 84.241 164.66 89.462 160.34 84.253 164.67 89.477 160.33 84.252 164.66 89.473 160.32 84.239 164.66 89.453 160.32 84.216 164.68 89.432 160.33 84.191 164.7 89.459 160.32 84.191 164.67 89.417 160.32 84.182 164.66 89.339 160.31 84.173 164.67 89.303 160.31 84.191 164.67 89.436 160.33 84.205 164.66 89.438 160.33 84.221 164.67 89.466 160.32 84.234 164.69 89.504 160.34 84.235 164.69 89.527 160.34 84.304 164.68 89.505 160.33 84.304 164.69 89.511 160.33 84.301 164.7 89.523 160.34 84.332 164.69 89.527 160.33 84.345 164.7 89.522 160.33 84.312 164.68 89.519 160.33 84.296 164.67 89.534 160.33 84.31 164.69 89.556 160.37 84.311 164.66 89.518 160.34 84.31 164.67 89.509 160.33 84.31 164.68 89.507 160.33 84.31 164.68 89.504 160.33 84.31 164.64 89.495 160.32 84.347 164.64 89.535 160.32 84.327 164.62 89.538 160.33 84.286 164.6 89.526 160.34 84.282 164.62 89.54 160.35 84.319 164.64 89.487 160.33 84.338 164.64 89.497 160.32 84.331 164.63 89.518 160.34 84.3 164.65 89.509 160.34 84.324 164.72 89.507 160.33 84.361 164.68 89.497 160.33 84.378 164.65 89.486 160.34 84.358 164.68 89.467 160.32 84.306 164.69 89.404 160.31 84.317 164.67 89.426 160.32 84.295 164.71 89.407 160.33 84.245 164.79 89.357 160.32 84.236 164.78 89.388 160.3 84.268 164.71 89.395 160.31 84.31 164.71 89.406 160.33 84.326 164.75 89.426 160.32 84.267 164.72 89.453 160.32 84.271 164.61 89.478 160.36 84.302 164.58 89.49 160.38 84.316 164.6 89.495 160.35 84.285 164.62 89.495 160.34 84.328 164.64 89.489 160.35 84.309 164.64 89.504 160.35 84.303 164.64 89.52 160.32 84.331 164.63 89.528 160.36 84.295 164.61 89.532 160.38 84.335 164.62 89.528 160.37 84.342 164.63 89.527 160.35 84.313 164.63 89.531 160.36 84.329 164.62 89.534 160.35 84.384 164.62 89.508 160.38 84.381 164.61 89.504 160.4 84.347 164.61 89.513 160.36 84.353 164.64 89.516 160.36 84.336 164.64 89.47 160.36 84.319 164.64 89.465 160.36 84.296 164.65 89.483 160.34 84.264 164.65 89.499 160.3 84.226 164.65 89.463 160.3 84.227 164.66 89.458 160.29 84.225 164.64 89.463 160.28 84.206 164.59 89.466 160.3 84.229 164.6 89.455 160.28 84.244 164.6 89.413 160.29 84.245 164.6 89.408 160.3 84.237 164.61 89.442 160.31 84.256 164.65 89.449 160.3 84.262 164.63 89.493 160.3 84.251 164.62 89.488 160.31 84.247 164.63 89.458 160.31 84.297 164.62 89.471 160.29 84.265 164.6 89.488 160.31 84.288 164.59 89.466 160.34 84.314 164.59 89.459 160.32 84.282 164.6 89.52 160.3 84.308 164.59 89.507 160.32 84.331 164.61 89.482 160.33 84.329 164.63 89.48 160.34 84.301 164.64 89.511 160.35 84.327 164.63 89.508 160.35 84.339 164.63 89.509 160.33 84.323 164.63 89.505 160.31 84.286 164.63 89.499 160.33 84.282 164.62 89.509 160.3 84.311 164.64 89.534 160.31 84.34 164.64 89.538 160.36 84.365 164.67 89.535 160.33 84.388 164.79 89.56 160.34 84.434 164.75 89.55 160.35 84.431 164.76 89.558 160.35 84.41 164.82 89.577 160.35 84.411 164.9 89.595 160.37 84.393 164.86 89.588 160.39 84.374 164.86 89.625 160.41 84.362 164.86 89.636 160.44 84.362 164.84 89.586 160.43 84.383 164.86 89.606 160.46 84.369 164.86 89.608 160.45 84.34 164.86 89.603 160.4 84.311 164.86 89.598 160.43 84.317 164.85 89.614 160.43 84.306 164.85 89.608 160.43 84.293 164.84 89.539 160.42 84.283 164.83 89.463 160.41 84.29 164.82 89.529 160.39 84.263 164.81 89.547 160.41 84.257 164.79 89.562 160.43 84.257 164.76 89.571 160.4 84.239 164.73 89.564 160.35 84.276 164.71 89.526 160.35 84.31 164.69 89.558 160.35 84.336 164.69 89.622 160.32 84.355 164.71 89.68 160.36 84.404 164.65 89.678 160.34 84.43 164.68 89.681 160.32 84.465 164.69 89.701 160.34 84.505 164.68 89.736 160.36 84.473 164.68 89.755 160.35 84.455 164.68 89.758 160.36 84.444 164.68 89.744 160.37 84.435 164.68 89.719 160.34 84.417 164.68 89.698 160.33 84.381 164.69 89.697 160.32 84.384 164.68 89.677 160.32 84.385 164.67 89.646 160.32 84.313 164.68 89.624 160.36 84.352 164.68 89.611 160.35 84.366 164.68 89.618 160.34 84.356 164.67 89.637 160.36 84.329 164.64 89.655 160.34 84.296 164.67 89.612 160.32 84.322 164.66 89.619 160.32 84.349 164.65 89.612 160.35 84.35 164.65 89.569 160.33 84.325 164.65 89.543 160.33 84.335 164.64 89.531 160.33 84.352 164.63 89.564 160.33 84.36 164.62 89.622 160.35 84.334 164.62 89.597 160.34 84.354 164.63 89.623 160.34 84.37 164.66 89.645 160.35 84.373 164.69 89.642 160.35 84.366 164.65 89.586 160.34 84.366 164.67 89.583 160.35 84.36 164.77 89.566 160.37 84.367 164.89 89.56 160.39 84.405 164.94 89.594 160.42 84.394 164.9 89.58 160.39 84.31 164.87 89.467 160.37 84.19 164.83 89.356 160.36 84.087 164.77 89.323 160.34 84.216 164.66 89.424 160.33 84.216 164.66 89.434 160.33 84.224 164.71 89.416 160.35 84.247 164.75 89.414 160.38 84.2 164.72 89.463 160.36 84.259 164.8 89.416 160.36 84.272 164.78 89.438 160.36 84.272 164.74 89.461 160.36 84.278 164.71 89.465 160.37 84.293 164.71 89.484 160.37 84.311 164.74 89.486 160.36 84.339 164.75 89.508 160.34 84.36 164.76 89.53 160.33 84.358 164.75 89.533 160.4 84.322 164.73 89.49 160.38 84.345 164.71 89.531 160.35 84.36 164.73 89.536 160.34 84.348 164.74 89.528 160.35 84.32 164.7 89.53 160.32 84.359 164.66 89.536 160.33 84.365 164.68 89.516 160.35 84.349 164.67 89.495 160.36 84.339 164.66 89.481 160.36 84.349 164.7 89.478 160.36 84.318 164.78 89.494 160.34 84.339 164.73 89.51 160.34 84.359 164.71 89.549 160.35 84.358 164.72 89.574 160.33 84.335 164.73 89.543 160.35 84.382 164.71 89.486 160.34 84.323 164.69 89.494 160.34 84.305 164.71 89.499 160.35 84.312 164.72 89.499 160.35 84.28 164.68 89.512 160.37 84.318 164.7 89.502 160.4 84.315 164.71 89.493 160.4 84.266 164.71 89.516 160.36 84.209 164.71 89.577 160.35 84.373 164.7 89.622 160.36 84.41 164.71 89.603 160.36 84.405 164.72 89.595 160.36 84.39 164.73 89.607 160.38 84.394 164.75 89.607 160.37 84.37 164.7 89.581 160.35 84.294 164.68 89.57 160.33 84.229 164.67 89.574 160.3 84.276 164.62 89.579 160.31 84.301 164.64 89.569 160.33 84.301 164.65 89.476 160.33 84.302 164.66 89.423 160.31 84.329 164.68 89.512 160.31 84.346 164.67 89.507 160.31 84.361 164.68 89.502 160.32 84.361 164.7 89.506 160.33 84.347 164.72 89.521 160.34 84.363 164.72 89.521 160.32 84.356 164.71 89.512 160.31 84.366 164.72 89.519 160.31 84.393 164.74 89.537 160.35 84.395 164.74 89.519 160.34 84.389 164.72 89.516 160.35 84.372 164.72 89.482 160.36 84.367 164.73 89.459 160.36 84.414 164.72 89.533 160.4 84.397 164.71 89.536 160.37 84.372 164.72 89.556 160.34 84.354 164.74 89.583 160.34 84.354 164.72 89.599 160.34 84.37 164.7 89.556 160.33 84.366 164.66 89.543 160.32 84.355 164.65 89.559 160.33 84.346 164.66 89.591 160.33 84.362 164.63 89.567 160.32 84.392 164.64 89.587 160.37 84.416 164.66 89.6 160.44 84.424 164.69 89.59 160.38 84.413 164.68 89.565 160.37 84.433 164.68 89.557 160.37 84.41 164.69 89.551 160.36 84.367 164.7 89.546 160.33 84.385 164.69 89.546 160.34 84.337 164.69 89.515 160.34 84.327 164.7 89.532 160.34 84.344 164.72 89.549 160.36 84.366 164.76 89.501 160.4 84.368 164.72 89.55 160.4 84.352 164.71 89.541 160.38 84.323 164.69 89.527 160.36 84.286 164.67 89.546 160.34 84.239 164.66 89.522 160.34 84.228 164.66 89.524 160.34 84.236 164.67 89.532 160.34 84.257 164.67 89.538 160.36 84.287 164.69 89.543 160.35 84.359 164.68 89.54 160.36 84.374 164.67 89.538 160.37 84.343 164.67 89.536 160.37 84.361 164.66 89.528 160.38 84.377 164.69 89.523 160.36 84.365 164.7 89.557 160.34 84.335 164.71 89.594 160.36 84.308 164.71 89.569 160.38 84.365 164.7 89.583 160.36 84.372 164.69 89.589 160.35 84.376 164.69 89.59 160.38 84.418 164.68 89.587 160.36 84.396 164.67 89.567 160.35 84.382 164.66 89.561 160.35 84.384 164.66 89.552 160.35 84.398 164.65 89.531 160.34 84.371 164.64 89.523 160.32 84.356 164.65 89.518 160.31 84.334 164.64 89.527 160.31 84.314 164.62 89.536 160.29 84.338 164.62 89.507 160.32 84.312 164.61 89.539 160.33 84.308 164.61 89.556 160.33 84.329 164.62 89.549 160.32 84.364 164.66 89.518 160.34 84.392 164.65 89.545 160.33 84.393 164.65 89.55 160.32 84.37 164.67 89.547 160.35 84.329 164.69 89.551 160.32 84.328 164.66 89.529 160.33 84.329 164.67 89.53 160.34 84.319 164.69 89.529 160.32 84.296 164.7 89.519 160.32 84.286 164.72 89.539 160.37 84.323 164.7 89.545 160.4 84.363 164.69 89.536 160.38 84.385 164.69 89.518 160.34 84.359 164.68 89.506 160.33 84.396 164.66 89.512 160.31 84.319 164.68 89.515 160.3 84.231 164.71 89.517 160.31 84.385 164.7 89.523 160.35 84.431 164.71 89.535 160.36 84.426 164.72 89.565 160.37 84.409 164.73 89.589 160.37 84.421 164.73 89.581 160.37 84.4 164.72 89.556 160.34 84.394 164.71 89.539 160.33 84.368 164.71 89.528 160.35 84.319 164.72 89.525 160.37 84.397 164.71 89.549 160.37 84.42 164.71 89.535 160.45 84.452 164.93 89.535 160.65 84.613 165.44 89.624 160.93 85.277 166.34 90.034 161.59 86.048 167.77 90.379 162.27 86.973 169.26 90.37 163.01 88.003 170.69 89.878 163.97 89.01 172 88.756 165.3 89.897 172.74 87.443 166.5 90.394 173.12 86.312 167.59 90.598 173.21 85.142 168.61 90.659 173.04 83.638 169.25 90.38 172.24 82.596 169.34 90.022 171.09 81.78 168.92 89.708 169.8 81.196 168.04 89.518 168.59 80.842 166.67 89.395 167.73 80.739 165.39 89.202 167.03 80.747 164.39 89.175 166.45 80.889 163.83 89.37 166 81.114 163.97 89.592 165.89 81.161 164.37 89.698 165.84 81.324 164.9 89.756 166.11 81.387 165.56 89.757 166.7 81.281 166.4 89.637 167.5 80.955 166.96 89.473 168.25 80.829 167.51 89.45 168.78 80.808 168.02 89.542 169.12 80.858 168.42 89.685 169.32 80.942 168.78 89.928 169.54 81.155 169.13 90.186 169.64 81.407 169.57 90.386 169.76 81.653 170.15 90.488 170.09 81.86 170.55 90.822 170.76 82.128 170.96 91.186 171.34 82.446 171.32 91.461 171.82 82.742 171.59 91.605 172.17 82.962 171.57 91.724 172.22 82.987 171.26 91.738 172.13 83.096 171 91.728 172 83.145 170.82 91.701 171.87 83.125 170.55 91.599 171.73 83.147 170.36 91.591 171.5 83.108 170.25 91.581 171.38 83.087 170.24 91.571 171.36 83.086 170.29 91.585 171.38 83.086 170.3 91.592 171.4 83.103 170.29 91.571 171.41 83.09 170.26 91.541 171.42 83.094 170.18 91.523 171.43 83.163 170.03 91.517 171.37 83.201 169.97 91.511 171.35 83.205 169.95 91.507 171.36 83.198 169.96 91.505 171.38 83.194 170 91.51 171.42 83.191 170.03 91.473 171.51 83.213 170.01 91.462 171.5 83.234 169.95 91.511 171.4 83.281 169.89 91.667 171.38 83.495 169.82 91.679 171.44 83.57 169.76 91.755 171.4 83.713 169.72 91.886 171.31 83.881 169.69 91.977 171.31 83.898 169.7 91.906 171.34 83.766 169.7 91.773 171.39 83.674 169.7 91.66 171.42 83.595 169.69 91.651 171.39 83.482 169.64 91.504 171.4 83.294 169.6 91.441 171.32 83.215 169.58 91.432 171.26 83.193 169.59 91.447 171.29 83.19 169.6 91.416 171.27 83.228 169.57 91.508 171.24 83.371 169.51 91.603 171.24 83.517 169.45 91.655 171.27 83.611 169.41 91.67 171.28 83.594 169.32 91.693 171.22 83.604 169.22 91.702 171.15 83.612 169.14 91.702 171.11 83.614 169.12 91.712 171.13 83.616 169.16 91.712 171.05 83.655 169.16 91.755 170.97 83.715 169.18 91.808 170.97 83.771 169.3 91.822 171.11 83.795 169.33 91.8 171.15 83.783 169.34 91.788 171.16 83.774 169.37 91.783 171.15 83.712 169.43 91.771 171.14 83.569 169.32 91.637 171.16 83.558 169.24 91.662 171.16 83.616 169.19 91.703 171.16 83.656 169.18 91.703 171.17 83.65 169.18 91.724 171.2 83.66 169.17 91.671 171.19 83.64 169.21 91.484 171.34 83.475 169.29 91.164 171.67 83.175 169.31 90.758 172.12 82.854 169.32 90.662 172.38 82.674 169.42 90.507 172.65 82.509 169.57 90.336 172.9 82.361 169.67 90.292 173.02 82.256 169.72 90.343 173.1 82.358 169.76 90.498 173.15 82.621 169.89 90.727 173.15 82.803 170.18 91.003 173.04 82.683 170.4 91.375 172.93 82.562 170.82 91.439 172.83 82.442 171.24 91.395 172.72 82.322 171.56 91.341 172.61 82.201 172.03 91.093 172.51 82.081 172.36 90.726 172.4 81.96 172.62 90.344 172.2 81.729 172.84 89.984 171.89 81.418 172.87 89.65 171.45 81.289 172.91 89.428 170.8 81.359 172.94 89.309 170.14 81.427 172.92 89.273 169.68 81.477 172.81 89.284 169.72 81.55 172.83 89.223 170.17 81.316 173.09 89.121 170.54 81.227 173.49 88.996 170.77 81.172 173.88 88.872 170.9 80.985 174.27 88.748 171.1 80.784 174.67 88.624 171.46 80.59 175.06 88.5 171.88 80.438 175.45 88.375 172.27 80.351 175.85 88.251 172.6 80.325 175.89 88.476 172.85 80.416 175.8 88.828 172.97 80.673 175.7 89.213 172.96 81.082 175.62 89.618 172.96 81.492 175.61 90.123 172.95 81.901 175.19 90.482 172.94 82.311 174.43 90.702 172.94 82.72 173.66 90.922 172.93 83.129 172.9 91.142 172.93 83.539 172.13 91.362 172.92 83.948 171.29 91.531 172.91 84.358 170.26 91.583 172.91 84.767 169.32 91.447 172.9 85.176 168.49 91.334 172.89 85.586 167.8 91.112 172.75 85.795 167.25 90.696 172.39 85.677 166.63 90.317 172.14 85.569 166.19 90.02 171.99 85.241 165.9 89.732 171.84 84.835 165.69 89.467 171.63 84.458 165.27 89.471 171.36 84.333 164.91 89.531 171.08 84.565 164.61 89.635 170.92 84.885 164.41 89.771 170.89 85.195 164.37 89.923 170.94 85.417 164.3 90.217 170.96 85.684 164.21 90.404 170.84 85.886 164.05 90.584 170.6 86.113 163.82 90.79 170.28 86.386 163.63 90.883 170 86.554 163.6 90.718 169.97 86.657 163.53 90.394 170.13 86.763 163.36 89.977 170.3 86.915 163.11 89.513 170.35 87.132 162.86 88.976 170.24 87.384 162.6 88.5 169.96 87.612 162.32 88.044 169.62 87.744 162.12 87.626 169.32 87.706 162.03 87.285 169.15 87.47 161.97 87.103 169.08 87.264 161.93 86.928 169.01 87.151 161.9 86.7 169.08 87.067 161.92 86.507 169.19 87.029 162 86.467 169.19 87.073 161.93 86.393 169.17 87.228 161.83 86.145 168.99 87.287 161.69 85.913 168.69 87.28 161.55 85.676 168.39 87.181 161.46 85.31 168.31 86.936 161.56 85.042 168.54 86.695 161.75 84.592 168.69 86.548 161.76 84.253 168.7 86.408 161.59 84.067 168.54 86.235 161.48 83.853 168.2 86.025 161.37 83.73 167.98 85.946 161.39 83.679 167.94 86.071 161.49 83.568 168.03 86.268 161.61 83.385 168.14 86.452 161.7 83.34 168.08 86.597 161.57 83.537 167.91 86.632 161.46 83.687 167.83 86.633 161.45 83.746 167.88 86.635 161.64 83.757 168.04 86.678 161.73 83.929 168.25 86.719 161.82 84.013 168.59 86.73 161.91 84.043 168.9 86.72 161.98 84.096 169 86.698 161.98 84.057 168.95 86.686 162 84.008 168.94 86.603 162 83.916 168.96 86.502 162 83.781 168.98 86.423 162.01 83.866 168.91 86.344 162.01 83.753 168.86 86.187 161.98 83.651 168.8 86.069 161.9 83.645 168.71 86.037 161.81 83.703 168.57 86.074 161.77 83.757 168.56 86.104 161.78 83.774 168.55 86.125 161.8 83.782 168.5 86.137 161.73 83.871 168.37 86.132 161.65 83.699 168.34 86.035 161.62 83.6 168.22 85.994 161.61 83.576 168.09 85.987 161.61 83.574 168.08 85.954 161.75 83.358 168.07 85.981 161.75 83.216 168.02 86.111 161.69 83.115 167.85 86.276 161.6 83.017 167.53 86.401 161.36 82.784 167.09 86.229 161.17 82.681 166.55 85.953 160.96 82.665 166.03 85.578 160.76 82.695 165.66 85.127 160.87 82.669 165.86 84.707 160.93 82.719 166.23 84.458 160.97 82.814 166.53 84.386 160.98 82.938 166.66 84.481 160.91 83.07 166.5 84.709 160.88 83.208 166.23 84.779 160.88 83.467 166.2 84.93 160.95 83.699 166.45 85.117 161.16 83.649 166.92 85.217 161.12 83.913 167.23 85.222 161.07 84.006 167.15 85.383 160.98 83.995 166.8 85.613 160.86 83.966 166.35 85.811 160.76 84.08 166.29 85.712 160.8 84.126 166.46 85.686 160.91 83.996 166.72 85.662 161.05 83.68 166.93 85.61 161.07 83.489 166.83 85.607 161.07 83.327 166.65 85.629 161.09 83.249 166.67 85.602 161.13 83.262 166.91 85.538 161.23 83.338 167.13 85.538 161.21 83.401 167.19 85.651 161.14 83.341 167.05 85.664 161.07 83.212 166.82 85.614 161.05 83.141 166.64 85.626 161 83.354 166.6 85.65 160.95 83.43 166.59 85.656 160.95 83.435 166.59 85.65 160.99 83.465 166.58 85.645 160.96 83.632 166.55 85.722 160.96 83.678 166.59 85.761 161.02 83.668 166.7 85.769 161.15 83.668 166.89 85.761 161.09 83.867 167.1 85.782 161.06 83.999 167.15 85.847 161.03 84.067 167.11 85.959 161.01 84.1 167.02 86.09 161.01 84.195 166.91 86.146 161.02 84.213 166.98 86.116 161.03 84.214 167 86.092 161.02 84.258 166.95 86.088 161.02 84.443 166.86 86.099 161.04 84.479 166.86 86.046 161.07 84.512 166.99 85.941 161.08 84.551 167.13 85.861 161.06 84.592 167.15 85.886 161.08 84.587 167.12 85.817 161.08 84.573 167.07 85.793 161.06 84.575 167 85.79 161.02 84.603 166.95 85.789 161.04 84.596 167.15 85.775 161.12 84.603 167.19 85.76 161.13 84.621 167.17 85.77 161.05 84.634 167.13 85.797 161.06 84.597 167.1 85.774 161.03 84.661 166.94 85.79 161.01 84.731 166.82 85.873 161.01 84.775 166.81 85.949 161 84.771 166.98 85.848 160.99 84.777 166.92 85.921 160.98 84.774 166.79 86.006 160.95 84.764 166.67 86.058 160.89 84.755 166.66 86.037 160.91 84.727 166.62 85.936 160.92 84.689 166.59 85.94 160.94 84.583 166.62 85.917 160.98 84.39 166.71 85.782 160.92 84.37 166.71 85.744 160.91 84.405 166.59 85.745 160.92 84.439 166.52 85.737 160.92 84.446 166.57 85.727 160.98 84.411 166.78 85.832 161.08 84.444 167.03 86.067 161.35 84.437 167.47 86.268 161.68 84.438 168.02 86.454 161.82 84.633 168.47 86.762 162.05 84.86 168.87 86.8 162.27 85.131 169.3 86.76 162.48 85.392 169.73 86.642 162.72 85.565 170.13 86.418 162.77 85.974 170.34 86.377 162.85 86.31 170.55 86.148 162.96 86.583 170.7 85.886 163.1 86.823 170.77 85.722 163.25 87.255 170.88 85.617 163.4 87.417 170.92 85.382 163.42 87.513 170.86 85.204 163.27 87.608 170.69 85.157 163.04 87.537 170.45 85.152 163.01 87.409 170.26 85.092 162.98 87.328 170.13 84.977 162.93 87.335 170.07 84.852 162.91 87.47 170.06 84.842 163.08 87.458 170.11 84.549 163.3 87.581 170.18 84.288 163.56 87.812 170.26 84.016 163.87 88.055 170.36 83.61 164.3 88.209 170.5 83.266 164.64 88.436 170.63 83.147 164.9 88.732 170.73 83.198 165.1 89.072 170.79 83.349 165.29 89.242 170.84 83.386 165.36 89.507 170.78 83.622 165.31 89.778 170.7 83.923 165.16 89.996 170.67 84.206 165.17 90.087 170.74 84.39 165.18 90.185 170.87 84.379 165.18 90.303 170.89 84.401 165.15 90.421 170.76 84.48 165.09 90.454 170.56 84.455 165.04 90.466 170.37 84.515 164.92 90.454 170.3 84.603 164.77 90.36 170.35 84.685 164.73 90.067 170.48 84.71 164.67 89.859 170.54 84.809 164.52 89.663 170.65 85.07 164.33 89.383 170.85 85.457 164.16 88.923 171.12 85.915 163.83 88.452 171.02 86.354 163.38 87.977 170.61 86.592 162.93 87.457 170.08 86.525 162.57 86.852 169.55 86.132 162.36 86.024 169.18 85.855 162.25 85.435 168.91 85.812 162.34 85.049 168.98 85.745 162.64 84.834 169.43 85.7 163.02 84.716 169.96 86.362 163.08 84.593 170.14 87.038 162.98 84.418 169.98 87.469 162.74 84.245 169.48 87.626 162.38 84.233 168.7 87.584 162.03 84.15 168.08 87.56 161.9 83.86 167.71 87.362 161.89 83.502 167.53 87.054 161.87 83.279 167.48 86.755 161.87 83.09 167.4 86.402 161.89 83.002 167.39 86.173 161.89 82.97 167.4 86.057 161.83 82.969 167.35 86.041 161.72 83.175 167.26 86.143 161.68 83.233 167.22 86.147 161.65 83.339 167.19 86.138 161.6 83.539 167.14 86.172 161.53 83.587 167.09 86.324 161.57 83.611 167.11 86.408 161.59 83.617 167.1 86.453 161.56 83.616 167.06 86.45 161.52 83.637 167.02 86.358 161.5 83.561 166.97 86.271 161.44 83.463 166.85 86.209 161.36 83.445 166.71 86.199 161.3 83.639 166.6 86.276 161.3 83.6 166.64 86.247 161.34 83.658 166.7 86.232 161.36 83.748 166.73 86.276 161.34 83.799 166.7 86.403 161.32 83.736 166.7 86.395 161.33 83.794 166.66 86.362 161.33 83.86 166.6 86.415 161.3 83.893 166.53 86.579 161.28 84 166.56 86.667 161.32 84.002 166.61 86.658 161.4 84.095 166.75 86.779 161.54 84.321 167.03 86.992 161.83 84.628 167.56 86.974 162.2 85.359 168.41 86.884 162.62 86.269 169.29 86.785 163.21 87.334 170.13 86.639 164.17 88.577 170.9 86.361 165.05 89.724 171.47 86.169 166.01 90.758 171.75 86.026 167.03 91.618 171.89 85.9 168.08 92.249 172 85.759 169.05 92.631 172.36 85.656 169.96 92.858 172.64 85.508 170.83 92.989 172.87 85.287 171.61 93.046 173.09 85.009 172.07 92.847 173.08 84.953 172.53 92.648 172.93 84.749 172.99 92.448 172.77 84.518 173.45 92.249 172.67 84.287 173.91 92.05 172.61 83.968 174.37 91.851 172.76 83.669 174.83 91.651 173.01 83.441 175.29 91.452 173.31 83.27 175.75 91.253 173.61 83.099 176.29 90.839 173.91 82.928 176.69 90.455 174.21 82.756 176.96 90.2 174.51 82.585 177.09 90.17 174.81 82.414 177.22 90.076 175.11 82.243 177.45 89.844 175.41 82.071 177.67 89.663 175.61 81.94 177.81 89.673 175.65 81.865 177.85 89.676 176.06 81.624 177.87 89.361 176 81.499 177.67 89.036 175.78 81.468 177.17 88.874 175.58 81.534 176.54 89.018 175.59 81.764 176.05 89.376 175.59 81.994 175.75 89.898 175.6 82.224 175.6 90.52 175.61 82.455 175.48 91.107 175.61 82.685 175.65 91.442 175.62 82.915 175.95 91.534 175.62 83.145 176.2 91.557 175.63 83.375 176.17 91.769 175.63 83.605 175.79 92.143 175.64 83.836 175.51 92.259 175.64 84.066 175.28 92.245 175.65 84.296 175.05 92.232 175.66 84.526 174.82 92.218 175.66 84.756 174.59 92.204 175.58 84.845 174.36 92.191 175.46 84.838 174.13 92.177 175.32 84.77 173.9 92.164 175.18 84.702 173.67 92.15 175.04 84.633 173.45 92.137 174.9 84.565 173.22 92.123 174.76 84.497 172.99 92.11 174.62 84.429 172.76 92.096 174.48 84.361 172.53 92.083 174.34 84.293 172.3 92.069 174.2 84.225 172.07 92.056 174.06 84.157 171.84 92.042 173.92 84.089 171.4 92.111 173.78 84.019 170.84 92.104 173.63 83.949 170.29 91.895 173.49 83.878 169.76 91.542 173.34 83.807 169.35 91.175 173.2 83.736 169.15 90.846 173.05 83.666 169.01 90.581 172.9 83.595 168.71 90.404 172.72 83.536 167.98 90.394 172.25 83.576 167.41 90.364 171.96 83.79 166.96 90.347 171.76 83.923 166.66 90.357 171.6 83.961 166.57 90.398 171.44 83.967 166.73 90.469 171.42 83.934 166.75 90.811 171.35 84.187 166.5 91.242 171.14 84.759 166.05 91.549 170.86 85.456 165.59 91.502 170.64 85.958 165.28 91.266 170.48 86.172 165.11 90.987 170.57 86.252 165.11 90.693 170.75 86.14 165.23 90.392 170.93 85.829 165.41 90.072 171.11 85.358 165.92 89.971 171.39 84.816 166.9 90.06 171.88 84.112 168.11 90.249 172.27 83.507 169.4 90.524 172.49 83.13 170.83 90.969 172.67 82.971 170.96 91.062 173.11 83.128 171.04 91.145 173.56 83.294 171.13 91.228 174 83.46 171.22 91.311 174.45 83.626 171.3 91.394 174.9 83.793 171.39 91.475 175.33 83.953 171.47 91.554 175.75 84.113 171.55 91.634 176.18 84.272 171.63 91.714 176.61 84.433 171.72 91.794 176.74 84.651 171.8 91.874 176.95 84.994 171.61 91.834 177.04 85.32 170.97 91.616 176.88 85.53 170.11 91.475 176.48 85.628 169.08 91.245 175.73 85.485 168.08 90.866 174.87 85.271 167.19 90.363 174.01 85.057 166.29 89.939 173.16 84.843 165.52 89.67 172.3 84.63 164.99 89.62 171.68 84.634 164.75 89.739 171.43 84.929 164.93 89.88 171.72 85.573 165.15 89.858 172.39 86.139 165.42 89.684 172.89 86.398 165.6 89.435 173.15 86.479 165.59 89.21 173.12 86.58 165.34 88.95 173.03 86.627 165.3 88.687 172.99 86.462 165.45 88.446 172.96 86.342 165.75 88.238 172.9 86.451 165.94 87.964 172.84 86.561 166.15 87.722 172.78 86.67 166.12 87.521 172.73 86.78 165.75 87.384 172.67 86.89 165.24 87.398 172.61 86.999 164.83 87.423 172.56 87.109 164.61 87.446 172.51 87.337 164.56 87.409 172.51 87.614 164.57 87.176 172.72 87.689 164.59 87.012 172.76 87.583 164.5 86.948 172.59 87.586 164.34 86.974 172.28 87.672 164.19 87.071 171.96 87.751 164.31 86.813 172.07 87.799 164.47 86.515 172.32 87.875 164.66 86.225 172.6 87.99 164.86 85.993 172.8 88.141 164.73 86.093 172.79 88.023 164.61 86.188 172.48 88.077 164.49 86.309 172.17 88.252 164.39 86.438 172.01 88.485 164.36 86.347 172 88.553 164.37 86.283 171.89 88.262 164.32 86.263 171.7 88.042 164.2 86.273 171.47 87.974 164.11 86.24 171.3 87.883 164.05 86.567 171.3 87.844 164.12 86.85 171.47 87.859 164.29 87.035 171.79 87.86 164.48 87.141 172.14 87.721 164.51 87.179 172.21 87.668 164.52 87.172 172.16 87.8 164.61 87.178 172.14 87.977 164.84 87.263 172.32 88.029 165.29 87.629 172.54 87.725 165.99 88.346 172.77 87.422 166.82 89.106 173 87.118 167.65 89.688 173.23 86.814 168.01 90.052 173.46 86.511 168.01 90.214 173.69 86.207 167.84 90.27 173.92 85.903 167.58 90.27 174.15 85.599 167.29 90.257 174.37 85.295 167.28 90.361 174.6 84.991 167.71 90.637 174.83 84.687 168.63 91.035 175.06 84.383 170.08 91.411 175.29 84.079 171.2 91.332 175.52 83.776 172.29 91.217 175.75 83.472 173.37 91.101 175.98 83.168 174.46 90.986 176.2 82.864 175.55 90.87 176.43 82.56 175.88 90.907 176.41 82.537 175.88 91.013 176.27 82.64 175.87 91.119 176.13 82.743 175.87 91.224 176 82.846 175.87 91.33 175.86 82.95 175.86 91.436 175.72 83.053 175.97 91.421 175.62 83.03 176.74 90.703 175.71 82.269 177.13 89.825 175.6 81.923 177.1 88.954 175.29 81.763 176.74 88.206 174.83 81.696 176.31 87.774 174.37 81.629 176.14 87.523 173.91 81.562 176.04 87.276 173.45 81.495 175.97 87.019 172.99 81.429 175.9 86.763 172.53 81.362 175.83 86.506 172.3 81.45 175.77 86.25 172.34 81.493 175.7 85.993 172.54 81.458 175.65 85.734 172.78 81.334 175.85 85.425 172.76 81.322 176.04 85.402 172.75 81.309 176.02 85.486 172.74 81.297 175.79 85.677 172.72 81.284 175.78 86.482 172.71 81.272 175.78 87.287 172.37 81.346 175.77 88.092 172.32 81.414 175.77 88.897 172.64 81.495 175.76 89.703 173.09 81.708 176.43 90.505 -1 -1 177.07 91.359 -1 -1 177.38 92.26 -1 -1 177 93.195 -1 -1 176.56 92.883 -1 -1 176.12 92.534 -1 -1 175.67 92.186 -1 -1 175.23 91.837 -1 -1 174.78 91.488 -1 -1 174.33 91.139 -1 -1 173.89 90.791 -1 -1 173.44 90.442 -1 -1 173 90.093 -1 -1 172.93 89.797 -1 -1 172.76 89.606 -1 -1 172.4 89.471 -1 -1 172.04 89.189 -1 -1 171.71 88.999 -1 -1 171.55 88.891 -1 -1 171.53 88.848 -1 -1 171.52 88.841 -1 -1 171.3 88.778 -1 -1 171.05 88.682 -1 -1 170.64 88.522 -1 -1 169.98 88.281 -1 -1 169.09 88.259 -1 -1 168.45 88.2 -1 -1 167.94 88.202 -1 -1 167.52 88.329 -1 -1 167.42 88.616 -1 -1 167.52 88.806 -1 -1 167.76 88.89 -1 -1 168.11 88.914 -1 -1 168.45 89.067 -1 -1 168.68 89.242 -1 -1 168.56 89.486 -1 -1 168.12 89.8 -1 -1 167.45 90.172 -1 -1 166.83 90.369 -1 -1 166.47 90.652 -1 -1 166.44 90.937 -1 -1 166.84 91.091 -1 -1 167.38 90.804 -1 -1 167.86 90.559 176.32 88.903 168.08 90.419 176.57 88.989 167.9 90.438 176.5 89.101 167.38 90.744 176.11 89.57 166.77 90.951 175.74 89.654 166.19 91.012 175.37 89.617 165.73 90.896 175 89.581 165.69 90.569 174.63 89.544 165.54 90.407 174.26 89.507 165.39 90.277 173.89 89.47 165.28 90.126 173.52 89.433 165.22 89.9 173.15 89.397 165.13 89.766 173.09 89.533 165.03 89.754 173.04 89.654 164.95 89.78 172.95 89.699 164.92 89.702 172.81 89.613 164.8 89.533 172.76 89.566 164.75 89.437 172.75 89.471 164.77 89.326 172.74 89.334 164.8 89.112 172.71 89.176 164.76 88.881 172.74 89.245 164.75 88.708 172.73 89.412 164.87 88.494 172.67 89.493 165.19 88.185 172.53 89.405 165.62 87.828 172.4 89.317 165.77 87.587 172.26 89.23 165.72 87.262 172.12 89.142 165.45 86.799 171.99 89.055 164.86 86.238 171.85 88.967 164.39 85.84 171.71 88.879 164.08 85.488 171.41 88.797 163.92 85.163 171.05 88.718 163.88 84.868 170.88 88.632 163.95 84.936 170.98 88.612 164.04 85.14 171.16 88.548 164.11 85.396 171.33 88.456 164.14 85.619 171.41 88.365 164 85.814 171.35 88.483 163.92 85.917 171.3 88.533 163.89 86.021 171.2 88.546 163.88 86.204 171.04 88.566 163.8 86.523 171.01 88.788 163.84 86.692 171.05 88.913 163.86 86.805 171.03 89.009 163.83 86.935 170.92 89.12 163.78 87.224 170.9 89.297 163.79 87.358 170.9 89.4 163.81 87.469 170.96 89.386 163.82 87.589 171.06 89.358 163.82 87.716 171.05 89.596 164.13 87.9 171.5 89.733 164.66 88.372 172.11 89.349 165.45 89.133 172.78 88.631 166.57 90.141 173.46 87.913 168.09 90.957 174.13 87.195 169.62 91.677 174.81 86.477 170.98 92.191 175.49 85.759 172.01 92.421 176.13 85.076 172.25 92.502 176.23 84.939 172.08 92.678 176.17 85.052 171.62 92.937 176.08 85.055 171.05 93.247 176.02 84.815 170.96 93.455 175.97 84.576 171.21 93.282 175.91 84.336 171.75 93.001 175.86 84.097 172.52 92.695 175.8 83.857 173.28 92.389 175.75 83.618 174.04 92.083 175.7 83.378 174.8 91.777 175.64 83.139 175.56 91.471 175.6 82.926 176.32 91.165 175.59 82.78 176.6 90.902 175.61 82.733 176.77 90.83 175.63 82.688 176.89 90.86 175.65 82.644 177 90.904 175.66 82.599 177.09 90.986 175.68 82.555 177.13 90.851 175.7 82.51 177.26 90.594 175.69 82.429 177.5 90.309 175.62 82.311 177.47 90.253 175.5 82.275 177.18 90.305 175.42 82.361 176.69 90.357 175.43 82.386 176.13 90.401 175.42 82.361 175.77 90.513 175.04 82.492 175.57 90.925 174.65 82.624 175.5 91.188 174.27 82.756 175.53 91.328 173.88 82.887 175.54 91.508 173.5 83.019 175.56 91.689 173.12 83.15 175.58 91.869 172.73 83.282 175.59 92.05 172.52 83.462 175.61 92.231 -1 -1 175.62 92.411 -1 -1 175.64 92.592 -1 -1 175.65 92.773 -1 -1 175.66 92.947 -1 -1 175.63 93.065 -1 -1 175.29 93.024 -1 -1 174.89 92.942 -1 -1 174.48 92.859 -1 -1 174.08 92.777 -1 -1 173.67 92.695 -1 -1 173.26 92.613 -1 -1 172.86 92.53 -1 -1 172.45 92.448 -1 -1 172.5 92.398 -1 -1 172.54 92.22 -1 -1 172.57 92.015 -1 -1 172.61 91.903 -1 -1 172.64 91.792 -1 -1 172.59 91.615 -1 -1 172.48 91.366 -1 -1 172.35 91.035 -1 -1 172.2 90.566 -1 -1 171.66 90.117 -1 -1 171.03 89.796 -1 -1 170.34 89.58 -1 -1 169.61 89.372 -1 -1 168.97 88.901 -1 -1 168.46 88.424 -1 -1 168.16 87.953 -1 -1 168.08 87.61 -1 -1 168.17 87.583 -1 -1 168.09 87.761 -1 -1 167.79 87.943 -1 -1 167.44 88.134 -1 -1 167.09 88.282 -1 -1 166.79 88.272 -1 -1 167.05 87.874 -1 -1 167.32 87.629 -1 -1 167.59 87.536 -1 -1 167.85 87.562 -1 -1 168.05 87.635 -1 -1 168 87.774 -1 -1 167.78 87.891 -1 -1 167.54 87.933 -1 -1 167.31 87.91 -1 -1 166.91 87.988 -1 -1 166.33 88.337 -1 -1 165.86 88.521 -1 -1 165.45 88.579 -1 -1 165.04 88.608 -1 -1 164.62 88.636 -1 -1 164.46 88.661 172.5 89.202 164.42 88.71 172.47 89.583 164.49 88.802 172.6 90.015 164.73 88.938 172.77 90.381 164.96 88.932 172.63 90.379 165.09 88.811 172.49 90.376 165.01 88.708 172.35 90.374 164.68 88.665 172.21 90.371 164.33 88.407 172.08 90.369 163.95 88.125 171.63 90.305 163.73 87.901 171.29 90.303 163.71 87.755 171.21 90.351 163.8 87.664 171.37 90.277 163.84 87.619 171.54 90.189 163.87 87.616 171.61 90.105 163.87 87.559 171.6 90.035 163.86 87.272 171.6 89.995 163.88 87.002 171.45 89.846 164.01 86.784 171.48 89.771 164.26 86.678 171.72 89.622 164.63 86.744 172.19 89.228 165.03 86.998 172.83 88.833 165.51 87.537 173.47 88.438 166.13 88.132 174.11 88.043 166.93 88.659 174.75 87.648 167.77 89.388 175.39 87.254 168.31 89.841 176.02 86.859 168.68 90.022 176.35 86.491 168.84 89.979 176.22 86.214 168.6 89.896 175.57 86.24 167.88 89.878 174.91 86.265 167.07 89.712 174.26 86.291 166.29 89.45 173.6 86.317 165.67 89.288 172.95 86.343 165.44 89.013 172.86 86.257 165.58 88.635 172.83 86.258 165.97 88.187 172.81 86.316 166.48 87.709 172.79 86.375 166.6 87.635 172.77 86.434 166.63 87.623 172.75 86.492 166.58 87.707 172.74 86.551 166.48 87.896 172.72 86.609 166.41 88.072 172.7 86.668 166.42 88.195 172.68 86.727 166.51 88.362 172.66 86.785 166.67 88.575 172.64 86.844 166.82 88.674 172.62 86.903 166.9 88.773 172.6 86.961 166.91 88.854 172.59 87.02 166.83 88.951 172.57 87.078 166.62 89.158 172.55 87.137 166.55 89.112 172.53 87.196 166.53 89.071 172.51 87.254 166.52 89.037 172.49 87.313 166.52 88.982 172.47 87.371 166.48 88.836 172.45 87.43 166.38 88.805 172.44 87.489 166.26 88.837 172.42 87.547 166.15 88.883 172.4 87.606 166.14 88.871 172.38 87.664 166.32 88.829 172.36 87.723 166.54 88.781 172.34 87.782 166.68 88.72 172.32 87.84 166.57 88.549 172.31 87.899 166.27 88.552 172.29 87.957 165.74 88.766 172.27 88.016 165.05 89.054 172.25 88.075 164.39 89.026 172.23 88.133 163.94 88.782 171.8 88.296 163.77 88.501 171.66 88.437 163.9 88.132 171.85 88.524 164.3 87.573 172.31 88.532 164.73 86.812 172.82 88.613 165.03 86.212 172.95 88.648 165.14 85.672 172.92 88.462 165.02 85.087 172.94 87.915 164.38 84.398 172.33 87.239 163.51 83.744 171.4 86.54 162.69 83.189 170.37 85.941 162.06 82.785 169.38 85.538 161.55 82.642 168.52 85.516 161.24 82.746 168.05 85.686 161.18 83.034 168.02 85.982 161.39 83.479 168.35 86.384 161.84 84.055 168.85 86.905 162.29 84.612 169.6 87.266 162.79 85.036 170.4 87.487 163.29 85.352 171.17 87.553 163.68 85.639 171.8 87.428 164.02 85.929 172.22 87.381 164.32 86.042 172.63 87.172 164.54 86.09 172.96 86.998 164.65 86.209 173.1 87.097 164.67 86.293 173.06 87.484 164.65 86.36 172.99 87.921 164.61 86.376 172.81 88.353 164.57 86.312 172.48 88.747 164.49 86.092 172.26 89.156 164.45 85.959 172.08 89.232 164.35 85.989 171.89 89.232 164.18 86.145 171.7 89.254 164.07 86.13 171.52 89.258 163.93 86.177 171.4 89.071 163.83 86.093 171.25 88.912 163.75 85.949 171.06 88.828 163.57 86.005 170.8 88.809 163.33 85.942 170.5 88.866 163.15 85.929 170.14 88.947 163.07 85.997 169.9 89.04 163.09 86.163 169.99 89.136 163.5 86.224 170.75 88.738 163.93 86.133 171.48 88.539 164.22 85.933 171.93 88.396 164.24 85.656 171.92 88.199 164.1 85.244 171.49 88.059 163.88 84.956 171.04 88.002 163.6 84.873 170.59 88.004 163.28 85.012 170.17 88.036 163.03 85.268 169.98 88.009 162.9 85.415 169.6 88.071 162.7 85.558 169.26 88.265 162.49 85.704 169.05 88.503 162.49 85.805 169.06 88.528 162.59 85.946 169.13 88.565 162.64 86.028 169.23 88.573 162.65 86.033 169.33 88.55 162.63 85.952 169.36 88.499 162.61 85.959 169.39 88.511 162.56 86.039 169.25 88.592 162.53 86.157 169.1 88.73 162.54 86.274 169.08 88.914 162.73 86.281 169.35 89.169 163.2 86.582 170.17 89.17 163.87 87.018 170.83 88.839 164.68 87.493 171.07 88.191 165.37 87.919 171.31 87.543 165.72 88.135 171.54 86.895 165.72 88.245 171.78 86.247 165.36 88.303 172.02 85.598 164.65 88.39 172.25 84.95 163.91 88.391 171.35 84.866 163.28 88.418 170.4 84.747 162.83 88.5 169.63 84.6 162.64 88.659 169.13 84.569 163.2 89.042 169.26 84.669 164.17 89.671 169.67 84.549 165.52 90.386 170.2 84.294 167.16 91.027 170.67 84.019 168.69 91.699 171.05 84.183 170.18 92.191 171.56 84.437 171.22 92.407 172.16 84.586 171.69 92.338 172.72 84.535 172.15 92.27 172.58 84.407 172.62 92.201 172.4 84.358 173.08 92.132 172.31 84.384 173.54 92.064 172.32 84.471 174.01 91.995 172.26 84.583 174.47 91.927 172.3 84.374 174.94 91.858 172.44 84.052 175.4 91.789 172.67 83.672 175.87 91.721 172.96 83.27 176.43 91.106 173.2 83.164 177.01 90.486 174.44 82.641 177.65 89.845 175.63 81.998 178.35 89.143 175.64 81.587 178.91 88.495 175.92 81.226 179.19 88.013 176.1 81.025 179.28 87.658 176.11 80.96 179.22 87.417 175.94 80.988 178.9 87.367 176.07 80.912 178.23 87.525 176.03 81.004 177.52 87.822 175.93 81.149 176.93 88.207 175.83 81.304 176.6 88.577 175.72 81.459 176.25 89.048 175.61 81.615 175.92 89.482 175.5 81.77 175.66 89.832 175.4 81.925 175.59 90.055 175.29 82.08 175.8 90.225 175.18 82.235 176.35 90.468 175.07 82.39 177.02 90.906 174.97 82.545 177.5 91.658 174.86 82.7 177.3 92.622 174.75 82.855 176.64 93.398 174.64 83.01 176.02 93.778 174.53 83.165 175.73 93.678 174.43 83.321 175.45 93.577 174.32 83.476 175.16 93.476 174.21 83.631 174.87 93.376 174.1 83.786 174.59 93.275 174 83.941 174.3 93.174 173.89 84.096 174.01 93.074 173.78 84.251 173.73 92.973 173.67 84.406 173.44 92.872 173.56 84.561 173.15 92.772 173.46 84.716 172.87 92.671 173.35 84.871 172.58 92.57 173.24 85.027 172.29 92.469 173.13 85.182 172.01 92.369 173.03 85.337 171.72 92.268 172.92 85.492 171.26 92.316 172.81 85.647 170.77 92.395 172.7 85.802 170.33 92.383 172.55 85.895 169.7 91.95 171.86 85.179 169.32 91.537 171.54 84.468 169.08 91.211 171.51 83.973 168.92 90.99 171.76 83.835 168.62 90.813 172.39 84.265 168.22 90.702 172.7 84.631 167.64 90.507 172.69 85.004 166.91 90.235 172.39 85.357 166.11 90.016 171.86 85.562 165.69 89.614 171.7 85.513 165.33 89.2 171.51 85.436 164.98 88.88 171.25 85.395 164.62 88.784 170.87 85.44 164.41 88.39 170.8 85.35 164.14 87.942 170.8 85.375 163.86 87.475 170.89 85.526 163.62 87.015 171.08 85.78 163.52 86.492 171.17 85.687 163.34 86.042 171.14 85.344 163.14 85.747 170.98 84.832 162.93 85.623 170.69 84.246 162.68 85.466 170.34 83.934 162.5 85.671 169.85 84.097 162.35 86.093 169.48 84.465 162.31 86.588 169.36 84.9 162.64 86.814 169.77 85.237 163.05 86.913 170.48 85.675 163.4 86.755 171.22 86.136 163.68 86.338 171.84 86.533 163.85 85.709 172.13 86.715 163.63 84.817 171.95 86.228 163.15 83.606 171.31 85.407 162.47 82.227 170.22 84.304 161.63 80.877 168.72 82.968 160.8 80.381 167.74 82.043 160.16 80.395 167 82.005 159.67 80.71 166.63 82.43 159.25 81.154 166.62 82.981 158.61 81.548 166.41 83.352 157.7 81.678 165.43 83.372 156.7 81.608 164.28 83.271 155.74 81.441 163.23 83.087 155.04 81.505 162.6 82.606 154.57 81.531 162.18 82.013 154.08 81.647 161.71 81.346 153.56 81.849 161.13 80.752 153.08 82.061 160.4 80.544 152.73 82.597 159.82 80.585 152.64 83.322 159.5 80.811 152.76 84.198 159.38 81.167 153.01 85.183 159.4 81.584 153.52 86.179 159.64 82.082 153.95 86.991 159.89 82.641 154.17 87.674 160.04 83.301 154.1 88.25 159.97 84.085 153.69 88.475 159.3 84.975 153.65 88.646 158.67 85.32 153.87 88.744 158.42 85.265 154.18 88.771 158.69 84.911 154.18 88.771 159.4 84.437 154.17 88.771 160.04 84.253 154.17 88.772 160.42 84.405 154.17 88.772 160.37 84.992 154.16 88.772 159.77 86.081 154.16 88.772 158.99 86.867 154.16 88.772 158.71 86.725 154.15 88.772 158.95 86.164 154.15 88.773 159.57 85.642 154.14 88.773 160.31 85.634 153.52 87.907 160.36 86.29 152.7 86.997 159.8 86.919 151.9 86.11 158.85 87.257 151.23 85.279 157.81 87.129 150.64 84.514 157.1 86.432 150.05 83.978 156.71 85.864 149.57 83.635 156.45 85.379 148.99 83.49 156.09 85.012 148.15 83.516 155.52 84.785 147.17 83.62 154.83 84.701 146.31 83.533 154.05 84.096 145.02 83.193 152.65 83.282 143.45 82.713 150.77 82.476 141.87 82.231 148.75 81.856 140.52 81.837 147.31 81.478 139.48 81.488 146.3 81.119 138.4 81.255 145.37 80.998 137.23 81.218 144.34 81.13 135.95 81.433 143.06 81.456 134.54 81.749 141.36 81.833 133.23 81.992 140.12 82.265 132.07 82.198 139.37 82.333 130.99 82.325 138.79 82.018 129.77 82.301 137.8 81.5 127.65 82.176 135.32 80.925 125.56 81.947 132.72 80.723 123.64 81.746 130.4 80.809 121.88 81.661 128.46 81.135 120.06 81.849 126.64 81.642 118.45 82.146 124.77 82.327 116.89 82.549 123.21 82.927 115.39 82.987 122.06 83.288 114.02 83.305 121.38 83.189 112.62 83.298 120.52 82.693 110.73 83.222 118.71 82.257 108.46 83.149 116.01 82.113 105.96 83.14 112.6 82.495 104.01 83.403 110.37 83.106 102.34 83.728 108.67 83.602 100.66 83.994 107.01 84.082 98.746 84.117 105.03 84.603 96.798 84.177 102.84 84.962 95.116 84.302 101.18 85.014 93.472 84.399 99.628 84.79 91.769 84.416 97.95 84.369 90.032 84.308 95.859 84.064 88.446 84.26 94.304 84.033 87 84.261 93.141 84.061 85.688 84.313 92.266 84.096 84.515 84.427 91.507 84.13 82.98 84.504 90.007 84.281 81.401 84.449 88.14 84.498 79.892 84.321 86.215 84.669 78.56 84.213 84.616 84.645 77.461 84.238 83.898 84.258 76.437 84.243 83.128 83.78 75.423 84.177 82.164 83.27 74.375 84.011 80.928 82.801 73.437 83.925 79.735 82.742 72.682 84.047 78.91 82.851 72.091 84.173 78.319 83.054 71.623 84.221 77.867 83.367 71.091 84.287 77.401 84.06 70.556 84.371 76.823 84.875 70.067 84.335 76.284 85.485 69.668 84.093 75.822 85.791 69.441 83.507 75.424 85.756 69.053 82.516 74.639 85.746 68.689 81.398 73.841 85.453 68.312 80.238 73.039 84.83 67.818 79.118 72.166 83.874 67.239 77.858 71.54 82.863 66.812 76.599 71.011 81.693 66.435 75.347 70.46 80.434 65.993 74.105 69.777 79.167 65.482 73.011 69.181 77.97 65.099 71.865 68.865 76.856 64.896 70.667 68.696 75.862 64.881 69.413 68.517 74.994 64.87 68.092 67.764 74.14 64.677 66.594 66.648 73.017 64.41 65.091 65.557 71.512 64.153 63.647 64.688 69.729 64.09 62.279 64.269 68.223 64.242 61.039 64.315 67.174 64.523 59.811 64.657 66.006 64.901 58.562 65.093 64.66 65.345 57.269 65.269 63.242 65.55 56.061 65.526 61.843 65.813 54.91 65.826 60.757 66.182 53.836 66.156 60.003 66.682 52.861 66.497 59.561 67.295 51.604 66.501 58.481 67.837 50.26 66.462 56.785 68.292 48.906 66.463 54.829 68.658 47.61 66.561 52.956 69.057 46.434 66.715 51.854 69.592 45.398 67.019 51.002 70.281 44.415 67.51 50.108 71.155 43.448 68.219 49.011 72.318 42.5 69.21 47.556 73.609 41.747 70.235 46.484 74.937 41.201 71.009 45.676 76.296 40.794 71.57 44.967 77.72 40.355 72.165 44.021 79.245 39.9 73.284 42.89 80.785 39.653 74.565 41.923 82.302 39.55 75.998 41.367 83.757 39.461 77.614 41.501 85.131 39.609 78.669 41.524 86.557 39.751 80.096 41.691 87.971 39.813 81.643 41.812 89.321 39.743 83.093 41.712 90.625 39.606 84.534 41.215 91.901 39.449 85.605 40.959 93.22 39.324 86.563 40.82 94.634 39.267 87.629 40.681 96.251 39.342 89.334 40.229 97.964 39.477 91.625 39.856 99.724 39.643 93.8 39.695 101.45 39.828 95.546 39.787 102.95 40.021 96.502 40.15 104.18 40.214 97.27 40.622 105.65 40.331 98.771 40.923 107.34 40.388 100.83 41.036 109.11 40.419 103.01 40.985 110.79 40.384 104.76 40.523 112.34 40.212 105.96 40.143 113.73 39.946 106.89 39.943 114.98 39.648 107.81 39.971 116.61 39.655 109.63 39.645 118.62 39.871 111.96 39.405 120.68 40.225 114.44 39.445 122.6 40.668 116.73 39.868 124.18 41.167 117.81 40.638 125.64 41.777 118.84 41.408 127.22 42.219 120.32 42.156 128.97 42.378 122.36 42.712 130.87 42.165 124.74 42.532 132.79 42.086 126.58 42.253 134.42 41.951 128.17 42.001 135.85 41.797 129.67 41.772 137.35 41.759 131.33 41.524 138.79 41.808 133.01 41.364 140.3 41.841 134.57 41.241 141.75 41.92 135.9 41.19 142.97 42.118 136.9 41.257 144.07 42.093 137.81 42.151 145.3 42.074 139.06 42.716 146.58 42.133 140.43 42.809 147.85 42.276 141.74 42.418 149.24 42.037 143.1 42.385 150.39 41.794 143.88 42.355 151.41 41.492 144.54 42.125 152.4 41.099 145.34 41.635 153.56 40.56 146.65 40.979 154.75 40.126 148.24 40.484 155.88 39.854 149.78 40.165 156.94 39.726 151.05 40.066 157.94 39.668 151.72 40.294 158.71 39.6 152.29 40.354 159.44 39.524 153.11 40.2 160.14 39.416 154.12 39.869 160.76 39.245 155.16 39.424 161.05 39.033 155.64 39.195 161.3 38.876 156.14 39.006 161.51 38.772 156.45 38.889 161.69 38.705 156.36 38.874 161.87 38.544 155.9 38.975 162.02 38.517 155.68 38.933 162.23 38.514 155.73 38.718 162.49 38.474 155.96 38.369 162.67 38.353 155.86 38.173 162.77 38.274 155.61 38.114 163.02 38.215 155.66 37.88 163.4 38.235 156.05 37.44 163.73 38.513 156.53 36.936 164.05 38.573 157.31 37.077 164.24 38.665 157.78 37.282 164.27 38.689 157.78 37.521 164.07 38.454 157.16 37.86 163.88 38.228 156.63 37.839 163.94 37.977 156.55 37.751 164.19 37.751 156.92 37.531 164.56 37.618 157.7 37.142 164.91 37.982 158.26 37.009 165.05 38.139 158.36 37.447 165.09 38.375 158.24 38.111 165.12 38.796 158.09 38.747 165.15 39.145 158.14 38.937 165.38 39.197 158.43 38.954 165.59 39.121 158.73 38.984 165.72 38.991 158.96 39.069 165.78 38.883 159.12 39.174 165.92 38.644 159.35 38.94 165.95 38.387 159.53 38.718 165.86 38.155 159.59 38.596 165.7 37.997 159.36 38.633 165.6 37.861 159.12 38.44 165.42 37.764 158.89 38.335 165.27 37.722 158.71 38.343 165.25 37.747 158.62 38.464 165.22 37.708 158.69 38.5 165.19 37.688 158.72 38.663 165.15 37.768 158.69 38.877 165.11 37.979 158.6 39.078 165.13 38.128 158.59 39.164 165.11 38.196 158.54 39.323 165 38.198 158.36 39.426 164.84 38.102 158.1 39.398 164.8 37.765 157.95 39.146 164.57 37.428 157.72 38.968 164.38 37.124 157.55 38.872 164.26 36.884 157.48 38.793 164.24 36.769 157.53 38.584 164.3 36.634 157.67 38.368 164.35 36.676 157.84 38.288 164.41 36.825 158.01 38.313 164.49 36.967 158.13 38.387 164.5 37.017 158.16 38.44 164.47 37.048 158.04 38.488 164.45 37.028 157.95 38.469 164.49 36.945 158 38.349 164.4 36.944 157.91 38.289 164.35 36.859 157.84 38.33 164.35 36.786 157.8 38.282 164.39 36.767 157.77 38.114 164.4 36.795 157.63 38.128 164.23 36.852 157.38 38.328 164.15 36.885 157.22 38.405 164.19 36.879 157.21 38.337 164.33 36.827 157.31 38.278 164.34 36.835 157.4 38.228 164.35 36.749 157.59 38.138 164.37 36.607 157.84 38.02 164.41 36.497 158.08 37.904 164.41 36.698 158.09 37.876 164.44 36.748 157.94 37.876 164.42 36.726 157.72 37.883 164.31 36.71 157.53 37.878 164.27 36.64 157.34 37.875 164.25 36.455 157.29 37.726 164.23 36.343 157.3 37.545 164.23 36.367 157.32 37.404 164.19 36.331 157.36 37.355 164.24 36.331 157.46 37.304 164.28 36.347 157.56 37.282 164.28 36.403 157.6 37.303 164.33 36.586 157.46 37.376 164.32 36.597 157.38 37.439 164.32 36.627 157.29 37.565 164.32 36.728 157.22 37.71 164.32 36.939 157.25 37.787 164.35 36.979 157.28 37.816 164.37 36.994 157.31 37.807 164.37 36.999 157.32 37.778 164.36 36.997 157.33 37.739 164.49 36.965 157.56 37.637 164.58 37.019 157.72 37.581 164.6 37.057 157.76 37.576 164.6 37.071 157.82 37.575 164.61 37.078 157.99 37.524 164.66 37.089 158 37.384 164.69 37.193 158.02 37.392 164.67 37.269 158.05 37.418 164.65 37.288 158.07 37.424 164.67 37.261 158.04 37.404 164.68 37.33 157.92 37.463 164.73 37.321 157.92 37.437 164.82 37.376 157.91 37.426 164.9 37.51 157.86 37.496 164.9 37.663 157.79 37.693 165.01 37.825 157.89 37.715 165.16 37.978 158.08 37.732 165.29 38.176 158.26 37.812 165.4 38.43 158.4 37.934 165.5 38.71 158.45 37.988 165.55 38.96 158.4 38.131 165.63 39.23 158.44 38.265 165.77 39.388 158.66 38.364 165.92 39.438 158.96 38.45 165.82 39.609 158.98 38.621 165.79 39.778 158.92 38.645 165.78 39.765 158.9 38.668 165.79 39.744 158.93 38.724 165.81 39.812 158.97 38.81 165.78 39.817 158.94 38.85 165.82 39.954 158.94 38.862 165.85 40.036 159.05 38.859 165.88 40.077 159.21 38.889 165.95 40.125 159.32 39.026 165.91 40.081 159.26 39.065 165.91 40.075 159.09 39.05 165.91 40.147 158.93 39.011 165.86 40.309 158.88 38.979 166.01 40.246 159.22 38.981 166.07 40.25 159.41 39.066 166.1 40.258 159.42 39.157 166.15 40.241 159.3 39.205 166.28 40.239 159.37 39.172 166.31 40.249 159.53 39.135 166.31 40.241 159.62 39.101 166.32 40.206 159.6 39.068 166.4 40.149 159.6 39.017 166.39 40.209 159.66 38.934 166.41 40.278 159.8 38.906 166.45 40.32 159.93 38.891 166.45 40.299 159.93 38.786 166.46 40.321 159.79 38.819 166.48 40.481 159.74 38.842 166.53 40.655 159.82 38.849 166.66 40.699 160.1 38.847 166.53 40.891 160.24 38.926 166.49 40.927 160.13 38.97 166.49 40.897 160.01 38.962 166.51 40.881 160.08 38.904 166.61 41.023 160.34 38.958 166.6 41.109 160.36 38.979 166.56 41.069 160.28 38.936 166.54 40.93 160.19 38.847 166.59 40.928 160.27 38.847 166.6 40.964 160.36 38.868 166.6 40.963 160.4 38.896 166.59 40.932 160.37 38.92 166.54 40.93 160.25 38.916 166.58 40.973 160.24 39.121 166.63 41.067 160.35 39.289 166.66 41.182 160.46 39.43 166.66 41.276 160.41 39.588 166.54 41.287 160.17 39.701 166.49 41.259 160.06 39.732 166.52 41.244 160.06 39.718 166.6 41.281 160.18 39.695 166.58 41.292 160.21 39.725 166.56 41.081 160.07 39.675 166.54 40.889 159.93 39.574 166.55 40.819 159.9 39.453 166.62 40.841 160.06 39.412 166.78 40.811 160.39 39.32 166.8 40.7 160.48 39.343 166.66 40.569 160.26 39.449 166.52 40.6 159.83 39.446 166.58 40.558 159.89 39.392 166.64 40.55 160.1 39.309 166.67 40.55 160.31 39.255 166.68 40.503 160.32 39.314 166.68 40.47 160.16 39.179 166.68 40.494 160.13 39.039 166.73 40.557 160.23 38.952 166.87 40.636 160.43 38.962 166.88 40.601 160.57 38.982 166.86 40.585 160.59 39.018 166.85 40.663 160.57 39.074 166.88 40.828 160.57 39.137 167.02 40.789 160.75 39.106 167.05 40.833 160.83 39.175 167.05 40.915 160.84 39.246 167.02 41.013 160.83 39.284 167.02 41.107 160.86 39.277 167.01 41.043 160.99 39.301 167 41.007 160.98 39.348 167 40.966 160.89 39.381 167 40.815 160.89 39.339 166.99 40.798 160.86 39.268 166.97 40.845 160.82 39.268 166.96 40.898 160.79 39.286 166.98 40.898 160.77 39.261 166.95 40.89 160.8 39.141 166.97 40.866 160.77 39.166 167 40.872 160.79 39.193 167.01 40.924 160.89 39.156 166.95 40.908 160.88 39.259 166.94 40.955 160.83 39.35 166.96 40.973 160.86 39.4 167.02 40.965 160.98 39.407 167.05 41.071 161.01 39.407 167.04 41.192 161.02 39.49 167.02 41.271 161.03 39.564 167 41.302 161.03 39.628 167.03 41.302 160.98 39.716 167.08 41.252 160.99 39.749 167.11 41.177 161.11 39.755 167.11 41.081 161.18 39.76 167.06 40.972 161.03 39.792 167 41.003 160.89 39.757 166.97 40.896 160.83 39.734 166.97 40.785 160.85 39.724 166.97 40.777 160.9 39.73 166.97 40.84 160.82 39.75 166.98 40.87 160.83 39.739 166.99 40.871 160.86 39.737 166.98 40.863 160.87 39.757 167.01 40.954 160.93 39.758 166.98 40.961 160.98 39.756 166.95 40.976 160.97 39.77 166.92 40.998 160.89 39.793 166.89 40.961 160.85 39.791 166.97 40.935 160.96 39.815 167.05 40.929 161.05 39.817 167.07 40.913 161.07 39.807 166.98 40.845 161.03 39.802 166.97 40.863 160.95 39.625 166.97 40.87 160.95 39.577 166.98 40.864 160.94 39.6 167 40.846 160.89 39.629 167 40.805 160.9 39.534 166.99 40.714 160.88 39.477 166.98 40.677 160.84 39.443 166.95 40.719 160.8 39.404 166.88 40.682 160.83 39.246 166.89 40.659 160.79 39.302 166.89 40.645 160.77 39.317 166.89 40.628 160.78 39.244 166.91 40.578 160.77 39.161 166.87 40.547 160.75 39.143 166.8 40.52 160.75 39.163 166.71 40.434 160.75 39.199 166.64 40.188 160.75 39.216 166.64 40.217 160.71 39.22 166.63 40.218 160.66 39.219 166.62 40.218 160.64 39.192 166.63 40.246 160.7 39.13 166.65 40.231 160.75 39.212 166.66 40.229 160.77 39.302 166.67 40.241 160.8 39.36 166.69 40.259 160.86 39.372 166.69 40.237 160.9 39.386 166.72 40.277 160.89 39.383 166.75 40.27 160.93 39.346 166.77 40.205 161 39.297 166.72 40.151 161.02 39.324 166.75 40.164 161.02 39.297 166.76 40.176 161.05 39.23 166.77 40.181 161.1 39.181 166.86 40.187 161.13 39.248 166.83 40.195 161.09 39.285 166.82 40.188 161.13 39.281 166.83 40.182 161.19 39.283 166.85 40.189 161.18 39.337 166.85 40.195 161.15 39.314 166.84 40.133 161.15 39.332 166.78 40.028 161.09 39.355 166.67 39.915 160.92 39.381 166.58 39.933 160.67 39.58 166.52 39.798 160.46 39.624 166.47 39.713 160.24 39.632 166.42 39.726 160.04 39.659 166.4 39.75 159.99 39.748 166.43 39.719 160.11 39.736 166.44 39.668 160.15 39.83 166.44 39.614 160.13 39.982 166.46 39.584 160.09 40.023 166.45 39.47 160.11 39.972 166.42 39.3 160.15 39.875 166.34 39.133 160.18 39.811 166.14 39.034 160.17 39.868 165.94 38.768 160.14 39.781 165.86 38.559 160.05 39.569 165.81 38.396 159.95 39.303 165.74 38.26 159.89 39.042 165.69 37.997 159.95 38.861 165.54 37.77 159.98 38.748 165.29 37.594 159.93 38.742 164.97 37.459 159.77 38.846 164.7 37.297 159.56 39.007 164.47 36.994 159.24 39.29 164.18 36.817 158.89 39.475 163.88 36.692 158.6 39.558 163.69 36.274 158.59 39.661 163.4 35.862 158.57 39.506 163.15 35.6 158.32 39.216 162.9 35.389 157.96 38.821 162.6 35.058 157.73 38.347 162.37 34.723 157.59 37.929 162.25 34.706 157.53 37.915 162.25 34.784 157.53 38.017 162.37 34.761 157.53 37.976 162.21 34.872 157.33 37.998 162.02 34.927 156.86 38.129 161.86 34.941 156.28 38.066 161.77 34.919 155.73 37.722 161.76 34.855 155.5 37.589 161.9 34.947 155.4 37.363 162.14 35.005 155.43 37.147 162.4 34.985 155.54 37.001 162.5 34.941 155.68 37.02 162.55 34.999 155.9 37.045 162.72 35.052 156.19 37.036 162.93 35.114 156.53 36.96 163.03 35.237 156.88 36.771 163.13 35.335 156.97 36.741 163.17 35.424 157.03 36.74 163.14 35.447 157.13 36.742 163.04 35.343 157.33 36.741 162.85 35.107 157.54 37.168 162.57 34.906 157.83 37.623 162.32 34.79 157.9 37.926 162.17 34.781 157.62 37.985 162.16 34.843 157.28 37.956 162.24 34.847 157.31 37.883 162.3 34.818 157.52 37.875 162.34 34.775 157.8 37.948 162.36 34.749 158.03 38.021 162.58 34.752 158.27 38.012 162.75 34.87 158.42 37.905 162.86 35.072 158.48 37.742 162.92 35.266 158.52 37.615 162.99 35.34 158.84 37.512 163.16 35.472 158.98 37.255 163.42 35.817 158.9 36.843 163.76 36.529 158.62 36.301 164.2 37.33 158.48 36.019 164.51 37.995 158.56 36.228 164.81 38.642 158.84 36.792 165.2 39.375 159.31 37.582 165.63 40.419 160.14 38.345 165.97 41.444 160.56 39.312 166.1 42.351 160.77 40.311 166.04 43.079 160.84 41.243 165.96 43.525 160.69 41.969 165.93 43.535 160.36 42.368 165.92 43.452 160.05 42.627 165.96 43.344 159.88 42.734 166.06 43.199 160.08 42.573 166.11 43.072 160.17 42.342 166.19 42.865 160.3 42.123 166.27 42.575 160.48 41.936 166.31 42.215 160.72 41.796 166.38 41.953 160.7 42.014 166.39 41.658 160.73 42.229 166.41 41.355 160.89 42.308 166.48 41.078 161.19 42.15 166.52 41.026 161.32 41.78 166.49 40.96 161.37 41.612 166.46 40.825 161.39 41.54 166.46 40.629 161.37 41.508 166.48 40.567 161.36 41.507 166.48 40.527 161.34 41.445 166.48 40.507 161.38 41.283 166.5 40.522 161.44 41.041 166.5 40.615 161.33 40.815 166.5 41.059 161.25 40.361 166.57 41.709 161.32 39.966 166.66 42.512 161.58 39.748 166.71 43.412 162.02 39.84 166.62 44.553 162.27 40.63 166.4 45.678 162.43 41.515 166.06 46.787 162.45 42.411 165.63 47.894 162.27 43.247 164.93 48.969 162.06 43.788 164.46 49.83 161.99 44.287 163.98 50.716 162.09 44.785 163.44 51.658 162.19 45.376 162.95 52.523 161.95 46.218 162.48 53.265 161.51 46.726 161.95 54.102 160.93 47.466 161.49 55.004 160.43 48.365 161.17 55.947 160.16 49.328 161.06 56.917 160.18 50.231 161.24 57.779 160.41 51.158 161.54 58.574 160.46 51.967 161.88 59.272 160.44 52.644 162.17 59.928 160.47 53.254 162.32 60.776 160.7 54.015 162.54 61.684 161.1 54.849 162.76 62.646 161.74 55.884 163.01 63.582 162.49 56.923 163.35 64.408 163.21 57.772 163.79 65.02 163.89 58.279 164.31 65.531 164.1 58.588 164.66 66.254 163.97 59.319 164.72 67.306 163.75 60.493 164.46 68.639 163.67 61.967 164.18 69.637 163.89 63.347 163.95 70.423 163.83 64.277 163.63 70.997 163.79 64.82 163.27 71.429 163.86 65.127 162.92 71.798 164.08 65.377 162.45 72.021 164.27 65.627 161.86 72.302 164.66 66.018 161.29 72.369 165.22 66.336 160.76 72.215 165.69 66.466 160.26 71.948 165.82 66.349 159.87 71.409 165.83 65.914 159.7 70.661 165.85 65.026 159.67 69.823 165.73 63.857 159.7 69.019 165.37 62.585 159.63 68.574 164.94 61.677 159.65 68.329 164.64 61.142 159.79 68.138 164.64 60.893 160.06 67.986 164.96 60.853 160.44 68.131 165.27 60.839 160.87 68.369 165.25 60.762 161.2 68.818 164.76 60.915 161.32 69.485 163.84 61.325 161.07 70.301 162.74 61.878 160.55 70.814 162.25 62.421 159.95 71.095 161.95 62.776 159.39 71.247 161.69 62.979 159.03 71.424 161.29 63.13 158.94 71.623 161.31 63.501 158.99 71.9 161.91 64.077 159.13 72.151 162.97 64.738 159.35 72.267 164.3 65.352 159.72 72.123 165.36 65.577 159.87 71.77 165.83 65.344 159.78 71.205 165.9 64.854 159.43 70.407 165.7 64.227 158.85 69.263 165.63 63.508 158.37 67.956 165.53 63.021 158.06 66.819 165.61 62.814 157.93 65.987 165.88 62.982 158.02 65.539 166.19 63.808 158.07 65.74 166.34 64.662 158.22 66.137 166.44 65.298 158.51 66.441 166.54 65.588 158.96 66.237 166.72 65.37 159.55 65.783 167.04 64.616 160.09 65.096 167.3 63.699 160.54 64.178 167.52 62.755 160.84 63.046 167.74 61.908 161.28 61.972 167.95 61.139 161.81 61.081 168.1 60.108 162.43 60.252 168.18 58.937 163.11 59.404 168.19 57.729 163.48 58.569 168.04 56.657 163.73 58.011 167.67 55.886 163.87 57.496 167.34 55.342 163.89 57.009 167.18 55.005 163.75 56.839 167.32 54.916 163.67 56.874 167.46 54.706 163.67 57.236 167.6 54.36 163.79 57.845 167.7 53.974 164.14 58.471 167.69 53.759 164.34 58.808 167.97 53.827 164.67 58.977 168.3 53.808 165.04 59.039 168.57 53.698 165.28 59.058 168.66 53.534 165.55 58.876 168.52 53.399 165.72 58.557 168.37 53.165 165.82 58.144 168.23 52.921 165.88 57.679 168.1 52.75 165.76 57.263 167.99 52.823 165.87 56.862 167.88 52.777 166 56.637 167.68 52.686 166.08 56.617 167.39 52.579 166.19 56.614 167.24 52.457 166.29 56.656 167.25 52.391 166.33 56.712 167.36 52.428 166.28 56.779 167.6 52.623 166.1 56.877 168.15 53.088 165.8 57.104 168.76 53.711 165.28 57.569 169.19 54.327 164.61 58.134 169.5 54.97 163.9 58.592 169.78 55.708 163.03 58.833 169.91 56.715 162.14 58.952 169.67 57.549 161.22 58.949 169.21 58.133 160.29 58.824 168.67 58.406 159.63 58.561 168.17 58.236 159.29 58.351 167.89 58.227 159.33 58.292 167.75 58.42 159.77 58.409 167.75 58.76 160.45 58.594 167.94 58.872 161.08 58.991 168.15 59.025 161.86 59.392 168.36 59.196 162.76 59.711 168.55 59.301 163.54 59.856 168.66 59.128 164.07 59.696 168.72 59.168 164.39 59.507 168.73 59.237 164.53 59.268 168.73 59.274 164.5 58.894 168.79 59.226 164.2 58.516 169.01 59.041 163.71 58.083 169.16 58.825 163.08 57.638 169.22 58.598 162.36 57.234 169.18 58.39 161.74 57.055 168.93 58.42 161.28 56.986 168.72 58.429 160.94 56.842 168.55 58.328 160.69 56.537 168.41 58.107 160.49 56.142 168.24 58.005 160.52 55.973 168.09 57.966 160.59 55.698 168.05 57.741 160.68 55.293 168.1 57.409 160.97 54.994 168.1 57.451 161.31 54.987 168.2 57.506 161.63 54.894 168.3 57.339 161.86 54.709 168.38 56.941 161.85 54.517 168.42 56.361 161.82 54.332 168.4 55.894 161.81 54.048 168.37 55.366 161.79 53.77 168.33 54.912 161.72 53.619 168.34 54.688 161.71 53.68 168.33 54.828 162 53.781 168.38 55.013 162.42 53.824 168.4 55.139 162.82 53.729 168.3 55.121 162.75 53.357 168.05 54.774 162.45 52.648 167.82 54.016 161.8 51.775 167.44 53 160.78 50.85 166.88 51.798 159.43 50.069 166.26 50.46 158.12 49.842 165.55 49.347 157.24 49.876 164.99 48.687 156.84 50.008 164.65 48.423 156.94 50.007 164.54 48.315 157.14 49.817 164.71 48.347 157.23 49.529 164.73 48.281 157.13 49.263 164.54 48.082 156.76 49.16 164.07 47.741 156.44 49.122 163.6 47.26 156.38 49.036 163.33 46.913 156.42 48.901 163.14 46.693 156.44 48.728 162.9 46.561 156.34 48.629 162.52 46.136 156.44 48.652 162.25 45.846 156.68 48.54 162.06 45.794 156.96 48.235 161.91 45.94 157.03 48.081 161.69 45.815 157.29 48.17 161.34 45.5 157.82 48.248 161.27 45.535 158.76 48.017 161.48 45.926 160.36 46.85 161.69 46.317 160.89 47.179 161.9 46.708 161.21 47.598 162.12 47.099 161.47 47.979 162.33 47.49 161.76 48.373 162.54 47.88 161.87 48.871 162.76 48.271 162.08 49.369 162.97 48.662 162.44 49.885 163.18 49.053 162.95 50.433 163.39 49.444 163.3 51.024 163.61 49.834 163.68 52.894 163.82 50.225 163.88 54.631 164.03 50.616 163.87 55.646 164.25 51.022 163.88 56.82 164.47 51.534 163.76 58.133 164.83 52.058 163.52 59.553 165.09 52.753 163.16 61.072 165.25 53.676 162.62 62.688 165.53 54.855 161.69 64.403 165.78 56.666 160.68 66.002 165.8 58.613 159.68 67.393 165.42 60.434 158.78 68.48 164.4 61.812 158.39 68.798 163.66 62.064 158.45 68.919 163.13 61.897 158.64 69 162.54 61.66 158.65 69.178 161.6 61.673 158.38 69.468 160.59 61.915 158.19 69.646 160.08 62.037 158.21 69.743 159.93 62.105 158.5 69.799 160.01 62.159 158.97 69.954 160.1 62.205 159.62 70.175 160.19 62.37 160.34 70.467 160.35 62.703 161.06 70.847 160.57 63.252 161.72 71.373 160.75 64.123 162.32 72.002 161.17 64.988 162.87 72.651 161.71 65.792 163.38 73.313 162.29 66.521 163.87 74 162.81 67.161 164.52 74.651 162.96 67.705 165 75.454 162.91 68.452 165.35 76.494 162.84 69.561 165.64 77.838 162.96 71.173 165.82 79.253 163.78 73.254 166.2 80.472 164.68 75.16 166.73 81.423 165.55 76.668 167.38 82.079 166.32 77.657 168.17 82.594 166.89 78.252 168.94 83.059 167.29 78.855 169.66 83.512 167.63 79.455 170.3 83.964 167.98 80.019 170.78 84.412 168.48 80.439 170.99 84.674 168.95 80.51 171.14 84.934 169.23 80.509 171.34 85.135 169.33 80.516 171.75 85.085 169.3 80.586 172.15 85.287 169.2 80.765 172.54 85.483 169.27 80.919 172.9 85.682 169.5 80.957 173.21 85.918 169.86 80.789 173.45 85.985 169.87 80.532 173.81 86.163 169.67 80.554 174.23 86.391 169.57 80.769 174.65 86.618 169.81 81.133 175.06 86.845 170.49 81.941 175.48 87.073 171.29 82.837 175.9 87.3 172.03 83.424 176.32 87.527 172.6 83.589 176.74 87.754 172.64 83.606 177.24 87.557 172.69 83.623 177.61 87.312 172.73 83.64 177.79 87.162 172.78 83.657 177.79 87.236 172.82 83.674 177.72 87.54 172.87 83.69 177.6 87.804 172.91 83.707 177.43 88.101 172.96 83.724 177.23 88.583 173 83.741 177.15 88.703 173.05 83.758 177.26 88.633 173.1 83.775 177.45 88.433 173.14 83.792 177.67 88.168 173.19 83.809 177.89 88.019 173.23 83.825 178.08 87.917 173.2 83.742 178.21 87.903 173.15 83.667 178.25 87.983 173.14 83.656 178.23 88.035 173.19 83.697 178.27 88.018 173.22 83.617 178.29 88.003 173.3 83.552 178.28 88.008 173.39 83.558 178.25 88.028 173.35 83.676 178.27 87.982 173.36 83.628 178.29 87.895 173.35 83.533 178.31 87.829 173.33 83.465 178.31 87.895 173.32 83.524 178.3 87.858 173.33 83.396 178.3 87.836 173.33 83.347 178.31 87.83 173.34 83.361 178.31 87.83 173.34 83.399 178.32 87.816 173.35 83.302 178.31 87.829 173.37 83.278 178.31 87.853 173.37 83.357 178.33 87.871 173.32 83.532 178.33 87.83 173.37 83.589 178.33 87.898 173.38 83.614 178.33 87.967 173.37 83.631 178.34 87.994 173.37 83.647 178.32 87.976 173.37 83.663 178.33 87.997 173.37 83.679 178.32 88.001 173.36 83.696 178.3 87.988 173.36 83.712 178.3 87.988 173.36 83.728 178.3 87.988 173.36 83.744 178.31 87.999 173.35 83.76 178.31 88.005 173.35 83.777 178.3 87.989 173.35 83.793 178.33 88.005 173.34 83.809 178.3 88.006 173.34 83.825 178.28 87.977 173.34 83.842 178.31 87.919 173.34 83.856 178.3 87.984 173.36 83.836 178.29 88 173.35 83.855 178.29 88.017 173.33 83.888 178.29 88.051 173.32 83.922 178.34 88.054 173.3 83.956 178.32 88.021 173.28 83.99 178.28 88.02 173.26 84.024 178.27 88.027 173.24 84.058 178.29 88.02 173.22 84.092 178.29 88.011 173.2 84.126 178.27 88.006 173.18 84.16 178.25 88.041 173.17 84.194 178.23 88.129 173.15 84.227 178.23 88.251 173.13 84.261 178.24 88.26 173.11 84.295 178.23 88.205 173.09 84.329 178.23 88.177 173.07 84.363 178.26 88.164 173.05 84.397 178.3 88.119 173.03 84.431 178.31 87.95 173.01 84.465 178.32 87.929 172.76 84.608 178.33 87.892 172.5 84.566 178.34 87.786 172.23 84.306 178.36 87.599 171.86 83.93 178.25 87.328 171.37 83.728 178.12 86.972 170.99 83.425 177.93 86.754 170.74 83.151 177.71 86.682 170.56 83.003 177.56 86.618 170.33 83.058 177.5 86.56 170.3 83.136 177.47 86.592 170.19 83.359 177.5 86.678 170.06 83.596 177.53 86.758 169.9 83.771 177.42 86.735 169.7 83.853 177.38 86.634 169.63 83.711 177.34 86.541 169.65 83.64 177.37 86.363 169.68 83.635 177.53 86.061 169.69 83.72 178.18 85.803 169.74 84.171 178.46 85.304 169.75 84.982 178.68 84.795 169.85 85.344 178.9 84.335 170.09 85.026 178.91 83.819 170.38 84.278 178.76 83.256 170.65 83.582 178.67 82.737 170.84 82.983 178.65 82.273 170.97 82.513 178.68 81.848 171.05 82.225 178.69 81.591 171.09 82.013 178.71 81.275 171.08 81.736 178.72 80.982 171.11 81.485 178.69 80.836 171.29 81.389 178.7 80.798 171.14 81.39 178.71 80.773 170.88 81.263 178.71 80.758 170.78 81.136 178.7 80.75 171 81.12 178.72 80.711 170.98 81.324 178.69 80.654 171.05 81.324 178.68 80.587 171.11 81.153 178.69 80.548 171.14 80.797 178.68 80.71 171.1 80.108 178.71 81.087 171.14 79.373 178.75 81.67 171.34 78.757 178.79 82.478 171.67 78.375 178.85 83.572 172.02 78.429 178.83 84.613 172.46 78.882 178.36 85.777 172.92 79.54 177.66 87.026 173.25 80.517 177.2 88.258 173.22 82.031 176.88 89.126 173.09 82.799 176.47 89.718 172.55 83.468 176.06 90.068 171.83 83.937 175.74 90.219 171.17 84.102 175.48 90.274 170.77 84.097 175.68 90.086 170.5 84.16 176.07 89.807 170.46 84.157 176.53 89.505 170.68 84.022 177.07 89.045 170.98 83.823 177.54 88.572 171.25 83.474 177.89 88.264 171.37 83.244 178.18 88.138 171.42 83.19 178.57 88.061 171.79 83.222 178.76 88.337 172.18 83.278 178.82 88.79 172.42 83.529 178.83 89.309 172.52 83.962 178.84 89.743 172.58 84.499 178.86 90.257 172.47 85.165 178.69 90.914 172.54 85.831 178.47 91.54 172.76 86.359 178.36 91.947 173.07 86.623 178.38 92.089 173.05 86.831 178.33 92.142 173.03 86.83 178.23 92.191 172.98 86.61 178.11 92.271 172.89 86.241 178.16 92.252 172.72 86.289 178.08 92.573 172.83 86.55 177.98 92.977 172.96 86.924 177.87 93.333 173.13 87.207 177.7 93.49 173.79 86.772 177.36 93.425 174.45 86.338 177.02 93.161 175.12 85.904 176.68 92.822 175.78 85.47 176.39 92.643 176.44 85.036 176.2 92.556 177.1 84.602 176.02 92.452 177.5 84.378 175.67 92.366 177.6 84.409 175 92.351 177.38 84.718 174.32 92.335 177.22 84.85 173.64 92.32 177.07 84.981 172.97 92.305 176.91 85.112 172.29 92.29 176.76 85.243 171.62 92.275 176.6 85.374 171.27 92.248 176.44 85.506 171.13 92.27 176.29 85.637 171.11 92.351 176.13 85.768 171.19 92.425 175.97 85.899 171.21 92.497 175.82 86.031 171.14 92.607 175.66 86.162 170.94 92.743 175.51 86.293 170.57 92.855 175.35 86.424 170.42 92.864 175.19 86.555 170.33 92.778 175.04 86.687 170.29 92.651 174.88 86.818 170.34 92.566 174.72 86.949 170.34 92.487 174.57 87.08 170.37 92.491 174.41 87.211 170.39 92.52 174.26 87.343 170.36 92.52 174.1 87.474 170.32 92.49 173.94 87.605 169.93 92.484 173.79 87.736 169.32 92.466 173.63 87.867 168.61 92.426 173.47 87.999 168.02 92.422 173.32 88.13 167.4 92.236 173.16 88.261 166.76 92.017 173.01 88.392 166.11 91.759 172.85 88.524 165.5 91.297 172.69 88.655 165.04 90.792 172.33 88.671 164.52 90.291 171.93 88.608 164.01 89.826 171.54 88.422 163.69 89.444 171.17 88.025 163.41 89.105 170.69 87.62 163.16 88.961 170.26 87.422 163.01 88.923 169.99 87.286 163.03 88.889 170 87.055 163.21 88.757 170.18 87.048 163.34 88.906 170.39 87.057 163.49 89.086 170.59 87.033 163.69 89.158 170.76 86.975 163.66 89.257 170.74 87.093 163.65 89.277 170.68 87.189 163.64 89.174 170.62 87.117 163.62 88.991 170.56 86.914 163.5 88.947 170.48 86.9 163.41 88.988 170.36 86.912 163.38 88.975 170.3 86.93 163.38 88.943 170.28 86.947 163.38 89.007 170.25 86.952 163.4 89.052 170.21 86.947 163.36 89.096 170.19 86.979 163.32 89.135 170.19 87.007 163.32 89.164 170.21 86.98 163.31 89.213 170.05 87.011 163.32 89.213 169.96 86.994 163.29 89.207 169.91 86.988 163.19 89.218 169.87 87.033 163.1 89.222 169.72 87.117 163.1 89.223 169.7 87.116 163.12 89.255 169.69 87.129 163.15 89.324 169.66 87.2 163.16 89.409 169.64 87.352 163.12 89.425 169.69 87.37 163.1 89.429 169.68 87.351 163.09 89.412 169.61 87.332 163.05 89.337 169.58 87.346 163.05 89.325 169.57 87.187 163.14 89.299 169.67 86.985 163.26 89.264 169.8 86.826 163.3 89.238 169.87 86.802 163.29 89.064 169.92 86.604 163.29 88.951 169.91 86.569 163.23 88.889 169.83 86.582 163.06 88.86 169.69 86.549 163.04 88.768 169.58 86.421 162.96 88.692 169.45 86.352 162.89 88.695 169.3 86.348 162.84 88.772 169.17 86.387 162.8 88.781 169.15 86.363 162.75 88.91 169.02 86.448 162.8 89.029 169.04 86.541 163.05 89.193 169.27 86.519 163.71 89.611 169.72 86.136 164.72 90.229 170.04 85.447 165.92 90.979 170.25 84.958 167.29 91.763 170.36 84.754 168.82 92.459 170.41 84.873 170.32 92.998 170.8 85.229 171.43 93.024 171.49 85.416 172.36 92.809 172.26 85.281 173.29 92.594 172.89 84.732 174.22 92.379 172.86 84.15 175.14 92.165 172.94 83.775 175.69 91.933 173.01 83.522 175.77 91.671 173.01 83.336 176.01 91.355 173.01 83.151 176.46 90.967 173.01 82.966 177.02 90.426 173.01 82.78 177.62 89.692 173.01 82.595 178.14 88.703 173.01 82.41 178.16 87.623 173.01 82.224 177.9 86.719 173.01 82.039 177.47 86.054 173.02 81.854 176.94 85.674 173.02 81.668 176.46 85.631 173.02 81.483 176.14 85.531 173.06 81.334 175.99 85.497 173.09 81.262 175.98 85.651 173.06 81.295 176.3 85.503 173.44 81.176 176.58 85.32 173.82 81.057 176.81 85.283 174.19 80.938 177.01 85.476 174.57 80.819 177.26 85.702 174.95 80.7 177.23 85.953 175.32 80.581 177.18 86.28 175.42 80.632 177.18 86.761 175.22 80.853 177.19 87.614 175.09 81.005 176.83 88.555 175.28 81.227 176.37 89.705 175.3 81.436 175.92 91.044 175.15 81.626 175.68 92.483 175.01 81.815 175.5 93.449 174.86 82.004 175.24 93.633 174.71 82.194 174.94 93.364 174.57 82.383 174.63 93.095 174.42 82.572 174.33 92.825 174.27 82.762 174.03 92.556 174.13 82.951 173.73 92.287 173.98 83.141 173.42 92.017 173.83 83.33 173.12 91.748 173.68 83.52 172.82 91.479 173.54 83.709 172.56 91.25 173.39 83.899 172.33 91.054 173.24 84.088 171.93 90.783 173.1 84.278 171.31 90.647 172.95 84.467 170.81 90.584 172.75 84.557 170.59 90.566 172.53 84.529 170.88 90.554 172.37 84.393 170.95 90.707 172.29 84.077 170.88 90.874 172.46 84.03 170.8 91.047 172.74 84.146 170.86 91.24 172.9 84.212 170.77 91.572 172.67 84.506 170.51 91.883 172.36 84.697 170.29 92.065 172.22 84.683 170.28 92.055 172.43 84.415 170.47 92.136 172.78 84.269 170.84 92.269 172.81 84.243 171.16 92.439 172.6 84.227 171.34 92.658 172.18 84.211 171.49 93.028 171.75 84.426 172.29 93.004 171.6 84.749 173.24 92.898 171.69 85.031 174.18 92.793 171.99 85.183 175.13 92.688 172.54 85.056 176.08 92.583 173.05 84.999 177.31 91.836 174.24 83.839 178.63 90.591 175.4 82.351 179.64 89.199 175.34 81.94 179.92 88.1 175.59 81.572 180.02 87.089 175.78 81.324 179.99 86.107 175.88 81.196 179.83 85.099 175.87 81.178 179.15 83.951 175.85 81.161 178.33 83.293 175.83 81.143 177.48 82.948 175.82 81.126 176.74 82.848 175.8 81.108 176.81 83.163 175.78 81.09 176.88 83.478 175.76 81.073 176.94 83.792 175.75 81.055 177.01 84.107 175.73 81.038 177.08 84.422 175.71 81.02 177.58 84.945 175.7 81.002 178.14 85.494 175.68 80.985 178.65 86.054 175.76 80.998 179.02 86.648 176.1 81.094 179.02 87.588 176.11 81.139 178.9 88.695 176.46 81.425 178.55 89.938 176.97 81.941 177.92 91.286 177.43 82.667 177.32 92.642 177.63 83.877 176.99 92.95 177.58 85.1 176.76 92.864 177.38 86.074 176.53 92.779 177.1 86.619 176.3 92.693 177.04 86.517 176.07 92.608 176.99 86.416 175.84 92.522 176.93 86.314 175.61 92.437 176.87 86.213 175.38 92.351 176.82 86.112 175.14 92.263 176.76 86.007 174.9 92.174 176.7 85.901 174.66 92.085 176.64 85.796 174.42 91.996 176.58 85.691 174.18 91.907 176.52 85.585 173.94 91.818 176.47 85.48 173.71 91.73 176.22 85.236 173.47 91.641 175.9 84.849 173.23 91.552 175.69 84.393 172.99 91.463 174.97 84.271 172.75 91.374 174.25 84.149 172.51 91.285 173.53 84.028 172.2 91.317 172.81 83.906 171.7 91.665 172.1 83.794 171.65 92.221 172.06 84.206 172.06 92.484 172.04 84.964 172.61 92.655 172.09 85.381 173.17 92.825 172.2 85.349 173.73 92.996 172.32 85.317 174.29 93.166 172.43 85.285 174.85 93.337 172.54 85.253 175.4 93.508 172.66 85.221 175.96 93.49 172.77 85.189 176.51 92.731 172.88 85.157 176.76 92.127 173 85.125 176.83 91.562 173.11 85.093 176.83 91.075 173.22 85.062 176.92 90.727 173.34 85.03 177.26 90.632 173.45 84.998 177.53 90.131 173.56 84.966 177.86 89.404 173.68 84.934 178.09 88.698 173.79 84.902 178.15 88.192 173.9 84.87 178.28 87.712 174.01 84.839 178.09 87.507 174.12 84.808 177.8 87.373 174.23 84.778 177.53 87.263 174.34 84.747 177.5 87.212 174.45 84.716 177.23 87.266 174.56 84.685 176.88 87.534 174.67 84.654 176.56 87.988 174.78 84.624 176.46 88.555 174.89 84.593 176.5 89.316 175 84.562 176.69 90.152 175.11 84.531 176.97 91.028 175.22 84.501 177.3 91.905 175.33 84.47 177.59 92.609 175.44 84.439 177.51 93.233 175.51 84.731 177.25 93.728 175.75 85.096 176.91 94.062 176.18 85.38 176.43 94.206 176.19 85.559 176.28 94.088 176.15 85.698 176.2 93.906 176.2 85.738 176.12 93.725 176.23 85.577 176.04 93.543 175.78 84.943 175.97 93.361 175.59 84.905 175.89 93.179 175.43 84.951 175.81 92.997 175.28 84.997 175.74 92.815 175.12 85.042 175.66 92.633 174.96 85.088 175.58 92.452 174.81 85.134 175.5 92.27 174.65 85.18 175.43 92.088 174.5 85.225 175.35 91.906 174.34 85.271 175.34 91.897 174.18 85.317 175.36 91.956 174.03 85.362 175.38 92.015 173.87 85.408 175.4 92.075 173.72 85.454 175.42 92.134 173.56 85.5 175.44 92.194 173.4 85.545 175.46 92.253 173.25 85.591 175.48 92.312 173.09 85.637 175.5 92.372 173.08 85.564 175.52 92.431 173.08 85.473 175.54 92.491 173.09 85.381 175.56 92.55 173.1 85.289 175.58 92.609 173.1 85.198 175.6 92.669 173.11 85.106 175.62 92.728 173.12 85.015 175.64 92.787 173.13 84.923 175.66 92.847 173.13 84.831 175.68 92.906 173.14 84.74 175.7 92.966 173.15 84.648 175.72 93.025 173.15 84.582 175.75 93.084 173.17 84.794 175.77 93.144 173.59 84.638 175.79 93.203 174.12 84.375 175.93 93.178 174.65 84.113 176.76 92.7 175.18 83.85 177.51 92.298 175.71 83.587 178.06 92.01 176.25 83.324 178.41 91.78 176.73 83.042 178.56 91.463 177.07 82.697 178.55 90.998 176.85 82.49 178.06 90.62 176.67 82.441 177.21 90.383 176.54 82.486 176.2 90.331 176.41 82.531 175.66 90.561 176.28 82.576 175.6 90.901 176.16 82.621 175.84 91.192 176.03 82.665 176.25 91.301 175.9 82.71 177.02 91.169 175.77 82.755 177.66 91.106 175.65 82.8 178.17 91.077 175.67 82.823 178.46 91.067 175.89 82.824 178.2 91.083 176.27 82.85 177.75 91.34 176.36 82.91 177.32 91.544 176.4 83.014 176.91 91.674 176.29 83.146 176.43 91.871 175.61 83.257 176.29 92.018 175.54 83.448 176.19 92.16 175.53 83.648 176.09 92.302 175.52 83.848 176 92.444 175.51 84.048 175.9 92.586 175.5 84.248 175.8 92.728 175.49 84.448 175.7 92.87 175.48 84.648 175.61 93.002 175.48 84.837 175.63 92.96 175.57 84.854 175.67 92.767 176.1 84.792 175.68 92.602 176.46 84.696 175.66 92.551 176.35 84.621 175.64 92.581 175.71 84.746 175.63 92.61 175.55 84.737 175.62 92.64 175.49 84.699 175.61 92.669 175.44 84.661 175.6 92.699 175.39 84.623 175.59 92.728 175.33 84.585 175.58 92.758 175.28 84.547 175.57 92.787 175.22 84.509 175.56 92.817 175.17 84.47 175.55 92.846 175.43 84.495 175.53 92.876 175.52 84.64 175.52 92.905 175.51 84.775 175.51 92.935 175.52 84.778 175.5 92.964 175.52 84.781 175.49 92.994 175.53 84.784 175.48 93.023 175.53 84.787 175.47 93.053 175.54 84.79 175.46 93.082 175.54 84.792 175.45 93.112 175.55 84.795 175.43 93.141 175.55 84.798 175.44 93.169 175.56 84.801 175.52 93.188 175.56 84.804 175.52 93.164 175.57 84.807 175.62 93.133 175.57 84.827 175.85 93.081 175.56 84.813 176.18 92.972 175.54 84.652 176.09 92.735 175.53 84.491 175.75 92.706 175.51 84.33 175.45 92.794 175.49 84.169 175.5 92.857 175.47 84.009 175.67 92.919 175.45 83.848 175.98 93.008 175.43 83.687 176.37 92.893 175.41 83.526 176.77 92.441 175.39 83.366 177.04 91.99 175.37 83.205 177.21 91.56 175.36 83.044 177.33 91.177 175.43 82.797 177.39 90.907 175.63 82.498 177.3 91.008 175.9 82.472 177.1 91.118 175.97 82.56 176.84 91.197 175.98 82.655 176.48 91.315 175.98 82.737 175.86 91.675 175.98 82.819 175.46 92.168 175.98 82.901 175.22 92.563 175.98 82.983 175.15 92.886 175.98 83.065 175.29 93.211 175.98 83.147 175.52 93.156 175.98 83.229 175.76 92.95 175.98 83.311 175.98 92.667 175.98 83.393 176.1 92.378 175.98 83.475 176.05 92.16 175.98 83.557 176.02 91.996 175.98 83.639 175.95 91.857 175.98 83.721 175.81 91.755 175.98 83.803 175.76 91.862 175.98 83.885 175.72 91.968 175.98 83.967 175.67 92.075 175.98 84.049 175.63 92.182 175.98 84.131 175.58 92.289 175.98 84.214 175.54 92.395 175.98 84.296 175.5 92.502 175.98 84.378 175.45 92.609 175.98 84.46 175.41 92.716 175.98 84.542 175.36 92.822 175.98 84.624 175.44 92.767 175.98 84.706 175.54 92.685 175.98 84.788 175.54 92.733 175.98 84.87 175.55 92.781 175.98 84.952 175.55 92.83 175.97 85.034 175.56 92.878 175.97 85.116 175.56 92.926 175.97 85.198 175.57 92.974 175.97 85.28 175.57 93.022 175.97 85.362 175.58 93.07 175.97 85.444 175.58 93.119 175.97 85.526 175.59 93.167 175.97 85.608 175.65 93.086 176.37 85.361 175.75 92.991 176.55 85.19 175.84 92.951 176.51 85.092 175.87 93.069 176.56 84.861 175.87 93.178 176.61 84.859 175.79 93.117 176.24 84.834 175.61 92.993 175.75 84.778 175.33 92.959 175.61 84.709 175.18 92.889 175.42 84.532 175.22 92.896 175.28 84.595 175.36 92.946 175.32 84.719 175.54 93.003 175.54 84.77 175.61 93.029 175.36 84.838 175.68 93.201 175.36 84.865 175.8 93.248 175.44 84.801 175.98 93.099 175.54 84.659 176.06 93.013 175.61 84.615 175.87 93.152 175.52 84.657 175.68 93.338 175.52 84.715 175.61 93.443 175.66 84.77 175.81 93.242 175.9 84.823 175.78 93.062 175.84 84.829 175.72 92.883 175.76 84.831 175.66 92.704 175.68 84.832 175.6 92.525 175.6 84.834 175.55 92.346 175.52 84.835 175.49 92.167 175.44 84.837 175.43 91.988 175.36 84.839 175.4 91.809 175.28 84.84 175.82 91.643 175.2 84.842 176.09 91.594 175.12 84.843 176.22 91.737 175.03 84.845 176.2 92.077 174.95 84.847 175.98 92.426 174.87 84.848 175.74 92.705 174.79 84.85 175.51 92.998 174.71 84.851 175.35 93.246 174.63 84.853 175.37 93.226 174.55 84.854 175.38 93.205 174.47 84.856 175.4 93.184 174.39 84.858 175.41 93.163 174.31 84.859 175.42 93.142 174.23 84.861 175.44 93.121 174.14 84.862 175.45 93.1 174.06 84.864 175.47 93.079 173.98 84.866 175.48 93.053 173.9 84.867 175.54 92.899 173.82 84.869 175.48 92.759 173.74 84.87 175.39 92.782 173.66 84.872 175.34 92.983 173.58 84.874 175.37 92.952 173.5 84.875 175.4 92.922 173.42 84.877 175.43 92.891 173.34 84.878 175.46 92.861 173.26 84.88 175.49 92.83 173.17 84.882 175.53 92.799 173.49 84.878 175.56 92.769 173.86 84.875 175.59 92.738 174.23 84.871 175.62 92.708 174.6 84.868 175.65 92.677 174.97 84.864 175.68 92.647 175.33 84.86 175.78 92.557 175.82 84.638 175.98 92.361 176.52 84.008 176.05 92.401 176.62 83.966 176.03 92.473 176.46 84.03 175.91 92.522 176.05 84.343 175.7 92.523 175.51 84.884 175.49 92.524 175.36 84.828 175.28 92.525 175.21 84.772 175.08 92.526 175.06 84.716 174.87 92.527 174.91 84.66 174.66 92.528 174.77 84.604 174.45 92.529 174.62 84.549 174.24 92.53 174.47 84.493 174.03 92.531 174.32 84.437 173.82 92.532 174.17 84.381 173.62 92.533 174.02 84.325 173.41 92.534 173.88 84.269 173.2 92.534 173.73 84.213 172.99 92.535 173.58 84.157 172.78 92.536 173.43 84.101 172.57 92.537 173.28 84.045 172.36 92.538 173.13 83.989 172.18 92.515 172.99 83.933 172.22 92.245 172.84 83.877 172.29 92.165 172.92 83.91 172.4 92.202 172.98 84.01 172.48 92.331 172.96 84.176 172.28 92.573 172.97 84.424 172.29 92.551 173.18 84.514 172.42 92.346 173.44 84.559 172.55 92.124 173.7 84.588 172.51 92.216 173.96 84.617 172.48 92.309 174.22 84.646 172.44 92.402 174.48 84.675 172.4 92.495 174.75 84.704 172.37 92.591 175.02 84.734 172.33 92.688 175.29 84.765 172.29 92.784 175.43 84.934 172.29 92.719 175.29 84.958 172.32 92.493 175 84.9 172.35 92.213 174.83 85.041 172.48 91.811 174.67 85.182 172.65 91.574 174.51 85.323 172.74 91.498 174.34 85.465 172.68 91.597 174.18 85.606 172.43 91.912 174.02 85.747 172.07 92.405 173.85 85.888 171.58 92.697 173.69 86.029 170.97 92.909 173.53 86.171 170.28 93.074 173.36 86.312 169.53 93.037 173.2 86.453 169.14 92.775 173.24 86.806 168.78 92.591 173.3 87.117 168.42 92.478 173.26 87.314 168.07 92.345 173.11 87.339 167.77 91.924 173.08 87.1 167.23 91.553 172.97 87.157 166.67 91.176 172.65 87.142 166.13 90.814 172.24 87.015 165.62 90.483 171.84 86.826 165.23 90.112 171.37 86.802 164.86 89.753 171.1 86.759 164.63 89.419 171 86.568 164.46 89.111 170.94 86.348 164.25 88.813 170.77 86.269 163.88 88.424 170.78 86.3 163.7 87.926 170.89 86.241 163.51 87.446 170.89 86.01 163.23 86.977 170.72 85.713 162.86 86.443 170.42 85.572 162.45 85.824 170.05 85.182 162.12 85.315 169.6 85.032 161.81 84.815 169.11 85.027 161.45 84.202 168.68 85.019 161.15 83.664 168.32 84.678 160.8 83.066 167.89 83.983 160.43 82.489 167.39 83.096 160.06 81.982 166.86 82.167 159.77 81.511 166.32 81.511 159.42 81.571 165.66 81.401 159.19 82.042 165.21 81.549 159.14 82.81 165.07 81.846 159.26 83.596 165.26 82.289 159.46 84.474 165.44 82.748 159.68 85.227 165.66 83.201 159.91 85.799 165.92 83.591 160.13 86.171 166.14 83.805 160.13 86.312 166.32 84.009 160.14 86.383 166.28 84.225 160.14 86.387 166.17 84.376 160.08 86.318 166.16 84.369 160.06 86.301 166.05 84.369 160.07 86.353 165.95 84.407 160.07 86.456 165.91 84.437 160.06 86.585 165.94 84.444 160.1 86.611 165.86 84.669 160.09 86.764 165.8 84.872 160.09 86.871 165.79 84.997 160.09 86.883 165.82 85.039 160.01 86.924 165.75 85.087 159.97 86.938 165.64 85.138 159.97 86.919 165.59 85.159 159.97 86.874 165.56 85.154 159.9 86.83 165.42 85.156 159.93 86.872 165.34 85.144 159.96 86.877 165.32 85.136 159.97 86.862 165.34 85.119 159.97 86.87 165.39 85.069 159.91 86.859 165.36 85.069 159.86 86.744 165.36 84.976 159.86 86.621 165.34 84.877 159.9 86.58 165.29 84.85 159.82 86.633 165.18 84.925 159.8 86.638 165.13 84.958 159.81 86.637 165.09 84.967 159.84 86.671 165.05 84.988 159.8 86.845 165.02 85.162 159.83 86.859 165.06 85.198 159.85 86.886 165.1 85.215 159.86 86.974 165.13 85.289 159.88 87.105 165.13 85.538 159.89 87.148 165.16 85.556 159.9 87.161 165.19 85.561 159.92 87.154 165.19 85.568 159.91 87.131 165.17 85.545 159.87 87.063 165.12 85.505 159.85 87.028 165.1 85.481 159.84 87.02 165.09 85.468 159.86 87.027 165.06 85.457 159.86 86.925 165.18 85.335 159.87 86.775 165.3 85.21 159.91 86.634 165.48 85.133 159.95 86.5 165.78 85.133 160.02 86.069 166.26 85.17 159.93 85.608 166.59 85.145 159.74 85.072 166.7 85.076 159.46 84.424 166.53 84.967 159.05 83.581 166.32 84.276 158.55 82.7 165.95 83.394 158 81.813 165.53 82.402 157.44 80.962 165.17 81.402 156.76 80.586 164.7 80.462 155.69 80.307 163.75 79.782 154.26 80.126 162.28 79.43 152.52 80.188 160.17 79.596 150.79 80.523 158.04 80.128 149.2 81.029 156.04 80.783 147.79 81.661 154.25 81.474 146.6 82.246 152.73 81.994 145.54 82.374 151.64 82.198 144.52 82.261 150.84 82.207 143.48 82.02 150.27 82.077 142.72 81.916 149.96 81.513 141.82 81.76 149.3 80.894 140.72 81.588 148.25 80.423 139.29 81.445 146.68 80.407 137.88 81.416 144.86 80.798 136.5 81.567 143.29 81.125 135.24 81.828 142.04 81.322 134.32 81.984 141.3 81.314 133 81.961 139.96 81.039 130.92 81.906 137.62 80.872 128.35 81.861 134.61 80.89 128.35 81.861 134.61 80.89 126.74 82.421 133.86 81.469 125.39 82.893 133.24 81.963 125 82.958 132.81 82.112 121.6 83.554 129.06 83.34 121.11 83.626 128.52 83.517 118.94 83.415 125.88 83.344 116.53 83.187 122.95 83.152 116.28 83.143 122.71 83.068 113.13 82.569 119.53 81.981 112.56 82.493 118.94 81.811 111.06 82.686 117.83 81.891 109.17 82.903 116.43 81.973 109.03 82.918 116.32 81.999 106.14 83.755 113.76 82.708 105.51 83.943 113.21 82.848 103.34 83.978 110.48 83.302 100.21 84.033 106.56 83.962 100.2 84.057 106.56 83.962 96.732 83.529 103.11 82.886 95.833 83.388 102.22 82.606 94.193 83.465 100.51 82.55 91.533 83.593 97.755 82.458 91.533 83.593 97.755 82.458 88.946 84.528 96.03 83.207 88.144 84.818 95.494 83.448 86.454 84.995 93.407 84.071 83.335 85.317 89.556 85.208 83.361 85.293 89.566 85.197 80.357 84.989 86.742 84.248 79.261 84.879 85.711 83.902 78.005 84.864 84.351 83.751 75.343 84.833 81.468 83.431 75.343 84.833 81.468 83.431 73.05 86.069 79.127 84.239 72.083 86.584 78.137 84.576 71.589 86.888 77.659 84.74 69.674 88.087 75.814 85.389 69.48 88.208 75.627 85.455 68.377 88.688 74.281 85.983 66.67 89.43 72.199 86.799 66.67 89.43 72.199 86.791 65.499 90.64 70.622 87.232 64.696 91.47 69.537 87.532 64.651 91.635 69.403 87.578 64.105 93.65 67.857 88.225 63.952 94.217 67.422 88.406 63.818 95.082 66.937 89.264 63.443 97.513 65.573 91.675 63.44 97.532 65.579 91.706 64.105 99.025 65.851 93.021 64.881 100.77 66.156 94.55 64.881 100.77 66.13 94.551 65.538 102.6 66.033 96.468 65.874 103.54 65.985 97.448 66.008 103.92 66.094 97.851 66.769 106.03 66.715 100.15 66.912 106.43 66.831 100.58 67.619 107.35 67.112 101.29 69.058 109.22 67.685 102.73 69.06 109.24 67.698 102.72 70.103 110.99 68.743 104.84 71.026 112.54 69.668 106.72 71.026 112.54 69.668 106.72 72.266 114.54 70.297 108.65 72.723 115.27 70.53 109.38 73.32 115.58 70.994 109.59 75.534 116.74 72.715 110.33 75.742 116.85 72.902 110.4 77.018 118.3 73.993 112.59 78.228 119.67 75.039 114.7 78.483 119.86 75.153 115.08 80.48 121.35 75.694 117.15 80.744 121.55 75.765 117.43 82.498 121.96 76.9 118.58 84.39 122.4 78.121 119.83 84.684 122.45 78.402 119.92 87.584 122.87 81.426 120.77 88.077 122.92 81.898 120.9 89.74 122.64 83.489 120.46 91.754 122.3 85.445 119.93 91.914 122.32 85.648 119.98 95.169 122.89 89.499 120.92 95.85 123.01 90.304 121.11 97.382 122.82 91.306 121.43 99.482 122.55 92.68 121.88 99.522 122.55 92.727 121.88 102.85 122.91 96.678 122.33 103.68 123 97.656 122.44 105.03 123 98.672 122.27 107.14 122.99 100.25 122 107.14 122.99 100.25 122 110.58 122.38 104.13 121.61 111.59 122.2 105.27 121.49 113.01 122.45 106.71 121.88 115.52 122.89 109.26 122.58 115.52 122.89 109.26 122.58 118.31 122.62 112.14 122.77 119.29 122.53 113.13 122.84 120.48 122.66 114.16 123 122.86 122.91 116.25 123.31 122.87 122.92 116.23 123.32 124.59 122.52 117.68 122.55 125.83 122.23 118.73 121.99 126.03 122.2 118.99 121.97 129.08 121.79 122.96 121.66 129.99 121.67 124.13 121.56 130.8 121.55 124.73 121.61 133.2 121.22 126.48 121.76 133.25 121.22 126.52 121.76 134.79 120.94 128.19 121.26 136.67 120.59 130.24 120.64 136.67 120.59 130.26 120.64 138.88 120.97 132.55 121.29 140.07 121.18 133.78 121.64 140.45 121.18 134.19 121.56 142.82 121.19 136.75 121.06 143.28 121.19 137.28 120.94 144.27 121.01 138.32 120.94 146.41 120.63 140.55 120.97 146.41 120.63 140.55 120.96 147.8 120.27 141.6 120.62 149.1 119.93 142.58 120.31 149.1 119.93 142.58 120.31 151.22 119.74 145.12 119.83 152.04 119.66 146.12 119.64 152.51 119.91 146.57 119.87 154.35 120.89 148.37 120.77 154.56 121 148.57 120.87 155.41 120.72 149.22 120.46 156.77 120.27 150.24 119.81 156.77 120.27 150.24 119.81 157.9 119.61 151.76 119.35 158.69 119.14 152.8 119 158.96 119.21 153.06 119.06 160.6 119.72 154.84 119.52 160.73 119.76 154.98 119.56 161.47 120.41 155.64 120.35 162.13 120.99 156.24 121.06 162.19 121.07 156.22 121.11 162.56 121.6 155.98 121.53 162.67 121.58 155.95 121.59 162.91 121.52 156.07 121.95 163.12 121.48 156.2 122.33 163.16 121.4 156.31 122.3 163.62 120.66 157.17 122.17 163.68 120.56 157.31 122.15 163.82 120.36 157.54 122.02 164 120.12 157.82 121.88 164.03 120.12 157.86 121.86 164.52 120.06 158.49 121.45 164.62 120.05 158.62 121.39 164.6 119.89 158.54 121.22 164.56 119.68 158.44 121 164.57 119.69 158.43 121 164.69 120.03 158.17 121.01 164.72 120.11 158.11 121.01 164.72 119.84 158.18 120.88 164.73 119.44 158.28 120.69 164.72 119.45 158.32 120.68 164.83 119.68 158.57 120.66 164.85 119.75 158.64 120.66 164.82 119.67 158.58 120.61 164.77 119.53 158.49 120.53 164.77 119.53 158.49 120.53 164.63 119.52 158.29 120.4 164.6 119.51 158.22 120.35 164.6 119.52 158.2 120.35 164.57 119.56 158.15 120.35 164.57 119.56 158.16 120.34 164.63 119.51 158.35 120.37 164.65 119.49 158.42 120.38 164.64 119.52 158.39 120.37 164.61 119.57 158.34 120.36 164.61 119.57 158.34 120.36 164.54 119.53 158.05 120.34 164.52 119.51 157.92 120.34 164.49 119.37 157.89 120.18 164.41 119.04 157.83 119.77 164.41 119.04 157.83 119.77 164.53 119.14 158.07 119.77 164.59 119.19 158.19 119.78 164.63 119.26 158.28 119.78 164.74 119.48 158.51 119.77 164.76 119.49 158.51 119.77 164.75 119.41 158.43 119.73 164.73 119.37 158.38 119.72 164.68 119.35 158.35 119.71 164.56 119.21 158.21 119.69 164.55 119.21 158.21 119.63 164.55 119.2 158.18 119.63 164.55 119.19 158.15 119.63 164.53 119.2 158.13 119.65 164.49 119.23 158.05 119.7 164.49 119.23 158.05 119.7 164.4 119.07 157.78 119.64 164.33 118.95 157.58 119.59 164.34 118.94 157.55 119.54 164.39 118.87 157.38 119.31 164.39 118.87 157.37 119.29 164.56 118.89 157.69 119.19 164.8 118.94 158.14 119.05 164.79 118.98 158.14 119.05 164.96 119.56 158.34 119.36 165.06 119.9 158.47 119.56 165.06 119.93 158.46 119.59 165.03 120.23 158.38 119.72 165.04 120.31 158.35 119.76 165.08 120.37 158.47 119.77 165.16 120.53 158.78 119.8 165.16 120.53 158.78 119.8 165.18 120.78 158.73 120.05 165.2 121.05 158.68 120.29 165.2 121.05 158.7 120.28 165.22 121.21 158.72 120.53 165.23 121.29 158.73 120.64 165.24 121.27 158.73 120.63 165.28 121.2 158.71 120.56 165.3 121.22 158.71 120.55 165.32 121.25 158.76 120.51 165.36 121.26 158.87 120.44 165.36 121.26 158.91 120.43 165.37 121.26 158.86 120.39 165.37 121.25 158.81 120.37 165.37 121.25 158.81 120.36 165.33 121.17 158.82 120.23 165.32 121.12 158.82 120.19 165.29 121.02 158.77 120.13 165.2 120.77 158.61 119.94 165.2 120.75 158.61 119.93 165.2 120.71 158.69 119.97 165.21 120.65 158.78 120.04 165.21 120.64 158.7 120.12 165.19 120.56 158.39 120.33 165.18 120.53 158.29 120.4 165.17 120.56 158.27 120.25 165.15 120.61 158.22 119.98 165.15 120.61 158.22 119.98 165.25 120.61 158.59 120.02 165.3 120.62 158.73 120.04 165.39 120.74 158.84 120.05 165.58 120.98 159.06 120.07 165.58 120.98 159.06 120.06 165.61 120.98 159.14 120.19 165.63 120.98 159.14 120.28 165.66 121.06 159.25 120.28 165.73 121.28 159.62 120.22 165.73 121.28 159.62 120.22 165.82 121.45 159.71 120.19 165.86 121.54 159.75 120.18 165.86 121.69 159.79 120.22 165.87 122.14 159.89 120.35 165.87 122.12 159.88 120.31 165.96 122.32 160.17 120.34 166 122.43 160.34 120.36 166.04 122.54 160.41 120.43 166.16 122.92 160.64 120.66 166.16 122.92 160.64 120.66 166.03 123.3 160.64 120.83 165.95 123.54 160.66 120.92 165.91 123.69 160.67 120.9 165.78 124.29 160.54 121 165.78 124.3 160.54 121.01 165.74 124.21 160.56 121 165.71 124.15 160.57 120.99 165.71 124.16 160.57 120.99 165.76 124.26 160.55 120.97 165.77 124.29 160.53 120.97 165.75 124.29 160.53 120.97 165.69 124.28 160.53 120.98 165.69 124.28 160.53 120.98 165.66 124.59 160.66 120.85 165.62 124.94 160.81 120.74 165.62 124.94 160.81 120.82 165.38 125.33 160.84 121.38 165.27 125.51 160.84 121.64 165.26 125.52 160.84 121.62 165.24 125.57 160.85 121.54 165.23 125.58 160.85 121.53 165.2 125.72 160.86 121.63 165.13 125.99 160.88 121.81 165.13 125.99 160.88 121.81 165.18 125.76 160.81 121.76 165.23 125.58 160.75 121.72 165.23 125.58 160.76 121.71 165.29 125.55 160.7 121.74 165.3 125.54 160.7 121.75 165.36 125.43 160.72 121.75 165.62 125.05 160.75 121.73 165.64 125.04 160.75 121.73 165.7 124.73 160.78 121.65 165.78 124.3 160.81 121.54 165.78 124.31 160.81 121.54 165.93 123.95 161.08 121.36 166.03 123.75 161.24 121.24 166.05 123.78 161.24 121.25 166.07 123.72 161.24 121.28 166.07 123.71 161.24 121.28 166.04 123.72 161.15 121.26 166.01 123.72 161.03 121.22 166.01 123.65 161.07 121.15 166 123.58 160.89 121.06 165.99 123.56 160.82 121.05 165.98 123.61 160.79 121.01 165.95 123.71 160.75 120.93 165.95 123.71 160.75 120.93 165.83 123.78 160.54 121.14 165.79 123.8 160.46 121.19 165.75 123.92 160.41 121.14 165.65 124.17 160.32 121.05 165.65 124.17 160.32 121.05 165.6 124.51 160.44 121.4 165.57 124.65 160.48 121.54 165.59 124.65 160.5 121.61 165.63 124.64 160.53 121.79 165.63 124.64 160.53 121.78 165.58 124.8 160.6 121.87 165.57 124.88 160.63 121.92 165.62 124.79 160.69 121.86 165.76 124.54 160.83 121.67 165.76 124.54 160.83 121.67 165.67 124.68 160.79 121.66 165.62 124.75 160.78 121.65 165.63 124.76 160.79 121.68 165.67 124.78 160.82 121.79 165.67 124.78 160.82 121.79 165.76 124.52 160.8 121.6 165.81 124.37 160.78 121.48 165.81 124.42 160.78 121.49 165.8 124.56 160.76 121.55 165.8 124.56 160.77 121.53 165.8 124.43 160.75 121.45 165.79 124.29 160.73 121.36 165.79 124.29 160.74 121.36 165.77 124.33 160.8 121.22 165.77 124.35 160.82 121.15 165.77 124.37 160.82 121.16 165.78 124.48 160.79 121.17 165.78 124.5 160.78 121.15 165.7 124.67 160.78 121.2 165.56 125.03 160.8 121.34 165.57 125.03 160.8 121.34 165.52 125.03 160.78 121.38 165.48 125.03 160.76 121.43 165.49 125.05 160.74 121.43 165.45 125.2 160.75 121.46 165.44 125.26 160.75 121.47 165.44 125.26 160.76 121.52 165.45 125.23 160.79 121.73 165.45 125.23 160.79 121.75 165.54 125.13 160.87 121.66 165.69 124.97 160.99 121.53 165.69 124.97 160.99 121.53 165.62 125 161.01 121.51 165.58 125.01 161.03 121.5 165.59 124.99 161.05 121.5 165.63 125.1 161.02 121.57 165.64 125.13 161.01 121.59 165.61 125.22 161 121.65 165.51 125.47 160.97 121.8 165.51 125.47 160.97 121.8 165.48 125.58 160.95 121.92 165.45 125.71 160.93 122.07 165.46 125.7 160.93 122.07 165.32 126.05 161.02 122.32 165.28 126.14 161.03 122.39 165.36 126.03 161.15 122.45 165.5 125.85 161.37 122.54 165.5 125.85 161.37 122.54 165.67 125.34 161.25 122.62 165.73 125.18 161.21 122.65 165.69 125.15 161.16 122.52 165.61 125.09 161.04 122.26 165.61 125.09 161.04 122.26 165.68 124.81 161.02 121.99 165.71 124.71 161.01 121.89 165.67 124.54 160.92 121.82 165.61 124.18 160.73 121.69 165.61 124.19 160.73 121.68 165.62 124.19 160.57 121.67 165.63 124.2 160.51 121.66 165.63 124.21 160.59 121.55 165.64 124.21 160.79 121.28 165.65 124.22 160.79 121.28 165.65 124.23 160.93 121.38 165.66 124.23 160.99 121.42 165.67 124.24 160.97 121.55 165.67 124.24 160.93 121.92 165.68 124.25 160.94 121.93 165.69 124.26 160.93 122.16 165.69 124.26 160.93 122.29 165.7 124.27 160.93 122.23 165.7 124.28 160.94 122.06 165.71 124.28 160.94 122.06 165.72 124.29 161.14 121.94 165.72 124.29 161.26 121.87 165.73 124.3 161.25 121.83 165.74 124.31 161.22 121.64 165.74 124.31 161.21 121.6 165.75 124.32 161.19 121.59 165.75 124.32 161.14 121.57 165.76 124.33 161.17 121.57 165.77 124.33 161.14 121.59 165.77 124.34 161.1 121.6 165.77 124.34 161.1 121.6 165.84 124.07 160.96 121.49 165.86 123.96 160.9 121.45 165.86 124.02 160.91 121.4 165.84 124.25 160.95 121.19 165.84 124.28 160.94 121.17 165.93 124.1 160.99 121.26 166.08 123.83 161.07 121.41 166.08 123.83 161.07 121.41 166.08 123.95 161 121.47 166.07 124.03 160.95 121.52 166.06 124.04 160.94 121.53 165.9 124.21 160.83 121.78 165.85 124.24 160.8 121.85 165.86 124.2 160.77 121.89 165.89 124.15 160.66 122.01 165.89 124.15 160.65 122.01 165.93 124.14 160.71 121.88 165.96 124.13 160.79 121.72 165.96 124.13 160.79 121.72 165.99 123.91 160.71 121.62 166 123.77 160.67 121.57 166.01 123.73 160.68 121.55 166.14 123.71 160.76 121.44 166.17 123.73 160.78 121.42 166.16 123.75 160.78 121.39 166.14 123.75 160.78 121.36 166.14 123.75 160.78 121.36 166.04 124 160.78 121.53 166.01 124.07 160.78 121.58 166.04 124.23 160.91 121.71 166.1 124.5 161.12 121.91 166.1 124.5 161.11 121.9 166.21 124.33 161.06 121.67 166.24 124.28 161.04 121.6 166.27 124.25 161.12 121.59 166.31 124.19 161.26 121.57 166.29 124.18 161.26 121.57 166.3 124.17 161.32 121.53 166.3 124.16 161.34 121.52 166.29 124.09 161.33 121.41 166.27 123.92 161.3 121.15 166.27 123.92 161.32 121.18 166.27 124.09 161.31 121.05 166.27 124.15 161.31 120.99 166.25 124.05 161.33 120.98 166.21 123.82 161.37 120.94 166.24 123.81 161.38 120.95 166.27 123.49 161.19 121 166.28 123.34 161.1 121.02 166.25 123.38 160.95 120.98 166.15 123.48 160.55 120.85 166.15 123.48 160.55 120.85 166.21 123.07 160.52 120.85 166.25 122.84 160.51 120.86 166.26 122.85 160.57 120.88 166.31 122.88 160.76 120.92 166.31 122.88 160.76 120.92 166.32 123.07 160.77 121.11 166.33 123.2 160.78 121.24 166.3 123.32 160.88 121.31 166.21 123.82 161.23 121.54 166.19 123.8 161.24 121.54 166.14 123.79 161.02 121.65 166.12 123.78 160.87 121.73 166.11 123.73 160.91 121.71 166.09 123.49 161.11 121.6 166.06 123.5 161.1 121.59 166.14 123.08 161.21 121.29 166.21 122.74 161.31 121.05 166.19 122.66 161.27 120.97 166.12 122.24 161.08 120.53 166.11 122.21 161.06 120.5 166.11 122.12 160.91 120.41 166.1 122.05 160.79 120.33 166.07 122.14 160.74 120.33 165.87 122.7 160.24 120.38 165.84 122.76 160.21 120.37 165.93 122.72 160.22 120.34 166.02 122.66 160.22 120.32 166.03 122.6 160.28 120.38 166.21 122.6 160.74 120.65 166.23 122.59 160.8 120.68 166.24 122.75 160.88 120.83 166.26 122.93 160.97 120.99 166.26 122.91 160.99 120.98 166.25 122.64 161.22 120.84 166.25 122.6 161.26 120.82 166.17 122.33 161.19 120.59 166.07 122 161.12 120.31 166.07 122 161.13 120.31 166 121.77 161.12 119.71 165.97 121.67 161.13 119.44 165.95 121.65 161.12 119.37 165.87 121.57 160.97 119.02 165.86 121.55 160.94 118.97 165.79 121.62 160.76 118.99 165.68 121.73 160.44 119.01 165.68 121.73 160.42 118.96 165.62 121.7 160.29 119.03 165.57 121.67 160.18 119.1 165.57 121.66 160.19 119.1 165.52 121.38 160.33 119.1 165.51 121.29 160.38 119.1 165.51 121.27 160.4 119.11 165.51 121.22 160.47 119.16 165.49 121.2 160.49 119.15 165.54 121.15 160.53 119.15 165.59 121.1 160.55 119.15 165.55 121.11 160.55 119.15 165.64 121.1 160.76 119.14 165.7 121.09 160.89 119.13 165.67 121.12 160.9 119.15 165.41 121.38 160.98 119.51 165.34 121.45 161.01 119.61 165.19 121.41 160.81 119.72 164.79 121.32 160.27 120.01 164.79 121.32 160.27 120.01 164.57 120.82 160.04 119.72 164.35 120.29 159.78 119.41 164.35 120.29 159.75 119.41 164.09 119.66 159.19 119.25 163.97 119.36 158.93 119.17 163.96 119.31 158.81 119.03 163.94 119.15 158.42 118.59 163.94 119.15 158.42 118.59 163.99 118.84 158.04 118.54 164.02 118.66 157.81 118.51 163.97 118.59 157.79 118.41 163.82 118.32 157.72 118.05 163.82 118.32 157.72 118.05 163.79 118.15 157.72 117.87 163.78 118.04 157.72 117.76 163.84 118.11 157.79 117.8 164.14 118.39 158.05 117.9 164.14 118.4 158.05 117.9 164.19 118.62 158.17 118.15 164.22 118.79 158.25 118.34 164.24 118.84 158.34 118.26 164.36 119.08 158.8 117.85 164.36 119.1 158.83 117.83 164.53 119.93 159.01 117.54 164.66 120.63 159.16 117.3 164.67 120.9 159.18 117.38 164.72 122.5 159.29 117.9 164.73 122.65 159.3 117.91 164.6 123.29 159.02 118.67 164.48 123.89 158.76 119.38 164.48 123.92 158.71 119.45 164.42 124.16 158.36 119.98 164.41 124.19 158.33 120.03 164.44 124.01 158.22 120.06 164.48 123.83 158.11 120.08 164.49 123.78 158.13 120.05 164.59 123.34 158.31 119.68 164.61 123.28 158.33 119.62 164.62 123.21 158.34 119.41 164.66 123.09 158.34 119.02 164.66 123.09 158.34 119.02 164.81 123.43 158.39 119.16 164.93 123.71 158.43 119.27 164.94 123.72 158.44 119.28 165.37 124.29 159.02 119.88 165.5 124.48 159.22 120.08 165.57 124.79 159.45 120.24 165.81 125.84 160.24 120.77 165.83 125.92 160.3 120.81 165.79 126.62 160.6 121.46 165.74 127.62 161.04 122.4 165.73 127.61 161.07 122.4 165.21 128.32 161.26 122.84 164.86 128.77 161.39 123.13 164.71 128.83 161.46 123.02 163.54 129.31 162.1 121.89 163.25 129.44 162.27 121.59 162.89 129.07 161.97 120.96 161.95 128.07 161.2 119.31 161.95 128.07 161.2 119.31 161.4 126.85 160.02 118.25 160.8 125.48 158.7 117.08 160.79 125.43 158.7 117.08 159.38 124.21 156.7 116.67 158.69 123.61 155.73 116.47 158.38 123.65 155.59 116.51 156.74 123.87 154.86 116.69 156.42 123.91 154.74 116.7 156.42 124.01 154.75 116.82 156.45 124.22 154.76 117.09 156.45 124.22 154.75 117.09 157.16 124.16 155.29 117.23 157.52 124.13 155.56 117.29 157.58 124.29 155.62 117.52 157.78 124.75 155.78 118.19 157.8 124.77 155.78 118.19 157.45 125.72 155.73 118.89 157.25 126.26 155.7 119.3 157.15 126.55 155.68 119.51 156.78 127.63 155.64 120.25 156.78 127.65 155.64 120.25 157.09 128.2 155.77 120.92 157.3 128.56 155.86 121.36 157.44 128.72 155.87 121.53 158.04 129.36 155.92 122.26 158.05 129.37 155.94 122.28 157.92 129.94 155.98 122.53 157.82 130.36 156 122.72 157.75 130.41 156.01 122.78 157.38 130.64 156.05 123.13 157.38 130.64 156.07 123.12 157.97 130.41 155.73 123.18 158.46 130.22 155.45 123.23 158.52 130.07 155.42 123.2 158.86 129.16 155.25 123.02 158.9 129.08 155.23 123.01 158.69 128.47 155.12 123 158.49 127.89 155.01 123 158.46 127.89 155.01 123.03 158.25 127.85 155.01 123.3 158.22 127.85 155.01 123.34 158.27 128 155.28 123.33 158.32 128.17 155.58 123.32 158.32 128.17 155.6 123.34 158.36 128.32 155.83 123.54 158.35 128.32 155.91 123.6 158.32 128.24 155.95 123.53 158.33 128.2 156.09 123.4 158.34 128.2 156.11 123.38 158.31 128.08 156.26 123.29 158.27 127.89 156.52 123.14 158.27 127.89 156.52 123.14 158.05 127.86 156.51 122.95 157.9 127.84 156.5 122.81 157.88 127.81 156.5 122.8 157.65 127.35 156.24 122.66 157.6 127.2 156.18 122.61 157.5 127.01 156.15 122.53 157.18 126.49 156.02 122.31 157.14 126.46 156.03 122.34 157.1 126.53 156.44 122.13 157.07 126.63 156.93 121.88 157.07 126.63 156.93 121.9 157.26 126.29 156.36 121.73 157.36 126.11 156.06 121.64 157.3 126.08 155.93 121.64 156.91 125.87 155.16 121.59 156.83 125.82 155.01 121.59 156.6 125.76 154.72 121.58 156.12 125.62 154.1 121.58 156.12 125.62 154.1 121.58 155.97 125.52 153.74 121.6 155.83 125.42 153.41 121.61 155.83 125.42 153.42 121.6 155.68 125.29 153.1 121.8 155.63 125.24 152.97 121.87 155.68 125.39 152.92 121.94 155.83 125.75 152.8 122.12 155.83 125.7 152.79 122.13 156.28 125.93 152.73 122.16 156.5 126.05 152.71 122.17 156.69 126.04 152.71 122.14 157.24 126.01 152.74 122.06 157.24 126.01 152.74 122.06 157.64 125.91 152.56 121.97 157.86 125.85 152.46 121.92 157.85 125.76 152.48 121.81 157.8 125.49 152.55 121.47 157.8 125.51 152.54 121.47 157.78 125.49 152.69 120.93 157.77 125.49 152.78 120.59 157.72 125.54 152.9 120.38 157.46 125.71 153.38 119.55 157.45 125.74 153.38 119.55 157.32 126.11 154.59 118.88 157.23 126.37 155.47 118.39 157.12 126.6 155.77 118.53 156.59 127.7 157.15 119.18 156.56 127.76 157.23 119.22 155.48 128.98 156.66 120.27 154.59 129.99 156.2 121.13 154.19 130.11 155.9 121.3 151.95 130.76 154.14 122.28 151.75 130.82 153.99 122.37 149.91 130.47 153.85 123.09 148.21 130.15 153.72 123.76 147.94 130.09 153.53 123.96 145.92 129.65 152.1 125.42 145.7 129.58 151.92 125.61 145.04 129.3 151 125.67 143.91 128.85 149.46 125.77 143.82 128.86 149.46 125.77 143.73 128.87 148.92 125.4 143.64 128.88 148.53 125.12 143.54 128.89 148.53 125.14 143.45 128.9 148.55 125.47 143.36 128.9 148.56 125.57 143.29 129.12 148.63 125.77 143.28 129.75 148.85 126.39 143.27 129.75 148.85 126.41 143.25 129.88 149.12 126.35 143.24 130.06 149.44 126.29 143.24 130.06 149.37 126.37 142.77 130.34 148.52 126.48 142.6 130.04 148.06 126.53 142.75 129.17 148.02 126.53 142.9 128.31 147.81 126.54 143.06 127.44 147.76 126.54 143.21 126.57 147.76 126.81 143.36 125.7 147.74 127.4 143.51 124.83 147.76 127.41 143.67 123.96 147.21 127.46 143.82 123.09 146.69 127.5 143.97 122.22 146.69 127.5 144.13 121.36 146.3 126.76 144.28 120.49 146.15 126.46 144.43 119.62 146.45 125.87 144.59 118.75 147.66 123.48 144.74 117.88 147.82 123.18 144.89 117.01 148.44 122.27 145.05 116.13 149.41 120.83 145.21 115.19 149.41 120.83 145.38 114.25 148.8 119.44 145.54 113.31 148.55 118.88 146.56 112.04 149.51 118.11 148.65 110.47 151.7 116.32 148.62 110.45 151.7 116.3 151.61 108.57 152.32 116.19 152.96 107.7 152.59 116.14 153.58 107.55 152.94 115.71 155.27 107.19 153.86 114.57 155.27 107.19 153.86 114.57 155.98 106.27 155.63 113.48 156.34 105.8 156.55 112.91 156.94 105.37 156.59 112.39 158.74 104.08 156.7 110.81 158.74 104.08 156.7 110.83 159.75 102.59 158.37 108.85 160.34 101.73 159.34 107.71 160.32 101.3 159.56 107.42 160.24 99.819 160.32 106.39 160.22 99.838 160.32 106.39 160.18 98.538 160.57 104.93 160.15 97.687 160.74 103.98 160.38 97.162 160.91 103.62 161.42 95.053 161.6 102.15 161.43 95.027 161.6 102.13 161.43 93.464 161.04 100.14 161.43 92.332 160.63 98.695 161.44 91.934 160.56 98.34 161.49 90.066 160.19 96.675 161.52 89.998 160.17 96.619 161.95 88.794 160.58 95.554 162.29 87.816 160.91 94.684 162.41 87.688 160.94 94.58 163.1 86.968 161.09 94.034 163.16 86.909 161.1 93.989 163.94 86.772 160.94 93.947 164.64 86.646 160.78 93.908 164.77 86.512 160.74 93.637 165.64 85.55 160.43 91.697 165.75 85.423 160.39 91.463 166.37 84.339 160.47 89.495 166.99 83.226 160.55 87.466 167.08 83.182 160.65 87.354 168.01 82.748 161.71 86.25 168.17 82.682 161.89 86.083 169.09 82.796 162.78 85.669 170.16 82.928 163.79 85.176 170.26 82.929 163.92 85.138 171.79 82.987 165.99 84.821 172.1 82.998 166.4 84.758 172.53 82.923 167.24 85.384 173.11 82.825 168.35 86.21 173.11 82.807 168.37 86.207 173.42 81.958 169.45 85.932 173.49 81.421 169.7 85.847 173.48 80.98 170.08 85.346 173.47 80.539 170.65 84.617 173.47 80.097 170.65 84.617 173.46 79.656 170.93 83.405 173.46 79.215 171.01 83.09 173.45 78.774 171.08 82.682 173.44 78.333 171.18 81.957 173.44 77.891 171.16 81.943 173.37 77.14 170.95 81.21 173.34 76.899 170.88 80.968 173.25 76.75 170.78 80.803 172.95 76.292 170.46 80.294 172.94 76.262 170.46 80.276 172.62 76.003 170.77 80.344 172.21 75.677 171.17 80.431 172.21 75.677 171.17 80.431 171.7 75.279 171.25 80.222 171.41 75.054 171.29 80.11 171.35 75.04 171.21 80.041 170.96 74.942 170.68 79.503 170.88 74.931 170.56 79.385 170.74 75.005 170.57 79.765 170.41 75.152 170.59 80.625 170.41 75.152 170.59 80.625 170.06 75.072 170.44 80.674 169.71 74.994 170.3 80.721 169.71 74.994 170.3 80.721 169.15 74.98 169.85 80.426 168.92 74.973 169.67 80.304 168.82 75.002 169.67 80.386 168.42 75.123 169.66 80.733 168.37 75.138 169.66 80.773 168.35 75.137 169.45 80.718 168.34 75.136 169.09 80.631 168.34 75.136 169.09 80.631 168.05 75.105 168.81 80.582 167.84 75.082 168.6 80.541 167.83 75.08 168.59 80.519 167.79 75.045 168.32 80.31 167.78 75.034 168.24 80.246 167.82 75.016 168.24 80.23 167.95 74.961 168.25 80.18 167.96 74.959 168.25 80.179 167.82 74.91 168.12 80 167.72 74.872 168.02 79.874 167.7 74.861 168 79.854 167.61 74.798 167.89 79.626 167.6 74.794 167.88 79.61 168.03 74.771 167.75 79.495 168.42 74.75 167.63 79.394 168.63 74.785 167.62 79.352 170.02 75.014 167.54 79.077 170.17 75.025 167.51 79.064 171.01 75.133 167.8 78.777 171.85 75.247 168.09 78.48 171.96 75.294 168.17 78.451 172.97 75.709 168.98 78.325 173.41 76.025 169.1 78.306 173.75 76.323 169.72 78.472 174.09 76.621 170.41 78.657 174.43 76.919 170.46 78.66 174.78 77.218 171.19 78.694 175.12 77.516 171.31 78.699 175.46 77.814 171.6 78.576 175.8 78.112 171.98 78.419 176.15 78.411 171.96 78.402 176.49 78.709 171.5 77.923 176.83 79.007 171.4 77.799 177.17 79.305 171.45 77.557 177.52 79.604 171.51 77.217 177.86 79.902 171.49 77.193 178.16 81.506 172.09 77.776 178.24 81.927 172.25 77.919 178.35 82.745 172.51 78.429 178.53 84.077 172.95 79.269 178.53 84.053 172.96 79.249 178.56 85.371 173.23 80.115 178.57 86.161 173.39 80.634 178.53 86.275 173.37 80.79 178.16 87.183 173.19 82.037 178.08 87.401 173.15 82.335 177.92 87.537 172.88 82.555 177.54 87.868 172.23 83.091 177.54 87.868 172.24 83.055 177.64 87.775 172.3 82.65 177.75 87.678 172.37 82.239 177.75 87.678 172.37 82.245 178.25 87.403 172.55 81.607 178.48 87.278 172.62 81.316 178.6 87.222 172.63 81.333 179.19 86.955 172.78 81.412 179.33 86.885 172.79 81.406 179.38 87.071 172.86 81.463 179.43 87.446 173 81.59 179.43 87.446 173 81.59 179.16 87.769 172.98 81.756 178.93 88.069 172.97 81.892 178.89 88.179 172.97 81.895 178.49 89.014 173.26 82.061 178.35 89.301 173.56 82.32 178.28 89.642 173.87 82.627 178.04 90.81 174.19 82.935 178.02 90.905 174.5 83.242 177.56 91.5 174.81 83.549 176.9 92.342 175.12 83.857 176.9 92.342 175.43 84.164 176.34 92.616 175.75 84.472 175.99 92.795 176.07 84.792 175.91 92.843 176.42 85.162 175.51 93.028 176.8 85.673 175.13 93.004 176.84 85.681 174.75 92.969 177.12 85.965 174.38 92.934 177.35 86.2 174 92.899 177.34 86.246 173.63 92.864 177.26 86.502 173.25 92.829 176.94 86.675 172.87 92.794 176.58 86.841 172.5 92.759 176.23 87.007 172.1 92.696 175.88 87.173 171.59 92.468 175.53 87.339 171.53 92.442 175.18 87.505 171.29 92.421 174.83 87.671 171.04 92.401 174.48 87.837 171.03 92.455 174.12 88.003 170.91 92.953 173.77 88.169 170.9 93.028 173.42 88.335 171.13 93.432 173.07 88.501 171.4 93.886 172.72 88.667 171.44 93.872 172.65 88.786 171.91 93.698 176.04 88.334 172.02 93.648 176.67 88.275 172 93.544 176.47 88.118 171.95 93.433 176.07 87.875 171.93 93.444 175.56 87.773 171.59 93.03 175.06 87.67 171.51 92.94 174.55 87.568 170.18 92.906 174.04 87.465 168.33 92.858 173.53 87.363 168.32 92.858 173.02 87.264 166.94 92.841 171.85 87.584 166.59 92.837 171.56 87.666 166.69 92.842 171.54 87.45 166.94 92.855 171.46 86.898 166.94 92.855 171.49 86.907 167.32 92.907 171.73 86.806 167.73 92.959 171.99 86.688 167.73 92.946 172.02 86.669 167.81 93.003 172.14 86.778 167.85 93.03 172.2 86.837 167.84 93.018 172.19 86.855 167.74 92.954 172.09 86.895 167.73 92.944 172.08 86.894 167.7 92.97 171.98 86.925 167.64 93.021 171.81 86.995 167.64 93.021 171.83 86.99 167.47 92.986 171.7 87.092 167.32 92.956 171.59 87.184 167.32 92.955 171.57 87.199 167.28 92.866 171.48 87.244 167.26 92.835 171.45 87.26 167.22 92.82 171.39 87.28 167.07 92.768 171.19 87.352 167.03 92.792 171.19 87.335 166.93 92.725 171.1 87.309 166.8 92.607 170.95 87.286 166.8 92.607 170.94 87.28 166.74 92.518 170.89 87.252 166.7 92.46 170.85 87.235 166.69 92.459 170.85 87.247 166.57 92.449 170.87 87.371 166.54 92.447 170.88 87.392 166.52 92.451 170.92 87.424 166.46 92.462 170.98 87.54 166.46 92.462 170.98 87.569 166.31 92.137 171.47 87.749 166.21 91.911 171.82 87.87 166.12 91.824 171.83 87.802 165.72 91.438 171.88 87.498 165.71 91.425 171.89 87.478 165.55 91.231 171.46 87.158 165.42 91.08 171.13 86.91 165.36 91.027 171.05 86.872 165.04 90.749 170.62 86.675 165.01 90.73 170.59 86.681 164.87 90.689 170.4 86.689 164.75 90.637 170.23 86.689 164.74 90.622 170.21 86.692 164.7 90.736 170.13 86.715 164.7 90.756 170.11 86.727 164.74 90.785 170.18 86.728 164.78 90.809 170.24 86.726 164.78 90.816 170.22 86.738 164.79 90.87 170.05 86.837 164.82 90.889 170.05 86.873 164.81 90.924 170.03 86.906 164.8 90.957 170 86.93 164.81 90.959 170.01 86.921 164.91 90.98 170.19 86.818 164.93 90.984 170.22 86.801 166.41 91.524 170.82 86.094 168.65 92.155 171.55 85.25 170.15 92.109 171.62 85.247 171.65 92.062 172.93 85.191 173.14 92.016 173.19 85.18 174.64 91.97 174.24 84.252 176.11 91.925 175.63 83.017 177.49 91.882 175.63 83.017 177.9 90.939 175.68 82.57 178.04 90.483 175.72 82.283 178.07 90.416 175.84 82.142 178.23 90.07 176.41 81.938 178.26 90.01 176.52 81.909 178.5 89.64 176.46 81.75 178.96 88.925 176.33 81.437 178.96 88.925 176.33 81.437 178.43 88.371 175.85 81.487 177.98 87.903 175.43 81.526 177.97 87.9 175.41 81.518 177.82 87.688 175.38 81.51 177.76 87.614 175.36 81.502 177.69 87.483 175.34 81.493 177.44 87.025 175.31 81.485 177.47 86.958 175.29 81.477 177.48 87.054 175.27 81.469 177.45 87.213 175.24 81.461 177.45 87.213 175.22 81.452 177.51 87.787 175.19 81.444 177.55 88.16 175.17 81.436 177.57 88.237 175.17 81.459 177.71 88.834 175.4 81.751 177.74 88.987 175.47 82.116 177.46 89.448 175.49 82.506 176.73 90.644 175.51 82.897 176.73 90.644 175.53 83.287 176.45 91.81 175.55 83.678 176.14 93.081 175.56 84.069 176.14 93.081 175.58 84.459 176.65 93.088 175.74 84.37 176.88 93.091 175.81 84.314 176.74 93.023 175.94 84.306 176.3 92.808 176.35 84.283 176.32 92.819 176.41 84.257 175.95 93.147 176.5 84.788 175.71 93.294 176.53 85.089 175.69 93.198 176.48 85.041 175.66 93.102 176.43 84.992 175.64 93.005 176.39 84.944 175.61 92.909 176.34 84.895 175.59 92.813 176.3 84.847 175.56 92.716 176.25 84.798 175.54 92.62 176.2 84.75 175.51 92.524 176.16 84.701 175.48 92.428 176.11 84.653 175.46 92.331 176.06 84.604 175.43 92.227 176.02 84.555 175.36 92.086 175.97 84.507 175.36 92.17 175.93 84.458 175.36 92.271 175.88 84.41 175.37 92.372 175.83 84.361 175.37 92.473 175.79 84.313 175.37 92.574 175.74 84.264 175.38 92.675 175.69 84.216 175.38 92.776 175.65 84.167 175.39 92.877 175.6 84.119 175.42 92.968 175.56 84.07 175.72 92.982 175.51 84.022 175.72 92.998 175.46 83.973 175.69 93.096 175.42 83.924 175.68 93.199 175.37 83.876 175.69 93.221 175.32 83.827 175.81 93.524 175.28 83.779 175.85 93.572 175.23 83.73 176.34 93.071 175.19 83.682 176.94 92.443 175.14 83.633 176.95 92.395 175.12 83.552 178.34 90.954 175.68 82.631 178.65 90.636 175.81 82.427 178.64 90.491 175.87 82.318 178.62 90.286 175.96 82.173 178.62 90.288 176 82.21 177.46 90.858 175.77 82.642 177.16 91.003 175.75 82.754 176.9 91.496 175.8 82.758 176.5 92.276 175.85 82.761 176.55 92.266 175.89 82.764 177.49 91.885 175.94 82.767 177.78 91.777 175.99 82.77 178.01 91.493 176.04 82.774 178.39 90.983 176.09 82.777 178.38 91.006 176.14 82.78 178.26 90.83 176.64 82.373 178.23 90.768 176.81 82.232 177.7 90.803 176.41 82.394 176.65 90.87 175.61 82.771 176.63 90.863 175.61 83.108 175.78 92.017 175.6 83.444 175.46 92.481 175.6 83.781 175.6 92.795 175.6 84.117 175.9 93.484 175.6 84.453 175.92 93.476 175.59 84.79 176.31 93.497 176.16 84.853 176.48 93.487 176.36 84.884 176.45 93.195 176.47 84.649 176.38 92.495 176.88 83.983 176.38 92.495 176.88 83.954 176.03 92.128 176.12 83.61 175.72 91.808 175.46 83.331 175.72 91.808 175.46 83.369 175.51 92.462 175.46 83.407 175.44 92.728 175.46 83.445 175.44 92.772 175.46 83.483 175.45 92.815 175.47 83.522 175.45 92.859 175.47 83.56 175.46 92.902 175.47 83.598 175.46 92.945 175.47 83.636 175.47 92.989 175.47 83.674 175.47 93.032 175.47 83.712 175.48 93.075 175.48 83.751 175.48 93.119 175.48 83.789 175.49 93.162 175.48 83.827 175.49 93.205 175.48 83.865 175.5 93.249 175.48 83.903 175.5 93.292 175.49 83.942 175.51 93.335 175.49 83.98 175.51 93.379 175.49 84.018 175.52 93.422 175.49 84.056 175.52 93.465 175.49 84.094 175.68 93.385 175.49 84.133 175.77 93.325 175.5 84.171 175.8 93.154 175.5 84.209 175.96 92.276 175.5 84.247 175.99 92.102 175.5 84.285 175.86 92.043 175.5 84.324 175.59 91.916 175.5 84.362 175.59 91.916 175.51 84.4 176.06 92.398 175.51 84.438 176.5 92.844 175.51 84.478 176.56 92.856 175.53 84.522 177.45 92.958 175.74 84.596 177.61 92.974 175.78 84.609 177.31 93.016 176.24 84.439 176.96 93.068 176.81 84.241 176.96 93.055 176.82 84.249 176.81 92.8 176.7 83.969 176.78 92.747 -1 -1 176.53 92.635 -1 -1 176.18 92.482 -1 -1 176.17 92.49 -1 -1 176.17 92.933 -1 -1 176.17 93.033 -1 -1 176.26 92.82 -1 -1 176.38 92.502 -1 -1 176.39 92.492 -1 -1 176.27 92.184 -1 -1 176.22 92.141 -1 -1 176.11 92.278 -1 -1 175.95 92.468 -1 -1 175.98 92.521 -1 -1 176.01 92.574 -1 -1 176.03 92.627 -1 -1 176.06 92.679 -1 -1 176.09 92.732 -1 -1 176.11 92.785 -1 -1 176.14 92.837 -1 -1 176.17 92.89 -1 -1 176.19 92.965 -1 -1 176.2 93.057 -1 -1 176.2 93.057 -1 -1 175.77 93.059 -1 -1 175.59 93.044 -1 -1 175.6 93.018 -1 -1 175.61 92.993 -1 -1 175.62 92.968 -1 -1 175.64 92.942 -1 -1 175.65 92.917 -1 -1 175.66 92.892 -1 -1 175.67 92.866 -1 -1 175.68 92.841 -1 -1 175.7 92.82 -1 -1 175.77 92.849 -1 -1 175.79 92.857 -1 -1 175.77 92.959 -1 -1 175.7 93.255 -1 -1 175.76 93.28 -1 -1 175.62 93.349 -1 -1 175.44 93.399 -1 -1 175.52 93.298 -1 -1 175.59 93.196 -1 -1 175.66 93.094 -1 -1 175.74 92.993 -1 -1 175.81 92.891 -1 -1 175.88 92.79 -1 -1 175.96 92.694 -1 -1 176.05 92.612 -1 -1 176.05 92.612 -1 -1 175.8 92.896 -1 -1 175.56 93.167 -1 -1 175.56 93.167 -1 -1 175.51 93.038 175.4 84.698 175.51 92.983 175.4 84.619 175.55 92.98 175.07 84.519 175.59 92.977 173.55 84.343 175.63 92.974 173.43 84.352 175.67 92.971 173.5 84.388 175.71 92.968 173.56 84.423 175.75 92.965 173.63 84.459 175.79 92.961 173.71 84.494 175.83 92.958 173.78 84.53 175.89 92.91 173.84 84.565 175.93 92.856 173.91 84.6 175.95 92.847 173.98 84.636 176.16 92.707 174.05 84.671 176.2 92.68 174.12 84.707 175.87 92.784 174.19 84.742 175.44 92.934 174.26 84.778 175.43 92.992 174.33 84.813 175.41 93.049 174.4 84.848 175.4 93.106 174.47 84.884 175.39 93.163 174.54 84.919 175.38 93.22 174.61 84.955 175.37 93.278 174.68 84.99 175.63 93.112 174.75 85.025 175.7 93.068 174.82 85.061 175.6 92.99 174.89 85.096 175.45 92.883 174.96 85.132 175.47 92.969 175.03 85.167 175.5 93.055 175.1 85.203 175.52 93.141 175.17 85.238 175.55 93.227 175.24 85.273 175.57 93.313 175.31 85.309 175.6 93.399 175.38 85.344 175.63 93.485 175.45 85.38 175.65 93.571 175.52 85.415 175.93 93.632 175.59 85.45 176.48 93.655 175.66 85.485 176.47 93.666 175.73 85.518 176.41 93.442 176.27 85.146 176.36 93.278 176.67 84.877 176.35 93.273 176.66 84.875 176.21 93.201 176.02 84.667 176.17 93.179 175.72 84.587 175.96 93.142 175.59 84.563 175.33 93.03 175.45 84.539 175.21 93.019 175.31 84.515 175.11 93.01 175.18 84.491 175.01 93.002 175.04 84.467 174.91 92.994 174.9 84.442 174.81 92.985 174.76 84.418 174.71 92.977 174.63 84.394 174.61 92.969 174.49 84.37 174.51 92.96 174.35 84.346 174.41 92.952 174.21 84.322 174.3 92.943 174.08 84.298 174.2 92.935 173.94 84.273 174.1 92.927 173.8 84.249 174 92.918 173.67 84.225 173.9 92.91 173.53 84.201 173.8 92.902 173.39 84.177 173.7 92.893 173.47 84.725 173.6 92.885 173.5 84.959 173.5 92.877 173.49 84.96 173.4 92.868 173.48 84.962 173.29 92.86 173.47 84.963 173.19 92.851 173.46 84.964 173.09 92.843 173.45 84.965 172.99 92.835 173.44 84.967 172.89 92.826 173.43 84.968 172.79 92.818 173.42 84.969 172.68 92.809 173.41 84.971 172.57 92.8 173.4 84.972 172.46 92.79 173.39 84.973 171.99 92.527 173.38 84.975 171.57 92.269 173.37 84.976 171.53 92.237 173.36 84.977 171.17 91.959 173.35 84.979 171.12 91.919 173.33 84.98 170.56 91.607 173.32 84.981 169.94 91.261 173.31 84.983 169.89 91.192 173.3 84.984 169.16 90.341 173.29 84.985 169.03 90.19 173.28 84.987 168.72 90.111 173.27 84.988 168.33 90.014 173.26 84.99 168.3 89.994 173.25 85 167.75 89.576 173.32 85.207 167.64 89.488 173.32 85.268 167.35 89.312 173.35 85.18 166.96 89.071 173.41 85.044 166.95 89.069 173.4 85.038 166.46 88.905 172.85 84.576 166.36 88.883 172.72 84.463 166.36 88.881 172.76 84.299 166.36 88.861 172.81 84.047 166.36 88.861 172.81 84.047 166.26 88.825 172.57 83.798 166.24 88.816 172.5 83.728 166.08 88.905 172.35 83.699 165.79 89.056 172.09 83.642 165.79 89.056 172.1 83.602 165.81 89.257 172.14 83.938 165.82 89.323 172.16 84.056 165.83 89.539 172.07 84.252 165.84 90.068 171.81 84.716 165.84 90.068 171.81 84.716 165.75 90.452 171.56 85.072 165.69 90.729 171.38 85.332 165.8 90.774 171.36 85.242 166.54 91.092 171.24 84.575 166.67 91.144 171.21 84.461 168.02 91.177 171.75 83.834 170.03 91.226 172.66 82.905 170.03 91.226 173.11 82.907 172.13 91.006 173.57 82.908 173.06 90.936 174.02 82.909 173.83 91.101 174.48 82.91 176.43 91.557 174.93 82.912 176.47 91.565 175.38 82.913 176.79 91.908 176.04 83.296 177.11 92.217 176.51 83.67 177.17 92.196 176.47 83.708 176.91 92.42 176.43 83.747 176.87 92.483 176.39 83.785 176.91 92.171 176.35 83.823 176.97 91.535 176.31 83.862 176.97 91.48 176.27 83.9 177.43 90.099 176.23 83.938 177.7 89.285 176.19 83.976 177.65 89.014 176.15 84.015 177.41 87.683 176.11 84.053 177.39 87.533 176.07 84.091 177.14 87.371 176.03 84.129 176.83 87.186 175.99 84.168 176.81 87.217 175.95 84.206 176.55 87.138 175.9 84.244 176.46 87.11 175.86 84.282 176.2 87.582 175.82 84.321 175.49 88.882 175.78 84.359 175.52 88.882 175.74 84.397 175.7 89.942 175.7 84.435 175.83 90.787 175.66 84.473 175.96 90.944 175.62 84.512 177.21 92.393 175.58 84.55 177.46 92.684 175.54 84.588 177.27 93.265 176.1 85.122 176.95 94.241 177.08 85.987 176.95 94.241 177.08 85.987 176.06 94.093 177.01 86.717 175.61 93.999 176.95 87.046 175.61 93.964 176.9 86.972 175.61 93.93 176.85 86.898 175.61 93.896 176.79 86.825 175.61 93.862 176.74 86.751 175.61 93.828 176.69 86.677 175.61 93.794 176.64 86.603 175.61 93.76 176.58 86.529 175.61 93.725 176.53 86.455 175.61 93.691 176.48 86.381 175.61 93.657 176.43 86.307 175.61 93.623 176.38 86.233 175.61 93.589 176.32 86.16 175.61 93.555 176.27 86.086 175.61 93.52 176.22 86.012 175.62 93.486 176.17 85.938 175.62 93.452 176.11 85.864 175.62 93.418 176.06 85.79 175.62 93.384 176.01 85.716 175.62 93.348 175.95 85.639 175.62 93.312 175.9 85.562 175.62 93.277 175.84 85.485 175.62 93.241 175.79 85.408 175.62 93.206 175.74 85.331 175.62 93.17 175.68 85.254 175.52 93.098 175.63 85.177 175.49 93.073 175.57 85.1 175.66 93.047 175.65 84.868 176.01 92.997 175.86 84.468 176.02 93.01 175.78 84.377 176.27 92.84 175.7 84.286 176.38 92.766 175.62 84.195 176.26 92.852 175.54 84.104 175.96 93.06 175.46 84.013 175.97 93.048 175.38 83.922 176.84 92.428 175.3 83.831 177.26 92.145 175.22 83.74 177.63 91.598 175.28 83.302 178.59 90.126 175.57 82.291 178.58 90.131 175.57 82.291 178.46 89.273 175.51 81.74 178.4 88.822 175.48 81.451 178.16 88.734 175.53 81.334 177.39 88.461 175.69 80.973 177.39 88.461 175.73 80.972 177.12 88.555 175.16 80.97 176.96 88.611 174.85 80.971 176.61 88.916 174.51 81.261 175.37 90.005 173.18 82.29 175.37 90.005 173.17 82.318 175.34 91.622 173.03 83.215 175.33 92.672 172.94 83.808 175.49 92.747 173.21 83.914 176.51 93.493 175.2 84.626 176.74 93.662 175.65 84.788 176.99 93.683 175.98 84.874 177.56 93.731 176.77 85.076 177.56 93.731 176.77 85.076 177.14 93.569 176.75 84.915 176.72 93.408 -1 -1 176.72 93.408 -1 -1 175.98 93.379 -1 -1 175.66 93.361 -1 -1 175.65 93.352 -1 -1 175.64 93.343 -1 -1 175.63 93.335 -1 -1 175.62 93.326 -1 -1 175.61 93.317 -1 -1 175.6 93.308 -1 -1 175.6 93.3 -1 -1 175.59 93.291 -1 -1 175.58 93.282 -1 -1 175.57 93.273 -1 -1 175.56 93.264 -1 -1 175.55 93.256 -1 -1 175.54 93.247 -1 -1 175.53 93.238 -1 -1 175.52 93.229 -1 -1 175.51 93.221 -1 -1 175.5 93.212 -1 -1 175.49 93.203 -1 -1 175.48 93.194 -1 -1 175.47 93.186 -1 -1 175.47 93.177 -1 -1 175.46 93.167 -1 -1 175.44 93.158 -1 -1 175.43 93.148 -1 -1 175.42 93.139 -1 -1 175.41 93.129 -1 -1 175.4 93.12 -1 -1 175.39 93.11 -1 -1 175.38 93.101 -1 -1 175.37 93.091 -1 -1 175.36 93.082 -1 -1 175.35 93.072 -1 -1 175.34 93.063 -1 -1 175.33 93.053 -1 -1 175.32 93.044 -1 -1 175.31 93.035 -1 -1 175.3 93.025 -1 -1 175.28 93.08 -1 -1 175.21 93.206 -1 -1 174.93 93.2 -1 -1 174.66 93.195 176.24 84.332 174.38 93.189 176.54 84.156 174.1 93.184 176.57 84.158 173.83 93.178 176.66 84.158 173.55 93.173 176.7 84.116 173.28 93.167 176.33 84.705 173 93.162 175.94 84.862 172.72 93.156 175.59 84.64 172.45 93.151 175.25 84.417 172.17 93.145 174.91 84.195 172.13 92.622 174.57 83.973 172.15 92.319 174.22 83.751 172.26 92.164 173.88 83.529 172.6 91.699 173.54 83.307 172.6 91.699 173.22 83.102 172.55 92.078 172.9 83.466 172.63 92.543 172.68 83.916 173.1 92.777 172.68 83.916 173.56 93.01 172.66 85.216 174.03 93.243 172.66 85.782 174.49 93.477 172.69 85.754 174.95 93.71 172.72 85.726 175.42 93.944 172.75 85.698 176.18 93.521 172.78 85.67 177.13 92.551 172.81 85.642 177.13 92.551 172.84 85.614 177.55 92.191 172.87 85.586 177.87 91.911 172.9 85.558 177.84 91.918 172.94 85.53 177.63 91.796 172.97 85.502 177.57 91.763 173 85.474 177.46 91.812 173.03 85.446 177.1 91.946 173.06 85.418 177.08 91.953 173.09 85.391 176.64 91.821 173.12 85.363 176.06 91.645 173.15 85.335 176.06 91.645 173.18 85.307 176.15 91.28 173.21 85.279 176.2 91.063 173.24 85.251 176.2 91.033 173.27 85.223 176.27 90.825 173.3 85.195 176.29 90.734 173.33 85.167 176.14 90.919 173.36 85.139 175.8 91.438 173.39 85.111 175.8 91.453 173.42 85.083 175.59 91.927 173.45 85.055 175.32 92.405 173.48 85.026 175.16 92.405 173.51 84.996 174.99 92.404 173.55 84.965 174.83 92.404 173.58 84.935 174.66 92.404 173.46 85.183 174.5 92.404 173.26 85.524 174.34 92.404 173.24 85.484 174.17 92.404 173.3 85.288 174.01 92.403 173.29 85.259 173.84 92.403 173.26 85.284 173.68 92.403 173.23 85.308 173.51 92.403 173.21 85.332 173.35 92.403 173.18 85.356 173.18 92.403 173.15 85.38 173.02 92.402 173.12 85.404 172.85 92.402 173.09 85.428 172.69 92.402 173.06 85.453 172.52 92.402 173.04 85.477 172.36 92.402 173.01 85.501 172.3 92.498 172.94 85.753 172.37 92.669 172.86 86.202 172.37 92.612 172.86 86.202 172.36 92.556 173.23 85.763 172.36 92.499 173.32 85.485 172.36 92.442 173.23 85.309 172.36 92.386 173.14 85.133 172.36 92.329 173.05 84.957 172.36 92.272 172.96 84.781 172.35 92.216 172.87 84.605 172.35 92.159 172.78 84.428 172.35 92.102 172.7 84.252 172.35 92.045 172.61 84.076 172.19 92.495 172.29 84.595 172.11 92.755 172.15 84.855 172.1 92.826 172.26 84.894 172.09 92.896 172.76 85.068 172.08 92.967 172.84 85.158 172.07 93.038 172.86 85.236 172.06 93.108 172.87 85.313 172.05 93.179 172.89 85.391 172.04 93.25 172.91 85.468 172.03 93.32 172.93 85.545 172.02 93.391 172.95 85.623 172.01 93.461 172.96 85.7 172 93.532 172.98 85.777 171.99 93.603 173 85.855 171.98 93.673 173.02 85.932 171.97 93.744 173.04 86.009 171.96 93.814 173.05 86.087 171.95 93.885 173.07 86.164 171.94 93.956 173.09 86.242 171.45 93.697 173.11 86.319 171.16 93.538 173.13 86.396 171.05 93.512 173.14 86.474 170.21 93.282 173.16 86.551 170.01 93.228 173.18 86.628 169.8 93.183 173.05 86.666 169.27 93.073 172.69 86.644 169.27 93.073 172.69 86.644 169.02 92.958 172.49 86.492 168.76 92.837 172.3 86.328 168.76 92.837 172.35 86.309 168.59 92.756 171.85 86.237 168.52 92.719 171.59 86.215 168.55 92.731 171.57 86.267 168.73 92.788 171.61 86.451 168.75 92.797 171.61 86.479 168.88 92.955 171.72 86.598 169.02 93.136 171.84 86.732 169.02 93.137 171.85 86.723 169.08 93.157 171.96 86.695 169.09 93.161 171.98 86.69 169.43 93.174 172.01 86.46 169.86 93.19 172.06 86.165 169.92 93.189 172.06 86.134 171.64 93.164 172.3 85.225 172.52 93.312 172.35 85.014 173.16 93.511 172.41 85.147 173.8 93.709 172.48 85.337 174.44 93.907 172.49 85.305 175.08 94.105 173.11 85.985 175.72 94.303 173.53 85.803 176.68 94.022 173.87 85.324 177.7 93.396 174.21 84.844 177.71 93.343 174.56 84.364 178.54 91.368 174.9 83.884 178.79 90.775 175.25 83.404 178.8 90.265 175.53 82.682 178.81 89.353 175.7 81.861 178.81 89.353 175.7 81.861 178.52 88.565 175.56 81.544 178.4 88.29 175.51 81.451 177.96 87.956 175.5 81.475 177.09 87.286 175.49 81.5 177.09 87.29 175.48 81.525 176.42 87.134 175.47 81.55 176.19 87.077 175.46 81.575 176.34 87.192 175.46 81.599 176.57 87.445 175.45 81.624 176.57 87.457 175.44 81.647 177.43 87.776 175.43 81.67 178.11 88.026 175.42 81.693 178.12 88.079 175.43 81.727 178.31 89.574 175.82 82.086 178.37 90.064 175.92 82.539 178 90.602 175.87 83.038 176.79 92.345 175.83 83.537 176.74 92.447 175.79 84.036 176.27 93.084 175.75 84.535 175.6 93.908 175.71 85.034 175.41 93.789 175.67 85.533 175.23 93.67 174.12 85.625 175.05 93.551 173.21 85.637 174.87 93.432 173.15 85.671 174.69 93.313 172.73 85.935 174.51 93.194 172.63 86 174.33 93.075 172.82 86.058 174.15 92.955 173.27 86.186 173.97 92.836 173.25 86.113 173.79 92.717 173.24 86.04 173.61 92.598 173.23 85.966 173.43 92.479 173.22 85.893 173.25 92.36 173.2 85.82 173.06 92.241 173.19 85.746 172.88 92.121 173.18 85.673 172.7 92.002 173.17 85.6 172.52 91.883 173.16 85.526 172.15 91.826 172.95 85.501 171.67 91.832 172.6 85.523 171.67 91.832 172.59 85.527 172.17 91.931 172.76 85.395 172.55 92.008 172.88 85.283 172.56 92.002 172.9 85.195 172.59 91.959 173.04 84.737 172.59 91.954 173.06 84.685 172.23 92.237 173.04 85.119 171.87 92.534 173.03 85.524 171.9 92.567 173.08 85.416 172.14 92.613 172.96 85.157 172.18 92.621 172.94 85.108 171.99 92.639 172.67 84.839 171.78 92.66 172.37 84.54 171.78 92.684 172.38 84.579 171.85 93.027 172.44 85.019 171.88 93.11 172.45 85.103 171.89 93.131 172.68 84.864 171.9 93.152 172.97 84.556 171.91 93.174 172.98 84.552 171.92 93.195 173.24 84.425 171.93 93.216 173.29 84.496 171.94 93.237 173.29 84.626 171.95 93.258 173.29 84.756 171.96 93.28 173.29 84.885 171.97 93.301 173.29 85.015 171.98 93.322 173.28 85.145 171.99 93.343 173.28 85.275 172 93.365 173.28 85.405 172.01 93.386 173.28 85.535 172.02 93.407 172.9 85.127 172.03 93.428 172.78 84.995 172.16 93.134 172.49 84.646 172.46 92.562 171.93 83.99 172.81 92.609 171.93 84.012 173.16 92.656 171.81 83.663 173.51 92.703 171.77 83.531 173.85 92.75 171.85 83.609 174.2 92.797 172.04 83.778 174.55 92.844 172.02 83.778 174.9 92.891 172.54 84.147 175.25 92.938 172.77 84.324 175.82 92.993 172.76 84.355 176.69 93.054 172.75 84.385 176.69 93.054 172.75 84.416 177.53 92.552 172.74 84.447 177.93 92.308 172.73 84.478 177.96 92.204 172.72 84.509 178.02 91.915 172.72 84.54 177.99 91.919 172.71 84.57 177.57 92.213 172.7 84.601 177.35 92.365 172.7 84.632 177.25 92.372 172.69 84.663 176.9 92.427 172.68 84.694 176.9 92.427 172.68 84.725 176.36 92.461 172.67 84.755 176.03 92.483 172.66 84.786 175.91 92.509 172.66 84.817 175.47 92.607 172.65 84.848 175.47 92.607 172.64 84.879 175.63 92.546 172.63 84.91 175.75 92.508 172.63 84.94 175.73 92.643 172.62 84.971 175.58 93.205 172.61 85.002 175.41 93.189 172.61 85.033 175.24 93.155 172.6 85.064 175.08 93.121 172.59 85.095 174.91 93.087 172.59 85.125 174.75 93.053 172.58 85.156 174.59 93.022 172.57 85.185 174.44 92.991 172.57 85.213 174.28 92.96 172.56 85.242 174.13 92.928 172.55 85.27 173.98 92.897 172.83 85.602 173.82 92.866 173.01 85.812 173.67 92.835 173.04 85.836 173.52 92.804 173.06 85.86 173.36 92.772 173.09 85.884 173.21 92.741 173.11 85.908 173.05 92.71 173.13 85.932 172.9 92.679 173.16 85.956 172.75 92.648 173.18 85.981 172.59 92.617 173.21 86.005 172.44 92.585 173.23 86.029 171.81 92.421 172.76 85.626 171.54 92.346 172.55 85.445 171.61 92.341 172.52 85.454 171.92 92.331 172.38 85.499 171.97 92.33 172.36 85.519 172.11 92.139 172.48 85.099 172.35 91.813 172.69 84.334 172.34 91.95 172.69 84.348 172.33 92.086 173.11 84.034 172.32 92.222 173.44 83.899 172.31 92.359 173.44 84.191 172.3 92.495 173.44 84.483 172.29 92.632 173.44 84.775 172.28 92.768 173.43 85.067 172.27 92.904 173.43 85.359 172.26 93.041 173.43 85.651 172.03 93.187 173.42 85.943 171.72 93.308 173.41 86.202 171.72 93.308 173.36 86.346 170.83 93.097 173.32 86.489 170.56 93.022 173.27 86.632 170.03 92.784 173.22 86.776 169.04 92.359 173.17 86.919 169.03 92.359 173.13 87.062 167.46 91.853 173.08 87.206 166.89 91.671 173.03 87.349 166.29 91.347 172.41 87.421 165.05 90.678 171.18 87.394 165.06 90.691 171.16 87.389 164.25 89.843 170.63 87.27 163.92 89.502 170.42 87.221 163.89 89.325 170.49 87.055 163.81 88.897 170.63 86.667 163.81 88.907 170.6 86.682 163.48 88.464 170.84 87.089 163.33 88.251 170.95 87.276 163 88.087 170.5 87.056 162.09 87.671 169.29 86.469 162.09 87.671 169.31 86.463 161.41 86.888 168.01 85.893 161.06 86.479 167.33 85.594 161.07 86.435 167.34 85.451 161.11 86.301 167.38 85.011 161.11 86.301 167.4 84.997 161.31 86.335 167.79 84.936 161.42 86.356 168 84.909 161.42 86.416 167.99 84.975 161.42 86.63 168.02 85.174 161.42 86.63 168.02 85.185 161.42 86.783 167.85 85.368 161.42 86.884 167.74 85.486 161.44 86.89 167.74 85.487 161.54 86.935 167.76 85.493 161.56 86.946 167.8 85.478 161.55 86.885 167.84 85.409 161.54 86.743 167.85 85.275 161.54 86.743 167.85 85.275 161.49 86.689 167.73 85.279 161.42 86.634 167.6 85.276 161.36 86.634 167.61 85.257 161.37 86.617 167.56 85.318 161.37 86.609 167.53 85.341 161.36 86.598 167.51 85.294 161.33 86.55 167.5 85.109 161.32 86.543 167.5 85.082 161.3 86.556 167.4 85.094 161.28 86.575 167.24 85.116 161.28 86.549 167.24 85.124 161.25 86.604 167.13 85.166 161.22 86.652 167.03 85.202 161.22 86.655 167.03 85.213 161.17 86.731 167.01 85.262 161.15 86.757 167.01 85.279 161.15 86.769 166.97 85.283 161.14 86.808 166.84 85.297 161.13 86.799 166.84 85.307 161.12 86.777 166.85 85.321 161.12 86.757 166.85 85.333 161.13 86.772 166.84 85.319 161.13 86.804 166.82 85.366 161.14 86.823 166.81 85.397 161.14 86.819 166.83 85.398 161.2 86.788 166.99 85.409 161.22 86.78 167.02 85.393 161.34 86.444 167.56 85.509 161.54 85.92 168.42 85.716 161.54 85.92 168.42 85.734 161.58 84.663 168.95 85.546 161.59 84.298 169.1 85.491 161.28 84.062 168.64 85.145 160.74 83.65 167.82 84.542 160.76 83.651 167.82 84.542 160.13 83.323 166.8 83.737 159.92 83.222 166.46 83.465 159.87 83.297 166.28 83.282 159.78 83.424 165.93 82.922 159.8 83.395 165.93 82.922 160.07 84.377 166.19 82.886 160.18 84.75 166.3 82.871 160.26 84.997 166.46 83.236 160.44 85.564 166.81 84.052 160.44 85.564 166.82 84.049 160.51 85.835 167.02 84.749 160.55 85.954 167.11 85.058 160.49 85.869 166.98 84.888 160.34 85.653 166.65 84.459 160.34 85.653 166.64 84.457 160.04 84.726 166.59 84.036 159.88 84.261 166.56 83.826 159.77 83.871 166.62 83.562 159.49 82.754 166.8 82.799 159.49 82.754 166.8 82.799 158.68 81.888 166.06 81.695 158.23 81.403 165.65 81.081 157.72 81.292 165.22 80.828 156.03 80.919 163.76 79.964 156.01 80.916 163.77 79.959 154.34 80.989 161.84 80.126 152.61 81.067 159.81 80.303 152.61 81.067 159.81 80.303 150.22 81.294 156.99 80.93 149.12 81.379 155.7 81.216 148.66 81.337 155.29 81.204 146.57 81.251 153.33 81.147 146.24 81.238 153.03 81.146 145.28 81.109 152.27 80.897 143.49 80.871 150.87 80.426 143.49 80.871 150.87 80.426 141.59 80.746 148.67 80.5 140.03 80.637 146.87 80.56 139.98 80.624 146.84 80.546 137.91 80.682 145.27 79.891 137.2 80.701 144.73 79.666 136.24 80.528 143.51 79.416 132.95 79.933 139.33 78.56 132.71 79.889 139.02 78.498 131.2 80.076 137.65 78.724 129.06 80.344 135.68 79.046 129.06 80.357 135.68 79.046 126.94 80.821 133.6 80.017 125.6 81.118 132.29 80.634 125.38 81.078 132.2 80.512 123.28 80.639 131.16 79.382 122.73 80.524 130.89 79.088 121.53 80.282 129.67 78.744 118.37 79.643 126.43 77.836 118.39 79.654 126.41 77.836 115.65 80.35 122.71 78.768 112.59 81.117 118.6 79.804 112.54 81.124 118.5 79.838 109.82 81.983 115.69 81.389 109.18 82.186 115.03 81.754 107.8 82.212 113.93 81.678 105.74 82.252 112.28 81.562 105.74 82.252 112.28 81.556 103.18 81.654 110.36 80.09 102.49 81.496 109.85 79.696 100.82 81.576 107.86 79.965 98.019 81.706 104.54 80.412 98.019 81.706 104.54 80.436 95.049 83.035 100.92 82.018 94.101 83.455 99.778 82.524 92.935 83.694 98.658 82.899 90.764 84.142 96.555 83.594 90.764 84.142 96.549 83.607 88.135 84.016 93.998 83.507 87.175 83.97 93.067 83.47 86.155 83.818 92.46 82.951 84.005 83.499 91.182 81.856 84.005 83.499 91.182 81.856 80.941 83.675 87.201 82.38 79.674 83.743 85.523 82.595 78.783 83.984 84.568 82.932 76.632 84.577 82.333 83.745 76.632 84.577 82.333 83.745 74.94 85.097 80.648 84.413 74.128 85.33 79.846 84.709 73.536 85.237 79.208 84.647 71.959 85.02 77.487 84.54 71.965 85.033 77.506 84.547 70.723 84.267 76.236 84.099 70.06 83.858 75.557 83.86 69.87 83.703 75.35 83.852 68.914 82.924 74.313 83.809 68.757 82.807 74.148 83.794 68.372 81.977 73.61 83.427 67.649 80.402 72.59 82.742 67.661 80.404 72.58 82.731 67.353 78.616 71.828 81.723 67.095 77.137 71.208 80.891 67.081 77.109 71.18 80.875 66.342 75.681 69.716 80.022 66.088 75.19 69.211 79.723 65.858 74.722 68.871 79.285 65.071 73.124 67.715 77.809 65.016 73.012 67.634 77.705 64.86 71.747 67.632 76.753 64.641 69.967 67.629 75.414 64.641 69.967 67.629 75.414 64.564 68.05 67.241 73.518 64.513 66.859 67.004 72.326 64.485 66.657 66.936 72.095 64.294 64.804 66.261 70.223 64.246 64.341 66.103 69.754 64.329 63.616 66.212 69.259 64.539 61.785 66.466 68.013 64.539 61.785 66.478 68.015 64.703 60.337 65.688 66.664 64.878 58.794 64.908 64.887 64.878 58.794 65.132 63.754 65.249 58.472 65.355 62.62 65.419 58.321 65.579 61.487 65.698 57.368 65.803 60.354 67.055 52.782 66.026 59.22 67.258 52.034 66.266 58.007 67.618 50.794 66.841 56.21 68.032 49.388 67.386 54.73 68.061 49.253 67.437 54.606 68.646 47.113 68.199 52.723 68.757 46.706 68.359 52.365 69.544 45.474 68.244 51.009 70.555 43.887 68.086 49.271 70.634 43.801 68.102 49.161 72.527 42.066 68.554 46.01 72.953 41.685 68.656 45.306 74.258 41.223 69.814 44.658 76.116 40.56 71.47 43.732 76.103 40.569 71.473 43.731 78.619 39.95 73.968 43.062 79.267 39.791 74.61 42.889 80.191 39.47 75.613 42.675 81.666 38.959 77.22 42.335 81.653 38.969 77.242 42.348 84.325 38.984 78.684 41.604 85.13 38.98 79.117 41.38 86.487 38.826 80.507 40.685 88.919 38.563 82.997 39.438 88.919 38.563 82.997 39.438 91.328 38.457 85.288 39.416 92.172 38.425 86.09 39.399 93.382 38.607 87.51 39.495 95.812 38.969 90.366 39.706 95.824 38.969 90.374 39.715 98.123 38.695 92.572 39.295 99.037 38.586 93.447 39.127 99.886 38.442 93.786 39.113 101.82 38.113 94.56 39.083 101.82 38.113 94.562 39.095 104.93 38.197 98.271 38.126 106.35 38.229 99.962 37.69 107.68 38.725 101.51 38.121 111.12 40.027 105.51 39.236 111.18 40.007 105.5 39.298 113.69 41.049 107.77 40.745 114.98 41.583 108.92 41.467 116.06 41.57 110.12 41.368 119.28 41.531 113.73 41.112 119.24 41.534 113.72 41.141 121.5 41.122 115.41 40.909 122.81 40.884 116.37 40.773 123.79 40.964 117.46 40.684 127.17 41.237 121.2 40.379 127.17 41.237 121.2 40.379 129.83 41.935 123.96 41.446 131.54 42.384 125.73 42.128 132.26 42.578 126.34 42.415 135.19 43.358 128.75 43.592 135.21 43.366 128.78 43.604 137.86 43.309 131.53 43.583 139.76 43.261 133.52 43.565 140.39 43.154 134.15 43.385 143.35 42.708 137.01 42.565 143.49 42.678 137.14 42.529 145.45 42.448 139.51 42.347 147.01 42.266 141.43 42.213 147.44 42.252 141.73 42.369 149.83 42.174 143.29 43.111 150.02 42.18 143.43 43.177 151.54 42.067 145.17 43.04 152.9 41.962 146.71 42.914 152.99 41.939 146.8 42.895 155.29 41.382 149.56 42.439 156.03 41.202 150.45 42.292 156.53 41.049 150.78 42.145 158.14 40.56 151.82 41.677 158.23 40.522 151.87 41.652 159.14 40.184 152.94 41.22 160.36 39.738 154.37 40.641 160.36 39.738 154.37 40.641 161.73 39.621 156.28 40.59 162.55 39.552 157.42 40.56 162.67 39.539 157.51 40.542 163.63 39.439 158.23 40.395 163.87 39.424 158.42 40.348 164.03 39.414 158.62 40.56 164.44 39.374 159.07 41.101 164.43 39.376 159.08 41.073 164.64 39.432 158.92 40.904 164.88 39.494 158.76 40.738 164.89 39.507 158.76 40.738 165.09 39.31 159.33 40.474 165.17 39.22 159.58 40.354 165.18 39.171 159.52 40.389 165.23 38.938 159.23 40.555 165.24 38.901 159.18 40.581 165.37 38.705 159.32 40.403 165.61 38.343 159.59 40.073 165.61 38.343 159.59 40.073 165.32 37.97 159.23 40.04 165.09 37.673 158.94 40.017 165.1 37.679 158.94 40.014 164.88 36.933 158.99 39.405 164.8 36.686 159.01 39.169 164.65 36.514 158.95 39.078 164.34 36.122 158.78 38.935 164.34 36.122 158.77 38.945 164.24 36.202 158.72 38.963 164.2 36.236 158.7 38.963 164.2 36.258 158.76 38.954 164.2 36.311 158.9 38.951 164.2 36.311 158.9 38.951 164.22 36.254 158.96 39.202 164.23 36.226 159.01 39.308 164.16 36.184 158.94 39.162 163.97 36.064 158.7 38.796 163.97 36.064 158.7 38.796 163.9 36.023 158.51 38.775 163.84 36.003 158.41 38.748 163.87 36.008 158.4 38.706 164.07 36.016 158.41 38.639 164.07 36.016 158.41 38.639 163.98 36.23 158.35 38.847 163.92 36.362 158.3 38.971 163.89 36.322 158.24 38.97 163.79 36.17 158.04 38.978 163.79 36.17 158.02 38.981 163.76 36.026 158.04 38.928 163.74 35.928 158.05 38.891 163.7 35.928 158.03 38.88 163.54 35.931 157.95 38.832 163.54 35.931 157.94 38.842 163.56 35.979 157.97 38.828 163.59 36.015 157.99 38.816 163.59 36.027 157.99 38.819 163.63 36.09 158 38.836 163.63 36.094 158 38.837 163.56 36.09 157.82 38.872 163.46 36.085 157.59 38.926 163.46 36.085 157.61 38.953 163.32 35.922 157.44 38.802 163.23 35.827 157.34 38.708 163.23 35.812 157.31 38.696 163.13 35.626 157.09 38.601 163.1 35.581 157.03 38.577 163.06 35.552 156.92 38.541 162.95 35.479 156.66 38.453 162.94 35.484 156.7 38.456 162.86 35.454 156.59 38.375 162.79 35.425 156.47 38.292 162.78 35.439 156.48 38.296 162.72 35.155 156.48 38.044 162.69 35.027 156.48 37.931 162.68 35.019 156.48 37.919 162.62 34.977 156.49 37.864 162.62 34.971 156.49 37.856 162.7 35.001 156.54 37.796 162.83 35.056 156.64 37.688 162.82 35.059 156.64 37.688 162.83 35.103 156.6 37.749 162.84 35.136 156.57 37.797 162.84 35.137 156.57 37.791 162.86 35.158 156.72 37.626 162.87 35.173 156.78 37.573 162.88 35.19 156.79 37.593 162.89 35.22 156.79 37.655 162.9 35.222 156.81 37.64 162.91 35.245 156.78 37.715 162.93 35.277 156.73 37.827 162.93 35.277 156.73 37.827 162.92 35.319 156.69 37.839 162.92 35.332 156.69 37.84 162.92 35.313 156.65 37.838 162.91 35.279 156.56 37.837 162.91 35.279 156.56 37.829 163.01 35.296 156.86 37.66 163.05 35.302 156.97 37.598 163.04 35.313 156.96 37.617 163.04 35.335 156.95 37.658 163.03 35.324 156.96 37.657 163.06 35.417 156.98 37.64 163.06 35.458 156.97 37.633 163.03 35.453 156.97 37.626 163 35.438 157.03 37.608 163 35.438 157.03 37.608 163.02 35.466 156.88 37.754 163.03 35.483 156.83 37.776 163.03 35.499 156.82 37.756 163.04 35.533 156.73 37.869 163.04 35.533 156.74 37.876 163.12 35.509 156.73 37.825 163.16 35.496 156.73 37.796 163.18 35.446 156.79 37.719 163.25 35.276 157 37.46 163.25 35.276 157 37.472 163.33 35.409 157.07 37.389 163.37 35.494 157.11 37.334 163.38 35.537 157.09 37.352 163.38 35.714 157.02 37.422 163.38 35.716 157.02 37.423 163.35 35.689 156.95 37.582 163.33 35.674 156.92 37.696 163.34 35.682 156.95 37.701 163.33 35.675 157 37.785 163.34 35.676 156.99 37.797 163.38 35.691 157.02 37.815 163.46 35.723 157.16 37.882 163.46 35.723 157.16 37.882 163.4 35.717 157.06 37.966 163.32 35.711 156.95 38.05 163.29 35.712 156.95 38.018 163.27 35.593 156.97 38.016 163.27 35.536 156.99 38.016 163.3 35.523 157 37.962 163.47 35.458 157.1 37.691 163.5 35.448 157.12 37.646 163.52 35.53 157.18 37.646 163.57 35.681 157.29 37.648 163.57 35.644 157.29 37.658 163.59 35.696 157.35 37.646 163.6 35.747 157.39 37.635 163.59 35.747 157.39 37.636 163.58 35.731 157.39 37.665 163.57 35.726 157.4 37.675 163.57 35.725 157.39 37.667 163.57 35.722 157.38 37.642 163.57 35.702 157.39 37.643 163.59 35.75 157.29 37.747 163.61 35.829 157.15 37.889 163.59 35.824 157.15 37.884 163.61 35.818 157.17 37.868 163.63 35.814 157.19 37.859 163.63 35.813 157.2 37.861 163.64 35.801 157.26 37.872 163.66 35.785 157.28 37.875 163.69 35.783 157.36 37.841 163.73 35.791 157.5 37.784 163.73 35.791 157.51 37.772 163.73 35.787 157.52 37.748 163.73 35.786 157.52 37.741 163.72 35.783 157.51 37.731 163.71 35.782 157.5 37.716 163.71 35.797 157.53 37.725 163.71 35.825 157.38 37.719 163.72 35.833 157.33 37.717 163.73 35.847 157.32 37.748 163.74 35.875 157.31 37.81 163.74 35.875 157.31 37.81 163.78 35.872 157.34 37.864 163.8 35.887 157.36 37.88 163.84 35.899 157.41 37.86 163.9 35.891 157.53 37.829 163.9 35.891 157.53 37.829 163.91 35.897 157.55 37.731 163.92 35.899 157.56 37.687 163.99 36.04 157.55 37.648 164.16 36.396 157.54 37.55 164.16 36.396 157.54 37.55 164.89 37.915 158 37.02 165.25 38.669 158.23 36.756 165.4 39.361 158.56 37.139 165.82 41.371 159.5 38.245 165.82 41.371 159.5 38.245 165.67 42.556 159.4 40.022 165.58 43.22 159.34 41.017 165.49 43.316 159.15 41.184 165.19 43.635 158.5 41.745 165.18 43.642 158.52 41.75 165.25 43.191 158.57 41.954 165.34 42.716 158.62 42.166 165.34 42.716 158.62 42.166 165.59 42.129 159.17 41.751 165.7 41.854 159.42 41.561 165.72 41.709 159.47 41.438 165.86 41.062 159.7 40.846 165.88 40.961 159.72 40.746 165.83 40.767 159.72 40.732 165.75 40.409 159.73 40.716 165.77 40.409 159.73 40.718 165.74 40.458 159.69 40.709 165.72 40.499 159.66 40.71 165.72 40.499 159.67 40.731 165.7 40.535 159.53 40.81 165.7 40.548 159.49 40.837 165.71 40.549 159.47 40.769 165.74 40.555 159.42 40.537 165.74 40.555 159.42 40.52 165.76 40.438 159.28 40.536 165.78 40.272 159.09 40.555 165.78 40.272 159.1 40.535 165.97 40.266 159.38 40.417 166.09 40.27 159.56 40.343 166.07 40.285 159.54 40.344 166.04 40.306 159.41 40.348 166.03 40.312 159.38 40.349 166.05 40.295 159.41 40.245 166.1 40.251 159.5 39.971 166.1 40.251 159.5 39.959 166.17 40.184 159.61 39.839 166.25 40.114 159.72 39.71 166.27 40.135 159.71 39.706 166.39 40.436 159.94 39.538 166.42 40.507 159.99 39.499 166.39 40.662 159.99 39.68 166.36 40.896 159.98 39.945 166.36 40.911 159.99 39.928 166.38 41.057 159.86 40.067 166.39 41.096 159.83 40.097 166.43 41.066 159.93 40.105 166.48 41.016 160.09 40.13 166.48 41.016 160.09 40.13 166.51 41.205 160.06 40.144 166.52 41.265 160.05 40.148 166.52 41.293 160.11 40.153 166.53 41.345 160.23 40.163 166.53 41.345 160.23 40.163 166.72 41.512 160.49 39.974 166.8 41.573 160.59 39.906 166.75 41.606 160.54 39.967 166.65 41.679 160.44 40.096 166.66 41.69 160.44 40.093 166.76 41.733 160.62 40.083 166.79 41.751 160.69 40.078 166.77 41.739 160.69 40.022 166.73 41.711 160.7 39.888 166.73 41.711 160.7 39.888 166.73 41.905 160.68 39.863 166.73 41.997 160.69 39.852 166.74 42.052 160.72 39.872 166.77 42.203 160.73 39.924 166.77 42.203 160.71 39.948 166.81 42.1 160.73 39.981 166.83 42.046 160.75 39.996 166.83 42.054 160.77 39.99 166.85 42.079 160.85 39.972 166.85 42.079 160.87 39.974 166.83 41.961 160.71 39.88 166.82 41.89 160.61 39.824 166.83 41.844 160.65 39.811 166.85 41.676 160.78 39.762 166.85 41.676 160.78 39.762 166.75 41.724 160.61 39.823 166.68 41.757 160.49 39.857 166.7 41.797 160.49 39.877 166.75 41.968 160.49 40.001 166.75 41.972 160.5 40.012 166.66 42.172 160.5 40.165 166.58 42.321 160.49 40.277 166.58 42.342 160.5 40.282 166.59 42.444 160.55 40.302 166.59 42.465 160.55 40.304 166.63 42.476 160.63 40.317 166.67 42.481 160.67 40.336 166.67 42.437 160.62 40.309 166.68 42.172 160.63 40.071 166.68 42.148 160.63 40.05 166.69 42.142 160.64 40.042 166.7 42.137 160.66 40.022 166.7 42.121 160.66 39.994 166.68 42.007 160.53 39.973 166.68 41.993 160.51 39.971 166.66 41.828 160.51 39.859 166.65 41.658 160.52 39.743 166.65 41.661 160.52 39.75 166.67 41.687 160.53 39.823 166.68 41.691 160.56 39.802 166.67 41.666 160.57 39.726 166.65 41.62 160.58 39.623 166.66 41.617 160.58 39.623 166.73 41.558 160.6 39.628 166.79 41.511 160.61 39.63 166.79 41.514 160.61 39.624 166.78 41.668 160.65 39.605 166.77 41.721 160.67 39.592 166.79 41.707 160.69 39.595 166.86 41.657 160.73 39.63 166.87 41.654 160.73 39.613 166.86 41.432 160.69 39.535 166.86 41.116 160.64 39.437 166.86 41.116 160.64 39.437 166.74 40.975 160.45 39.382 166.66 40.884 160.33 39.341 166.66 40.87 160.32 39.313 166.63 40.733 160.35 39.165 166.62 40.697 160.36 39.126 166.6 40.605 160.34 39.109 166.54 40.36 160.32 39.065 166.54 40.36 160.32 39.065 166.45 40.345 160.13 39.062 166.36 40.328 159.92 39.059 166.36 40.328 159.92 39.059 166.37 40.327 159.95 39.112 166.38 40.326 159.97 39.143 166.37 40.298 159.97 39.191 166.37 40.149 159.97 39.419 166.37 40.153 159.96 39.458 166.36 40.184 159.85 39.475 166.33 40.198 159.62 39.513 166.28 40.124 159.62 39.513 166.3 40.073 159.65 39.52 166.3 40.05 159.66 39.516 166.26 39.959 159.65 39.483 166.16 39.701 159.63 39.411 166.16 39.701 159.63 39.411 166.21 39.603 159.63 39.392 166.24 39.547 159.64 39.377 166.19 39.489 159.63 39.39 166.03 39.292 159.58 39.453 166.03 39.292 159.58 39.453 165.97 38.977 159.71 39.12 165.94 38.775 159.79 38.908 165.82 38.723 159.78 38.937 165.33 38.515 159.7 39.055 165.34 38.52 159.76 39.002 164.9 38.229 159.51 39.133 164.58 38.04 159.32 39.238 164.37 37.853 159.18 39.375 163.37 36.852 158.56 39.985 163.32 36.812 158.54 40.01 162.87 36.345 158.13 39.615 162.5 35.974 157.73 39.2 162.43 35.897 157.55 38.972 162.07 35.479 157.38 38.744 162.05 35.448 157.2 38.516 162.36 35.97 157.02 38.288 162.64 36.433 156.85 38.06 162.76 36.592 156.75 37.919 163.55 37.652 157.07 38.264 163.64 37.767 157.1 38.301 163.93 38.323 157.68 38.756 164.22 38.869 158.25 39.205 164.24 38.869 158.25 39.208 164.38 39.257 158.43 39.486 164.43 39.393 158.5 39.583 164.42 39.505 158.53 39.526 164.41 39.895 158.66 39.324 164.42 39.919 158.68 39.302 164.42 39.954 158.75 39.176 164.42 40.01 158.84 38.996 164.44 40.012 158.85 38.979 164.46 40.017 158.63 39.109 164.48 40.019 158.49 39.194 164.48 40.043 158.49 39.265 164.49 40.265 158.51 39.938 164.49 40.323 158.52 40.111 164.43 40.214 158.32 40.32 164.27 39.93 157.79 40.861 164.27 39.93 157.79 40.861 164.33 39.731 157.93 40.907 164.39 39.514 158.09 40.956 164.39 39.514 158.09 40.956 164.38 39.272 158.29 40.853 164.38 39.163 158.38 40.804 164.4 39.154 158.42 40.732 164.48 39.071 158.63 40.372 164.49 39.058 158.66 40.302 164.5 38.976 158.76 40.152 164.54 38.82 158.93 39.888 164.55 38.815 158.93 39.959 164.13 38.32 158.74 40.573 163.79 37.915 158.57 41.057 163.79 37.909 158.53 41.022 163.44 37.213 158.05 40.414 163.32 36.978 157.89 40.198 163.26 36.742 157.76 39.692 163.12 36.223 157.48 38.607 163.12 36.223 157.48 38.607 163.07 36.413 157.11 38.426 163.05 36.495 156.96 38.347 163.14 36.646 156.96 38.385 163.36 37.027 156.99 38.483 163.36 37.027 156.99 38.483 163.75 37.303 157.27 38.293 163.94 37.441 157.42 38.198 164.06 37.749 157.53 38.143 164.42 38.655 157.86 37.979 164.43 38.626 157.86 37.984 164.84 39.544 158.31 38.292 165.08 40.074 158.58 38.478 165.21 40.307 158.79 38.852 165.66 41.118 159.54 40.107 165.65 41.128 159.54 40.107 165.67 41.313 159.4 40.888 165.68 41.432 159.33 41.4 165.71 41.402 159.42 41.441 165.83 41.276 159.73 41.586 165.83 41.274 159.74 41.589 165.83 41.046 159.61 41.432 165.83 40.877 159.52 41.315 165.87 40.835 159.56 41.236 166.08 40.63 159.72 40.846 166.1 40.612 159.74 40.833 166.11 40.704 159.73 40.875 166.12 40.783 159.73 40.908 166.14 40.876 159.73 40.942 166.24 41.438 159.7 41.147 166.25 41.49 159.71 41.183 166.27 41.563 159.87 41.166 166.31 41.669 160.11 41.128 166.32 41.656 160.1 41.13 166.27 42.024 160.12 40.473 166.23 42.278 160.15 40.034 166.22 42.337 160.23 40.038 166.36 42.87 160.88 40.066 166.39 43.016 161.06 40.073 166.28 43.495 161.21 40.294 165.95 44.815 161.61 40.903 165.94 44.806 161.61 40.903 165.7 45.42 161.75 41.873 165.43 46.125 161.92 42.981 165.43 46.125 161.92 42.981 165.05 46.694 161.76 43.331 164.86 46.978 161.69 43.505 164.81 47.097 161.68 43.562 164.55 47.745 161.6 43.871 164.5 47.854 161.58 43.914 164.19 48.479 161.49 44.161 163.59 49.73 161.29 44.668 163.59 49.73 161.29 44.668 163.02 50.882 161.17 45.847 162.54 51.88 161.06 46.868 162.53 51.885 161.06 46.872 161.84 53.197 161.25 47.964 161.59 53.668 161.32 48.357 161.53 53.983 161.36 48.586 161.31 55.118 161.5 49.415 161.29 55.202 161.51 49.486 161.29 55.961 161.3 50.131 161.3 57.09 160.98 51.082 161.3 57.09 160.98 51.082 160.79 58.787 160.2 52.44 160.62 59.367 159.92 52.91 160.55 60.094 159.52 53.589 160.39 61.624 158.71 55.004 160.37 61.632 158.72 55.01 160.53 63.003 159.29 56.689 160.6 63.558 159.5 57.356 160.96 63.908 159.82 57.654 161.81 64.721 160.61 58.377 161.78 64.714 160.61 58.377 162.45 65.732 161.34 58.969 162.76 66.201 161.68 59.257 162.93 66.754 162.18 59.849 163.37 68.217 163.52 61.371 163.37 68.217 163.52 61.371 163.26 69.323 164.32 62.336 163.2 69.889 164.73 62.837 163.02 70.374 164.6 63.451 162.47 71.883 164.18 65.321 162.47 71.883 164.19 65.335 161.31 72.947 163.18 66.781 160.63 73.568 162.59 67.624 160.3 73.668 162.34 67.824 159.13 74.021 161.43 68.53 159.14 74.011 161.43 68.53 158.59 73.999 161.5 68.551 158.05 73.949 161.54 68.564 157.69 73.86 161.37 68.646 157.33 73.772 160.67 68.982 156.97 73.683 160.72 69.069 156.61 73.595 160.94 68.612 156.26 73.51 161.08 68.265 155.93 73.428 161.05 68.341 155.6 73.346 160.81 68.982 155.26 73.265 160.75 69.147 154.93 73.183 160.75 69.205 154.6 73.101 160.75 69.355 154.27 73.02 160.75 69.355 154.21 73.008 160.81 69.412 154.28 73.027 160.88 69.473 154.28 73.027 160.88 69.473 154.27 73.027 161.24 69.323 154.26 73.027 161.4 69.251 154.37 73.041 161.4 69.11 154.92 73.115 161.35 68.403 155.03 73.113 161.36 68.286 155.05 73.097 161.33 68.408 155.07 73.081 161.28 68.642 155.1 73.065 161.36 68.659 155.12 73.049 161.31 69.007 155.14 73.032 161.25 69.291 155.17 73.016 161.25 69.3 155.19 73 161.03 69.77 155.21 72.984 160.96 69.932 155.23 72.968 160.79 70.014 155.26 72.952 160.22 70.294 155.28 72.936 160.18 70.314 155.3 72.919 160.66 69.778 155.33 72.903 161.34 69.021 155.35 72.887 161.37 69.007 156.85 71.182 163.35 67.236 157.78 70.12 164.58 66.133 157.91 69.893 164.75 65.931 159.02 67.887 166.26 64.146 159.29 67.385 166.64 63.708 159.26 66.657 166.52 63.039 159.22 65.518 166.34 61.975 159.21 65.531 166.33 61.948 158.21 65.929 165.34 61.905 157.94 66.61 165.04 61.894 157.99 67.401 164.6 62.335 158.04 68.192 163.81 63.122 158.09 68.983 163.8 63.132 158.13 69.774 162.24 64.163 158.18 70.565 161.69 64.525 158.23 71.356 161.46 65.032 158.27 72.148 160.99 66.072 158.32 72.939 160.98 66.083 160.53 73.671 161.8 66.339 161.43 73.953 162.14 66.442 162.28 74.06 162.38 66.467 164.27 74.274 162.93 66.525 164.26 74.284 162.92 66.507 164.58 75.414 162.49 67.757 164.74 75.964 162.29 68.348 164.66 76.792 162.23 69.186 164.41 79.007 162.06 71.484 164.41 79.007 162.07 71.499 165.02 81.258 162.66 74.654 165.35 82.478 162.98 76.361 165.72 82.939 163.53 76.828 166.96 84.42 165.29 78.327 166.96 84.42 165.29 78.327 167.55 85.511 166.33 79.41 167.91 86.184 166.97 80.078 167.76 86.563 167.19 80.555 167.15 88.023 168.04 82.396 167.15 88.023 168.04 82.406 166.57 88.88 168 83.601 166.16 89.477 167.98 84.433 165.91 89.702 167.71 84.59 164.81 90.703 166.52 85.288 164.78 90.737 166.47 85.322 164.06 91.224 165.46 85.789 -1 -1 164.67 86.145 -1 -1 164.56 86.286 -1 -1 163.99 87.062 -1 -1 163.95 87.114 -1 -1 164.02 87.312 -1 -1 164.08 87.48 -1 -1 163.93 87.699 -1 -1 163.06 89.139 -1 -1 162.98 89.285 -1 -1 163.26 89.287 -1 -1 163.52 89.298 -1 -1 163.51 89.42 -1 -1 163.4 90.253 -1 -1 163.39 90.354 -1 -1 163.39 90.804 -1 -1 163.24 91.312 -1 -1 162.84 91.369 -1 -1 162.43 91.426 -1 -1 162.02 91.484 -1 -1 161.61 91.541 -1 -1 161.2 91.599 -1 -1 160.87 91.632 -1 -1 161.7 91.261 -1 -1 161.88 91.177 -1 -1 162.16 91.089 -1 -1 162.52 90.98 -1 -1 162.52 90.98 -1 -1 161.23 91.171 -1 -1 160.6 91.263 -1 -1 160.53 91.23 -1 -1 160.12 91.057 -1 -1 160.04 91.027 -1 -1 159.92 90.913 -1 -1 159.71 90.694 -1 -1 159.73 90.708 -1 -1 160.27 90.31 -1 -1 160.72 89.969 -1 -1 160.74 89.967 -1 -1 162.52 89.801 -1 -1 163.13 89.738 -1 -1 163.3 89.638 -1 -1 163.96 89.31 -1 -1 164.01 89.285 -1 -1 162.97 89.223 -1 -1 161.47 89.134 -1 -1 161.47 89.134 -1 -1 160.58 89.156 -1 -1 160.02 89.17 -1 -1 160.1 89.105 -1 -1 160.87 88.498 -1 -1 161.07 88.341 -1 -1 161.38 88.356 -1 -1 162.17 88.395 -1 -1 162.17 88.395 -1 -1 162.55 88.283 -1 -1 162.97 88.162 -1 -1 162.97 88.162 -1 -1 163.04 88.514 -1 -1 163.07 88.68 -1 -1 162.92 89.106 -1 -1 162.45 90.443 -1 -1 162.46 90.445 -1 -1 161.54 91.892 -1 -1 160.96 92.761 -1 -1 160.86 92.534 -1 -1 160.66 91.684 -1 -1 160.66 91.684 -1 -1 160.7 91.76 -1 -1 160.72 91.811 -1 -1 160.62 91.849 -1 -1 160.23 92.011 -1 -1 160.22 91.997 -1 -1 160.45 91.836 -1 -1 160.63 91.715 -1 -1 160.83 91.582 -1 -1 161.81 90.978 -1 -1 161.87 90.945 -1 -1 163.12 89.922 -1 -1 164.18 89.054 166.55 93.966 164.3 88.695 169.26 91.837 164.94 86.746 169.51 91.647 165 86.572 170.63 90.057 164.79 85.872 171.69 88.587 164.6 85.221 171.8 88.435 164.7 85.033 172.59 87.19 165.38 83.645 172.7 87.045 165.48 83.468 173.17 86.589 166.56 82.884 173.73 86.229 167.67 82.284 173.94 86.55 167.84 82.296 174.16 86.871 169.52 82.409 174.35 87.171 169.79 82.425 174.55 87.467 170.24 82.872 174.75 87.763 171.05 83.697 174.94 88.059 171.05 83.697 175.14 88.355 171.14 84.098 175.34 88.652 171.22 84.422 175.53 88.936 171.22 84.422 175.52 88.8 171.34 84.392 175.36 88.629 171.38 84.38 175.12 88.441 171.26 84.195 174.88 88.253 170.9 83.588 174.63 88.065 170.88 83.55 174.39 87.878 170.5 83.187 174.15 87.69 169.98 82.687 173.91 87.502 169.98 82.687 173.67 87.314 169.75 82.307 173.42 87.126 169.6 82.068 173.18 86.938 169.49 81.984 172.94 86.75 168.59 81.416 172.7 86.562 168.37 81.278 172.46 86.374 167.4 80.97 172.22 86.186 164.99 80.214 171.97 85.998 164.99 80.214 170.27 85.367 164.02 79.934 168.58 84.767 163 79.642 168.56 84.742 163 79.642 168.12 83.955 162.88 79.463 167.91 83.616 162.83 79.385 168.09 83.495 163.14 79.151 168.93 82.849 164.56 78.044 169.06 82.754 164.77 77.88 169.48 82.58 165.02 77.885 170.23 82.268 165.49 77.893 170.24 82.255 165.52 77.876 170.26 82.865 165.44 78.247 170.26 83.143 165.41 78.417 170.09 83.57 165.28 78.644 169.64 84.695 164.94 79.242 169.64 84.695 164.94 79.242 169.27 86.193 164.58 80.178 169.07 86.976 164.39 80.668 169.26 87.573 164.48 81.063 169.83 89.416 164.73 82.285 169.82 89.389 164.73 82.285 171.48 90.635 165.59 83.406 172.46 91.383 166.1 84.077 172.51 91.541 166.22 84.301 172.69 92.121 166.64 85.126 172.69 92.099 166.64 85.126 172.63 91.835 165.87 85.52 172.56 91.687 165.35 85.788 172.59 91.612 165.45 85.811 172.88 91.095 165.9 85.914 173.26 91.04 165.91 85.917 173.65 90.998 166.67 85.813 174.04 90.956 167.25 85.734 174.42 90.914 167.24 85.849 174.81 90.872 167.17 86.446 175.2 90.83 167.15 86.496 175.34 90.871 167.16 86.829 175.36 90.92 167.17 87.117 175.44 91.013 167.3 87.178 175.97 91.619 168.16 87.581 176.01 91.687 168.25 87.623 176.65 91.791 169.34 87.714 177.27 91.882 170.41 87.798 177.27 91.854 170.41 87.778 178.04 91.756 171.43 87.472 178.31 91.722 171.79 87.364 178.36 91.566 171.77 87.234 178.56 91.021 171.69 86.776 178.58 90.978 171.7 86.739 178.67 90.588 171.63 86.085 178.8 90.026 171.51 85.143 178.79 90.02 171.51 85.143 178.92 89.015 171.43 84.451 179.01 88.374 171.37 84.011 178.99 88.311 171.33 83.954 178.79 87.711 170.97 83.376 178.74 87.556 170.88 83.227 178.63 87.68 170.83 83.231 178.33 88.001 170.69 83.242 178.33 88.001 170.69 83.244 178.4 88.484 171.31 83.112 178.49 89.011 171.98 82.968 178.49 89.011 171.98 82.968 178.76 89.636 172.34 83.39 178.89 89.946 172.52 83.596 178.87 90.035 172.52 83.653 178.75 90.38 172.48 83.893 178.74 90.437 172.83 83.84 178.68 90.595 173.26 83.73 178.59 90.891 173.69 83.62 178.59 90.891 174.12 83.509 178.51 91.282 174.55 83.399 178.44 91.605 174.98 83.289 178.43 91.62 175.41 83.191 177.84 92.378 176.05 83.749 177.64 92.634 176.26 83.941 177.24 92.907 175.96 84.185 176.37 93.511 175.31 84.701 176.37 93.511 175.28 84.595 176.83 93.153 175.42 84.419 177.05 92.987 175.46 84.396 177.47 92.29 175.48 83.93 178.44 90.558 175.56 82.627 178.43 90.548 175.34 82.569 178.45 89.471 175.12 82.51 178.47 88.924 174.91 82.452 178.17 88.903 174.69 82.394 177.28 88.868 174.48 82.336 177.28 88.868 174.26 82.278 176.46 88.64 174.05 82.22 175.99 88.518 173.83 82.161 175.87 88.948 173.62 82.103 175.46 90.408 173.4 82.045 175.49 90.361 173.18 81.987 175.78 92.108 174.38 83.729 175.97 93.264 175.17 84.87 176.03 93.495 175.37 85.098 176.28 94.401 176.31 86.072 176.28 94.416 176.3 86.082 176.26 94.098 176.52 85.862 176.24 93.862 176.68 85.701 176.17 93.783 176.67 85.656 175.79 93.398 176.59 85.436 175.74 93.335 176.53 85.443 175.7 93.292 176.49 85.452 175.67 93.249 176.45 85.456 175.64 93.206 176.41 85.461 175.6 93.162 176.37 85.465 175.57 93.122 176.33 85.469 175.54 93.082 176.29 85.472 175.51 93.042 176.26 85.476 175.48 93.002 176.22 85.48 175.44 92.962 176.18 85.484 175.41 92.922 176.15 85.488 175.39 92.813 176.11 85.491 175.41 92.001 176.07 85.495 175.37 91.741 176.03 85.499 175.33 91.936 176 85.503 175.34 92.562 175.96 85.507 175.34 92.551 175.92 85.511 175.7 92.774 175.89 85.514 176.12 93.033 175.85 85.518 176.13 93.039 175.81 85.522 176.3 93.551 175.77 85.526 176.38 93.806 175.74 85.53 176.43 93.764 175.73 85.461 176.7 93.532 175.89 85.072 176.75 93.491 175.88 85.063 176.49 93.454 175.67 85.031 175.98 93.379 175.32 84.857 175.98 93.379 175.37 84.54 176.66 92.841 175.42 84.224 177.25 92.375 175.47 83.907 177.25 92.372 175.53 83.59 177.57 91.546 175.58 83.273 177.67 91.263 175.63 82.957 177.56 91.365 175.77 82.76 177.23 91.681 176.17 82.875 177.24 91.715 176.22 82.89 176.84 91.766 175.83 83.012 176.2 91.835 175.26 83.223 176.2 91.835 175.27 83.407 175.54 92.259 175.28 83.592 175.3 92.389 175.29 83.776 175.55 92.565 175.31 83.961 176.08 92.963 175.32 84.145 176.08 92.963 175.33 84.33 176.78 92.963 175.48 84.328 177.06 92.963 175.54 84.319 176.93 92.952 175.87 84.271 176.62 92.926 176.58 84.158 176.62 92.926 176 84.148 176.17 92.431 175.42 84.139 175.91 92.329 174.84 84.13 175.82 92.537 174.26 84.121 175.74 92.745 173.69 84.111 175.65 92.953 173.11 84.102 175.57 93.161 174.47 84.641 175.48 93.37 175.26 85.018 175.7 93.478 175.37 85.088 176.52 93.372 175.6 84.951 176.52 93.372 175.6 84.951 175.98 93.37 175.98 85.104 175.66 93.369 176.22 85.182 175.59 93.384 176.25 85.163 175.37 93.433 176.28 85.143 175.42 93.39 176.31 85.124 175.47 93.347 176.34 85.104 175.52 93.303 176.37 85.085 175.56 93.26 176.4 85.065 175.61 93.217 176.43 85.046 175.66 93.173 176.46 85.026 175.79 93.097 176.49 85.006 175.88 93.049 176.52 84.987 175.85 93.053 176.54 84.967 175.72 93.071 176.57 84.948 175.71 93.072 176.6 84.928 175.39 92.898 176.63 84.909 175.13 92.757 176.66 84.889 175.2 92.798 176.69 84.869 175.6 93.028 176.72 84.85 175.62 93.041 176.75 84.83 175.99 92.733 176.78 84.811 176.32 92.466 176.81 84.791 176.24 92.539 176.84 84.772 175.76 92.878 176.87 84.752 175.71 92.917 176.9 84.733 175.62 93.279 176.66 85.034 175.52 93.654 176.4 85.31 175.51 93.68 176.37 85.214 175.49 93.705 176.34 85.118 175.48 93.731 176.32 85.023 175.47 93.757 176.29 84.927 175.46 93.783 176.26 84.831 175.45 93.809 176.23 84.736 175.44 93.835 176.2 84.64 175.43 93.861 176.18 84.544 175.41 93.887 176.15 84.449 175.4 93.913 176.12 84.353 175.39 93.939 176.09 84.257 175.38 93.964 176.06 84.162 175.37 93.99 176.04 84.066 175.36 94.016 176.01 83.971 175.34 94.042 175.98 83.875 175.33 94.068 175.95 83.779 175.32 94.094 175.93 83.684 175.31 94.118 175.9 83.594 175.57 93.849 175.87 83.505 176.25 93.126 175.85 83.417 176.25 93.126 175.82 83.329 176.58 92.659 175.8 83.241 176.93 92.158 175.77 83.152 176.93 92.169 175.74 83.064 177.16 91.56 175.72 82.976 177.27 91.278 175.69 82.888 177.09 91.225 175.31 82.801 176.11 90.924 173.46 82.719 175.93 90.868 173.05 82.657 175.84 91.125 173.03 82.847 175.67 91.622 173.14 83.285 175.67 91.606 173.49 83.444 176.46 92.023 173.84 83.603 177.13 92.383 174.19 83.762 177.14 92.397 174.54 83.921 177.42 92.747 174.9 84.08 177.51 92.871 175.25 84.239 177.35 93.017 175.6 84.398 176.75 93.537 175.95 84.557 176.7 93.58 176.3 84.716 176.54 93.281 175.97 84.595 176.31 92.838 175.24 84.324 176.31 92.823 175.25 84.392 175.7 92.898 175.26 84.46 175.3 92.949 175.26 84.527 175.3 92.992 175.27 84.595 175.31 93.452 175.27 84.663 175.31 93.577 175.28 84.731 175.33 93.571 175.29 84.799 175.38 93.556 175.29 84.867 175.38 93.551 175.3 84.94 175.38 93.546 175.4 84.789 175.38 93.54 175.47 84.687 175.38 93.535 175.47 84.724 175.38 93.53 175.48 84.761 175.38 93.524 175.48 84.798 175.38 93.519 175.49 84.835 175.38 93.514 175.49 84.871 175.38 93.508 175.5 84.908 175.38 93.503 175.5 84.945 175.38 93.498 175.51 84.982 175.38 93.492 175.51 85.019 175.38 93.487 175.52 85.055 175.38 93.482 175.52 85.092 175.37 93.476 175.53 85.129 175.37 93.471 175.53 85.166 175.37 93.466 175.54 85.203 175.37 93.46 175.54 85.24 175.37 93.455 175.55 85.276 175.37 93.45 175.55 85.313 175.37 93.444 175.56 85.35 175.37 93.439 175.56 85.387 175.37 93.434 175.57 85.424 175.37 93.405 175.57 85.46 175.4 93.148 175.58 85.497 175.41 93.105 175.58 85.534 175.47 93.2 175.59 85.571 175.54 93.314 175.59 85.608 175.55 93.312 175.6 85.614 175.74 93.27 175.66 85.105 175.78 93.262 175.67 85.002 175.59 93.199 175.53 84.943 175.33 93.115 175.34 84.86 175.33 93.115 175.33 84.848 175.63 93.448 175.33 84.835 175.79 93.614 175.32 84.822 175.84 93.55 175.31 84.81 176 93.186 175.3 84.797 176.04 93.116 175.29 84.784 175.94 92.927 175.32 84.638 175.71 92.558 175.39 84.361 175.71 92.558 175.39 84.361 175.66 92.905 175.47 84.526 175.62 93.207 -1 -1 175.62 93.207 -1 -1 175.54 93.132 -1 -1 175.52 93.078 -1 -1 175.54 93.035 -1 -1 175.56 92.992 -1 -1 175.57 92.949 -1 -1 175.59 92.906 -1 -1 175.61 92.864 -1 -1 175.63 92.821 -1 -1 176.08 92.607 -1 -1 176.38 92.461 -1 -1 176.42 92.443 -1 -1 176.85 92.345 -1 -1 176.97 92.318 -1 -1 177.01 92.17 -1 -1 177.13 91.753 -1 -1 177.13 91.748 -1 -1 176.48 91.678 -1 -1 175.7 91.592 -1 -1 175.69 91.583 -1 -1 175.39 92.353 -1 -1 175.23 92.757 -1 -1 175.34 92.967 -1 -1 175.75 93.727 -1 -1 175.75 93.727 -1 -1 175.81 93.65 -1 -1 175.85 93.59 -1 -1 175.75 93.56 -1 -1 175.36 93.486 -1 -1 175.36 93.484 -1 -1 175.47 93.452 -1 -1 175.55 93.428 -1 -1 175.51 93.432 -1 -1 175.34 93.453 -1 -1 175.34 93.454 -1 -1 175.5 93.535 -1 -1 175.64 93.602 -1 -1 175.63 93.57 -1 -1 175.56 93.384 -1 -1 175.56 93.33 -1 -1 175.57 93.288 -1 -1 175.57 93.247 -1 -1 175.58 93.206 -1 -1 175.58 93.164 -1 -1 175.59 93.123 -1 -1 175.59 93.081 -1 -1 175.6 93.04 -1 -1 175.61 92.999 -1 -1 175.61 92.957 -1 -1 175.62 92.916 -1 -1 175.62 92.874 -1 -1 175.63 92.833 -1 -1 175.65 92.752 -1 -1 175.86 92.155 -1 -1 175.9 92.029 -1 -1 175.83 92.243 -1 -1 175.69 92.697 -1 -1 175.67 92.671 -1 -1 175.65 92.644 -1 -1 175.64 92.617 -1 -1 175.62 92.591 -1 -1 175.61 92.564 -1 -1 175.59 92.537 -1 -1 175.57 92.511 173.15 83.884 175.56 92.484 173.19 83.97 175.54 92.458 173.5 84.04 175.53 92.431 173.83 84.109 175.51 92.404 174.17 84.177 175.5 92.378 174.51 84.245 175.71 92.654 174.85 84.313 175.87 92.845 175.19 84.381 175.84 92.853 175.54 84.471 175.58 93.184 175.96 84.832 175.37 93.247 175.75 84.833 175.18 93.201 175.28 84.686 174.99 93.154 174.8 84.539 174.79 93.108 174.33 84.392 174.6 93.061 173.85 84.245 174.41 93.015 173.38 84.097 174.22 92.968 172.9 83.95 174.03 92.921 172.95 83.995 173.83 92.875 173.01 84.028 173.64 92.828 173.04 84.159 173.45 92.782 173.27 84.998 173.26 92.735 173.32 85.154 173.07 92.689 173.32 85.129 172.87 92.642 173.32 85.104 172.67 92.592 173.33 85.078 172.46 92.541 173.33 85.051 172.25 92.491 173.33 85.024 172.04 92.44 173.34 84.998 171.83 92.39 173.34 84.971 171.63 92.339 173.35 84.944 170.68 92.087 173.35 84.918 170.11 91.934 173.35 84.891 169.92 91.862 173.36 84.864 169.24 91.582 173.36 84.838 169.23 91.592 173.36 84.811 168.88 91.087 173.37 84.784 168.64 90.728 173.37 84.758 168.57 90.684 173.33 84.676 168.25 90.484 173.15 84.4 168.24 90.477 173.14 84.389 168.09 90.66 172.97 84.294 167.98 90.805 172.84 84.218 167.94 90.877 172.77 84.306 167.72 91.262 172.43 84.778 167.7 91.289 172.42 84.795 167.43 91.548 172.12 85.26 167.21 91.776 171.85 85.673 167.17 91.741 171.9 85.727 166.81 91.518 172.2 86.097 166.77 91.495 172.24 86.148 166.65 91.202 172.48 86.338 166.53 90.916 172.7 86.52 166.46 90.848 172.67 86.516 165.88 90.281 172.43 86.477 165.79 90.202 172.43 86.419 165.41 89.886 171.91 86.042 164.99 89.543 171.34 85.66 164.99 89.543 171.33 85.664 164.51 89.413 170.71 85.499 164.33 89.361 170.46 85.434 164.28 89.378 170.33 85.458 164.07 89.447 169.82 85.555 164.05 89.455 169.76 85.56 164.03 89.52 169.66 85.57 163.98 89.623 169.48 85.591 163.97 89.599 169.48 85.591 164.04 89.674 169.58 85.643 164.1 89.731 169.65 85.681 164.1 89.73 169.64 85.678 164.04 89.715 169.48 85.639 164.04 89.712 169.44 85.627 163.98 89.654 169.37 85.577 163.75 89.475 169.12 85.425 163.74 89.455 169.1 85.41 163.74 89.414 168.99 85.341 163.73 89.37 168.86 85.26 163.73 89.37 168.86 85.26 163.71 89.493 168.83 85.369 163.69 89.563 168.81 85.429 163.69 89.566 168.8 85.428 163.67 89.588 168.69 85.419 163.67 89.593 168.67 85.411 163.64 89.579 168.59 85.4 163.58 89.545 168.43 85.388 163.58 89.545 168.44 85.399 163.55 89.6 168.43 85.462 163.52 89.642 168.41 85.513 163.55 89.603 168.41 85.493 163.56 89.688 168.4 85.548 163.57 89.725 168.4 85.566 163.54 89.71 168.36 85.563 163.47 89.67 168.22 85.57 163.47 89.67 168.22 85.57 163.38 89.628 168.12 85.57 163.32 89.612 168.07 85.568 163.33 89.646 168.07 85.565 163.35 89.729 168.07 85.568 163.34 89.724 168.08 85.573 163.33 89.71 168.09 85.553 163.33 89.702 168.09 85.54 163.33 89.694 168.09 85.525 163.34 89.666 168.09 85.471 163.34 89.666 168.06 85.428 163.68 89.769 168.31 85.175 163.91 89.838 168.46 85.012 164.49 90.157 168.65 84.876 166.97 91.519 169.51 84.293 167.03 91.552 169.53 84.278 169.61 92.54 170.6 84.859 171.55 93.284 171.68 85.217 172.21 93.368 172.28 85.045 175.55 93.782 172.88 84.874 175.73 93.836 173.48 84.702 176.69 93.321 174.08 84.53 177.5 92.88 174.68 84.358 177.51 92.822 175.29 84.186 177.59 92.475 175.89 84.014 177.59 92.411 176.49 83.842 177.8 91.947 176.42 83.405 178.01 91.524 175.94 82.951 177.93 91.277 175.36 82.69 177.32 89.424 174.79 82.429 177.25 89.187 174.22 82.168 176.52 88.405 173.65 81.907 175.77 87.606 173.08 81.646 175.81 87.542 172.59 81.374 175.67 86.546 172.79 81.007 175.65 86.389 173.17 80.94 176.39 86.208 173.58 80.929 177.24 85.998 173.99 80.918 177.3 86.018 174.4 80.907 178.14 86.315 174.81 80.896 178.3 86.372 175.22 80.885 177.87 86.717 175.28 80.891 177.32 87.162 175.12 80.898 177.29 87.197 175.05 80.901 176.36 88.266 173.47 81.672 175.99 88.637 173.12 81.846 175.79 88.803 173.12 82.532 175.58 88.969 173.13 83.542 175.37 89.135 173.14 83.634 175.17 89.301 173.15 83.726 174.96 89.468 173.16 83.818 174.75 89.634 173.17 83.91 174.55 89.8 173.18 84.001 174.34 89.966 173.19 84.093 174.14 90.133 173.2 84.185 173.93 90.299 173.21 84.277 173.72 90.465 173.22 84.369 173.52 90.631 173.23 84.46 173.31 90.798 173.24 84.552 173.1 90.964 173.25 84.644 172.9 91.13 173.26 84.736 172.61 91.112 173.27 84.828 172.27 90.876 173.28 84.918 172.27 90.876 173.29 85.003 172.48 90.744 173.3 85.088 172.62 90.646 173.31 85.172 172.59 90.635 173.32 85.257 172.81 90.497 173.33 85.342 172.9 90.458 173.33 85.426 172.86 90.783 173.34 85.511 172.71 91.749 173.35 85.596 172.69 91.776 173.36 85.68 172.56 92.054 173.37 85.765 172.4 92.4 173.38 85.85 172.38 92.375 173.39 85.934 172.18 92.897 173.38 86.313 172.26 93.181 173.34 86.542 172.62 93.163 173.3 86.606 172.99 93.145 173.36 86.778 173.36 93.126 173.36 86.603 173.73 93.108 173.34 86.331 174.1 93.089 173.31 86.059 174.47 93.071 173.29 85.787 174.84 93.053 173.27 85.514 175.21 93.034 173.25 85.242 175.57 93.016 173.22 84.97 176.15 93.098 173.2 84.698 176.38 93.133 173.18 84.426 176.37 92.942 173.15 84.154 176.34 92.111 173.13 83.882 176.31 91.996 173.11 83.61 176.12 91.486 173.08 83.338 175.79 90.61 173.06 83.066 175.78 90.63 173.04 82.794 175.64 90.27 173.02 82.522 175.52 89.989 172.99 82.241 175.63 89.853 172.96 81.989 176.42 88.922 172.87 81.985 176.5 88.805 172.86 81.985 176.76 88.483 172.97 81.952 177.01 88.17 173.08 81.898 176.98 88.145 173.08 81.842 176.73 87.924 173.08 81.786 176.7 87.892 173.08 81.73 176.4 87.662 173.08 81.674 176.03 87.561 173.08 81.618 175.91 88.016 172.96 81.617 175.8 88.471 171.37 82.232 175.69 88.926 171.1 82.33 175.57 89.381 171.76 82.225 175.46 89.836 172.73 82.241 175.4 90.32 173.28 82.691 176.5 91.39 173.82 83.14 176.74 91.605 174.37 83.589 176.96 92.358 174.91 84.038 177.16 93.344 175.46 84.488 176.78 93.134 176 84.947 176.4 92.925 176.34 86.144 176.01 92.716 176.29 86.388 175.63 92.506 176.13 86.324 175.25 92.297 175.96 86.26 174.86 92.088 175.8 86.195 174.48 91.878 175.63 86.131 174.1 91.669 175.47 86.067 173.71 91.46 175.31 86.002 173.33 91.251 175.14 85.938 172.95 91.041 174.98 85.874 172.93 91.231 174.81 85.809 172.96 91.287 174.66 85.748 172.95 91.195 174.5 85.689 172.86 90.945 174.35 85.63 172.86 90.935 174.2 85.57 172.64 90.955 174.05 85.511 172.36 90.978 173.9 85.452 172.34 90.959 173.74 85.392 172.15 91.295 173.59 85.333 172.03 91.5 173.44 85.274 171.96 91.543 173.29 85.214 171.59 91.726 173.14 85.155 171.5 91.768 172.99 85.096 171.56 91.919 172.96 85.196 171.68 92.274 173.11 85.517 171.68 92.274 173.11 85.517 172 92.389 173.23 85.549 172.33 92.506 173.34 85.524 172.33 92.506 173.33 85.341 172.52 92.17 173.32 85.158 172.58 92.047 173.31 84.975 172.46 92.178 173.3 84.792 172.05 92.628 173.29 84.609 172.44 92.635 173.28 84.426 172.97 92.566 173.27 84.243 173.49 92.497 173.26 84.06 174.02 92.428 173.25 83.877 174.55 92.359 173.24 83.694 175.08 92.29 173.23 83.511 175.63 92.174 173.22 83.328 176.91 90.599 173.22 83.145 177.32 90.074 173.21 82.962 177.3 89.867 173.2 82.78 177.29 89.181 173.19 82.597 177.29 89.138 173.18 82.399 176.88 89.05 173.17 82.201 176.53 88.975 173.16 82.002 176.44 88.979 173.04 81.866 175.92 89.003 172.39 82.049 175.9 89.005 172.34 82.063 175.86 88.635 172.4 82.032 175.8 88.284 172.45 82.006 175.81 88.203 172.52 81.931 175.89 87.574 172.99 81.289 175.91 87.492 173.04 81.202 175.86 87.091 172.89 81.287 175.82 86.832 172.74 81.38 175.82 87.301 172.6 81.434 175.82 87.77 171.25 81.984 175.82 88.24 171.05 82.062 175.82 88.709 171.85 81.889 175.82 89.178 172.77 81.693 175.83 89.647 172.78 81.748 175.83 90.117 172.92 82.642 175.83 90.586 172.97 83.104 175.77 91.949 173 83.461 175.59 93.441 173.03 83.817 175.18 93.389 173.06 84.173 174.78 93.337 173.09 84.53 174.38 93.284 173.11 84.886 173.98 93.232 173.14 85.242 173.57 93.179 173.17 85.599 173.17 93.127 173.2 85.955 172.77 93.075 172.75 86.759 172.37 93.022 172.63 86.967 172.3 92.659 172.72 86.725 172.53 92.084 172.88 86.306 172.58 91.967 172.9 86.181 172.63 91.85 172.92 86.055 172.68 91.732 172.94 85.93 172.73 91.615 172.96 85.805 172.78 91.498 172.98 85.68 172.83 91.38 173 85.554 172.88 91.263 173.02 85.429 172.93 91.145 173.04 85.304 172.98 91.028 173.06 85.179 172.69 90.905 173.08 85.053 172.38 90.817 173.1 84.928 172.39 90.817 173.12 84.803 172.29 91.08 172.88 84.811 172.26 91.203 172.77 84.818 172.29 91.197 172.85 84.755 172.34 91.146 173.25 84.454 172.34 91.135 173.31 84.514 172.53 91.181 173.31 84.642 172.86 91.304 173.31 84.769 172.75 91.608 173.31 84.897 172.63 91.913 173.31 85.024 172.52 92.217 173.31 85.152 172.4 92.522 173.3 85.28 172.29 92.826 173.3 85.407 172.18 93.131 173.3 85.535 172.06 93.435 173.3 85.662 171.95 93.74 173.3 85.79 171.83 94.044 173.29 85.918 171.79 94.075 173.29 86.045 171.9 93.892 173.29 86.173 172.43 93.711 173.29 86.3 172.96 93.53 173.04 85.422 173.51 93.341 172.88 84.848 174.09 93.145 172.91 84.71 174.67 92.948 173.08 84.053 175.25 92.752 173.08 84.035 175.86 92.385 173.2 83.843 176.21 92.135 173.3 83.709 176.23 91.943 173.2 83.628 176.33 90.854 172.66 82.895 176.34 90.765 172.62 82.835 175.8 90.185 172.44 82.541 175.33 89.656 172.29 82.27 175.33 89.567 172.27 82.234 175.25 88.992 172.13 82.055 175.24 88.925 172.12 82.027 175.54 88.567 172.71 81.733 175.84 88.205 173.32 81.436 175.84 88.189 173.33 81.458 175.83 88.042 173.06 81.741 175.83 88.02 173.15 81.788 175.73 88.594 173.21 81.768 175.61 89.24 -1 -1 175.63 89.363 -1 -1 175.91 90.996 -1 -1 175.96 91.294 -1 -1 176.21 91.954 -1 -1 176.51 92.78 -1 -1 176.49 92.815 -1 -1 175.8 93.644 -1 -1 175.63 93.788 -1 -1 175.62 93.743 -1 -1 175.6 93.698 -1 -1 175.58 93.653 -1 -1 175.57 93.608 -1 -1 175.55 93.565 -1 -1 175.53 93.524 -1 -1 175.52 93.482 -1 -1 175.5 93.441 -1 -1 175.49 93.399 -1 -1 175.47 93.358 -1 -1 175.45 93.316 -1 -1 175.44 93.275 -1 -1 175.42 93.233 -1 -1 175.41 93.191 -1 -1 175.39 93.15 -1 -1 175.37 93.108 -1 -1 175.34 92.962 -1 -1 175.3 92.729 -1 -1 175.3 92.706 -1 -1 175.3 92.682 -1 -1 175.3 92.658 -1 -1 175.3 92.635 -1 -1 175.3 92.611 -1 -1 175.3 92.587 -1 -1 175.3 92.564 -1 -1 175.3 92.54 -1 -1 175.3 92.516 -1 -1 175.3 92.493 -1 -1 175.3 92.469 -1 -1 175.3 92.445 -1 -1 175.3 92.422 -1 -1 175.3 92.398 -1 -1 175.3 92.374 -1 -1 175.3 92.351 -1 -1 175.3 92.327 -1 -1 175.3 92.303 -1 -1 175.3 92.28 -1 -1 175.3 92.254 -1 -1 175.3 92.229 -1 -1 175.3 92.203 -1 -1 175.3 92.177 -1 -1 175.3 92.152 -1 -1 175.3 92.126 -1 -1 175.3 92.1 -1 -1 175.3 92.075 -1 -1 175.3 92.069 -1 -1 175.33 92.135 -1 -1 175.32 92.204 -1 -1 175.24 92.353 -1 -1 175.18 92.457 -1 -1 175.18 92.488 -1 -1 175.2 92.661 -1 -1 175.23 92.584 -1 -1 175.26 92.485 -1 -1 175.29 92.386 -1 -1 175.31 92.287 -1 -1 175.34 92.187 -1 -1 175.37 92.088 -1 -1 175.4 91.989 172.43 83.773 175.42 91.889 171.97 84.243 175.45 91.79 172.02 84.22 175.48 91.691 172.54 83.883 175.51 91.591 172.65 83.872 175.53 91.492 172.68 83.923 175.56 91.393 172.71 83.974 175.6 91.313 172.73 84.025 175.78 91.536 172.76 84.076 175.81 91.58 172.79 84.127 175.71 92.16 172.82 84.179 175.57 92.927 172.84 84.23 175.57 92.918 172.87 84.281 175.57 92.909 172.9 84.332 175.56 92.899 172.93 84.383 175.56 92.89 172.96 84.434 175.55 92.881 172.98 84.485 175.55 92.871 173.01 84.536 175.54 92.862 173.04 84.588 175.54 92.853 173.07 84.639 175.53 92.843 173.1 84.69 175.53 92.834 173.12 84.741 175.52 92.825 173.15 84.792 175.52 92.815 173.16 84.457 175.51 92.806 173.16 84.327 175.51 92.797 173.17 84.293 175.5 92.787 173.18 84.258 175.5 92.778 173.19 84.224 175.49 92.769 173.2 84.19 175.41 92.76 173.21 84.156 175.29 92.752 173.21 84.122 175.16 92.744 173.22 84.088 175.04 92.736 173.23 84.053 174.91 92.728 173.24 84.019 174.79 92.721 173.25 83.985 174.66 92.713 173.25 83.951 174.54 92.705 173.26 83.917 174.41 92.697 173.27 83.883 174.29 92.689 173.16 83.802 174.16 92.681 173.1 83.766 174.04 92.673 173.14 83.798 173.92 92.665 173.24 83.888 173.79 92.657 173.22 83.909 173.67 92.649 173.2 83.931 173.55 92.642 173.18 83.952 173.43 92.634 173.17 83.972 173.32 92.627 173.15 83.992 173.2 92.62 173.13 84.012 173.09 92.612 173.12 84.032 172.97 92.605 173.1 84.051 172.86 92.598 173.08 84.071 172.74 92.59 173.07 84.091 172.63 92.583 173.05 84.111 172.51 92.574 173.02 84.141 172.16 92.506 172.38 84.632 172.05 92.454 172.16 84.801 171.98 92.337 172.25 84.709 171.74 92.041 172.54 84.398 171.72 92.032 172.65 84.494 171.36 91.909 172.76 84.622 170.86 91.728 172.86 84.749 170.86 91.728 172.96 84.876 170.07 91.726 173.07 85.004 169.58 91.725 173.17 85.131 169.49 91.715 173.22 85.265 168.69 91.627 172.84 85.444 168.47 91.619 172.76 85.51 168.31 91.596 172.59 85.529 167.97 91.508 172.14 85.534 167.97 91.508 172.14 85.534 167.69 91.421 171.78 85.446 167.4 91.32 171.41 85.356 167.43 91.292 171.43 85.368 167.14 90.999 171.19 84.895 167 90.871 171.08 84.677 166.95 90.821 171.07 84.572 166.73 90.541 171.02 84.064 166.69 90.473 171.01 83.985 166.63 90.504 170.86 83.981 166.57 90.553 170.68 83.975 166.56 90.567 170.68 83.982 166.53 90.787 170.58 84.087 166.53 90.819 170.56 84.107 166.5 90.777 170.49 84.031 166.46 90.729 170.4 83.93 166.46 90.71 170.42 83.919 166.37 89.996 171.12 83.48 166.35 89.829 171.28 83.379 166.09 89.232 171.59 83.331 165.7 88.345 172.07 83.261 165.7 88.345 172.07 83.261 164.76 87.933 171.29 83.145 164.5 87.82 171.08 83.113 164.44 88.132 170.92 83.577 164.34 88.655 170.65 84.363 164.35 88.643 170.65 84.374 164.68 89.366 170.69 84.768 164.77 89.609 170.7 84.897 164.72 89.449 170.77 84.885 164.67 89.13 170.9 84.863 164.67 89.13 170.9 84.863 164.19 88.604 170.43 84.352 164.01 88.403 170.25 84.156 163.86 88.294 170.01 84.079 163.52 88.055 169.48 83.907 163.52 88.055 169.49 83.9 163.58 88.189 169.29 84.03 163.6 88.249 169.2 84.088 163.62 88.293 169.29 84.186 163.67 88.407 169.51 84.437 163.67 88.407 169.53 84.435 163.48 88.227 169.69 84.789 163.31 88.071 169.83 85.097 163.31 88.07 169.83 85.098 163.09 87.84 169.62 85.387 163.01 87.757 169.54 85.49 163.01 87.673 169.61 85.493 163.01 87.371 169.85 85.506 163 87.343 169.87 85.443 162.83 87.264 169.6 85.327 162.6 87.148 169.2 85.203 162.6 87.148 169.2 85.203 162.7 87.124 169.1 85.062 162.77 87.107 169.04 84.969 162.77 87.125 169.05 84.956 162.81 87.311 169.15 84.816 162.85 87.323 169.22 84.76 162.87 87.333 169.2 84.821 162.87 87.445 169.07 85.026 162.87 87.445 169.07 85.026 162.79 87.465 169.08 85.002 162.7 87.487 169.1 84.975 162.7 87.487 169.1 84.975 162.68 87.478 168.92 84.967 162.66 87.469 168.84 84.964 162.65 87.465 168.83 84.96 162.65 87.479 168.79 84.94 162.65 87.492 168.79 84.937 162.66 87.524 168.77 84.925 162.68 87.572 168.74 84.902 162.68 87.572 168.74 84.902 162.58 87.613 168.63 84.986 162.49 87.649 168.53 85.057 162.5 87.658 168.52 85.066 162.52 87.732 168.4 85.143 162.52 87.729 168.39 85.174 162.5 87.666 168.41 85.108 162.49 87.603 168.43 85.025 162.49 87.601 168.42 85.025 162.45 87.584 168.31 85.017 162.45 87.581 168.29 85.016 162.45 87.575 168.3 85.018 162.45 87.566 168.31 85.02 162.43 87.56 168.32 85.019 162.45 87.593 168.35 85.006 162.45 87.6 168.36 85.004 162.42 87.598 168.28 85.014 162.37 87.596 168.17 85.023 162.37 87.594 168.19 85.005 162.39 87.518 168.11 84.954 162.39 87.5 168.09 84.941 162.38 87.495 168.12 84.914 162.35 87.487 168.16 84.871 162.35 87.487 168.16 84.871 162.39 87.51 168.17 84.958 162.4 87.517 168.18 84.983 162.47 87.502 168.46 85.027 162.6 87.478 168.93 85.103 162.6 87.478 168.93 85.103 162.76 87.061 169.81 85.623 162.81 86.89 170.09 85.807 162.57 86.796 169.8 85.837 162.11 86.666 169.26 85.879 162.1 86.656 169.25 85.898 161.64 86.547 168.41 85.655 161.47 86.507 168.08 85.567 161.47 86.464 168 85.497 161.46 86.319 167.78 85.241 161.46 86.309 167.76 85.223 161.49 86.425 167.78 85.176 161.52 86.592 167.8 85.109 161.52 86.592 167.8 85.109 161.56 86.594 167.82 85.051 161.58 86.596 167.85 85.021 161.58 86.589 167.86 85.035 161.56 86.526 167.79 85.029 161.55 86.51 167.76 85.04 161.66 86.737 167.87 85.028 161.97 87.335 168.19 84.971 161.97 87.349 168.16 84.968 162.53 88.2 168.44 84.683 163.15 89.142 168.75 84.365 163.17 89.141 168.73 84.352 163.52 90.278 168.37 85.008 163.69 90.834 168.2 85.329 163.68 90.989 168.18 85.529 163.65 91.819 168.08 86.599 163.65 91.966 168.08 86.757 163.67 92.051 168.16 86.791 163.71 92.22 168.29 86.899 163.71 92.22 168.29 86.899 163.6 92.117 168.05 86.553 163.51 92.028 167.85 86.252 163.51 92.028 167.85 86.252 163.23 92.173 167.09 86.165 163.12 92.223 166.83 86.139 163.39 92.353 166.89 86.192 164.4 92.844 167.01 86.367 164.5 92.887 167.03 86.37 165.49 92.993 167.72 86.264 166.41 93.094 168.36 86.17 166.42 93.089 168.39 86.145 166.45 93.044 168.87 85.946 166.46 93.039 168.92 85.914 166.1 92.983 168.65 86.051 165.73 92.924 168.38 86.204 165.69 92.931 168.34 86.248 165.25 93.009 167.9 86.548 165.18 93.022 167.83 86.596 165.19 93.138 167.86 86.761 165.21 93.274 167.9 86.953 165.22 93.284 167.92 86.968 165.48 93.443 168.15 87.197 165.54 93.469 168.19 87.251 165.52 93.441 168.14 87.223 165.47 93.408 168.08 87.18 165.46 93.407 168.07 87.185 165.04 93.395 167.76 87.334 164.94 93.381 167.69 87.372 164.95 93.443 167.68 87.464 164.96 93.545 167.66 87.597 164.93 93.555 167.65 87.607 165.09 93.576 167.78 87.577 165.13 93.581 167.82 87.569 165.1 93.58 167.82 87.632 165.05 93.577 167.83 87.732 165.05 93.577 167.81 87.729 165.04 93.568 167.8 87.722 165.03 93.565 167.8 87.72 165 93.557 167.81 87.702 164.95 93.542 167.82 87.67 164.95 93.542 167.82 87.67 164.82 93.495 167.67 87.668 164.73 93.462 167.58 87.671 164.72 93.453 167.59 87.672 164.7 93.419 167.54 87.609 164.7 93.41 167.52 87.573 164.68 93.427 167.52 87.571 164.63 93.475 167.55 87.609 164.63 93.475 167.55 87.609 164.62 93.443 167.51 87.617 164.61 93.412 167.47 87.616 164.6 93.424 167.48 87.585 164.65 93.474 167.47 87.705 164.67 93.49 167.47 87.77 164.64 93.441 167.53 87.774 164.5 93.241 167.91 87.752 164.49 93.214 167.98 87.748 164.18 92.813 168.45 87.836 163.58 92.026 169.35 88.006 163.58 92.012 169.35 88.006 163.17 91.304 169.05 87.342 162.83 90.708 168.79 86.781 162.83 90.701 168.77 86.774 162.48 90.137 168.33 85.888 162.36 89.948 168.17 85.576 162.39 90.009 168.16 85.603 162.45 90.188 168.13 85.698 162.45 90.202 168.12 85.677 162.56 90.407 168.12 85.882 162.71 90.7 168.11 86.2 162.71 90.681 168.11 86.212 162.68 90.715 168.11 86.249 162.66 90.739 168.1 86.272 162.63 90.726 168.07 86.258 162.51 90.669 167.89 86.193 162.51 90.656 167.9 86.187 162.46 90.635 167.8 86.189 162.41 90.621 167.7 86.198 162.42 90.641 167.66 86.228 162.48 90.757 167.62 86.312 162.48 90.767 167.62 86.319 162.52 90.859 167.65 86.458 162.56 90.947 167.69 86.575 162.57 90.959 167.7 86.571 162.54 90.978 167.58 86.683 162.53 90.967 167.54 86.679 162.5 90.94 167.51 86.616 162.48 90.918 167.49 86.574 162.48 90.885 167.56 86.623 162.46 90.591 168.22 86.762 162.47 90.558 168.32 86.783 162.49 90.159 168.56 86.425 162.51 89.706 168.83 86.019 162.46 89.608 168.8 86.043 161.83 88.311 168.6 86.459 161.69 88.047 168.57 86.535 161.31 87.386 168.03 86.28 160.84 86.574 167.35 85.961 160.81 86.512 167.35 85.932 160.53 85.301 167.19 85.244 160.47 85.039 167.16 85.095 160.38 84.697 167.17 84.841 160.26 84.215 167.19 84.486 160.28 84.192 167.18 84.481 159.72 83.822 166.57 83.84 159.56 83.736 166.42 83.689 159.39 83.689 166.15 83.538 159.14 83.608 165.71 83.293 159.14 83.608 165.71 83.293 159.44 84.034 166.06 83.178 159.52 84.158 166.17 83.144 159.58 84.197 166.36 83.473 159.69 84.267 166.68 84.049 159.7 84.277 166.68 84.049 159.19 83.409 166.4 83.901 159.02 83.117 166.3 83.851 158.48 82.617 165.81 83.403 157.42 81.634 164.86 82.52 157.42 81.634 164.87 82.508 155.66 81.143 163.64 81.492 154.98 80.947 163.16 81.099 153.68 80.9 161.61 80.929 150.8 80.806 158.16 80.551 150.8 80.806 158.16 80.551 148.59 81.217 155.74 80.888 147.62 81.398 154.68 81.037 146.81 81.58 153.97 81.062 144.78 82.041 152.18 81.127 144.76 82.04 152.17 81.143 143.19 82.287 150.12 81.061 142.41 82.411 149.1 81.011 142.25 82.581 148.74 80.788 141.79 83.063 147.65 80.167 141.79 83.063 147.65 80.167 142 83.228 147.85 79.768 142.11 83.321 147.97 79.544 142.44 83.44 148.41 79.593 143.53 83.839 149.88 79.756 143.53 83.839 149.88 79.771 145.5 84.311 151.36 78.923 147.56 84.805 152.91 78.029 147.56 84.805 152.91 78.029 149.93 85.196 153.49 77.325 151.01 85.375 153.76 77.004 150.97 85.508 153.71 77.131 150.78 86.138 153.42 77.741 150.75 86.237 153.38 77.837 150.5 86.737 152.73 78.245 150.04 87.657 151.55 78.999 150.12 87.613 151.55 78.999 150.39 87.724 151.2 78.958 150.6 87.824 150.9 78.926 150.62 87.825 150.9 78.937 151.57 87.87 151.21 79.139 151.89 87.886 151.31 79.209 152.18 87.983 151.74 79.253 153.18 88.315 153.19 79.407 153.25 88.339 153.3 79.418 153.77 88.384 153.84 79.574 154.5 88.452 154.62 79.796 154.5 88.466 154.62 79.796 154.62 88.757 154.93 80.142 154.7 88.941 155.12 80.362 154.66 88.927 155.08 80.356 154.32 88.799 154.69 80.297 154.23 88.765 154.59 80.281 153.64 88.136 154.98 79.837 152.09 86.476 156.02 78.663 152.11 86.479 156.03 78.668 150.98 85.232 156.24 78.37 149.71 83.841 156.47 78.037 149.71 83.805 156.45 78.064 148.06 82.62 156.02 79.094 147.67 82.341 155.92 79.337 146.57 82.236 154.82 79.796 144.93 82.079 153.18 80.481 144.93 82.07 153.18 80.493 142.43 81.159 150.36 80.363 141.75 80.912 149.59 80.328 140.59 80.496 148.28 79.919 138.67 79.804 146.11 79.24 138.67 79.804 146.11 79.24 136.57 79.755 143.54 79.154 135.91 79.739 142.73 79.126 135.44 79.734 142.17 79.039 134.54 79.723 141.11 78.88 134.52 79.717 141.11 78.897 133.55 80.346 140.08 79.073 133.22 80.575 139.72 79.133 132.9 81.087 138.98 79.496 132.17 82.17 137.42 80.27 132.17 82.17 137.43 80.271 132.89 83.476 138.11 80.14 133.19 84.02 138.4 80.086 133.55 84.095 138.8 79.732 134.43 84.274 139.76 78.884 134.49 84.257 139.76 78.884 133.96 83.569 139.8 78.649 133.7 83.245 139.82 78.534 133.04 82.875 139.45 78.703 131.24 81.864 138.43 79.175 131.24 81.864 138.43 79.175 129.39 81.555 136.59 79.14 128.4 81.396 135.6 79.121 127.85 81.373 134.93 79.126 125.11 81.224 131.57 79.155 124.68 81.2 131.01 79.186 123.76 81.262 129.98 79.394 122 81.381 128.06 79.755 122.02 81.392 128.04 79.749 120.78 81.514 127.02 80.077 119.75 81.613 126.18 80.349 119.72 81.619 126.16 80.346 117.98 81.897 125.37 80.23 117.38 81.997 125.1 80.19 116.51 81.851 124.31 80.018 113.57 81.339 121.65 79.43 113.34 81.298 121.45 79.392 110.91 81.659 118.21 79.963 107.49 82.167 113.68 80.764 107.48 82.15 113.77 80.762 104.91 83.176 111.15 82.529 103.31 83.832 109.5 83.636 102.92 83.883 109.11 83.695 99.492 84.095 105.69 84.109 98.638 84.15 104.84 84.204 97.301 83.867 103.59 83.69 93.915 83.149 100.44 82.41 93.915 83.149 100.44 82.41 91.692 83.193 98.107 82.396 89.327 83.238 95.608 82.383 89.338 83.227 95.58 82.388 86.264 83.578 92.464 82.746 84.843 83.741 91.031 82.911 84.187 83.8 90.331 82.977 81.055 84.081 86.95 83.299 80.568 84.102 86.419 83.365 78.704 84.298 84.933 82.802 76.552 84.536 83.216 82.144 76.32 84.597 82.906 82.211 72.485 85.652 78.134 83.251 71.738 85.857 77.205 83.454 70.425 86.924 75.69 84.282 68.707 88.32 73.708 85.365 68.651 88.359 73.649 85.403 66.53 89.857 71.418 86.819 66.024 90.201 70.897 87.149 65.511 91.253 70.331 87.318 64.76 92.818 69.494 87.565 64.76 92.818 69.51 87.547 64.133 95.256 67.451 89.223 63.96 95.926 66.885 89.683 64.062 97.21 66.331 90.815 64.231 99.38 65.396 92.721 64.216 99.394 65.387 92.71 65.522 101.84 66.056 95.447 65.939 102.64 66.274 96.341 66.393 103.62 66.6 97.448 67.286 105.51 67.23 99.582 67.286 105.51 67.23 99.582 68.068 107.37 67.508 100.97 68.367 108.09 67.631 101.5 68.802 108.86 67.767 102.07 69.766 110.57 68.035 103.36 69.766 110.57 68.027 103.37 70.682 113.14 68.874 106.47 71.088 114.28 69.249 107.85 71.519 115.06 69.527 108.61 72.627 117.07 70.239 110.56 72.627 117.07 70.252 110.56 74.161 117.98 71.188 111.65 75.491 118.77 71.995 112.59 75.499 118.78 72.001 112.6 77.552 120.6 73.585 116.03 78.296 121.27 74.163 117.25 78.884 121.5 74.425 117.55 80.975 122.29 75.332 118.63 81.155 122.36 75.4 118.71 82.823 122.54 76.903 119.3 85.283 122.8 79.12 120.18 85.283 122.8 79.086 120.19 87.841 122.93 81.715 120.75 89.514 123.02 83.438 121.12 89.801 122.94 83.661 121.04 92.739 122.2 85.954 120.25 93.482 122.01 86.577 120.02 94.659 121.96 87.911 119.98 97.892 121.78 91.442 119.89 97.892 121.78 91.44 119.9 99.779 121.89 93.192 120.41 101.88 122.01 95.151 120.97 101.88 122.01 95.172 120.99 104.81 122.85 98.748 122.22 106.23 123.25 100.48 122.82 106.71 123.3 100.84 122.9 109.25 123.55 102.74 123.33 109.7 123.61 103.06 123.4 111.09 123.37 104.8 123.07 113.76 122.89 108.17 122.43 113.76 122.89 108.17 122.43 115.74 122.67 109.72 122.49 117.41 122.49 111.03 122.53 117.79 122.5 111.45 122.55 121.08 122.64 115.11 122.75 121.56 122.65 115.64 122.78 123.11 122.8 116.7 122.96 124.82 122.96 117.88 123.17 125 122.91 118.05 123.07 127.55 121.83 120.23 121.78 128.01 121.64 120.63 121.54 129.89 121.56 122.89 121.39 132.25 121.47 125.73 121.21 132.37 121.46 125.83 121.23 135.34 121.38 128.65 121.71 136 121.36 129.27 121.82 137.55 121.52 131.24 122.05 139.76 121.73 134.06 122.37 139.75 121.72 134.08 122.37 142.22 121.76 136.01 122.23 142.86 121.78 136.5 122.2 144.07 121.42 137.92 121.74 146.03 120.81 140.24 120.96 146.03 120.81 140.24 120.96 148.37 120.81 142.24 121.06 149.1 120.8 142.86 121.11 150.09 120.56 143.6 120.94 151.92 120.1 144.97 120.61 151.92 120.1 144.97 120.61 154.13 120.2 147.97 120.23 154.94 120.24 149.06 120.09 155.71 120.57 149.8 120.38 157.33 121.27 151.36 121 157.31 121.27 151.35 120.99 158.66 120.77 152.95 120.87 159.23 120.56 153.63 120.81 159.57 120.63 154.05 120.82 160.87 120.87 155.66 120.86 161 120.9 155.82 120.87 161.3 121.09 155.66 121.05 161.76 121.39 155.41 121.32 161.76 121.39 155.42 121.31 162.08 121.43 155.59 121.58 162.3 121.45 155.71 121.77 162.31 121.44 155.72 121.82 162.52 121.3 155.76 122.41 162.58 121.26 155.77 122.58 162.63 121.06 155.86 122.63 162.77 120.5 156.11 122.78 162.77 120.5 156.11 122.78 163.14 120.1 156.69 122.2 163.57 119.62 157.37 121.52 163.56 119.61 157.37 121.52 164 119.53 157.88 121.33 164.22 119.5 158.14 121.23 164.28 119.57 158.17 121.2 164.6 119.97 158.37 121.04 164.67 120.04 158.4 121 164.74 119.79 158.36 120.81 164.87 119.29 158.28 120.43 164.87 119.29 158.27 120.43 164.96 118.93 158.62 120.1 165.06 118.61 158.92 119.8 165.07 118.63 158.89 119.78 165.02 119.02 158.86 120.08 165 119.17 158.85 120.19 164.98 119.12 158.83 120.18 164.91 118.96 158.77 120.13 164.91 118.94 158.78 120.13 164.9 118.78 158.79 119.83 164.89 118.63 158.8 119.55 164.89 118.66 158.78 119.55 164.89 118.92 158.6 119.57 164.89 118.95 158.57 119.58 164.87 118.96 158.6 119.67 164.84 118.97 158.62 119.77 164.83 118.97 158.62 119.76 164.84 118.91 158.67 119.71 164.84 118.9 158.68 119.7 164.85 118.89 158.68 119.69 164.85 118.86 158.67 119.67 164.84 118.84 158.64 119.62 164.78 118.77 158.64 119.49 164.77 118.75 158.64 119.46 164.75 118.74 158.63 119.42 164.73 118.71 158.61 119.37 164.73 118.71 158.61 119.37 164.74 118.76 158.63 119.38 164.74 118.77 158.63 119.37 164.7 118.78 158.56 119.35 164.64 118.81 158.46 119.32 164.64 118.81 158.46 119.32 164.63 118.7 158.34 119.33 164.63 118.67 158.3 119.35 164.5 118.66 158.1 119.39 164.29 118.66 157.78 119.46 164.3 118.69 157.78 119.46 164.22 118.52 157.42 119.32 164.21 118.48 157.31 119.27 164.23 118.41 157.42 119.14 164.23 118.27 157.61 118.9 164.23 118.27 157.61 118.9 164.38 118.4 157.9 118.76 164.43 118.44 158.01 118.72 164.5 118.64 158.12 118.86 164.65 119.05 158.37 119.15 164.65 119.05 158.37 119.15 164.83 119.43 158.43 119.51 164.91 119.59 158.46 119.66 164.9 119.59 158.43 119.74 164.87 119.61 158.37 119.92 164.88 119.6 158.39 119.92 164.8 119.61 158.34 119.96 164.76 119.6 158.31 119.96 164.72 119.59 158.22 119.93 164.63 119.58 157.97 119.88 164.63 119.58 157.97 119.88 164.59 119.45 157.88 119.8 164.56 119.38 157.83 119.76 164.58 119.38 157.87 119.67 164.7 119.34 158.01 119.35 164.7 119.34 158 119.35 164.84 119.36 158.24 119.39 164.93 119.36 158.39 119.43 164.94 119.37 158.38 119.42 164.94 119.41 158.36 119.38 164.95 119.42 158.36 119.38 164.96 119.43 158.35 119.35 164.97 119.43 158.34 119.33 164.97 119.45 158.38 119.33 165 119.57 158.55 119.31 165 119.57 158.55 119.31 164.99 119.66 158.44 119.4 165 119.73 158.35 119.47 165.01 119.73 158.35 119.48 164.94 119.91 158.21 119.61 164.92 119.96 158.17 119.64 164.96 119.94 158.21 119.64 165.06 119.89 158.31 119.63 165.07 119.89 158.31 119.63 165.09 119.92 158.46 119.58 165.12 119.94 158.63 119.53 165.17 119.93 158.61 119.52 165.21 119.97 158.79 119.49 165.23 119.99 158.89 119.47 165.24 119.98 158.9 119.47 165.29 119.93 158.92 119.48 165.3 119.92 158.92 119.48 165.34 120.02 159 119.5 165.43 120.26 159.16 119.55 165.43 120.26 159.17 119.56 165.51 120.47 159.23 119.61 165.59 120.68 159.27 119.66 165.59 120.68 159.27 119.66 165.75 120.97 159.5 119.85 165.82 121.09 159.59 119.93 165.8 121.2 159.59 120.02 165.74 121.69 159.68 120.42 165.74 121.75 159.69 120.47 165.78 122.03 159.74 120.7 165.86 122.52 159.82 121.09 165.86 122.52 159.83 121.08 165.83 122.65 159.83 121.12 165.82 122.75 159.83 121.16 165.82 122.75 159.83 121.15 165.83 122.72 159.76 121.12 165.83 122.71 159.75 121.1 165.82 122.64 159.77 121.01 165.82 122.52 159.8 120.85 165.86 122.65 159.8 120.85 165.81 122.65 159.92 120.64 165.81 122.65 159.96 120.56 165.81 122.75 160 120.53 165.75 122.96 160.09 120.47 165.75 122.96 160.2 120.39 165.77 123.28 160.1 120.69 165.79 123.42 160.05 120.82 165.79 123.55 160.13 120.94 165.77 123.85 160.34 121.29 165.77 123.85 160.34 121.29 165.73 124.08 160.36 121.55 165.7 124.18 160.37 121.68 165.7 124.21 160.43 121.62 165.69 124.34 160.57 121.44 165.69 124.34 160.56 121.47 165.71 124.34 160.52 121.5 165.73 124.33 160.5 121.51 165.73 124.34 160.5 121.51 165.72 124.36 160.48 121.52 165.71 124.32 160.48 121.52 165.69 124.42 160.58 121.54 165.67 124.49 160.65 121.55 165.69 124.44 160.7 121.53 165.75 124.24 160.91 121.46 165.75 124.25 160.91 121.46 165.75 124.24 160.92 121.39 165.75 124.24 160.93 121.33 165.77 124.18 160.91 121.33 165.86 123.92 160.83 121.34 165.86 123.92 160.83 121.34 165.88 123.63 160.67 121.16 165.91 123.27 160.46 120.93 165.91 123.27 160.46 120.93 165.78 123.05 160.21 120.71 165.71 122.92 160.08 120.58 165.7 122.91 160.05 120.56 165.65 122.83 159.91 120.49 165.65 122.82 159.87 120.48 165.65 122.73 159.9 120.45 165.65 122.52 159.96 120.38 165.65 122.52 159.96 120.38 165.68 122.52 159.99 120.4 165.7 122.51 160.02 120.41 165.7 122.51 160.02 120.38 165.82 122.5 160.25 120.45 165.87 122.48 160.36 120.48 165.88 122.44 160.42 120.49 165.9 122.3 160.61 120.48 165.9 122.28 160.63 120.47 165.9 122.3 160.58 120.57 165.89 122.33 160.5 120.78 165.89 122.33 160.52 120.82 165.91 122.25 160.54 120.78 165.92 122.19 160.53 120.75 165.92 122.17 160.5 120.76 165.92 121.76 160.47 120.7 165.92 121.63 160.47 120.68 165.91 121.62 160.43 120.65 165.86 121.57 160.33 120.57 -1 -1 160.33 120.57 -1 -1 160.22 120.63 -1 -1 160.09 120.71 -1 -1 160.09 120.7 -1 -1 160.15 120.6 -1 -1 160.18 120.61 -1 -1 160.3 120.75 -1 -1 160.51 120.96 -1 -1 160.51 120.96 -1 -1 160.52 121.02 -1 -1 160.53 121.05 -1 -1 160.42 121.18 -1 -1 160.19 121.44 -1 -1 160.19 121.44 -1 -1 160.02 121.63 -1 -1 159.96 121.7 -1 -1 160.03 121.77 -1 -1 160.21 121.92 -1 -1 160.21 121.92 -1 -1 160.46 121.86 -1 -1 160.58 121.84 -1 -1 160.62 121.87 -1 -1 160.73 121.96 -1 -1 160.75 121.95 -1 -1 160.89 122.11 -1 -1 160.97 122.2 -1 -1 160.97 122.16 -1 -1 160.98 122.04 -1 -1 160.98 122.04 -1 -1 160.95 122.28 -1 -1 160.93 122.42 -1 -1 160.93 122.43 -1 -1 160.93 122.51 -1 -1 160.93 122.53 -1 -1 160.93 122.86 -1 -1 160.93 123.08 -1 -1 160.91 123.11 -1 -1 160.75 123.31 -1 -1 160.72 123.35 -1 -1 160.7 123.29 -1 -1 160.66 123.16 -1 -1 160.66 123.16 -1 -1 160.76 123.19 -1 -1 160.85 123.21 -1 -1 160.81 123.16 165.13 126 160.93 122.77 165.22 125.91 161 122.59 165.24 125.87 160.94 122.52 165.25 125.84 160.64 122.19 165.27 125.8 160.59 122.14 165.28 125.77 160.5 122.16 165.3 125.73 160.35 122.19 165.31 125.69 160.35 122.19 165.33 125.66 160.41 122.41 165.34 125.62 160.46 122.57 165.36 125.58 160.48 122.55 165.46 125.45 160.58 122.78 165.49 125.41 160.58 122.86 165.52 125.39 160.54 122.8 165.61 125.29 160.52 122.6 165.61 125.28 160.52 122.58 165.63 125.31 160.6 122.64 165.65 125.33 160.72 122.72 165.67 125.31 160.72 122.72 165.7 125.04 160.93 122.65 165.72 124.88 161.07 122.61 165.73 124.84 161.08 122.57 165.79 124.51 161.02 122.2 165.8 124.42 161 122.1 165.79 124.38 160.96 122.03 165.77 124.31 160.9 121.92 165.8 124.31 160.9 121.92 165.86 124.11 160.86 121.6 165.88 124.05 160.85 121.49 165.9 124.07 160.91 121.49 165.94 124.1 161.03 121.49 165.94 124.1 161.03 121.49 165.83 124.28 160.76 121.65 165.79 124.35 160.67 121.7 165.76 124.51 160.63 121.72 165.69 124.84 160.54 121.76 165.69 124.84 160.54 121.76 165.75 124.67 160.58 121.8 165.78 124.6 160.6 121.81 165.74 124.78 160.63 121.79 165.67 125.18 160.71 121.75 165.67 125.18 160.71 121.75 165.61 125.26 160.7 121.66 165.59 125.3 160.7 121.64 165.61 125.29 160.76 121.59 165.66 125.26 160.93 121.44 165.66 125.26 160.93 121.44 165.59 125.46 161.07 121.53 165.56 125.56 161.14 121.58 165.59 125.43 161.14 121.64 165.66 125.03 161.14 121.84 165.66 125.03 161.14 121.84 165.8 124.67 160.87 121.84 165.89 124.47 160.72 121.84 165.89 124.48 160.75 121.87 165.88 124.51 160.85 121.97 165.87 124.5 160.85 121.97 165.86 124.59 160.76 122.03 165.86 124.66 160.7 122.07 165.86 124.7 160.72 122.19 165.86 124.85 160.78 122.67 165.86 124.85 160.78 122.68 165.86 124.82 160.64 122.86 165.87 124.8 160.54 122.99 165.89 124.79 160.63 122.92 165.99 124.76 160.94 122.66 165.99 124.76 160.95 122.65 166.02 124.46 161.05 122.48 166.05 124.2 161.15 122.35 166.05 124.16 161.15 122.35 165.97 123.93 160.95 122.26 165.97 123.9 160.93 122.25 165.93 123.95 160.71 122.08 165.88 124.01 160.5 121.93 165.86 124 160.5 121.9 165.92 123.64 160.5 121.72 165.93 123.6 160.5 121.69 165.94 123.48 160.34 121.49 165.96 123.36 160.19 121.29 165.96 123.35 160.17 121.31 165.91 123.3 160.07 121.32 165.9 123.29 160.05 121.32 165.9 123.39 160.16 121.33 165.89 123.5 160.29 121.34 165.9 123.53 160.31 121.36 166.04 123.93 160.61 121.77 166.06 124.01 160.67 121.85 166.01 124.19 160.72 121.99 165.94 124.42 160.79 122.17 165.94 124.42 160.8 122.18 165.98 124.66 161.1 122.24 166 124.78 161.24 122.27 166 124.76 161.24 122.3 166 124.66 161.26 122.44 166 124.64 161.3 122.47 166.04 124.42 161.28 122.42 166.11 123.99 161.19 122.31 166.09 123.98 161.17 122.34 166.08 123.88 161.23 122.11 166.08 123.79 161.28 121.9 166.08 123.79 161.28 121.9 166.02 123.53 161.15 121.67 166 123.44 161.16 121.57 166.01 123.31 161.18 121.44 166.04 122.86 161.02 120.99 166.04 122.82 161 120.95 166.03 122.59 160.89 120.87 166.02 122.24 160.73 120.75 166.02 122.24 160.74 120.75 165.86 122.61 160.51 120.87 165.75 122.86 160.36 120.95 165.75 122.89 160.34 120.97 165.77 123.25 160.15 121.18 165.77 123.35 160.09 121.25 165.8 123.35 160.13 121.31 165.87 123.34 160.24 121.51 165.87 123.34 160.24 121.51 166 123.33 160.34 121.58 166.16 123.32 160.46 121.66 166.16 123.32 160.46 121.66 166.18 123.25 160.43 121.76 166.19 123.21 160.41 121.81 166.18 123.24 160.49 121.78 166.17 123.37 160.75 121.64 166.18 123.38 160.75 121.64 166.19 123.56 160.82 121.8 166.19 123.67 160.87 121.92 166.19 123.7 160.87 121.92 166.2 123.81 160.85 121.86 166.2 123.8 160.85 121.86 166.25 123.61 161.07 121.62 166.29 123.47 161.23 121.45 166.29 123.44 161.24 121.4 166.3 123.3 161.25 121.18 166.28 123.28 161.25 121.19 166.25 123.22 160.89 121.44 166.23 123.18 160.59 121.64 166.22 123.15 160.63 121.64 166.18 122.97 160.88 121.61 166.18 122.95 160.9 121.61 166.11 122.99 160.61 121.79 166.05 123.03 160.35 121.95 166.06 123.01 160.34 121.92 166.22 122.76 160.27 121.71 166.24 122.73 160.26 121.68 166.31 122.47 160.36 121.42 166.38 122.2 160.46 121.15 166.39 122.18 160.47 121.11 166.43 121.97 160.66 120.82 166.43 121.93 160.69 120.77 166.44 121.83 160.73 120.52 166.44 121.71 160.78 120.24 166.44 121.71 160.81 120.23 166.42 121.72 160.95 119.98 166.42 121.72 160.97 119.93 166.43 121.82 160.94 120.03 166.45 122.02 160.89 120.23 166.45 122.02 160.92 120.23 166.38 122.09 161.08 120.12 166.32 122.15 161.22 120.03 166.32 122.15 161.21 120.03 166.29 122.37 161.43 119.75 166.28 122.45 161.51 119.64 166.16 122.68 161.48 119.63 165.74 123.51 161.35 119.58 165.69 123.57 161.34 119.58 165.48 124.17 161.42 119.79 165.17 125.1 161.56 120.1 165.17 125.1 161.56 120.1 164.85 125.79 161.18 121.11 164.64 126.26 160.93 121.78 164.61 126.29 160.91 121.86 164.26 126.65 160.64 122.76 164.17 126.74 160.57 123 164.19 126.74 160.72 123.24 164.26 126.73 161.12 123.9 164.28 126.74 161.14 123.89 164.47 126.48 161.6 123.82 164.69 126.19 162.13 123.75 164.69 126.19 162.14 123.74 164.95 125.97 161.8 123.53 165.08 125.87 161.63 123.42 165.13 125.98 161.7 123.35 165.39 126.56 162.08 122.94 165.43 126.67 162.15 122.87 165.35 127.22 161.94 122.96 165.19 128.31 161.52 123.13 165.23 128.28 161.52 123.13 164.41 129.02 160.31 123.32 163.99 129.4 159.68 123.42 163.78 129.33 159.36 123.15 163.16 129.14 158.39 122.34 163.14 129.13 158.38 122.34 163.42 128.04 157.9 121.49 163.58 127.41 157.62 121 163.4 127.12 157.38 120.67 162.78 126.07 156.48 119.5 162.78 126.07 156.49 119.49 161.82 125.31 155.17 119.49 161.19 124.8 154.29 119.5 160.83 124.61 153.92 119.6 159.31 123.82 152.39 120.01 159.27 123.81 152.36 120.02 158.53 123.57 151.68 120.48 157.96 123.4 151.18 120.81 157.92 123.34 151.17 120.76 157.71 123.04 151 120.57 157.68 123.02 150.98 120.55 157.5 122.56 150.78 120.67 157.36 122.17 150.62 120.77 157.36 122.13 150.6 120.77 157.39 121.87 150.5 120.85 157.4 121.84 150.49 120.86 157.81 121.78 150.65 120.64 158.22 121.72 150.79 120.44 158.32 121.71 150.81 120.45 159.2 121.66 150.97 120.54 159.32 121.66 150.99 120.56 159.48 121.6 150.9 120.89 159.66 121.53 150.79 121.26 159.66 121.53 150.79 121.28 159.42 120.98 150.51 121.75 159.33 120.76 150.4 121.93 159.28 120.49 150.5 122.19 159.06 119.48 150.89 123.21 159.06 119.33 150.94 123.31 159.26 118.47 151.8 123.43 159.56 117.12 153.17 123.62 159.58 117.1 153.17 123.61 160.09 115.29 154.68 122.1 160.44 114.01 155.74 121.03 160.44 113.82 155.8 120.84 160.28 111.43 156.56 118.28 160.23 110.73 156.78 117.54 160.03 110.09 156.96 116.91 159.43 108.23 157.45 115.13 159.43 108.21 157.46 115.1 159.52 106.93 157.65 113.66 159.63 105.4 157.89 111.94 159.63 105.4 157.89 111.94 160.03 103.59 157.86 110.05 160.25 102.66 157.84 109.06 160.29 102.31 157.99 108.69 160.36 100.16 158.88 106.48 160.37 99.743 159.04 106.05 160.69 99.13 159.32 105.28 161.37 97.85 159.92 103.66 161.37 97.85 159.92 103.66 161.48 97.017 160.05 103.24 161.59 96.261 160.17 102.86 161.59 96.261 160.17 102.86 161.06 95.273 159.57 102.35 160.86 94.885 159.33 102.18 160.76 94.405 159.18 101.66 160.51 93.262 158.85 100.37 160.5 93.269 158.8 100.35 161.12 93.048 159.19 100.35 161.42 92.939 159.38 100.35 161.76 92.932 159.47 100.38 162.71 92.911 159.72 100.47 162.71 92.911 159.71 100.48 162.81 92.745 158.63 99.961 162.88 92.435 -1 -1 162.89 92.04 -1 -1 162.91 91.644 -1 -1 162.92 91.248 -1 -1 162.93 90.852 -1 -1 162.95 90.456 -1 -1 163.08 90.018 -1 -1 163.57 89.452 -1 -1 163.57 89.446 -1 -1 163.09 89.527 -1 -1 162.75 89.585 -1 -1 162.59 89.725 -1 -1 161.86 90.389 -1 -1 161.83 90.435 -1 -1 162.18 89.78 -1 -1 162.47 89.227 -1 -1 162.43 89.136 -1 -1 162.22 88.741 -1 -1 162.23 88.679 -1 -1 161.97 89.236 -1 -1 161.72 89.762 -1 -1 161.71 89.804 -1 -1 161.68 90.114 -1 -1 161.68 90.153 -1 -1 161.66 89.921 -1 -1 161.59 89.521 -1 -1 161.44 89.445 -1 -1 161.29 89.368 -1 -1 161.14 89.292 -1 -1 160.99 89.215 -1 -1 160.84 89.139 -1 -1 160.68 89.063 -1 -1 160.59 88.85 -1 -1 160.61 88.353 -1 -1 160.62 88.334 -1 -1 160.55 88.037 -1 -1 160.45 87.649 -1 -1 160.45 87.649 -1 -1 160.49 87.505 -1 -1 160.51 87.422 -1 -1 160.51 87.459 -1 -1 160.54 87.731 -1 -1 160.55 87.794 -1 -1 160.58 87.794 -1 -1 160.63 87.793 -1 -1 160.62 87.786 -1 -1 160.45 87.073 -1 -1 160.29 86.348 -1 -1 160.29 86.338 -1 -1 159.87 85.971 -1 -1 159.72 85.801 -1 -1 159.79 85.846 -1 -1 159.93 86.11 -1 -1 159.95 86.148 -1 -1 159.99 86.354 -1 -1 160.06 86.722 -1 -1 160.06 86.722 -1 -1 160.05 86.647 -1 -1 160.04 86.613 -1 -1 160.02 86.776 -1 -1 159.97 87.198 -1 -1 159.97 87.198 -1 -1 160.94 87.178 -1 -1 161.44 87.159 -1 -1 161.94 87.001 -1 -1 163.45 86.56 -1 -1 163.45 86.56 -1 -1 164.33 86.416 -1 -1 164.83 86.329 -1 -1 164.81 86.361 -1 -1 164.76 86.49 -1 -1 164.74 86.489 -1 -1 164.25 86.443 -1 -1 163.93 86.413 -1 -1 163.7 86.347 -1 -1 162.75 86.082 -1 -1 162.74 86.082 -1 -1 162.39 86.481 -1 -1 162.14 86.767 -1 -1 162.09 87.063 -1 -1 161.86 88.438 -1 -1 161.85 88.497 -1 -1 161.92 88.899 -1 -1 161.97 89.216 -1 -1 162.13 89.138 -1 -1 162.94 88.763 -1 -1 163 88.734 -1 -1 163.76 88.368 -1 -1 164.45 88.036 -1 -1 164.4 88.155 -1 -1 164.06 89.021 -1 -1 164.01 89.127 -1 -1 163.65 89.753 -1 -1 163.28 90.381 -1 -1 163.26 90.492 -1 -1 163.02 91.517 -1 -1 162.98 91.672 -1 -1 163.09 91.956 -1 -1 163.22 92.28 -1 -1 163.26 92.309 -1 -1 163.64 92.73 -1 -1 163.73 92.815 -1 -1 164.34 93.095 156.86 91.693 165.11 93.452 157.19 91.661 165.15 93.458 157.21 91.654 166.41 93.65 158 91.459 166.71 93.703 158.18 91.414 167.14 94.018 158.59 91.363 167.76 94.463 159.18 91.286 167.76 94.443 159.18 91.275 168.2 95.064 159.55 91.893 168.32 95.232 159.65 92.06 168.24 95.834 159.41 92.884 168.1 96.836 159.02 94.256 168.1 96.846 159.01 94.27 167.16 96.854 157.97 94.881 166.86 96.849 157.63 95.069 166.63 96.537 157.57 94.542 166.17 95.959 157.47 93.556 166.17 95.959 157.47 93.556 166.27 94.627 157.62 93.237 166.31 94.127 157.68 93.117 166.43 93.975 157.81 93.001 166.86 93.459 158.25 92.609 166.89 93.423 158.27 92.572 167.35 93.271 158.66 92.342 168.01 93.057 159.2 92.024 168.01 93.057 159.2 92.024 168.78 92.991 159.83 91.371 169.26 92.949 160.24 90.963 169.31 92.866 160.27 90.994 169.73 92.131 160.42 91.275 169.84 91.947 160.47 91.347 169.68 91.463 160.37 91.628 169.28 90.241 160.1 92.335 169.28 90.23 160.1 92.335 169.08 89.66 159.98 92.002 168.87 89.057 159.84 91.647 168.87 89.057 159.84 91.647 168.88 88.08 160.21 91.198 168.88 87.631 160.37 90.991 168.91 87.386 160.54 90.9 169.01 86.203 161.35 90.461 169.03 86.018 161.48 90.392 169.21 85.771 162.07 90.18 169.55 85.317 163.14 89.788 169.55 85.317 163.13 89.781 170.12 84.947 164.06 88.776 170.57 84.647 164.82 87.962 170.59 84.637 164.88 87.919 171.22 84.264 167.08 86.613 171.43 84.138 167.81 86.174 171.5 83.968 168.05 86.175 171.71 83.4 168.85 86.177 171.74 83.37 168.9 86.167 171.67 82.492 169.16 85.637 171.62 81.745 169.39 85.188 171.63 81.544 169.27 84.903 171.65 80.271 168.56 83.146 171.65 80.149 168.49 82.978 171.5 79.487 168 81.891 171.37 78.862 167.53 80.859 171.39 78.797 167.46 80.908 171.52 78.233 166.89 81.286 171.55 78.169 166.82 81.335 171.96 78.088 167 80.776 172.39 77.998 167.19 80.185 172.46 78.021 167.26 80.136 173.18 78.256 167.89 79.628 173.27 78.285 168 79.545 176.38 78.829 168.91 79.454 180.07 79.461 169.96 79.355 180.09 79.478 170 79.403 178.78 80.415 171.97 79.785 178.52 80.599 172.36 79.86 178.13 80.904 172.71 80.361 177.65 81.314 173.18 81.035 177.75 81.363 173.18 81.09 177.56 81.872 173.19 81.144 177.51 82.002 173.19 81.199 177.53 82.172 173.19 81.254 177.55 82.407 173.2 81.309 177.55 82.407 173.2 81.364 177.65 82.872 173.21 81.419 177.67 82.995 173.21 81.474 177.73 83.201 173.22 81.529 177.83 83.537 173.22 81.583 177.83 83.537 173.23 81.633 178.22 84.423 173.23 81.684 178.46 84.952 173.23 81.735 178.46 85.057 173.21 81.917 178.49 85.895 173.03 83.017 178.49 86.11 172.98 83.281 178.25 86.158 172.72 83.428 177.65 86.246 172.07 83.786 177.65 86.228 172.07 83.786 177.53 85.747 171.71 83.483 177.41 85.251 171.32 83.165 177.41 85.251 171.32 83.165 177.35 84.505 171.35 82.8 177.33 84.168 171.37 82.634 177.35 84.104 171.5 82.536 177.4 83.78 172.12 82.069 177.41 83.73 172.22 81.996 177.46 83.784 172.42 81.973 177.55 83.884 172.81 81.931 177.55 83.884 172.81 81.931 178.96 84.005 172.91 82.056 180.12 84.103 173 82.161 180.12 84.103 173.01 82.17 179.84 84.085 173.21 82.136 179.74 84.075 173.28 82.11 179.72 84.078 173.29 82.084 179.65 84.105 173.31 82.044 179.64 84.107 173.31 82.041 179.62 84.129 173.28 82.254 179.61 84.158 173.25 82.551 179.67 84.153 173.28 82.518 179.69 84.264 173.28 82.589 179.7 84.336 173.28 82.642 179.69 84.309 173.29 82.629 179.61 84.183 173.29 82.53 179.61 84.177 173.27 82.556 178.42 83.868 173.16 82.445 177.45 83.616 173.08 82.329 177.44 83.569 173.04 82.266 177.35 83.301 172.75 82.103 178.04 83.333 172.72 82.101 177.75 83.252 172.66 82.031 177.29 83.166 172.6 81.963 177.42 83.181 172.57 81.943 177.55 83.196 172.4 81.805 177.68 83.211 172.37 81.767 177.81 83.226 172.46 81.719 177.94 83.24 172.54 81.68 178.07 83.255 172.58 81.675 178.2 83.27 172.96 81.632 178.33 83.285 173.02 81.626 178.46 83.3 173.15 81.703 178.59 83.315 173.3 81.79 178.69 83.331 173.3 81.803 178.46 83.366 173.31 81.968 178.45 83.391 173.32 81.989 178.4 83.407 173.32 81.979 178.32 83.414 173.33 81.968 178.32 83.412 173.34 81.957 178.31 83.363 173.34 81.947 178.31 83.352 173.35 81.936 178.62 83.327 173.35 81.926 179.04 83.288 173.36 81.915 178.94 83.268 173.36 81.904 177.78 82.925 173.22 81.812 177.48 82.822 173.16 81.784 177.45 83.054 172.97 81.739 177.4 83.679 172.51 81.638 177.41 83.692 172.52 81.607 177.49 84.794 172.51 81.663 177.58 85.967 172.5 81.733 177.62 85.987 172.5 81.733 177.14 87.428 172.25 82.357 176.92 88.091 172.13 82.647 176.75 88.281 171.97 82.651 175.95 89.197 171.17 82.645 175.83 89.341 171.05 82.617 175.69 89.324 170.61 82.561 175.43 89.277 169.78 82.487 175.43 89.143 169.77 82.481 175.44 89.008 168.92 82.253 175.45 88.874 168.23 82.071 175.46 88.74 168.21 82.06 175.47 88.606 167.69 81.674 175.48 88.471 167.51 81.531 175.49 88.337 167.37 81.538 175.5 88.203 166.85 81.602 175.5 88.068 166.81 81.615 175.51 87.934 166.55 81.86 175.52 87.8 166.19 82.19 175.53 87.666 166.19 82.19 175.54 87.531 166.55 82.328 175.55 87.397 166.78 82.412 175.56 87.263 166.85 82.445 175.57 87.129 167.42 82.723 175.58 86.994 167.57 82.8 175.71 87.151 167.86 82.917 176.03 87.735 168.56 83.184 176.06 87.723 168.56 83.184 176.3 87.92 169.1 83.438 176.44 88.038 169.44 83.596 176.5 87.995 169.55 83.552 176.79 87.876 169.93 83.398 176.79 87.875 169.93 83.397 176.85 87.65 170.1 83.525 176.89 87.489 170.22 83.616 176.88 87.58 170.25 83.679 176.87 88.008 170.38 83.973 176.87 88.028 170.39 83.987 176.82 88.191 170.37 84.188 176.78 88.324 170.36 84.352 176.79 88.312 170.37 84.356 176.86 88.242 170.4 84.379 176.86 88.236 170.4 84.381 176.81 88.142 170.12 84.554 176.76 88.056 169.87 84.714 176.75 87.955 169.83 84.724 176.72 87.222 169.53 84.798 176.72 87.12 169.49 84.807 176.81 86.734 169.61 84.459 176.9 86.339 169.74 84.099 176.9 86.297 169.74 84.061 176.92 85.873 169.76 83.675 176.93 85.792 169.75 83.602 176.96 85.748 169.89 83.5 177 85.697 170.06 83.387 177.02 85.681 170.08 83.386 177.12 85.757 170.46 83.368 177.14 85.772 170.53 83.364 177.13 85.896 170.53 83.464 177.12 86.062 170.53 83.596 177.12 86.062 170.53 83.596 177.19 86.15 170.54 83.698 177.22 86.193 170.54 83.747 177.23 86.213 170.54 83.762 177.27 86.318 170.54 83.841 177.28 86.336 170.54 83.854 177.22 86.311 170.46 83.875 177.11 86.264 170.3 83.916 177.11 86.264 170.3 83.916 177.2 86.085 170.43 83.819 177.27 85.934 170.55 83.734 177.27 85.931 170.56 83.725 177.39 85.703 170.63 83.401 177.43 85.622 170.65 83.287 177.42 85.575 170.66 83.221 177.4 85.408 170.68 82.99 177.39 85.395 170.69 82.949 177.43 85.33 170.68 82.879 177.47 85.237 170.67 82.792 177.49 85.246 170.67 82.792 177.54 85.164 170.74 82.842 177.58 85.11 170.78 82.873 177.57 85.139 170.79 82.891 177.51 85.413 170.86 83.058 177.5 85.483 170.89 83.092 177.49 85.538 170.87 83.175 177.47 85.681 170.81 83.412 177.47 85.681 170.82 83.421 177.49 85.683 170.82 83.511 177.52 85.684 170.82 83.605 177.52 85.684 170.82 83.605 177.59 85.85 170.96 83.648 177.64 85.926 171.04 83.67 177.68 85.901 171.11 83.679 177.74 85.835 171.27 83.702 177.74 85.835 171.27 83.702 177.74 85.76 171.44 83.544 177.74 85.714 171.55 83.448 177.74 85.698 171.54 83.424 177.74 85.636 171.52 83.334 177.72 85.624 171.52 83.334 177.77 85.468 171.38 83.242 177.8 85.36 171.29 83.178 177.79 85.274 171.24 83.122 177.79 84.905 171.04 82.87 177.79 84.893 171.03 82.861 177.57 84.765 170.84 82.751 177.39 84.665 170.71 82.657 177.37 84.615 170.68 82.628 177.28 84.349 170.44 82.562 177.27 84.33 170.42 82.579 177.31 84.299 170.49 82.564 177.34 84.272 170.55 82.545 177.35 84.296 170.56 82.546 177.39 84.462 170.64 82.556 177.39 84.48 170.64 82.502 177.47 84.493 170.73 82.571 177.54 84.51 170.83 82.664 177.55 84.524 170.86 82.66 177.74 84.559 171.1 82.625 177.77 84.564 171.14 82.62 177.75 84.592 171.18 82.64 177.72 84.609 171.23 82.66 177.71 84.575 171.21 82.654 177.64 84.644 171.18 82.644 177.61 84.64 171.19 82.649 177.61 84.556 171.18 82.65 177.62 84.463 171.16 82.644 177.63 84.472 171.18 82.63 177.57 84.541 171.07 82.624 177.56 84.556 171.03 82.62 177.56 84.58 171.03 82.618 177.56 84.614 171.03 82.618 177.56 84.614 171.03 82.619 177.58 84.605 171.03 82.68 177.59 84.603 171.03 82.696 177.58 84.629 171.01 82.74 177.56 84.67 170.97 82.801 177.56 84.67 170.98 82.767 177.51 84.663 170.84 82.648 177.51 84.645 170.8 82.612 177.48 84.437 170.77 82.467 177.39 84.087 170.73 82.207 177.39 84.087 170.73 82.207 177.34 84.093 170.57 82.165 177.37 84.086 170.51 82.166 177.45 84.074 170.52 82.163 177.55 84.07 170.53 82.132 177.49 84.098 170.53 82.132 177.49 84.089 170.72 82.099 177.49 84.084 170.79 82.086 177.5 84.189 170.8 82.177 177.51 84.421 170.82 82.38 177.52 84.393 170.83 82.373 177.53 84.486 170.95 82.513 177.55 84.525 171 82.577 177.58 84.549 171.06 82.585 177.66 84.622 171.2 82.607 177.66 84.622 171.2 82.607 177.6 84.568 171.1 82.578 177.56 84.525 171.02 82.556 177.57 84.539 171.03 82.566 177.59 84.472 171.06 82.583 177.6 84.448 171.07 82.582 177.6 84.445 171.06 82.56 177.59 84.433 171.04 82.506 177.59 84.432 171.04 82.501 177.55 84.434 170.98 82.481 177.49 84.437 170.88 82.447 177.49 84.437 170.87 82.429 177.5 84.324 170.82 82.398 177.49 84.271 170.79 82.375 177.48 84.315 170.79 82.365 177.49 84.262 170.79 82.357 177.5 84.247 170.79 82.355 177.5 84.27 170.8 82.353 177.51 84.337 170.81 82.347 177.51 84.338 170.83 82.363 177.51 84.354 170.82 82.366 177.5 84.373 170.81 82.363 177.5 84.373 170.83 82.369 177.49 84.4 170.84 82.35 177.48 84.414 170.84 82.339 177.48 84.416 170.84 82.36 177.5 84.43 170.82 82.484 177.52 84.438 170.81 82.509 177.54 84.45 170.84 82.507 177.57 84.464 170.89 82.504 177.55 84.472 170.89 82.504 177.53 84.43 170.92 82.493 177.52 84.388 170.94 82.482 177.52 84.388 170.93 82.479 177.49 84.385 170.82 82.442 177.49 84.385 170.8 82.428 177.48 84.375 170.82 82.426 177.46 84.363 170.84 82.429 177.46 84.364 170.84 82.43 177.5 84.378 170.9 82.446 177.51 84.381 170.92 82.449 177.51 84.395 170.94 82.482 177.52 84.416 170.97 82.524 177.54 84.422 170.97 82.516 177.53 84.419 171.01 82.55 177.56 84.398 171.03 82.568 177.57 84.382 171.04 82.495 177.56 84.377 171.07 82.373 177.56 84.377 171.07 82.373 177.52 84.415 170.93 82.445 177.51 84.437 170.9 82.47 177.52 84.445 170.91 82.473 177.55 84.445 170.93 82.472 177.55 84.445 170.93 82.472 177.51 84.391 170.97 82.397 177.49 84.373 170.99 82.373 177.5 84.364 170.93 82.371 177.52 84.348 170.82 82.367 177.5 84.355 170.82 82.367 177.49 84.276 170.8 82.347 177.5 84.275 170.79 82.34 177.54 84.285 170.84 82.348 177.59 84.251 170.95 82.366 177.59 84.251 170.95 82.366 177.56 84.328 170.89 82.392 177.53 84.371 170.89 82.41 177.51 84.376 170.89 82.423 177.48 84.348 170.77 82.445 177.47 84.345 170.76 82.447 177.49 84.361 170.78 82.44 177.51 84.385 170.8 82.43 177.51 84.385 170.8 82.43 177.51 84.421 170.82 82.525 177.51 84.434 170.84 82.59 177.51 84.415 170.84 82.586 177.5 84.453 170.84 82.543 177.5 84.464 170.84 82.53 177.44 84.741 170.87 82.388 177.27 85.52 170.97 81.987 177.24 85.529 170.97 81.984 177.03 86.387 171.23 82.022 176.79 87.392 171.52 82.067 176.8 87.406 171.52 82.067 176.21 88.732 171.46 82.684 175.62 89.56 171.42 82.998 175.08 89.84 171.33 83.053 174.55 90.121 170.8 83.389 174.01 90.402 170.7 83.452 173.47 90.682 170.42 83.261 172.94 90.963 169.86 82.873 172.4 91.244 169.84 82.881 172.08 90.688 168.93 82.419 171.92 90.126 168.12 82.007 171.92 90.126 168.1 82.008 171.91 89.205 167.64 81.504 171.91 88.865 167.47 81.318 171.77 88.523 167.19 81.284 171.25 87.252 166.13 81.16 171.2 87.146 166.03 81.149 170.81 86.712 165.36 81.544 170.44 86.296 164.72 81.91 170.4 86.23 164.69 81.975 170.19 85.773 164.41 82.58 170.15 85.704 164.37 82.657 170.15 85.722 164.49 82.631 170.16 85.749 164.63 82.606 170.21 85.725 164.74 82.54 170.38 85.398 165.54 81.797 170.41 85.345 165.67 81.677 170.32 85.041 165.83 81.598 170.21 84.687 166.02 81.505 170.16 84.68 166.02 81.492 169.39 84.57 166.09 81.283 169.24 84.549 166.1 81.234 168.96 84.721 165.93 81.087 168.59 84.946 165.7 80.903 168.57 84.965 165.68 80.901 168.49 85.529 165.15 80.848 168.48 85.658 165.03 80.836 168.57 85.962 164.8 80.96 168.71 86.404 164.46 81.137 168.71 86.404 164.47 81.117 169.76 86.756 164.2 81.714 170.05 86.846 164.14 81.866 170.9 87.06 164.64 81.921 172.4 87.463 165.46 82.016 173.01 87.703 165.46 82.016 173.63 87.943 167.08 82.214 174.24 88.183 167.59 82.289 174.85 88.423 168.14 82.551 175.45 88.659 169.15 83.004 176.01 88.881 169.16 82.996 176.36 89.483 169.35 83.786 176.53 89.853 169.48 84.308 176.59 89.975 169.57 84.42 177.2 91.275 170.56 85.618 177.37 91.627 170.83 85.943 177.52 91.848 170.94 86.301 177.95 92.455 171.25 87.286 177.95 92.455 171.25 87.286 177.79 92.131 170.81 86.955 177.61 91.761 170.31 86.575 177.61 91.761 170.31 86.575 177.12 90.645 169.62 85.54 176.89 90.079 169.28 85.007 176.82 89.896 169.23 84.91 176.31 88.879 168.9 84.44 176.22 88.688 168.83 84.352 176.54 88.583 169.54 83.929 177.19 88.367 171 83.064 177.19 88.367 171 83.064 178.06 88.333 172.19 82.579 178.84 88.302 173.25 82.14 178.84 88.302 173.24 82.131 179.18 88.894 174.89 81.767 179.31 89.119 175.52 81.63 179.02 89.161 175.45 81.653 177.9 89.322 175.2 81.741 177.78 89.339 175.17 81.75 177.08 89.463 174.4 81.904 175.98 89.656 173.19 82.143 175.98 89.652 173.18 82.127 176.18 89.183 173.25 81.871 176.33 88.859 173.44 81.733 176.53 88.797 173.77 81.822 177.64 88.401 174.11 81.912 177.73 88.37 174.45 82.001 177.49 89.501 174.78 82.09 177.28 90.517 175.12 82.179 177.11 90.638 175.41 82.335 175.96 91.495 175.4 82.886 175.8 91.709 175.32 82.906 175.77 91.841 174.18 83.495 175.74 91.974 173.06 84.099 175.71 92.106 173.08 84.21 175.68 92.238 173.32 85.284 175.65 92.371 173.35 85.442 175.62 92.503 174.45 85.158 175.59 92.635 175.68 84.842 175.59 92.715 175.74 84.83 175.84 92.179 176.41 84.674 175.88 92.083 176.52 84.658 175.73 91.936 176.52 84.673 175.55 91.772 176.52 84.688 175.6 91.835 176.52 84.703 175.64 91.898 176.52 84.718 175.69 91.961 176.51 84.733 175.73 92.024 176.51 84.748 175.78 92.087 176.51 84.763 175.82 92.15 176.51 84.778 175.86 92.213 176.51 84.793 175.91 92.276 176.51 84.808 175.94 92.356 176.61 84.644 175.95 92.432 176.78 84.379 175.95 92.432 176.78 84.379 175.96 91.853 175.86 83.484 175.94 91.68 175.6 83.149 176.15 91.73 175.62 83.041 176.81 91.886 175.63 82.933 176.82 91.887 175.65 82.824 177.44 91.36 175.66 82.716 178.17 90.743 175.68 82.608 178.16 90.736 175.69 82.5 178.1 90.641 176.05 82.294 178.08 90.593 176.23 82.194 178.04 90.509 176.19 82.134 177.83 90.029 175.92 81.788 177.79 89.954 175.81 81.66 177.26 89.83 175.74 81.581 176.19 89.56 175.67 81.502 176.18 89.566 175.6 81.424 176.7 89.528 175.53 81.345 177.17 89.492 175.46 81.267 177.17 89.492 175.39 81.188 178.39 88.812 175.7 81.347 178.85 88.567 175.81 81.406 178.87 88.621 175.94 81.408 178.89 88.793 176.4 81.416 178.89 88.809 176.46 81.41 178.53 88.912 176.26 81.47 177.99 89.068 175.94 81.564 177.99 89.068 175.94 81.564 177.17 89.727 175.66 81.949 176.61 90.172 175.48 82.184 176.63 90.249 175.47 82.183 176.74 91.02 175.49 82.706 176.77 91.241 175.44 82.79 176.57 91.331 175.49 82.821 176.06 91.556 175.78 83.048 176.05 91.56 175.9 82.928 175.75 92.324 175.76 84.003 175.55 92.856 175.63 84.742 175.53 92.912 175.63 84.676 175.45 93.158 175.62 84.61 175.45 93.061 175.62 84.543 175.45 92.953 175.61 84.477 175.45 92.845 175.6 84.411 175.45 92.737 175.6 84.345 175.44 92.629 175.59 84.278 175.44 92.521 175.59 84.212 175.44 92.413 175.58 84.146 175.44 92.305 175.58 84.08 175.44 92.197 175.57 84.013 175.44 92.089 175.57 83.947 175.44 91.981 175.56 83.881 175.44 91.889 175.56 83.814 175.42 91.841 175.55 83.748 175.39 91.839 175.54 83.682 175.49 91.788 175.54 83.616 175.5 91.829 175.53 83.549 175.48 91.761 175.53 83.483 175.46 91.695 175.52 83.417 175.47 91.78 175.52 83.427 175.48 91.866 175.53 84.208 175.49 91.951 175.56 84.222 175.5 92.036 175.59 84.081 175.51 92.121 175.62 83.94 175.52 92.207 175.66 83.799 175.53 92.292 175.69 83.658 175.54 92.377 175.72 83.517 175.55 92.462 175.76 83.376 175.56 92.548 175.79 83.236 175.59 92.617 175.82 83.095 176.65 92.024 175.86 82.954 176.9 91.884 175.89 82.813 177.2 91.402 175.92 82.672 177.66 90.685 175.95 82.531 177.66 90.685 175.99 82.39 177.55 89.682 175.52 81.919 177.52 89.39 175.49 81.823 177.16 89.161 175.63 81.866 176.55 88.803 175.77 81.91 176.55 88.803 175.91 81.954 177.5 88.684 176.05 81.998 177.8 88.646 176.19 82.041 178.16 88.729 176.34 82.085 178.85 88.882 176.48 82.129 178.9 88.863 176.62 82.172 178.55 89.985 176.76 82.216 178.41 90.395 176.79 82.23 178.12 90.698 176.54 82.417 177.54 91.336 -1 -1 177.54 91.336 -1 -1 176.42 92.191 -1 -1 175.95 92.547 -1 -1 175.94 92.692 -1 -1 175.94 93.036 -1 -1 175.92 93.031 -1 -1 176.21 92.564 -1 -1 176.35 92.343 -1 -1 176.42 92.32 -1 -1 176.61 92.258 -1 -1 176.61 92.258 -1 -1 176.17 92.393 -1 -1 175.92 92.471 -1 -1 175.89 92.482 -1 -1 175.86 92.492 -1 -1 175.84 92.503 -1 -1 175.81 92.513 -1 -1 175.79 92.524 -1 -1 175.76 92.534 -1 -1 175.73 92.544 -1 -1 175.71 92.555 -1 -1 175.68 92.565 -1 -1 175.65 92.576 -1 -1 175.63 92.586 -1 -1 175.6 92.597 -1 -1 175.57 92.607 -1 -1 175.55 92.617 -1 -1 175.52 92.628 -1 -1 175.49 92.638 -1 -1 175.47 92.649 -1 -1 175.44 92.659 -1 -1 175.42 92.67 -1 -1 175.39 92.68 -1 -1 175.36 92.69 -1 -1 175.34 92.701 -1 -1 175.45 92.55 -1 -1 175.79 92.153 -1 -1 175.8 92.172 -1 -1 175.63 92.374 -1 -1 175.46 92.581 -1 -1 175.46 92.581 -1 -1 175.79 92.666 -1 -1 175.95 92.705 -1 -1 176.01 92.676 -1 -1 176.25 92.54 -1 -1 176.31 92.518 -1 -1 176.32 92.615 -1 -1 176.31 92.726 -1 -1 176.33 92.736 -1 -1 176.6 92.876 -1 -1 176.65 92.902 -1 -1 176.45 92.608 -1 -1 176.18 92.227 -1 -1 176.18 92.184 -1 -1 176.45 91.339 -1 -1 176.51 91.15 -1 -1 176.66 90.647 -1 -1 176.89 89.93 -1 -1 176.87 89.94 -1 -1 176.96 89.555 -1 -1 176.98 89.456 -1 -1 177.04 89.447 -1 -1 177.14 89.433 -1 -1 177.14 89.433 -1 -1 176.96 89.611 -1 -1 176.91 89.665 -1 -1 176.62 90.12 -1 -1 176.09 90.935 -1 -1 176.09 90.935 -1 -1 176.55 91.328 -1 -1 176.72 91.464 -1 -1 176.68 91.712 -1 -1 176.63 92.209 -1 -1 176.63 92.195 -1 -1 175.85 92.717 -1 -1 175.54 92.925 -1 -1 175.55 92.875 175.71 84.551 175.58 92.759 175.6 84.336 175.54 92.729 175.61 84.374 175.51 92.699 175.61 84.412 175.48 92.669 175.61 84.451 175.45 92.639 175.61 84.489 175.42 92.608 175.62 84.528 175.39 92.578 175.62 84.566 175.44 92.508 175.62 84.604 175.68 92.345 175.62 84.643 175.71 92.354 175.62 84.681 175.75 92.294 175.94 84.592 175.81 92.2 176.37 84.449 175.81 92.2 176.36 84.463 175.65 92.317 175.86 84.66 175.55 92.39 175.55 84.785 175.53 92.394 175.51 84.761 175.33 92.431 175.28 84.492 175.28 92.441 175.23 84.353 175.31 92.367 175.23 84.259 175.38 92.18 175.24 84.164 175.37 92.212 175.25 84.069 175.38 92.246 175.26 83.975 175.4 92.254 175.27 83.88 175.41 92.198 175.28 83.785 175.34 92.153 175.29 83.691 175.32 92.121 175.3 83.596 175.34 92.098 175.31 83.501 175.35 92.075 175.32 83.407 175.37 92.052 175.33 83.312 175.39 92.028 175.34 83.217 175.41 92.005 175.34 83.123 175.43 91.982 175.35 83.028 175.44 91.959 175.36 82.933 175.46 91.935 175.37 82.836 175.5 91.849 175.38 82.733 175.7 91.299 175.39 82.63 175.73 91.221 175.4 82.528 175.75 91.187 175.58 82.547 175.78 91.15 175.67 82.562 175.77 91.202 175.37 82.414 175.72 91.822 175.06 82.265 175.71 91.867 174.76 82.117 175.72 91.79 174.46 81.968 175.73 91.712 174.16 81.82 175.74 91.635 173.86 81.671 175.75 91.557 173.56 81.523 175.75 91.479 173.25 81.374 175.76 91.402 173.15 81.475 175.77 91.324 173.2 81.707 175.78 91.247 173.2 81.719 175.79 91.169 173.24 82.48 175.79 91.092 173.33 82.646 175.65 91.434 173.45 82.62 175.42 92.014 173.56 82.595 175.43 92.013 173.68 82.569 175.43 92.012 173.79 82.543 175.43 92.011 173.91 82.518 175.43 92.01 174.02 82.492 175.44 92.009 174.14 82.467 175.44 92.008 174.25 82.441 175.51 91.114 174.37 82.415 175.54 90.804 174.48 82.39 175.55 90.817 174.6 82.364 175.55 90.869 174.71 82.339 175.55 90.869 174.83 82.313 175.47 91.52 174.94 82.288 175.44 91.806 175.05 82.263 175.45 91.882 175.16 82.24 175.47 91.99 175.27 82.216 175.47 91.997 175.37 82.192 175.54 91.456 175.48 82.169 175.65 90.67 175.58 82.145 175.71 90.549 175.69 82.122 175.78 90.806 175.78 82.282 175.8 90.978 175.82 82.375 175.74 91.044 175.8 82.356 175.45 91.631 175.78 82.338 175.38 91.719 175.76 82.319 175.38 91.642 175.74 82.3 175.38 91.564 175.72 82.281 175.38 91.487 175.7 82.262 175.38 91.41 175.68 82.243 175.39 91.332 175.66 82.224 175.39 91.255 175.63 82.206 175.39 91.177 175.61 82.187 175.39 91.1 175.59 82.168 175.39 91.023 175.57 82.149 175.4 90.945 175.55 82.13 175.4 90.868 175.53 82.111 175.4 90.79 175.51 82.092 175.4 90.713 175.49 82.074 175.4 90.635 175.47 82.055 175.53 90.913 176.15 82.292 175.5 91.101 176.68 82.476 175.15 90.968 176.61 82.442 174.8 90.834 176.14 82.11 174.45 90.7 175.99 81.998 174.1 90.567 175.83 81.925 173.75 90.433 175.31 81.683 173.37 90.29 175.36 81.705 173.22 90.229 175.44 81.807 173.21 90.187 175.48 81.882 173.23 90.118 175.66 81.915 173.25 90.048 176.79 82.118 173.28 89.978 176.9 82.139 173.3 89.908 177.92 82.543 173.32 89.839 178.91 82.932 173.26 89.874 178.9 83.113 172.61 90.673 178.77 84.653 172.51 90.784 178.76 84.868 172.1 90.725 178.62 85.153 171.64 90.659 178.46 85.487 171.64 90.615 178.44 85.494 171.64 90.077 178.3 84.835 171.65 89.973 178.29 84.717 171.7 89.839 178.14 84.311 171.75 89.677 177.94 83.809 171.73 89.671 177.93 83.809 171.59 89.621 177.63 83.825 171.55 89.61 177.57 83.829 171.55 89.834 177.53 83.932 171.56 90.147 177.47 84.084 171.56 90.148 177.49 84.109 171.92 90.258 177.76 83.975 172.01 90.286 177.84 83.936 172.07 90.298 177.9 84.008 172.17 90.318 177.99 84.131 172.17 90.318 177.99 84.131 172.36 90.468 178.35 84.333 172.42 90.514 178.47 84.395 172.43 90.568 178.44 84.377 172.45 90.665 178.36 84.342 172.45 90.651 178.36 84.342 172.41 90.406 178.21 84.037 172.38 90.247 178.12 83.837 172.36 90.245 178.09 83.842 172.2 90.224 177.83 83.892 172.16 90.219 177.76 83.905 172.14 90.213 177.72 83.83 172.1 90.197 177.61 83.628 172.1 90.197 177.61 83.619 172.17 90.207 177.63 83.582 172.25 90.211 177.63 83.543 172.26 90.187 177.57 83.541 172.26 90.368 177.71 83.723 172.26 90.453 177.78 83.811 172.24 90.429 177.77 83.823 172.2 90.327 177.68 83.881 172.19 90.31 177.66 83.892 172.17 90.213 177.66 83.765 172.14 90.026 177.64 83.524 172.14 90.026 177.58 83.567 171.92 90.008 177.34 83.493 171.74 89.993 177.15 83.421 171.74 89.993 177.15 83.421 171.69 89.959 177.02 83.405 171.67 89.946 177 83.416 171.83 89.892 177.21 83.347 172.37 89.702 177.82 83.035 172.87 89.798 177.87 83.01 173.36 89.919 177.66 82.478 173.85 90.04 177.37 81.713 174.34 90.16 177.36 81.718 174.83 90.281 176.41 81.871 175.34 90.406 175.83 81.946 175.88 90.76 175.82 82.154 176.44 91.956 175.63 83.327 176.47 92.017 175.25 83.213 176.72 91.614 174.86 83.032 176.93 91.281 174.46 82.851 176.79 91.098 174.07 82.669 176 90.026 173.67 82.488 175.93 89.931 173.28 82.306 176.21 89.091 173.31 82.028 176.48 88.307 173.51 81.727 176.52 88.1 173.57 81.482 176.82 86.541 173.24 81.292 176.86 86.342 173.23 81.245 176.4 86.044 172.87 81.449 175.9 85.73 172.48 81.671 175.87 85.723 172.53 81.622 175.82 85.654 173.14 81.198 175.81 85.642 173.29 81.218 176.28 85.665 173.35 81.326 176.85 85.693 173.41 81.435 176.91 85.766 173.48 81.543 177.57 87.083 173.54 81.651 177.7 87.353 173.6 81.76 177.23 88.258 173.66 81.868 176.6 89.479 173.73 81.976 176.59 89.504 173.79 82.084 175.76 90.971 173.85 82.193 175.57 91.352 173.91 82.301 175.58 91.384 173.98 82.409 175.6 91.417 174.04 82.517 175.61 91.45 174.1 82.626 175.62 91.483 174.16 82.734 175.64 91.516 174.23 82.842 175.65 91.548 174.29 82.951 175.67 91.581 174.35 83.059 175.68 91.614 174.41 83.167 175.69 91.647 174.48 83.276 175.71 91.68 174.54 83.384 175.72 91.713 174.6 83.492 175.74 91.745 174.66 83.601 175.75 91.778 174.73 83.709 175.76 91.811 174.79 83.818 175.78 91.844 174.85 83.926 175.79 91.877 174.91 84.034 175.81 91.909 174.98 84.143 175.82 91.942 175.04 84.251 175.83 91.975 175.1 84.359 175.85 92.008 175.16 84.468 175.86 92.041 175.23 84.576 175.88 92.074 175.29 84.685 175.89 92.106 175.35 84.793 175.9 92.139 175.41 84.901 175.92 92.172 175.48 85.01 175.93 92.205 175.52 85.032 175.95 92.238 175.51 84.88 175.96 92.271 175.44 84.801 175.97 92.303 175.36 84.722 175.99 92.336 175.29 84.644 176 92.369 175.21 84.565 176.02 92.402 175.13 84.486 176.03 92.435 175.06 84.407 176.04 92.468 174.98 84.329 176.06 92.5 174.91 84.25 176.07 92.533 174.83 84.171 176.09 92.566 174.76 84.092 176.1 92.596 174.69 84.02 176.51 91.988 174.62 83.947 176.97 91.281 174.55 83.874 176.97 91.281 174.48 83.802 177.17 90.109 174.41 83.729 177.27 89.525 174.34 83.656 177.12 89.391 174.27 83.584 176.3 88.661 174.2 83.511 176.16 88.544 174.13 83.438 176.18 88.295 174.06 83.366 176.21 87.788 173.99 83.293 176.23 87.82 173.92 83.22 176.25 87.544 173.85 83.148 176.27 87.297 173.78 83.075 176.27 87.301 173.71 83.002 175.97 88.248 173.64 82.93 175.86 88.588 173.57 82.857 175.8 88.907 173.5 82.784 175.58 90.056 173.43 82.712 175.59 90.408 173.36 82.639 175.62 90.684 173.29 82.566 175.66 90.96 173.22 82.493 175.69 91.236 173.15 82.421 175.72 91.512 172.38 83.125 175.76 91.788 171.87 83.595 175.79 92.064 171.95 83.715 175.82 92.34 172.79 84.926 175.86 92.617 173.29 85.179 175.89 92.893 173.67 85.086 175.92 93.169 174.04 84.993 175.96 93.445 174.42 84.9 176.32 93.053 174.79 84.806 176.72 92.507 175.17 84.711 176.7 92.506 175.58 84.61 175.94 92.45 175.98 84.509 175.66 92.402 176.39 84.409 175.54 92.355 176.26 84.636 175.42 92.309 175.77 85.027 175.29 92.263 175.76 84.91 175.17 92.217 175.76 84.794 175.04 92.17 175.75 84.677 174.92 92.124 175.75 84.561 174.79 92.078 175.74 84.444 174.67 92.032 175.74 84.328 174.55 91.985 175.73 84.211 174.42 91.939 175.73 84.095 174.3 91.893 175.72 83.978 174.17 91.847 175.72 83.862 174.05 91.8 175.71 83.746 173.92 91.754 175.71 83.629 173.8 91.708 175.7 83.513 173.67 91.662 175.7 83.396 173.55 91.615 175.69 83.28 173.43 91.569 175.69 83.163 173.3 91.523 175.68 83.047 173.18 91.477 175.68 82.93 173.05 91.43 175.68 82.814 172.93 91.384 175.67 82.697 172.8 91.338 175.67 82.581 172.97 90.577 175.66 82.464 173.06 90.168 175.66 82.348 173.02 90.136 175.94 82.39 172.93 90.106 176.82 82.764 172.93 90.092 176.83 82.743 172.06 90.745 176.78 84.172 171.56 91.137 176.74 85.023 171.36 91.177 176.63 85.216 170.1 91.388 176.14 86.343 169.85 91.429 175.93 86.382 169.58 91.248 175.79 86.158 169.02 90.871 175.65 85.933 169.02 90.871 175.51 85.708 169.16 90.584 175.37 85.483 169.29 90.32 175.23 85.258 169.3 90.31 175.09 85.033 169.56 90.234 174.95 84.808 169.66 90.206 174.81 84.583 169.58 90.262 174.67 84.359 169.3 90.476 174.53 84.134 169.26 90.503 174.39 83.909 169.42 90.665 174.25 83.684 169.67 90.912 174.11 83.459 169.67 90.912 173.97 83.234 170.94 90.995 173.83 83.009 171.98 91.097 173.69 82.785 172.36 91.198 173.55 82.56 172.74 91.299 173.41 82.335 173.11 91.4 173.27 82.11 173.49 91.501 173.05 82.075 173.87 91.602 172.7 82.383 174.25 91.703 172.71 82.386 174.63 91.804 172.83 82.747 175.01 91.905 172.97 83.17 175.39 92.006 172.97 83.17 176.02 91.642 173.07 83.195 176.33 91.451 173.12 83.208 176.43 91.201 173.15 83.119 176.98 89.78 173.33 82.612 177.09 89.513 173.34 82.517 177.49 88.747 174.11 81.924 178 87.773 175.07 81.227 177.99 87.731 174.97 81.422 177.8 86.584 174.88 81.618 177.75 86.33 174.78 81.814 177.26 86.239 174.69 82.01 176.55 86.125 174.6 82.206 176.51 86.181 174.5 82.401 176.39 86.678 174.41 82.597 176.36 86.805 174.31 82.793 176.54 87.061 174.22 82.989 176.82 87.46 174.13 83.185 176.81 87.43 174.03 83.381 176.94 88.267 173.94 83.576 176.97 88.516 173.84 83.772 176.57 89.278 173.75 83.968 175.77 90.687 173.66 84.164 175.34 90.969 173.56 84.36 174.9 91.25 173.47 84.555 174.47 91.532 173.37 84.751 174.03 91.813 173.28 84.947 173.6 92.094 173.18 85.143 173.16 92.376 173.09 85.339 172.73 92.657 172.37 85.563 172.3 92.939 172.08 85.633 172.18 93.006 172.19 85.613 172.55 92.764 172.48 85.586 172.67 92.752 172.51 85.528 172.79 92.739 172.54 85.469 172.91 92.726 172.56 85.41 173.04 92.713 172.59 85.351 173.16 92.7 172.62 85.293 173.27 92.688 172.64 85.239 173.38 92.677 172.67 85.185 173.5 92.665 172.69 85.13 173.61 92.653 172.72 85.076 173.72 92.641 172.74 85.022 173.84 92.629 172.77 84.968 173.95 92.617 172.79 84.914 174.06 92.606 172.82 84.859 174.18 92.594 172.84 84.805 174.29 92.582 172.87 84.751 174.4 92.57 172.89 84.697 174.52 92.558 172.92 84.643 174.63 92.546 172.94 84.588 174.74 92.535 172.97 84.534 174.85 92.523 173 84.48 174.97 92.511 173.02 84.426 175.08 92.499 173.05 84.372 175.19 92.487 172.84 84.266 175.31 92.475 172.25 84.075 175.42 92.464 172.25 84.075 175.53 92.452 172.3 84.48 175.65 92.44 172.36 84.931 175.76 92.428 172.36 84.931 175.87 92.416 172.9 85.17 175.99 92.404 173.41 85.107 176.1 92.392 173.87 84.785 176.21 92.381 174.32 84.463 176.33 92.369 174.78 84.141 176.8 92.171 175.24 83.82 177.6 91.801 175.7 83.498 177.61 91.79 176.16 83.176 177.69 91.483 176.32 82.94 177.76 91.226 176.35 82.811 177.6 91.153 176.07 82.78 176.24 90.523 173.63 82.511 176.01 90.391 173.21 82.423 175.96 90.344 172.58 82.499 175.92 90.296 171.91 82.608 175.87 90.249 171.95 82.599 175.83 90.202 172.47 82.469 175.78 90.154 172.56 82.445 176.26 89.961 172.86 82.397 176.9 89.739 173.26 82.378 176.91 89.733 173.37 82.513 177.21 89.914 173.47 82.649 177.27 89.954 173.58 82.785 176.93 90.263 173.69 82.92 176.45 90.703 173.79 83.056 176.45 90.703 173.9 83.192 175.69 91.03 174.01 83.328 175.5 91.319 174.12 83.463 175.52 91.595 174.22 83.599 175.54 91.871 174.33 83.735 175.55 92.147 174.44 83.87 175.57 92.423 174.54 84.006 175.59 92.699 174.65 84.142 175.61 92.974 174.76 84.278 175.62 93.25 174.86 84.413 175.64 93.526 174.97 84.549 175.86 93.18 175.08 84.685 175.56 92.956 175.19 84.82 175 92.82 175.29 84.956 174.44 92.685 175.4 85.092 173.87 92.549 175.51 85.228 173.31 92.413 173.7 85.019 172.77 92.284 172.94 84.924 172.36 92.154 172.91 84.982 172.26 92.014 172.8 85.202 172.28 91.98 172.8 85.229 172.32 91.958 173.01 85.232 172.36 91.936 173.35 85.214 172.4 91.914 173.33 85.105 172.44 91.892 173.31 84.997 172.47 91.87 173.29 84.888 172.51 91.848 173.28 84.779 172.55 91.826 173.26 84.67 172.59 91.804 173.24 84.562 172.63 91.782 173.23 84.453 172.67 91.76 173.21 84.344 172.71 91.738 173.19 84.236 172.56 91.874 172.94 84.389 172.39 92.046 172.64 84.614 172.5 92.061 172.64 84.614 172.61 92.076 172.74 84.488 172.72 92.091 172.91 84.476 172.82 92.106 173.13 84.574 172.93 92.121 173.35 84.671 173.04 92.136 173.57 84.769 173.15 92.151 173.79 84.866 173.25 92.166 174.01 84.964 173.36 92.181 174.23 85.061 173.47 92.196 174.45 85.159 173.58 92.21 174.68 85.256 173.69 92.225 174.9 85.354 173.79 92.24 175.12 85.451 173.9 92.255 175.34 85.549 174.01 92.27 175.49 85.353 174.12 92.285 175.45 84.363 174.23 92.301 175.15 84.148 174.35 92.317 174.81 84.013 174.47 92.334 174.48 83.879 174.58 92.35 174.15 83.744 174.7 92.366 173.81 83.609 174.82 92.382 173.48 83.474 174.93 92.398 173.11 83.654 175.05 92.415 172.87 83.902 175.17 92.431 172.81 83.93 175.28 92.447 172.23 84.076 175.4 92.463 172.14 84.09 175.94 91.683 172.48 83.484 176.52 90.764 172.89 82.803 176.55 90.717 172.91 82.87 177 89.978 172.92 82.937 177.08 89.834 172.94 83.004 177.37 89.559 172.95 83.072 177.74 89.202 172.97 83.139 177.73 89.191 172.98 83.206 177.34 88.821 172.99 83.273 177.25 88.737 173.01 83.341 176.92 88.697 173.02 83.408 176.43 88.636 173.04 83.475 176.43 88.621 173.05 83.542 176.58 88.658 173.07 83.61 176.62 88.668 173.08 83.677 176.79 88.665 173.09 83.744 177.06 88.661 173.11 83.811 177.02 88.667 173.12 83.879 176.35 90.011 173.14 83.946 176.14 90.441 173.15 84.013 175.84 91.013 173.17 84.08 175.25 92.017 173.18 84.147 175.11 91.954 173.19 84.209 174.97 91.891 173.21 84.271 174.83 91.828 173.22 84.333 174.68 91.765 173.21 84.493 174.54 91.702 173.01 85.561 174.4 91.639 172.96 85.838 174.26 91.576 172.88 86.144 174.12 91.513 172.67 86.976 173.98 91.449 172.67 86.976 173.83 91.386 173 86.788 173.69 91.323 173.37 86.53 173.55 91.26 173.34 86.359 173.41 91.197 173.31 86.189 173.27 91.134 173.28 86.018 173.13 91.071 173.25 85.848 172.98 91.008 173.23 85.677 172.84 90.944 173.2 85.507 172.7 90.881 173.17 85.336 172.56 90.818 173.14 85.166 172.42 90.755 173.11 84.995 172.67 90.703 173.09 84.862 172.93 90.67 173.15 84.769 172.94 90.663 173.32 84.716 172.91 90.806 173.39 84.442 172.9 90.856 173.41 84.346 172.86 90.951 173.42 84.422 172.7 91.285 173.44 84.692 172.69 91.311 173.43 84.767 172.55 91.499 173.41 84.827 172.35 91.769 173.4 84.886 172.35 91.769 173.39 84.945 172.49 91.578 173.38 85.005 172.58 91.456 173.36 85.066 172.57 91.494 173.35 85.131 172.54 91.672 173.33 85.195 172.54 91.681 173.32 85.259 171.85 92.257 173.31 85.323 171.3 92.724 173.29 85.388 171.15 92.83 173.23 85.633 170.3 93.448 172.96 86.72 170.23 93.499 172.95 86.8 169.98 93.236 173.12 86.884 169.76 92.997 173.25 86.878 169.7 92.914 173.18 86.666 169.26 92.336 173.11 86.454 169.2 92.296 173.04 86.241 168.78 92.15 172.97 86.029 168.37 91.992 172.89 85.816 168.34 92.006 172.76 85.647 167.99 92.138 172.09 85.832 167.84 92.116 171.99 85.86 167.82 92.341 171.73 86.098 167.84 92.616 171.45 86.361 167.84 92.628 171.45 86.369 167.74 92.789 171.22 86.622 167.73 92.819 171.17 86.668 167.73 92.823 171.12 86.676 167.75 92.828 171.05 86.687 167.74 92.827 171.05 86.689 167.74 92.817 171.04 86.754 167.74 92.814 171.1 86.768 167.69 92.769 171.04 86.776 167.62 92.707 170.91 86.784 167.62 92.706 170.94 86.775 167.5 92.56 171.16 86.788 167.47 92.524 171.22 86.791 167.4 92.132 171.86 86.79 167.29 91.522 172.87 86.788 167.28 91.535 172.87 86.788 166.89 90.448 173.32 86.381 166.78 90.132 173.45 86.263 166.47 89.741 173.34 86.184 165.93 89.058 173.14 86.044 165.93 89.058 173.12 86.028 165.06 88.58 172.42 85.874 164.77 88.411 172.16 85.81 164.49 88.309 171.71 85.628 163.95 88.124 170.84 85.29 163.95 88.124 170.83 85.278 163.57 87.664 170.47 85.659 163.42 87.486 170.33 85.807 163.3 87.359 170.27 85.833 163.02 87.078 170.13 85.889 163.01 87.069 170.15 85.865 162.66 86.94 169.66 85.74 162.51 86.883 169.44 85.685 162.38 86.962 169.2 85.765 162.07 87.162 168.59 85.966 162.07 87.162 168.59 85.966 162.12 87.341 168.58 86.024 162.14 87.43 168.58 86.027 162.16 87.435 168.62 85.954 162.23 87.453 168.67 85.834 162.21 87.473 168.67 85.834 162.2 87.444 168.55 85.778 162.2 87.426 168.47 85.746 162.15 87.416 168.39 85.746 161.98 87.38 168.13 85.748 161.99 87.377 168.12 85.756 162.01 87.438 168.1 85.798 162.02 87.511 168.09 85.838 162.01 87.533 168.09 85.838 162.07 87.602 168.17 85.763 162.1 87.632 168.21 85.729 162.11 87.623 168.22 85.712 162.13 87.58 168.26 85.631 162.14 87.574 168.26 85.619 162.16 87.582 168.3 85.599 162.19 87.597 168.35 85.565 162.19 87.597 168.35 85.585 162.26 87.64 168.42 85.569 162.32 87.673 168.48 85.549 162.32 87.672 168.47 85.537 162.27 87.639 168.4 85.44 162.26 87.628 168.38 85.416 162.24 87.597 168.32 85.369 162.18 87.497 168.16 85.191 162.17 87.491 168.15 85.191 162.17 87.536 168.14 85.197 162.16 87.596 168.12 85.199 162.16 87.596 168.12 85.199 162.2 87.782 168.07 85.392 162.23 87.892 168.07 85.488 162.24 87.912 168.09 85.479 162.3 88.064 168.01 85.653 162.32 88.099 168 85.699 162.32 88.116 168 85.707 162.32 88.157 168 85.717 162.32 88.157 168 85.717 162.29 88.147 167.96 85.804 162.27 88.141 167.92 85.883 162.25 88.15 167.91 85.859 162.21 88.137 167.8 85.907 162.2 88.134 167.78 85.917 162.17 88.088 167.81 85.843 162.13 88.026 167.85 85.742 162.13 88.026 167.85 85.742 162.11 88.047 167.76 85.738 162.11 88.052 167.74 85.737 162.22 88.124 167.87 85.678 162.38 88.236 168.06 85.585 162.38 88.236 168.04 85.581 163.85 89.383 168.94 84.698 164.27 89.716 169.21 84.441 165.24 90.546 169.49 84.653 166.94 92.005 169.98 85.027 166.93 92.008 169.98 85.038 169.6 93.077 171.21 85.746 171.05 93.407 171.63 85.988 171.82 93.352 172.2 85.854 172.6 93.296 173.35 85.582 173.38 93.241 173.36 85.568 174.16 93.185 174.83 84.993 174.94 93.13 175.42 84.763 175.41 93.138 175.43 84.757 175.37 93.242 -1 -1 175.35 93.269 -1 -1 175.34 93.51 -1 -1 175.34 93.62 -1 -1 175.43 93.512 -1 -1 175.68 93.224 -1 -1 175.68 93.238 -1 -1 176.38 92.655 -1 -1 176.74 92.354 -1 -1 176.68 92.251 -1 -1 176.48 91.656 -1 -1 176.44 91.558 -1 -1 176.1 91.723 -1 -1 175.44 92.031 -1 -1 175.44 92.018 -1 -1 175.37 92.12 -1 -1 175.34 92.203 -1 -1 175.41 92.178 -1 -1 175.64 91.507 -1 -1 175.72 91.276 -1 -1 175.71 91.248 -1 -1 175.68 91.151 -1 -1 175.7 91.165 -1 -1 175.69 91.342 -1 -1 175.68 91.576 -1 -1 175.69 91.571 -1 -1 175.66 91.884 -1 -1 175.65 92.166 -1 -1 175.65 92.349 -1 -1 175.65 92.531 -1 -1 175.65 92.713 -1 -1 175.65 92.896 -1 -1 175.65 93.078 -1 -1 175.65 93.261 -1 -1 175.86 92.827 -1 -1 176.09 92.283 -1 -1 176.08 92.231 -1 -1 175.96 92.381 -1 -1 175.91 92.452 -1 -1 175.82 92.504 -1 -1 175.42 92.753 -1 -1 175.37 92.795 -1 -1 175.38 92.799 -1 -1 175.39 92.803 -1 -1 175.41 92.806 -1 -1 175.42 92.81 -1 -1 175.43 92.814 -1 -1 175.44 92.818 -1 -1 175.46 92.822 -1 -1 175.47 92.826 -1 -1 175.48 92.829 -1 -1 175.5 92.833 -1 -1 175.51 92.837 -1 -1 175.52 92.841 -1 -1 175.54 92.845 173 84.12 175.55 92.849 172.47 84.65 175.56 92.852 172.34 84.789 175.58 92.856 172.73 84.975 175.59 92.86 173.42 85.255 175.6 92.864 173.78 85.187 175.61 92.868 174.14 85.118 175.63 92.872 174.51 85.05 175.68 92.877 174.87 84.981 175.77 92.883 175.24 84.913 175.79 92.882 175.6 84.844 175.64 92.971 175.55 84.694 175.6 93 175.42 84.627 175.6 92.997 175.27 84.601 175.61 92.995 175.12 84.575 175.62 92.992 174.97 84.55 175.62 92.99 174.82 84.524 175.63 92.987 174.67 84.498 175.63 92.985 174.52 84.473 175.64 92.982 174.37 84.447 175.65 92.98 174.23 84.424 175.65 92.978 174.1 84.4 175.66 92.975 173.96 84.376 175.66 92.973 173.82 84.353 175.67 92.971 173.68 84.329 175.67 92.968 173.54 84.305 175.68 92.966 173.4 84.282 175.68 92.964 173.26 84.258 175.69 92.961 173.13 84.234 175.69 92.959 173.01 84.305 175.7 92.957 173.03 84.417 175.71 92.955 173.45 84.426 175.71 92.952 173.86 84.436 175.72 92.95 174.28 84.446 175.77 92.924 174.69 84.455 176.18 92.739 175.11 84.465 176.27 92.695 175.52 84.474 176.09 92.835 175.73 84.564 175.66 93.168 175.63 84.763 175.66 93.168 175.63 84.763 175.65 93.114 175.62 84.729 175.64 93.037 175.61 84.696 175.63 92.962 175.6 84.699 175.63 92.887 175.6 84.702 175.62 92.813 175.6 84.706 175.61 92.738 175.59 84.709 175.61 92.663 175.59 84.712 175.6 92.588 175.59 84.715 175.6 92.514 175.58 84.718 175.59 92.439 175.58 84.721 175.59 92.364 175.58 84.724 175.48 92.751 175.57 84.727 175.4 93.062 175.57 84.731 175.4 93.134 175.57 84.734 175.38 93.626 175.56 84.737 175.21 93.641 175.56 84.741 175.03 93.595 175.56 84.744 174.85 93.55 175.55 84.747 174.66 93.504 175.55 84.751 174.48 93.458 175.55 84.754 174.3 93.413 175.54 84.758 174.11 93.367 175.54 84.761 173.93 93.321 175.54 84.764 173.75 93.276 175.53 84.768 173.56 93.23 175.53 84.771 173.38 93.185 175.53 84.774 173.2 93.139 175.58 85.4 173.01 93.093 175.62 86.192 172.83 93.048 175.53 86.148 172.65 93.002 175.44 86.103 172.46 92.957 175.35 86.059 172.28 92.381 175.26 86.015 172.15 91.571 175.17 85.971 172.13 91.562 175.08 85.927 172.38 91.947 174.99 85.883 172.44 92.097 174.9 85.839 172.43 92.161 174.81 85.794 172.42 92.226 174.71 85.75 172.41 92.29 174.62 85.706 172.41 92.354 174.53 85.662 172.4 92.418 174.44 85.618 172.39 92.483 174.35 85.574 172.38 92.547 174.26 85.53 172.38 92.611 174.17 85.485 172.41 92.225 174.08 85.441 172.43 92.072 173.99 85.399 172.33 92.071 173.91 85.359 171.98 92.093 173.83 85.318 171.96 92.094 173.74 85.277 172.06 92.311 173.66 85.236 172.21 92.616 173.58 85.195 172.21 92.616 173.49 85.155 172.25 92.57 173.44 84.986 172.28 92.542 173.42 84.895 172.31 92.501 173.41 84.915 172.57 92.139 173.4 84.935 172.64 92.049 173.39 84.956 172.66 92.148 173.38 84.976 172.71 92.398 173.37 84.997 172.71 92.398 173.36 85.017 172.07 92.6 173.35 85.037 171.38 92.816 173.34 85.058 171.38 92.816 173.33 85.078 170.18 92.802 173.32 85.099 169.62 92.796 173.31 85.119 169.41 92.657 173.3 85.139 168.38 91.987 173.29 85.16 168.22 91.882 173.28 85.18 168.02 91.665 173.27 85.201 167.66 91.266 173.26 85.221 167.67 91.255 173.25 85.241 167.6 91.265 173.23 85.168 167.53 91.28 173.21 85.105 167.51 91.295 173.19 85.115 167.08 91.478 172.63 85.468 166.94 91.539 172.44 85.587 166.69 91.43 172.39 85.779 165.86 91.068 172.19 86.419 165.81 91.045 172.2 86.442 165.45 90.586 172.15 86.666 165.14 90.18 172.1 86.857 165.1 90.084 172.09 86.844 164.87 89.648 172.03 86.821 164.89 89.591 172.02 86.819 164.71 89.628 171.88 86.79 164.52 89.669 171.75 86.755 164.51 89.644 171.77 86.674 164.53 89.442 171.82 86.182 164.53 89.429 171.82 86.117 164.51 89.396 171.71 85.67 164.49 89.355 171.6 85.198 164.41 89.374 171.51 85.243 163.61 89.574 170.51 85.718 163.48 89.606 170.35 85.795 163.06 89.631 169.81 86.136 162.56 89.66 169.16 86.536 162.57 89.645 169.15 86.525 162.83 89.39 169.48 86.376 162.89 89.34 169.56 86.361 162.93 88.908 169.97 86.402 162.97 88.338 170.53 86.453 162.93 88.303 170.6 86.48 162.56 87.334 170.45 86.723 162.47 87.11 170.41 86.767 162.27 86.922 170.04 86.656 161.97 86.646 169.51 86.5 161.97 86.646 169.54 86.475 161.97 86.797 169.45 86.543 161.97 86.837 169.42 86.566 162.13 86.869 169.65 86.491 162.39 86.921 170.03 86.365 162.39 86.921 170.03 86.375 162.83 86.934 170.58 86.1 162.96 86.937 170.75 86.014 163.04 87.266 170.75 85.878 163.18 87.879 170.76 85.626 163.18 87.879 170.76 85.626 163.54 88.718 170.43 84.814 163.67 89.027 170.3 84.515 163.48 89.346 169.94 84.675 163.06 90.028 169.17 85.017 163.06 90.028 169.17 85.017 162.62 90.752 168.05 85.397 162.44 91.07 167.58 85.538 162.28 91.178 167.26 85.594 161.91 91.421 166.44 85.789 161.91 91.421 166.43 85.777 162.24 91.602 166.02 85.356 162.41 91.691 165.82 85.149 162.3 91.832 165.8 85.342 161.98 92.239 165.75 85.898 161.97 92.25 165.75 85.898 161.85 92.878 165.72 86.651 161.78 93.231 165.71 87.076 161.67 93.498 165.46 87.445 161.29 94.406 164.63 88.703 161.29 94.406 164.63 88.703 160.87 94.675 164.05 89.441 160.6 94.855 163.68 89.919 160.63 94.91 163.66 90.014 160.78 95.095 163.57 90.376 160.78 95.097 163.57 90.381 161.08 95.108 163.36 90.261 161.3 95.116 163.2 90.174 161.34 95.128 163.12 90.097 161.76 95.251 162.29 89.365 161.87 95.282 162.08 89.176 161.98 95.282 161.94 88.991 162.25 95.282 161.57 88.509 162.25 95.282 161.56 88.507 162.35 95.375 161.55 88.557 162.46 95.476 161.55 88.611 162.46 95.476 161.58 88.602 162.41 95.469 162.2 88.928 162.39 95.466 162.49 89.082 162.49 95.426 162.58 88.957 163.02 95.229 163 88.331 163.1 95.196 163.08 88.25 163.49 95.053 163.18 87.877 164.22 94.784 163.36 87.149 164.22 94.784 163.36 87.149 164.84 94.37 163.58 86.529 165.36 94.025 163.76 86.004 165.39 94.011 163.77 85.96 166.29 93.617 164.58 85.316 166.6 93.482 164.86 85.081 166.9 93.47 165.16 85.055 167.93 93.429 166.17 85.016 168 93.426 166.24 85.013 168.87 93.41 166.53 85.201 170.09 93.393 166.92 85.465 170.09 93.41 166.92 85.465 171.33 93.257 167.43 85.681 172.35 93.179 167.75 85.81 172.87 93.221 167.88 85.81 173.4 93.263 169.1 85.878 173.96 93.308 169.41 85.89 174.53 93.353 170.1 85.896 175.1 93.399 171.15 85.913 175.67 93.444 171.13 85.917 177 93.21 172.66 85.693 177.38 93.137 173.11 85.54 177.71 93.127 173.12 85.419 178.31 93.104 173.14 85.298 178.36 93.048 173.15 85.177 178.09 93.378 173.17 85.055 178.01 93.491 173.18 84.934 177.74 93.401 173.19 84.813 177.21 93.225 173.21 84.691 177.21 93.225 173.22 84.57 176.54 92.798 173.24 84.449 176.28 92.633 173.25 84.327 176.14 92.833 173.29 84.407 175.82 93.276 173.36 84.748 175.85 93.271 173.35 84.748 175.91 93.367 173.33 84.912 175.91 93.406 173.4 84.967 175.88 93.414 173.52 84.938 175.83 93.448 173.65 84.909 175.83 93.448 173.77 84.88 175.74 93.595 173.89 84.851 175.69 93.668 174.02 84.823 175.78 93.52 174.14 84.794 176.06 93.089 174.26 84.765 176.05 93.066 174.39 84.736 175.82 92.837 174.51 84.707 175.68 92.712 174.63 84.678 175.62 92.941 174.76 84.65 175.41 93.706 174.88 84.621 175.41 93.706 175 84.594 175.77 93.622 175.11 84.568 176.14 93.535 175.22 84.541 176.14 93.535 175.34 84.515 176.59 92.962 175.45 84.488 176.79 92.706 175.56 84.461 176.72 92.783 175.66 84.516 176.36 93.142 175.69 84.87 176.29 93.199 175.69 84.922 176.1 93.41 175.74 85.13 175.76 93.781 175.81 85.5 175.7 93.748 175.75 85.479 175.64 93.715 175.72 85.505 175.58 93.682 175.64 85.509 175.52 93.649 175.48 85.456 175.46 93.616 175.31 85.402 175.4 93.584 175.14 85.349 175.39 93.481 174.98 85.296 175.49 93.221 174.81 85.243 175.5 93.219 174.64 85.19 175.51 93.231 174.48 85.137 175.51 93.244 174.31 85.084 175.51 93.256 174.14 85.031 175.52 93.269 173.98 84.978 175.52 93.281 173.81 84.924 175.52 93.294 173.65 84.871 175.53 93.307 173.48 84.818 175.53 93.319 173.31 84.765 175.53 93.332 172.99 84.864 175.54 93.344 172.45 85.175 175.54 93.357 172.45 85.175 175.55 93.369 172.78 85.497 175.55 93.382 173.12 85.806 175.55 93.396 173.12 85.746 175.56 93.41 173.12 85.687 175.56 93.423 173.11 85.627 175.58 93.135 173.11 85.568 175.61 92.737 173.11 85.508 175.61 92.748 173.1 85.448 175.61 92.759 173.1 85.389 175.61 92.771 173.1 85.329 175.6 92.782 173.09 85.269 175.6 92.794 173.09 85.21 175.6 92.805 173.09 85.15 175.59 92.816 173.08 85.091 175.59 92.828 173.08 85.031 175.59 92.839 173.12 85.138 175.59 92.851 173.2 85.379 175.58 92.862 173.21 85.355 175.58 92.874 173.15 85.246 175.58 92.885 173.13 85.216 175.58 92.896 173.21 85.1 175.57 92.908 173.37 84.855 175.57 92.919 173.37 84.855 175.57 92.931 173.37 84.909 175.57 92.942 173.36 84.97 175.56 92.953 173.36 85.03 175.56 92.965 173.35 85.091 175.56 92.976 173.35 85.151 175.56 92.988 173.23 85.488 175.55 92.999 173.18 85.64 175.55 93.01 173.21 85.645 175.55 93.022 173.32 85.658 175.55 93.033 173.39 85.663 175.54 93.045 173.35 84.822 175.54 93.056 173.37 84.397 175.53 93.023 173.41 84.41 175.48 92.819 173.35 84.312 175.47 92.786 173.31 84.285 175.44 92.902 173.29 84.272 175.37 93.118 173.26 84.259 175.38 93.103 173.24 84.246 175.5 93.064 173.21 84.233 175.61 93.035 173.18 84.22 175.61 93.035 173.16 84.207 175.56 93.04 173.13 84.194 175.54 93.042 173.11 84.181 175.52 93.167 173.11 84.313 175.43 93.591 173.19 84.794 175.46 93.642 173.37 84.819 175.92 93.443 173.55 84.808 176.55 93.15 173.73 84.798 176.51 93.158 173.92 84.788 177.1 92.897 174.1 84.777 177.47 92.734 174.28 84.767 177.4 92.732 174.47 84.757 176.73 92.711 174.65 84.747 176.53 92.72 174.83 84.736 176.28 92.903 175.02 84.726 175.73 93.337 175.2 84.716 175.73 93.347 175.38 84.705 175.73 93.357 174.35 84.757 175.73 93.367 173.19 84.815 175.73 93.377 173.19 84.815 175.73 93.387 173.25 84.898 175.73 93.397 173.29 84.953 175.73 93.407 173.29 84.983 175.73 93.416 173.3 85.013 175.73 93.427 173.31 85.045 175.62 93.33 173.31 85.078 -1 -1 173.32 85.11 -1 -1 173.33 85.142 -1 -1 173.33 85.175 -1 -1 173.34 85.207 -1 -1 173.35 85.24 -1 -1 173.35 85.272 -1 -1 173.35 85.301 -1 -1 173.15 85.197 -1 -1 173.11 85.173 -1 -1 173.19 85.521 -1 -1 173.32 86.021 -1 -1 173.31 85.955 -1 -1 173.31 85.889 -1 -1 173.3 85.823 -1 -1 173.29 85.757 -1 -1 173.29 85.691 -1 -1 173.28 85.624 -1 -1 173.28 85.558 -1 -1 173.27 85.492 -1 -1 173.15 85.575 -1 -1 172.93 85.81 -1 -1 172.92 85.818 -1 -1 173.26 86.177 -1 -1 173.45 86.231 -1 -1 173.54 86.105 -1 -1 173.63 85.978 -1 -1 173.73 85.851 -1 -1 173.82 85.725 -1 -1 173.92 85.598 -1 -1 174.01 85.471 -1 -1 174.1 85.346 -1 -1 174.19 85.229 -1 -1 174.28 85.112 -1 -1 174.36 84.995 -1 -1 174.45 84.878 -1 -1 174.54 84.761 -1 -1 174.62 84.644 -1 -1 174.71 84.527 -1 -1 174.8 84.41 -1 -1 174.88 84.293 -1 -1 174.97 84.176 -1 -1 175.06 84.059 -1 -1 175.14 83.942 -1 -1 175.23 83.825 -1 -1 175.32 83.708 -1 -1 175.4 83.591 -1 -1 175.49 83.474 -1 -1 175.58 83.357 -1 -1 175.58 83.595 -1 -1 175.44 84.43 -1 -1 175.36 84.488 -1 -1 175.28 84.546 -1 -1 175.21 84.604 -1 -1 175.13 84.662 172.1 92.858 175.05 84.719 172.04 92.664 174.97 84.777 171.95 92.581 174.89 84.835 171.46 92.148 174.81 84.893 171.38 92.074 174.73 84.951 171.12 92.206 174.65 85.008 170.62 92.465 174.58 85.066 170.61 92.494 174.5 85.124 170.27 92.421 174.42 85.182 169.99 92.353 174.34 85.242 169.96 92.296 174.25 85.304 169.73 91.807 174.17 85.367 169.7 91.741 174.08 85.43 169.36 91.661 174 85.492 168.99 91.569 173.91 85.555 168.9 91.561 173.82 85.617 167.68 91.567 173.74 85.68 167.46 91.568 173.65 85.743 167.28 91.505 173.57 85.805 167.07 91.427 173.48 85.868 167.06 91.423 173.4 85.931 166.99 91.397 173.31 85.993 166.98 91.392 173.23 86.056 166.84 91.29 173.14 86.119 166.65 91.152 173.06 86.181 166.64 91.151 172.97 86.235 166.4 91.058 172.6 85.699 166.33 91.05 172.52 85.547 165.94 91.21 172.06 85.579 165.34 91.44 171.34 85.65 165.34 91.44 171.34 85.65 164.48 92.031 169.83 86.285 164.24 92.198 169.41 86.463 164.02 92.275 169.21 86.602 163.65 92.41 168.87 86.84 163.66 92.421 168.86 86.844 163.59 92.397 168.29 86.319 163.57 92.398 168.11 86.145 163.44 92.604 167.74 86.202 163.19 92.984 167 86.316 163.19 92.984 167 86.316 162.58 93.72 166.43 87.347 162.35 93.996 166.22 87.727 162.21 94.195 166.12 88.124 161.92 94.624 165.91 88.996 161.92 94.624 165.92 88.991 162.09 94.875 165.34 89.119 162.17 94.982 165.09 89.174 162.2 95.071 164.68 89.018 162.26 95.287 163.69 88.636 162.28 95.277 163.71 88.637 162.19 95.237 163.21 88.197 162.14 95.218 162.96 87.983 162.05 95.301 162.9 88.062 161.81 95.534 162.72 88.285 161.81 95.534 162.7 88.294 161.79 96.668 162.52 89.048 161.78 97.293 162.44 89.455 161.79 97.333 162.58 89.522 161.84 97.446 162.95 89.757 161.85 97.455 162.95 89.757 161.52 97.45 163.12 90.266 161.32 97.446 163.23 90.571 161.23 97.484 163.21 90.568 160.89 97.629 163.05 90.596 160.88 97.637 163.08 90.578 160.91 97.677 163.43 90.689 160.93 97.702 163.67 90.768 160.99 97.723 163.61 90.811 161.25 97.815 163.38 90.999 161.25 97.818 163.37 91.004 161.25 97.774 163.05 90.807 161.25 97.733 162.81 90.66 161.17 97.669 162.75 90.532 160.75 97.396 162.42 89.85 160.71 97.364 162.4 89.807 160.66 96.864 162.27 89.284 160.58 96.18 162.1 88.561 160.57 96.17 162.1 88.561 160.31 96.328 161.93 88.746 160.15 96.421 161.82 88.86 160.07 96.538 161.77 88.993 159.53 97.636 161.28 90.158 159.39 97.91 161.16 90.449 159.16 97.906 161.4 90.723 158.58 97.896 162 91.419 158.58 97.896 162 91.419 158.03 97.884 161.89 91.794 -1 -1 161.78 92.197 -1 -1 161.8 92.193 -1 -1 160.7 92.676 -1 -1 160.18 92.904 -1 -1 160.18 92.86 -1 -1 160.21 92.636 -1 -1 160.21 92.618 -1 -1 160.14 92.572 -1 -1 160.01 92.461 -1 -1 160.01 92.481 -1 -1 159.63 92.339 -1 -1 159.31 92.214 -1 -1 159.31 92.209 -1 -1 158.99 91.653 -1 -1 158.88 91.456 -1 -1 158.76 91.413 -1 -1 158.35 91.261 -1 -1 158.34 91.241 -1 -1 158.28 91.138 -1 -1 158.17 90.993 -1 -1 158.15 90.989 -1 -1 158.34 90.225 -1 -1 158.39 89.953 -1 -1 158.38 89.779 -1 -1 158.4 89.427 -1 -1 158.41 89.448 -1 -1 158.63 88.886 -1 -1 158.75 88.641 -1 -1 158.76 88.552 -1 -1 158.73 88.381 -1 -1 158.73 88.381 -1 -1 158.6 88.392 -1 -1 158.54 88.397 -1 -1 158.5 88.396 -1 -1 158.41 88.394 -1 -1 158.41 88.394 -1 -1 158.27 88.24 -1 -1 158.2 88.16 -1 -1 158.21 88.188 -1 -1 158.21 88.272 -1 -1 158.21 88.272 -1 -1 158.14 88.606 -1 -1 158.09 88.806 -1 -1 158.14 89.203 -1 -1 158.32 90.584 -1 -1 158.32 90.584 -1 -1 158.75 91.262 -1 -1 159.03 91.705 -1 -1 159.24 91.913 -1 -1 160.07 92.763 -1 -1 160.09 92.775 -1 -1 159.37 92.225 -1 -1 158.84 91.825 -1 -1 158.8 91.768 -1 -1 158.43 91.179 -1 -1 158.34 91.031 -1 -1 158.37 90.986 -1 -1 158.43 90.855 -1 -1 158.44 90.863 -1 -1 158.41 90.649 -1 -1 158.37 90.407 -1 -1 158.37 90.407 -1 -1 158.07 90.325 -1 -1 157.92 90.281 -1 -1 157.85 90.151 -1 -1 157.57 89.482 -1 -1 157.52 89.363 -1 -1 157.74 89.007 -1 -1 158.17 88.302 -1 -1 158.17 88.302 -1 -1 158.66 87.864 -1 -1 159.09 87.483 159.05 95.081 159.1 87.483 162.12 94.71 159.96 87.079 163.25 94.575 160.27 86.923 163.89 94.383 160.57 86.811 166.26 93.677 161.69 86.432 166.49 93.61 161.8 86.397 167.31 93.267 162.3 86.179 168.57 92.746 163.05 85.846 168.57 92.746 163.03 85.838 169.61 92.483 164.2 85.461 170.32 92.304 165 85.208 170.41 92.303 165.18 85.181 171.66 92.301 167.25 84.784 172.02 92.3 167.83 84.673 172.35 91.974 168.4 84.333 172.92 91.42 169.39 83.744 172.92 91.477 169.39 83.744 173.16 90.622 169.31 82.847 173.24 90.336 169.29 82.563 173.24 90.183 169.17 82.395 173.25 89.885 168.92 82.044 173.25 89.885 168.92 82.044 173 90.262 168.52 82.393 172.9 90.407 168.37 82.535 172.71 90.678 168.26 82.758 172.3 91.275 168.04 83.235 172.3 91.275 168.04 83.247 172.09 91.478 167.81 83.397 171.99 91.566 167.71 83.462 172.07 91.586 167.61 83.542 172.26 91.634 167.37 83.742 172.24 91.611 167.37 83.742 172.09 91.295 167.47 83.479 172.02 91.141 167.52 83.354 171.94 90.977 167.43 83.259 171.73 90.509 167.16 82.968 171.73 90.509 167.16 82.968 170.86 89.838 166.92 82.22 170.39 89.464 166.78 81.804 170.04 89.2 166.58 81.666 168.87 88.331 165.9 81.21 168.87 88.331 165.9 81.21 168.31 88.147 164.74 81.621 167.96 88.032 164.01 81.877 167.81 88.276 163.89 81.931 167.21 89.216 163.41 82.142 167.26 89.204 163.41 82.145 167.35 89.733 163.85 82.236 167.45 90.343 164.36 82.338 167.46 90.354 164.36 82.338 168.42 91.023 164.94 82.97 168.9 91.356 165.22 83.284 169.08 91.528 165.3 83.472 170.1 92.462 165.71 84.491 170.28 92.63 165.79 84.674 170.31 92.839 165.77 84.895 170.35 93.251 165.74 85.334 170.34 93.228 165.74 85.334 169.94 92.46 165.16 84.904 169.59 91.8 164.66 84.532 169.58 91.795 164.66 84.53 168.93 90.543 163.93 84.066 168.69 90.1 163.67 83.899 168.59 90.037 163.72 83.833 168.25 89.78 163.91 83.593 168.23 89.758 163.95 83.552 168.45 89.666 163.99 83.431 168.77 89.53 164.04 83.268 168.77 89.53 164.04 83.268 168.91 89.343 164.09 83.304 169.01 89.223 164.12 83.326 169.02 89.227 164.16 83.285 169.11 89.211 164.65 82.905 169.13 89.206 164.76 82.83 169.14 89.144 164.62 82.947 169.16 88.982 164.28 83.199 169.16 88.982 164.28 83.199 169.04 89.522 163.97 83.604 168.9 90.123 163.61 84.056 168.9 90.139 163.6 84.07 168.73 90.886 163.21 84.73 168.7 91.064 163.11 84.897 168.8 91.356 163.3 84.952 168.96 91.79 163.59 85.016 168.98 91.768 163.59 84.981 169.07 92.009 163.65 85.18 169.1 92.066 163.67 85.205 169.1 92.144 163.72 85.191 169.09 92.292 163.77 85.207 169.09 92.292 163.74 85.217 169.21 92.301 163.99 85.04 169.25 92.304 164.08 84.981 169.45 92.338 164.25 85.017 169.85 92.408 164.59 85.084 169.86 92.422 164.6 85.064 170.46 92.517 164.87 85.271 170.69 92.553 164.97 85.352 171.12 92.553 165.02 85.762 172.12 92.511 165.13 86.686 172.55 92.189 165.13 86.686 172.97 91.867 165.3 87.517 173.4 91.545 165.39 87.894 173.82 91.223 165.68 87.887 174.25 90.901 166.41 87.861 174.67 90.579 166.41 87.861 175.1 90.257 166.84 87.863 175.52 89.935 167.07 87.864 175.87 89.544 167.23 87.792 176.06 89.031 167.72 87.572 176.07 89.068 167.74 87.579 176.85 88.638 169.04 87.473 177.32 88.386 169.79 87.396 177.54 88.326 170.11 87.363 178.74 87.904 172.06 87.294 178.97 87.821 172.44 87.281 178.97 87.708 172.38 87.042 178.97 87.473 172.25 86.544 178.97 87.473 172.25 86.544 179.11 87.555 172.25 86.038 179.23 87.629 172.25 85.592 179.23 87.629 172.25 85.63 179.36 88.013 172.47 85.029 179.47 88.139 172.56 84.801 179.54 88.115 172.52 84.717 179.52 88.108 172.37 84.397 179.52 88.107 172.35 84.356 179.51 87.99 172.27 84.3 179.49 87.803 172.14 84.221 179.49 87.78 172.15 84.221 179.58 88.057 172.55 84.362 179.64 88.25 172.85 84.514 179.63 88.371 172.9 84.64 179.5 89.846 172.95 84.766 179.46 90.261 173 84.892 179.36 90.625 173.05 85.018 179.09 91.648 173.1 85.144 179.09 91.656 173.15 85.27 179.13 91.826 173.19 85.396 179.19 92.008 173.24 85.523 179.24 91.945 173.29 85.649 178.76 92.271 172.73 85.961 178.51 92.441 172.44 86.115 178.39 92.482 172.38 86.106 177.71 92.714 172.05 86.056 177.59 92.786 171.99 86.047 177.49 92.689 172.39 85.53 177.35 92.572 173.05 84.873 177.37 92.654 173.52 84.871 178.01 92.483 173.99 84.869 178.16 92.439 174.47 84.867 177.92 92.736 174.94 84.864 177.58 93.159 175.42 84.862 177.58 93.148 175.89 84.863 177.16 94.001 176.11 85.604 177.05 94.219 176.12 85.678 176.57 94.301 176.04 85.522 175.8 94.431 175.97 85.367 175.8 94.431 175.9 85.212 175.67 93.885 175.83 85.057 175.63 93.723 175.76 84.902 176 93.358 175.69 84.747 176.65 92.709 175.62 84.592 176.65 92.709 175.55 84.437 177 91.871 175.57 83.37 177.14 91.613 175.59 83.006 177.04 91.8 175.67 83.1 176.8 92.126 175.83 83.289 176.77 92.133 175.85 83.277 176.72 92.638 176.26 84.032 176.7 92.836 176.38 84.352 176.36 92.895 176.34 84.385 175.59 93.029 176.29 84.418 175.59 93.029 176.24 84.452 175.5 93.451 176.19 84.485 175.46 93.641 176.15 84.519 175.57 93.694 176.1 84.552 175.84 93.832 176.05 84.585 175.84 93.832 176.01 84.619 175.99 93.724 175.96 84.652 176.09 93.661 175.91 84.685 176.06 93.504 175.86 84.719 175.85 93.064 175.82 84.752 175.85 93.064 175.77 84.785 175.53 92.511 174.22 83.906 175.37 92.3 173.32 83.389 175.42 92.509 173.22 83.547 175.48 92.719 172.87 84.107 175.53 92.928 173.32 84.201 175.59 93.137 173.77 84.296 175.64 93.347 174.22 84.391 175.86 93.438 174.67 84.485 176.6 93.15 175.12 84.58 176.62 93.143 175.57 84.674 176.44 92.94 176.01 84.406 176.32 92.789 176.24 84.207 176.23 92.706 176.22 84.257 175.74 92.266 176.2 84.307 175.68 92.496 176.17 84.357 175.65 92.768 176.15 84.407 175.63 93.041 176.13 84.457 175.6 93.313 176.11 84.507 175.57 93.586 176.08 84.557 175.54 93.858 176.06 84.607 175.76 93.791 176.04 84.657 175.97 93.633 176.02 84.707 175.94 93.59 175.99 84.757 175.92 93.212 175.97 84.807 175.92 93.161 175.95 84.857 175.78 92.986 175.93 84.907 175.62 92.796 175.9 84.956 175.62 92.796 175.88 85.002 175.51 92.919 175.86 85.049 175.46 92.967 175.84 85.095 175.51 93.07 175.82 85.141 175.69 93.474 175.8 85.187 175.71 93.518 175.78 85.233 176.12 93.533 175.76 85.28 176.75 93.559 175.74 85.326 176.75 93.568 175.71 85.372 176.45 93.403 176.06 85.202 176.24 93.29 176.31 85.071 176.21 93.276 176.29 85.033 176 92.985 175.63 84.652 175.9 92.997 -1 -1 175.84 93.131 -1 -1 175.79 93.265 -1 -1 175.73 93.4 -1 -1 175.68 93.534 -1 -1 175.62 93.669 -1 -1 175.57 93.803 -1 -1 175.75 93.467 -1 -1 175.86 93.283 -1 -1 175.85 93.284 -1 -1 175.81 93.293 -1 -1 175.81 93.295 -1 -1 175.73 93.212 -1 -1 175.55 93.04 -1 -1 175.56 93.051 -1 -1 175.56 93.062 -1 -1 175.57 93.073 -1 -1 175.57 93.084 -1 -1 175.58 93.095 -1 -1 175.58 93.107 -1 -1 175.59 93.119 -1 -1 175.59 93.131 -1 -1 175.6 93.143 -1 -1 175.6 93.155 -1 -1 175.61 93.167 -1 -1 175.61 93.179 -1 -1 175.62 93.19 -1 -1 175.63 93.202 -1 -1 175.63 93.214 -1 -1 175.64 93.226 -1 -1 175.64 93.238 -1 -1 175.65 93.25 -1 -1 175.65 93.262 -1 -1 175.66 93.274 -1 -1 175.66 93.286 -1 -1 175.65 93.231 -1 -1 175.61 92.974 -1 -1 175.61 92.972 -1 -1 175.61 92.984 -1 -1 175.62 92.97 -1 -1 175.62 92.921 -1 -1 175.62 92.873 -1 -1 175.62 92.824 -1 -1 175.62 92.775 172.81 84.375 175.62 92.727 172.48 84.346 175.62 92.678 172.52 84.322 175.62 92.63 172.75 84.178 175.62 92.581 172.77 84.166 175.62 92.533 173.12 84.292 175.62 92.484 -1 -1 175.62 92.436 -1 -1 175.63 92.387 -1 -1 175.63 92.342 -1 -1 175.63 92.297 -1 -1 175.63 92.252 -1 -1 175.63 92.207 -1 -1 175.63 92.162 -1 -1 175.63 92.117 -1 -1 175.63 92.072 -1 -1 175.63 92.028 -1 -1 175.63 91.983 -1 -1 175.63 91.938 -1 -1 175.63 91.893 -1 -1 175.63 91.848 -1 -1 175.56 92.006 -1 -1 175.42 92.231 -1 -1 175.24 92.252 -1 -1 175.05 92.273 -1 -1 174.87 92.294 -1 -1 174.69 92.315 -1 -1 174.5 92.336 -1 -1 174.32 92.357 -1 -1 174.13 92.378 -1 -1 173.95 92.399 -1 -1 173.76 92.42 -1 -1 173.58 92.441 -1 -1 173.4 92.462 -1 -1 173.21 92.483 -1 -1 173.03 92.504 -1 -1 172.84 92.525 -1 -1 172.66 92.546 -1 -1 172.47 92.567 -1 -1 172.29 92.589 -1 -1 171.97 92.501 -1 -1 171.59 92.343 -1 -1 171.59 92.343 -1 -1 171.24 92.092 -1 -1 171.11 91.989 -1 -1 170.91 91.936 -1 -1 170.44 91.816 -1 -1 170.44 91.804 -1 -1 169.57 91.524 -1 -1 169.18 91.399 -1 -1 168.68 91.25 -1 -1 167.36 90.852 -1 -1 167.37 90.833 -1 -1 166.5 90.311 172.2 85.629 166.05 90.043 171.77 85.518 165.95 89.861 171.81 85.479 165.67 89.311 171.9 85.347 165.67 89.311 171.88 85.352 165.67 88.972 172.28 85.29 165.67 88.775 172.52 85.254 165.51 88.772 172.37 85.194 164.96 88.76 171.86 84.985 164.95 88.77 171.87 84.981 164.56 88.718 171.29 84.985 164.31 88.676 170.91 84.988 164.29 88.6 170.87 84.903 164.26 88.331 170.69 84.557 164.26 88.328 170.68 84.553 164.01 88.319 170.53 84.511 163.84 88.313 170.42 84.48 163.83 88.328 170.35 84.481 163.76 88.4 170.04 84.484 163.76 88.403 170.02 84.474 163.77 88.436 170.07 84.477 163.79 88.463 170.12 84.483 163.77 88.469 170.1 84.483 163.63 88.556 169.85 84.486 163.58 88.581 169.77 84.492 163.53 88.553 169.66 84.478 163.36 88.471 169.36 84.418 163.35 88.47 169.35 84.417 163.35 88.419 169.33 84.374 163.34 88.359 169.31 84.323 163.34 88.359 169.31 84.323 163.32 88.495 169.26 84.436 163.31 88.573 169.23 84.495 163.3 88.561 169.22 84.484 163.23 88.418 169.13 84.413 163.22 88.391 169.12 84.399 163.16 88.31 169.05 84.244 163.02 88.141 168.92 83.92 163.02 88.141 168.92 83.929 163.03 88.139 168.92 84.033 163.04 88.132 168.92 84.121 163.05 88.12 168.92 84.108 163.26 87.824 169.78 84.508 163.35 87.707 170.11 84.662 163.34 87.602 170.15 84.827 163.26 87.222 170.34 85.446 163.26 87.184 170.36 85.509 162.95 87.099 169.88 85.608 162.48 86.967 169.15 85.761 162.48 86.967 169.16 85.75 162.39 86.974 168.91 86.089 162.32 86.978 168.74 86.322 162.33 86.977 168.8 86.347 162.43 86.967 169.41 86.643 162.46 86.964 169.6 86.686 162.41 86.966 169.48 86.551 162.32 86.968 169.25 86.367 162.32 86.968 169.25 86.367 161.98 86.719 168.66 86.219 161.86 86.634 168.46 86.168 161.88 86.578 168.49 86.082 161.91 86.466 168.53 85.909 161.91 86.466 168.53 85.909 161.94 86.538 168.62 85.81 161.95 86.563 168.66 85.777 161.94 86.49 168.58 85.722 161.92 86.334 168.39 85.583 161.92 86.334 168.39 85.583 161.86 86.335 168.26 85.484 161.84 86.335 168.19 85.439 161.83 86.373 168.2 85.504 161.83 86.474 168.23 85.68 161.83 86.474 168.23 85.68 161.75 86.428 168.12 85.647 161.71 86.404 168.06 85.63 161.75 86.279 168.18 85.732 161.87 85.89 168.58 86.051 161.87 85.89 168.58 86.01 161.95 85.479 168.98 86.187 161.99 85.253 169.22 86.299 161.99 85.116 169.26 86.194 162.04 84.492 169.33 85.806 162.05 84.476 169.35 85.782 162.09 84.367 169.47 85.608 162.12 84.295 169.55 85.484 162.08 84.237 169.45 85.513 161.93 83.981 168.97 85.714 161.93 83.973 169.01 85.685 161.86 83.721 168.84 85.617 161.77 83.406 168.6 85.551 161.75 83.408 168.6 85.551 161.66 83.019 168.24 85.254 161.61 82.805 168.04 85.09 161.64 82.749 168.12 85.085 161.86 82.386 168.66 85.054 161.9 82.243 168.77 85.048 161.76 82.073 168.6 84.743 161.49 81.806 168.23 84.073 161.49 81.806 168.23 84.073 161.31 81.746 168.06 83.966 161.14 81.689 167.9 83.865 161.14 81.689 167.9 83.865 160.71 81.995 167.53 83.676 160.55 82.13 167.41 83.552 160.59 82.215 167.57 83.435 160.71 82.495 168.03 83.196 160.73 82.528 168.1 83.193 160.62 82.462 168.05 82.958 160.44 82.355 167.96 82.555 160.44 82.355 167.96 82.555 159.93 82.16 167.26 82.21 159.57 82.019 166.76 81.962 159.54 81.992 166.72 81.957 159.16 81.588 166.18 81.886 159.03 81.472 166.02 81.864 158.85 81.486 165.83 82.012 158.34 81.518 165.28 82.446 158.34 81.525 165.27 82.456 158.03 81.737 164.94 82.629 157.65 81.993 164.55 82.839 157.65 81.993 164.56 82.837 156.94 81.464 164.12 82.032 156.72 81.312 164.01 81.812 156.01 81.013 163.42 81.18 154.84 80.53 162.44 80.141 154.84 80.53 162.44 80.141 151.34 80.168 158.88 79.436 150.25 80.049 157.79 79.201 148.59 80.152 155.66 79.274 145.5 80.348 151.67 79.425 145.54 80.318 151.68 79.405 143.45 80.606 149.31 79.904 142.69 80.711 148.46 80.085 142.09 80.642 148 80.111 140.84 80.497 147.05 80.166 140.83 80.483 147.04 80.172 140.12 80.8 146.35 79.866 139.82 80.931 146.07 79.74 139.36 80.859 145.68 79.765 138.28 80.69 144.77 79.824 138.28 80.69 144.77 79.824 136.48 80.73 142.67 80.067 135.64 80.748 141.7 80.176 135.02 80.903 141.09 80.458 133.34 81.323 139.38 81.233 133.35 81.355 139.38 81.233 131.84 81.439 138.03 80.461 131.04 81.481 137.31 80.053 130.4 81.403 136.59 79.783 128.42 81.159 134.34 78.944 128.42 81.159 134.36 78.941 127.29 81.575 133.7 79.886 126.61 81.827 133.32 80.457 126.3 82.144 133.16 80.824 125.23 83.265 132.56 82.115 125.23 83.265 132.56 82.115 124.39 83.559 131.96 82.296 123.82 83.756 131.56 82.411 123.43 83.72 131.17 82.211 121.82 83.578 129.49 81.394 121.82 83.555 129.44 81.381 120.82 83.235 128.46 81.053 120.05 82.996 127.72 80.801 119.71 82.943 127.4 80.745 117.96 82.67 125.79 80.458 117.87 82.647 125.69 80.448 116.06 83.121 123.46 81.433 114.51 83.534 121.54 82.283 114.31 83.572 121.24 82.355 113 83.794 119.35 82.82 112.86 83.817 119.15 82.868 112.45 83.796 118.72 82.774 112.04 83.776 118.3 82.681 111.93 83.711 118.24 82.579 110.99 83.162 117.73 81.718 110.87 83.087 117.65 81.595 110.11 82.584 117.1 80.849 109.26 82.024 116.5 80.029 109.13 81.982 116.43 80.014 107.38 81.575 115.17 79.699 107.06 81.502 114.94 79.633 105.39 81.983 112.89 80.55 103.31 82.576 110.34 81.705 103.18 82.574 110.2 81.755 100.27 83.076 106.66 82.78 99.639 83.186 105.89 83.004 98.519 83.097 104.94 82.615 95.987 82.895 102.8 81.736 95.987 82.895 102.82 81.738 93.977 82.859 100.42 81.529 92.021 82.829 98.088 81.325 92.012 82.839 98.088 81.325 89.66 83.244 96.195 81.949 88.669 83.413 95.407 82.212 87.904 83.619 94.531 82.531 84.805 84.474 90.891 83.844 84.418 84.581 90.436 84.008 83.166 84.799 89.079 83.933 81.085 85.159 86.814 83.807 81.103 85.151 86.761 83.804 79.23 85.322 84.761 83.762 77.849 85.449 83.297 83.731 77.736 85.461 83.224 83.737 75.81 85.672 81.978 83.841 75.223 85.736 81.598 83.872 74.527 85.756 80.674 84.256 72.429 85.814 77.889 85.411 72.366 85.804 77.802 85.447 71.869 85.243 76.988 85.594 71.246 84.548 75.969 85.777 71.246 84.548 75.969 85.777 70.345 83.684 75.546 85.488 69.842 83.21 75.313 85.329 69.662 82.939 75.121 85.081 68.557 81.144 73.859 83.452 68.324 80.765 73.597 83.11 68.065 79.837 73.286 82.251 67.496 77.792 72.591 80.355 67.496 77.792 72.591 80.355 66.944 75.974 71.355 79.563 66.62 74.938 70.661 79.119 66.395 74.408 70.21 78.733 65.665 72.589 68.624 77.381 65.65 72.578 68.605 77.388 65.238 71.047 68.055 75.994 64.973 70.057 67.719 75.099 64.994 69.361 67.613 74.55 65.079 66.523 67.072 72.253 65.07 66.497 67.064 72.22 65.068 64.615 66.66 70.011 65.07 63.229 66.362 68.387 65.191 62.741 66.5 68.002 65.773 60.383 67.167 66.142 65.804 60.258 67.202 66.043 66.228 58.264 66.84 64.124 66.584 56.61 66.539 62.527 66.661 56.197 66.549 62.001 67.072 53.672 66.605 58.88 67.1 53.457 66.608 58.599 67.559 51.937 67.119 57.317 67.994 50.502 67.6 56.109 68.08 50.188 67.69 55.783 68.739 47.773 68.389 53.275 68.829 47.475 68.474 52.955 69.468 46.211 68.695 52.008 70.143 44.857 68.932 51 70.308 44.648 68.91 50.687 72.153 42.474 68.664 47.258 72.463 42.108 68.623 46.681 73.871 41.342 69.728 45.344 75.568 40.421 71.052 43.743 75.587 40.416 71.041 43.758 78.091 39.988 73.225 43.152 79.203 39.8 74.179 42.891 79.761 39.691 74.762 42.749 82.143 39.204 77.375 42.09 82.478 39.136 77.743 41.997 83.691 39.093 78.484 41.868 85.811 39.02 79.776 41.642 85.806 39.034 79.745 41.637 88.126 38.718 82.174 40.374 89.917 38.472 84.061 39.4 90.045 38.466 84.192 39.39 93.019 38.323 86.863 39.179 93.971 38.277 87.718 39.111 94.867 38.369 88.818 39.079 97.699 38.66 92.294 38.977 97.85 38.665 92.463 38.984 99.423 38.608 93.898 38.943 101.48 38.537 95.773 38.883 101.48 38.537 95.761 38.888 103.67 38.466 97.204 39.072 104.94 38.425 98.032 39.168 105.46 38.499 98.68 39.051 109.29 39.039 103.53 38.317 110.15 39.152 104.64 38.158 111.54 39.45 105.84 38.637 114.75 40.154 108.62 39.736 114.72 40.115 108.63 39.739 117 40.635 111.17 40.437 119.3 41.173 113.7 41.134 119.37 41.204 113.7 41.147 122.43 41.108 116.2 40.903 123.76 41.059 117.27 40.809 124.95 41.066 118.49 40.685 128.18 41.108 121.81 40.311 128.19 41.117 121.81 40.311 131.26 41.353 125.1 40.859 132.91 41.46 126.87 41.154 133.73 41.69 127.42 41.509 136.35 42.491 129.18 42.636 136.35 42.477 129.18 42.648 139.34 42.554 132.47 42.893 141.15 42.606 134.48 43.034 142.07 42.499 135.44 42.793 145.44 42.079 138.92 41.926 145.44 42.079 138.92 41.926 147.6 41.666 141.33 41.492 149.06 41.388 142.95 41.201 149.74 41.425 143.7 41.372 152.66 41.584 146.89 42.094 152.72 41.572 146.94 42.123 154.33 41.826 148.37 42.8 155.55 42.022 149.46 43.308 156.01 41.985 149.96 43.253 158.29 41.803 152.47 42.981 158.42 41.794 152.63 42.965 159.69 41.219 153.6 42.509 160.75 40.732 154.41 42.125 160.98 40.55 154.72 41.869 162.49 39.487 156.5 40.35 162.63 39.39 156.66 40.211 163.14 38.924 157.07 40.194 163.61 38.495 157.44 40.173 163.74 38.489 157.65 39.957 164.75 38.342 159.25 38.411 164.86 38.334 159.45 38.233 165 38.359 159.43 38.373 165.25 38.389 159.4 38.591 165.25 38.389 159.39 38.572 165.28 38.457 159.2 38.987 165.31 38.504 159.1 39.313 165.35 38.491 159.17 39.336 165.55 38.369 159.28 39.215 165.61 38.331 159.31 39.185 165.59 38.249 159.23 39.174 165.55 37.994 159 39.116 165.54 37.984 158.92 39.163 165.53 37.696 159.26 38.887 165.51 37.319 159.73 38.507 165.52 37.307 159.74 38.527 165.33 37.119 159.58 38.583 165.22 37.011 159.48 38.614 165.22 36.973 159.48 38.595 165.17 36.696 159.46 38.456 165.15 36.633 159.46 38.424 165.12 36.686 159.45 38.465 165.03 36.81 159.43 38.562 165.02 36.802 159.42 38.562 164.88 36.96 159.25 38.958 164.75 37.123 159.07 39.366 164.75 37.123 159.08 39.386 164.67 37.22 158.76 39.552 164.65 37.26 158.62 39.678 164.62 37.184 158.59 39.686 164.42 36.854 158.41 39.396 164.39 36.806 158.39 39.348 164.35 36.714 158.36 39.257 164.26 36.55 158.28 39.099 164.26 36.55 158.28 39.099 164.22 36.35 158.23 38.866 164.21 36.255 158.19 38.762 164.13 36.195 158.08 38.639 163.91 36.047 157.81 38.32 163.9 36.009 157.79 38.34 163.9 35.917 157.78 38.237 163.89 35.876 157.78 38.175 163.87 35.857 157.82 38.123 163.85 35.791 157.92 37.995 163.85 35.791 157.92 37.995 163.83 35.843 157.98 38.113 163.82 35.855 158.01 38.181 163.86 35.86 158.03 38.187 163.98 35.964 158.12 38.205 163.97 35.979 158.13 38.212 164.1 35.968 158.29 38.126 164.18 35.959 158.41 38.081 164.17 36.027 158.44 38.196 164.13 36.299 158.42 38.586 164.13 36.275 158.42 38.59 164.15 36.329 158.4 38.605 164.17 36.373 158.39 38.611 164.14 36.315 158.33 38.635 164 36.045 158.09 38.791 163.99 36.033 158.08 38.798 163.84 35.985 157.89 38.518 163.72 35.955 157.73 38.304 163.71 35.951 157.71 38.337 163.65 35.83 157.58 38.415 163.64 35.821 157.56 38.43 163.67 35.68 157.41 38.31 163.69 35.553 157.29 38.2 163.68 35.553 157.28 38.194 163.48 35.541 157.07 38.056 163.41 35.538 157.01 38.001 163.4 35.511 157.05 37.933 163.35 35.425 157.16 37.752 163.35 35.421 157.16 37.743 163.46 35.432 157.22 37.728 163.62 35.448 157.29 37.709 163.62 35.448 157.29 37.709 163.61 35.551 157.34 37.827 163.59 35.613 157.36 37.887 163.59 35.611 157.36 37.855 163.67 35.575 157.58 37.759 163.71 35.586 157.64 37.747 163.73 35.568 157.67 37.711 163.78 35.486 157.74 37.604 163.78 35.486 157.74 37.604 163.79 35.585 157.76 37.485 163.8 35.687 157.76 37.372 163.81 35.684 157.73 37.41 163.79 35.809 157.51 37.641 163.78 35.866 157.4 37.745 163.8 35.868 157.44 37.754 163.88 35.877 157.62 37.8 163.89 35.879 157.64 37.807 163.87 35.866 157.65 37.844 163.82 35.843 157.66 37.911 163.83 35.848 157.67 37.902 163.87 35.866 157.84 37.823 163.89 35.878 157.98 37.763 163.89 35.877 157.97 37.778 163.9 35.815 157.7 37.964 163.9 35.793 157.61 38.029 163.84 35.781 157.56 38.025 163.7 35.752 157.47 38.013 163.69 35.736 157.52 37.986 163.67 35.593 157.55 37.828 163.66 35.532 157.55 37.762 163.68 35.525 157.56 37.729 163.72 35.51 157.58 37.647 163.72 35.51 157.58 37.647 163.73 35.607 157.64 37.715 163.73 35.646 157.67 37.748 163.76 35.684 157.7 37.754 163.84 35.819 157.77 37.773 163.84 35.819 157.77 37.773 163.85 35.86 157.65 38.15 163.85 35.882 157.58 38.357 163.85 35.915 157.58 38.274 163.85 36.022 157.59 38.006 163.87 36.044 157.57 38.01 163.82 35.935 157.45 38.02 163.78 35.871 157.39 38.022 163.78 35.834 157.44 37.931 163.81 35.669 157.62 37.605 163.81 35.669 157.62 37.605 163.8 35.701 157.58 37.644 163.79 35.727 157.55 37.67 163.78 35.736 157.57 37.669 163.79 35.747 157.63 37.664 163.79 35.747 157.6 37.676 163.77 35.629 157.57 37.688 163.75 35.538 157.54 37.701 163.75 35.539 157.51 37.713 163.73 35.542 157.48 37.725 163.72 35.548 157.45 37.738 163.72 35.559 157.33 37.643 163.72 35.566 157.23 37.566 163.74 35.568 157.26 37.544 163.84 35.582 157.44 37.331 163.85 35.583 157.46 37.311 163.86 35.622 157.55 37.335 163.87 35.664 157.64 37.353 163.89 35.689 157.7 37.353 163.92 35.808 157.96 37.439 163.92 35.824 157.98 37.479 163.95 35.887 157.96 37.523 163.98 35.955 157.96 37.556 163.98 35.965 157.96 37.571 164.01 36.078 157.94 37.728 164 36.092 157.93 37.753 163.99 36.109 157.92 37.822 164 36.132 157.9 37.903 164.01 36.129 157.89 37.904 163.96 36.097 157.71 37.92 163.95 36.09 157.68 37.923 163.94 36.076 157.61 37.907 163.93 36.056 157.53 37.885 163.93 36.05 157.53 37.871 163.87 35.837 157.43 37.685 163.86 35.777 157.44 37.624 163.84 35.716 157.57 37.51 163.83 35.635 157.73 37.361 163.83 35.635 157.73 37.361 163.84 35.655 157.64 37.412 163.85 35.66 157.61 37.425 163.89 35.705 157.59 37.353 163.96 35.778 157.56 37.235 163.96 35.778 157.56 37.235 164.08 35.859 157.5 37.285 164.16 35.908 157.47 37.315 164.17 35.938 157.49 37.321 164.27 36.179 157.66 37.372 164.29 36.236 157.7 37.384 164.34 36.307 157.78 37.437 164.47 36.478 157.99 37.566 164.47 36.478 157.97 37.556 164.64 36.666 158.06 37.607 164.81 36.863 158.16 37.664 164.81 36.863 158.16 37.664 164.81 37.297 157.94 38.141 164.84 37.475 157.84 38.339 164.92 37.479 157.95 38.313 165.19 37.621 158.48 38.312 165.21 37.657 158.56 38.312 165.32 37.742 158.66 38.329 165.54 37.885 158.85 38.362 165.54 37.885 158.85 38.362 165.57 38.049 158.95 38.4 165.59 38.183 159.03 38.431 165.59 38.186 159.03 38.433 165.57 38.353 158.93 38.51 165.57 38.415 158.9 38.536 165.58 38.456 158.91 38.547 165.59 38.578 158.94 38.583 165.59 38.586 158.94 38.586 165.53 38.643 158.78 38.757 165.46 38.724 158.57 38.997 165.49 38.722 158.58 38.971 165.56 38.759 158.68 38.931 165.6 38.782 158.72 38.919 165.65 38.793 158.78 38.948 165.87 38.845 159.22 38.998 165.88 38.847 159.25 39 165.89 38.988 159.32 38.953 165.9 39.092 159.39 38.898 165.9 39.073 159.38 38.894 165.85 39.07 159.27 39.049 165.85 39.07 159.26 39.062 166.02 39.122 159.46 38.947 166.17 39.169 159.65 38.831 166.16 39.193 159.66 38.835 166.13 39.36 159.5 39.04 166.12 39.39 159.49 39.048 166.19 39.443 159.63 39.119 166.27 39.519 159.78 39.187 166.27 39.584 159.82 39.189 166.33 39.587 159.9 39.432 166.34 39.587 159.91 39.468 166.38 39.739 159.93 39.582 166.44 39.911 159.96 39.696 166.47 39.918 159.98 39.672 166.42 39.932 160.01 39.858 166.45 39.936 160 39.883 166.46 39.818 160.01 39.879 166.45 39.669 160.03 39.88 166.45 39.67 160.04 39.878 166.49 39.694 160.21 39.831 166.49 39.706 160.25 39.82 166.45 39.717 160.16 39.825 166.41 39.725 160.03 39.841 166.4 39.726 160.03 39.876 166.54 40.023 160.34 39.542 166.57 40.097 160.42 39.458 166.56 40.105 160.35 39.456 166.53 40.125 160.18 39.449 166.53 40.125 160.16 39.446 166.62 40.156 160.35 39.423 166.72 40.19 160.55 39.4 166.72 40.19 160.55 39.4 166.61 40.273 160.41 39.407 166.56 40.312 160.35 39.411 166.57 40.281 160.36 39.408 166.62 40.132 160.4 39.398 166.62 40.109 160.44 39.39 166.58 40.045 160.42 39.383 166.49 39.926 160.33 39.379 166.48 39.917 160.34 39.39 166.38 39.717 160.2 39.353 166.31 39.556 160.09 39.321 166.31 39.559 160.09 39.32 166.28 39.66 159.93 39.291 166.26 39.691 159.87 39.283 166.21 39.623 159.79 39.385 166.12 39.405 159.56 39.718 166.11 39.381 159.57 39.757 166.18 39.36 159.6 39.642 166.28 39.338 159.62 39.472 166.28 39.338 159.62 39.472 166.27 39.26 159.82 39.609 166.25 39.196 159.95 39.695 166.25 39.159 159.96 39.708 166.34 39.103 159.94 39.779 166.35 39.095 159.94 39.791 166.35 39.017 160.03 39.698 166.37 38.816 160.24 39.482 166.37 38.816 160.24 39.482 166.27 38.641 160.13 39.435 166.22 38.528 160.06 39.406 166.23 38.461 160.09 39.33 166.23 38.214 160.2 39.027 166.23 38.212 160.22 39.029 166.18 38.208 160.14 38.926 166.14 38.205 160.08 38.851 166.12 38.201 160.06 38.849 165.99 38.185 159.95 38.84 165.98 38.185 159.94 38.851 165.92 38.184 159.93 38.798 165.87 38.185 159.93 38.754 165.83 38.189 159.94 38.726 165.78 38.193 160.06 38.547 165.78 38.194 160.07 38.532 165.49 38.077 159.94 38.587 165.23 37.97 159.81 38.637 165.15 37.901 159.78 38.665 164.53 37.396 159.54 38.872 164.46 37.334 159.51 38.897 163.87 36.772 159.27 39.114 163.25 36.189 159.03 39.338 163.16 36.105 158.94 39.239 162.18 35.255 158.04 38.234 162.04 35.119 157.89 38.069 161.87 35.101 157.73 38.075 161.66 35.08 157.55 38.088 161.67 35.089 157.57 38.101 161.88 35.244 157.89 38.102 161.92 35.275 158.06 38.106 161.76 35.118 158.17 38.258 161.56 34.908 158.25 38.461 161.56 34.908 158.25 38.476 161.37 34.743 158.16 38.261 161.28 34.656 158.18 38.168 161.3 34.703 158.23 38.123 161.45 34.998 158.02 37.796 161.47 35.049 157.99 37.74 161.51 35.217 157.99 37.541 161.59 35.542 158.01 37.156 161.59 35.542 158.01 37.156 161.63 35.706 158.25 37.434 161.65 35.851 158.45 37.667 161.62 35.866 158.45 37.667 161.79 36.031 159.14 38.451 161.84 36.089 159.38 38.726 161.84 36.146 159.44 39.073 161.81 36.345 159.65 40.287 161.81 36.36 159.66 40.382 161.78 36.335 159.59 40.068 161.75 36.298 159.47 39.616 161.75 36.298 159.43 39.618 161.71 36.146 159.09 38.927 161.69 36.05 158.83 38.524 161.7 36.045 158.78 38.567 161.84 35.997 158.83 38.259 161.87 35.985 158.85 38.183 162.22 36.421 158.83 37.988 163.12 37.554 158.76 37.472 163.09 37.54 158.76 37.472 163.78 38.383 159.26 38.134 164.54 39.309 159.81 38.856 164.54 39.309 159.81 38.856 165.03 40.547 160.09 40.186 165.26 41.133 160.23 40.814 165.36 41.287 160.25 41.191 165.66 41.774 160.31 42.374 165.66 41.774 160.29 42.386 165.77 41.636 160.42 42.477 165.84 41.554 160.47 42.559 165.85 41.5 160.52 42.455 165.9 41.302 160.83 41.927 165.9 41.302 160.83 41.927 166.18 41.649 161.29 41.344 166.37 41.877 161.6 40.953 166.45 42.058 161.73 41.286 166.77 42.849 162.18 42.701 166.78 42.866 162.19 42.731 166.78 43.815 162.56 42.794 166.76 44.522 162.84 42.841 166.66 44.86 162.89 42.943 166.29 46.545 163.14 43.449 166.24 46.654 163.11 43.461 165.55 48.641 163.01 44.732 164.97 50.293 162.94 45.795 164.74 50.668 162.79 46.115 163.41 52.883 161.87 47.998 163.27 53.101 161.77 48.175 163.12 53.73 161.3 49.447 163 54.309 160.86 50.625 163.08 54.279 160.88 50.496 163.54 54.012 160.96 49.551 163.64 53.988 160.97 49.436 163.47 54.135 160.33 49.366 163.26 54.289 159.69 49.291 163.15 54.452 159.75 49.32 162.34 55.92 160.21 49.677 162.21 56.157 160.28 49.733 161.84 56.998 160.06 50.433 161.17 58.544 159.67 51.727 161.17 58.544 159.67 51.727 160.53 59.509 158.72 52.628 160.02 60.3 157.94 53.367 160.01 60.328 157.93 53.407 159.5 61.684 157.73 55.335 159.32 62.151 157.65 55.997 159.27 62.288 157.79 56.278 159.08 62.758 158.27 57.241 159.06 62.792 158.31 57.311 159.17 62.808 158.37 57.46 159.32 62.831 158.47 57.673 159.32 62.831 158.47 57.676 159.62 62.907 158.62 58.023 159.81 62.956 158.72 58.242 159.83 62.967 158.79 58.288 159.98 63.068 159.31 58.755 160.02 63.095 159.44 58.877 159.85 63.248 159.38 59.009 159.41 63.654 159.23 59.359 159.41 63.654 159.23 59.359 159.03 63.855 158.91 59.617 158.62 64.081 158.56 59.903 158.62 64.091 158.56 59.903 158.5 64.122 158.5 59.858 158.45 64.136 158.47 59.836 158.46 64.152 158.52 59.831 158.51 64.238 158.78 59.803 158.51 64.255 158.83 59.807 158.47 64.276 158.79 59.854 158.42 64.316 158.71 59.935 158.42 64.316 158.71 59.947 158.19 64.421 158.66 60.184 158.08 64.475 158.63 60.303 158.08 64.477 158.63 60.391 158.07 64.482 158.62 60.65 158.06 64.473 158.68 60.684 158.39 62.992 158.75 60.719 158.58 62.149 158.81 60.753 158.48 62.671 158.87 60.787 158.14 64.455 158.93 60.821 158.14 64.455 158.99 60.855 158.13 64.463 158.9 60.987 158.12 64.468 158.85 61.053 158.12 64.46 158.85 61.037 158.12 64.429 158.8 61.051 158.12 64.429 158.8 61.051 158.1 64.42 158.84 61.022 158.09 64.415 158.86 61.002 158.08 64.423 158.88 60.997 158.02 64.46 158.94 60.976 158.02 64.462 158.94 60.975 157.92 64.441 159.03 60.832 -1 -1 159.1 60.721 -1 -1 159.09 60.681 -1 -1 159.05 60.444 -1 -1 159.05 60.426 -1 -1 158.87 60.529 -1 -1 158.72 60.621 -1 -1 158.67 60.644 -1 -1 158.32 60.8 -1 -1 158.29 60.817 -1 -1 158.19 60.872 -1 -1 158.09 60.926 -1 -1 158.09 60.932 -1 -1 158.14 60.987 -1 -1 158.15 60.993 -1 -1 158.26 60.987 -1 -1 158.39 60.981 -1 -1 158.41 60.98 -1 -1 158.62 60.962 -1 -1 158.66 60.959 -1 -1 158.69 60.948 -1 -1 158.73 60.934 -1 -1 158.73 60.928 -1 -1 158.66 60.779 -1 -1 158.64 60.746 -1 -1 158.55 60.739 -1 -1 158.43 60.73 -1 -1 158.43 60.73 -1 -1 158.51 60.738 -1 -1 158.54 60.741 -1 -1 158.8 60.742 -1 -1 159.21 60.746 -1 -1 159.21 60.755 -1 -1 158.8 60.834 -1 -1 158.67 60.859 -1 -1 158.9 60.706 -1 -1 159.34 60.424 -1 -1 159.36 60.417 -1 -1 159.6 60.427 -1 -1 159.68 60.435 -1 -1 159.79 60.513 -1 -1 160.05 60.671 -1 -1 160.05 60.671 -1 -1 159.89 60.439 -1 -1 159.82 60.341 -1 -1 159.68 59.975 -1 -1 159.14 58.577 -1 -1 159.11 58.423 -1 -1 159.24 57.778 -1 -1 159.42 56.789 -1 -1 159.42 56.789 -1 -1 159.83 56.74 -1 -1 160.12 56.702 159.08 63.521 160.07 56.666 159.95 63.912 159.55 56.323 160.19 64.022 159.41 56.215 160.21 64.46 159.1 56.561 160.26 65.692 158.21 57.566 160.26 65.701 158.2 57.574 160.42 66.881 158.39 58.836 160.62 68.261 158.61 60.31 160.63 68.272 158.61 60.31 161.66 69.444 159.55 61.372 162.18 70.034 160.03 61.914 162.41 70.277 160.16 62.195 163.78 71.742 160.92 63.796 164.04 72.017 161.07 64.096 164.44 72.97 161.76 65.328 165.24 74.91 163.16 67.832 165.21 74.918 163.13 67.789 165.44 75.657 163.24 68.625 165.65 76.306 163.34 69.375 165.67 76.298 163.34 69.367 164.74 76.242 161.48 68.557 164.39 76.221 160.79 68.259 164.18 76.294 160.6 68.312 163.4 76.567 159.9 68.507 163.32 76.585 159.83 68.53 164.08 77.838 160.23 70.248 164.81 79.021 160.61 71.869 165.09 79.304 161.01 72.294 167.16 81.474 164.07 75.483 167.43 81.75 164.46 75.889 168.12 82.056 165.08 75.77 168.84 82.376 165.72 75.645 168.85 82.457 165.73 75.677 169.01 83.282 165.91 76.041 169.04 83.415 165.94 76.1 169.04 84.694 166.52 77.442 169.05 86.188 167.21 79.009 169.07 86.312 167.28 79.199 169.52 88.254 168.42 82.186 169.6 88.632 168.64 82.76 169.97 89.145 168.57 83.276 170.44 89.812 168.47 83.953 170.44 89.852 168.45 84.002 170.45 91.193 167.85 85.616 170.46 91.499 167.72 85.984 170.5 91.897 168.01 86.424 170.56 92.475 168.44 87.06 170.56 92.475 168.43 87.05 171.13 92.523 168.69 87.567 171.28 92.536 168.75 87.701 171.72 92.411 168.95 87.211 172.44 92.168 169.28 86.417 172.45 91.979 169.28 86.417 172.46 91.791 170.26 84.973 172.47 91.603 170.57 84.529 172.49 91.414 170.82 83.941 172.5 91.229 171.29 82.868 172.51 91.055 171.27 82.859 172.52 90.882 170.78 82.199 172.53 90.708 170.46 81.766 172.42 90.516 170.33 81.762 171.11 90.149 169.02 81.725 170.76 90.058 168.65 81.702 170.33 89.992 168.25 81.726 169.12 89.788 167.16 81.826 169.12 89.788 167.17 81.832 168.64 89.922 167.29 81.845 168.1 90.076 167.43 81.857 168.1 90.076 167.43 81.857 167.62 90.426 167.4 82.045 167.37 90.603 167.4 82.143 167.31 90.603 167.36 82.149 166.98 90.606 167.04 82.152 166.92 90.615 166.97 82.151 166.59 90.532 166.95 82.109 165.92 90.349 166.93 82.024 165.92 90.349 166.92 82.023 164.91 90.893 166.57 82.497 163.99 91.423 166.25 82.924 164 91.54 166.24 82.924 164.01 91.657 165.38 84.64 164.02 91.774 165.05 85.296 164.03 91.891 164.88 85.944 164.04 92.008 164.27 88.408 164.05 92.125 164.2 88.665 164.06 92.242 163.79 89.082 164.07 92.358 163.14 89.735 164.08 92.475 163.19 89.727 164.09 92.592 162.83 90.214 164.1 92.714 162.57 90.556 164.11 92.84 162.47 90.656 164.12 92.967 161.93 91.212 164.13 93.094 161.89 91.256 164.14 93.221 161.46 91.737 164.15 93.348 161.08 92.171 164.16 93.474 161.02 92.174 164.17 93.601 160.61 92.198 164.18 93.728 160.56 92.201 164.19 93.855 160.78 92.268 164.2 93.982 161 92.336 164.22 94.108 161.15 92.293 164.23 94.235 162.47 91.914 164.24 94.362 162.65 91.847 164.25 94.489 164.12 89.637 164.26 94.616 165.78 87.179 164.4 94.517 165.77 86.919 166.05 91.761 165.73 83.524 166.35 91.264 165.72 82.912 166.18 90.24 164.74 82.456 165.96 88.97 163.53 81.89 165.9 89.003 163.49 81.903 164.68 89.6 162.51 82.198 164.41 89.728 162.3 82.267 164.39 90.431 162.7 82.543 164.35 91.404 163.26 82.921 164.37 91.422 163.27 82.936 165.86 93.024 164.21 84.31 166.21 93.434 164.44 84.65 166.82 93.863 165.35 85.056 167.77 94.515 166.75 85.682 167.78 94.52 166.75 85.671 168.44 94.421 167.19 85.555 168.7 94.334 167.31 85.522 168.65 94.145 167.17 85.37 168.29 93.761 166.76 84.941 168.29 93.757 166.76 84.936 167.77 93.557 166.36 84.705 167.16 93.32 165.89 84.431 167.16 93.32 165.89 84.431 166.47 93.21 165.17 84.256 166.11 93.152 164.79 84.165 166.17 93.037 164.64 84.12 166.5 92.344 163.73 83.85 166.57 92.206 163.55 83.796 166.93 91.636 163.19 83.705 167.68 90.427 162.41 83.513 167.68 90.427 162.41 83.513 167.91 89.722 162.38 83.412 168.12 89.07 162.32 83.35 168.12 89.07 162.25 83.438 168.4 88.909 162.74 83.301 168.51 88.846 162.91 83.25 168.56 88.729 163.11 83.107 168.79 88.258 163.97 82.516 168.86 88.193 164.04 82.477 168.61 87.69 164.07 82.325 168.17 86.88 164.14 82.054 168.17 86.854 164.12 82.051 167.67 86.707 163.8 82.401 167.3 86.599 163.57 82.655 167.27 86.608 163.59 82.659 167.02 86.897 163.82 82.72 166.95 86.978 163.86 82.737 166.92 87.006 163.7 82.827 166.79 87.106 163.32 83.102 166.79 87.173 163.33 83.088 166.44 87.43 163.38 83.142 166.17 87.609 163.4 83.192 166.17 87.651 163.34 83.261 166.2 87.911 163.15 83.586 166.2 87.928 163.15 83.616 166.42 88.584 162.75 83.993 166.61 89.147 162.41 84.315 166.61 89.367 162.25 84.477 166.67 90.743 161.25 85.491 166.67 90.879 161.15 85.591 166.34 91.413 161.27 85.592 166.03 91.925 161.38 85.593 166.03 91.827 161.33 85.569 166.02 91.052 160.98 85.378 166.02 90.949 160.93 85.353 165.77 89.978 160.26 85.901 165.5 88.944 159.55 86.474 165.51 88.824 159.56 86.42 165.69 87.53 159.77 86.154 165.72 87.315 159.8 86.117 166.06 86.643 160.18 85.792 166.47 85.846 160.64 85.403 166.54 85.805 160.66 85.385 167.86 85.102 161.08 85.079 168.12 84.962 161.18 85.026 168.81 84.772 161.68 84.419 169.71 84.52 162.33 83.609 169.74 84.508 162.37 83.585 170.66 84.039 162.96 82.796 170.87 83.93 163.1 82.612 170.95 84.137 163.19 82.648 171.07 84.443 163.34 82.698 171.07 84.443 163.33 82.69 171.9 85.166 163.58 82.997 172.37 85.549 163.72 83.162 172.46 85.583 163.85 83.098 172.83 85.853 164.67 82.696 172.92 85.913 164.84 82.614 173.13 85.852 165.05 82.642 173.59 85.714 165.5 82.703 173.78 85.705 165.49 82.712 173.97 85.696 166.03 82.442 174.17 85.687 166.53 82.189 174.36 85.679 166.53 82.189 174.55 85.67 166.26 82.644 174.74 85.661 166.16 82.821 174.93 85.653 166.24 82.864 175.13 85.644 166.58 83.033 175.32 85.635 166.62 83.069 175.39 85.742 166.63 83.385 175.36 85.916 166.65 83.872 175.36 85.895 166.65 83.872 175.63 86.194 166.87 84.339 175.82 86.407 167.02 84.667 175.85 86.429 167.04 84.71 176.27 86.721 167.34 85.295 176.39 86.814 167.41 85.483 176.8 87.132 167.76 85.599 177.95 88.025 168.79 85.886 177.97 88.039 168.81 85.894 178.59 88.533 169.72 85.85 179.33 89.123 170.8 85.796 179.33 89.123 170.8 85.796 179.8 89.214 171.63 85.634 180.04 89.261 172.08 85.535 180.03 89.333 172.11 85.558 179.97 89.596 172.19 85.711 179.97 89.596 172.18 85.7 179.92 89.76 172.03 85.828 179.89 89.871 171.92 85.917 179.97 90.09 172.06 86.026 180.33 91.029 172.63 86.493 180.34 91.054 172.65 86.506 180.17 91.263 172.33 86.93 180.03 91.419 172.08 87.257 179.95 91.347 172.03 87.18 179.56 91.011 171.74 86.768 179.53 90.989 171.73 86.736 178.94 90.574 171.4 85.749 178.43 90.215 171.11 84.909 178.38 90.043 171.26 84.653 178 88.946 172.14 82.858 177.98 88.838 172.7 82.492 178.69 88.4 173.22 82.291 179.38 87.969 173.75 82.09 179.44 88.027 174.27 81.889 180 88.518 174.8 81.688 180.08 88.588 175.32 81.487 179.37 88.969 175.47 81.682 178.59 89.395 175.41 81.987 178.51 89.503 175.41 82.031 177.47 90.739 175.4 82.586 177.28 90.961 175.4 82.686 177.67 91.404 175.48 83.011 178.17 91.956 175.6 83.433 178.19 91.97 175.66 83.491 178.67 92.294 176.75 83.623 178.77 92.365 176.97 83.657 178.48 92.669 177.18 83.905 178.08 93.097 177.52 84.246 178.07 93.098 177.6 84.233 177.08 93.401 177.45 84.605 176.82 93.469 177.43 84.705 176.28 93.386 176.65 84.709 175.44 93.263 175.43 84.721 175.46 93.267 175.63 84.771 175.47 93.351 175.83 84.821 175.48 93.376 176.02 84.871 175.7 93.308 176.22 84.921 176.09 93.187 176.42 84.971 176.09 93.187 176.62 85.021 175.97 93.19 176.38 85.186 175.89 93.197 176.27 85.231 175.84 93.204 176.03 85.014 175.79 93.211 175.6 84.601 175.74 93.219 175.6 84.601 175.69 93.226 173.96 84.719 175.64 93.234 173.37 84.782 175.59 93.241 173.93 85.09 175.53 93.248 175.12 85.739 175.48 93.256 175.35 85.697 175.88 92.83 175.87 84.926 176.05 92.641 176.09 84.587 175.8 92.739 176.2 84.773 175.16 92.99 176.49 85.249 175.16 92.99 176.5 85.262 175.18 93.206 175.96 85.497 175.23 93.289 175.65 85.529 175.29 93.247 175.58 85.381 175.35 93.204 175.51 85.233 175.41 93.165 175.45 85.097 175.47 93.126 175.38 84.96 175.52 93.086 175.32 84.824 175.58 93.047 175.25 84.687 176.38 92.73 175.24 84.686 176.71 92.599 175.23 84.688 176.69 92.607 175.22 84.691 176.54 92.659 175.21 84.694 176.53 92.665 175.2 84.696 176.49 92.883 175.18 84.699 176.43 93.237 175.17 84.702 176.43 93.237 175.16 84.704 176.08 93.401 175.2 84.842 175.83 93.554 175.23 84.932 175.89 93.577 175.22 84.872 176.77 92.775 175.19 84.255 177.02 92.537 175.18 84.072 177.32 92.198 175.28 83.784 178.2 91.203 175.6 82.937 178.23 91.172 175.61 82.917 178.19 91.264 176.03 82.838 178.13 91.378 176.55 82.75 178.15 91.37 176.55 82.781 177.7 91.576 175.71 83.069 177.45 91.687 175.26 83.216 177.31 91.81 175.26 83.206 176.4 92.582 175.26 83.196 176.18 92.717 175.27 83.186 176.27 92.625 175.27 83.175 176.51 92.462 175.28 83.165 176.51 92.462 175.28 83.155 176.39 92.218 175.28 83.145 176.28 91.991 175.29 83.135 176.24 91.983 175.29 83.124 175.8 91.884 175.3 83.113 175.61 91.882 175.3 83.102 175.47 91.899 174.34 83.111 175.33 91.917 173.16 83.127 175.19 91.934 173.15 83.185 175.05 91.951 172.98 84.298 174.91 91.969 172.96 84.529 174.77 91.986 172.97 84.531 174.63 92.004 172.98 84.533 174.49 92.021 172.99 84.535 174.34 92.038 173 84.537 174.2 92.056 173.01 84.539 174.06 92.073 173.02 84.541 173.92 92.091 173.03 84.543 173.78 92.108 173.04 84.545 173.64 92.125 173.05 84.547 173.5 92.143 173.06 84.549 173.36 92.16 173.07 84.749 173.22 92.177 173.08 85.087 173.08 92.195 173.09 85.097 172.94 92.212 173.08 85.192 172.8 92.23 173.06 85.319 172.66 92.247 173.04 85.458 172.52 92.264 173.02 85.596 172.38 92.282 173 85.735 172.06 91.687 172.99 85.874 171.95 91.456 172.97 86.013 171.74 91.188 172.87 86.022 171.29 90.628 172.7 85.862 171.29 90.628 172.7 85.862 170.32 90.083 172.6 85.899 169.89 89.848 172.56 85.922 169.6 89.773 172.29 85.963 168.53 89.5 171.29 86.093 168.42 89.472 171.16 86.095 168.28 89.439 171.01 86.102 168.06 89.389 170.8 86.119 168.06 89.389 170.79 86.109 168.78 89.977 171.32 85.739 169.26 90.374 171.7 85.492 169.3 90.435 171.78 85.49 170.06 91.326 172.49 85.321 170.27 91.577 172.69 85.273 170.35 91.893 172.78 85.651 170.56 92.784 173.02 86.712 170.54 92.791 173.06 86.573 170.26 93.169 173 86.682 169.95 93.609 172.89 86.872 169.91 93.609 172.88 86.858 169.39 94.147 172.49 87.369 169.12 94.416 172.3 87.652 169.12 94.422 172.3 87.646 169.09 94.513 172.27 87.418 169.06 94.594 172.27 87.375 169.52 94.659 171.98 86.989 170.56 94.656 171.38 86.204 171.34 94.127 171.38 86.204 172.12 93.597 171.19 85.354 172.89 93.068 171.02 84.6 173.67 92.538 171.02 84.6 174.45 92.009 171.53 83.55 175.23 91.479 171.72 83.162 175.94 90.646 171.71 83.005 176.46 88.99 171.67 82.423 176.51 88.835 171.66 82.368 176.44 87.997 171.71 82.329 176.36 87.199 171.75 82.292 176.4 87.179 171.86 82.266 176.87 87.103 172.75 82.063 176.94 87.093 172.86 82.036 177.68 87.236 173.24 81.943 178.47 87.388 173.85 81.791 178.56 87.389 174.47 81.639 179.46 87.397 175.08 81.487 179.61 87.416 175.7 81.335 179.39 87.61 176.17 81.252 179.13 87.834 176.43 81.231 179.07 87.876 176.41 81.243 177.81 88.714 175.99 81.471 177.55 88.889 175.8 81.669 177.22 89.642 175.66 81.859 176.76 90.675 175.53 82.05 176.75 90.699 175.39 82.24 175.9 92.686 175.26 82.431 175.69 93.178 175.13 82.621 175.62 93.405 174.99 82.812 175.5 93.758 174.86 83.002 175.5 93.758 174.72 83.193 175.64 93.382 174.59 83.383 175.68 93.272 174.45 83.574 175.6 93.253 174.32 83.764 175.38 93.194 174.18 83.955 175.05 93.058 174.05 84.145 174.72 92.923 173.91 84.336 174.39 92.788 173.78 84.526 174.07 92.652 173.65 84.716 173.74 92.518 173.51 84.905 173.44 92.393 173.39 85.081 173.14 92.268 173.26 85.257 172.84 92.143 173.14 85.433 172.56 92.023 173.03 85.581 172.59 91.972 173.12 85.348 172.73 92.035 173.11 85.262 172.92 92.146 173.04 85.237 173.11 92.257 172.97 85.212 173.3 92.368 172.9 85.187 173.49 92.479 172.84 85.162 173.68 92.591 172.77 85.137 173.87 92.702 172.7 85.112 174.05 92.813 172.63 85.087 174.24 92.924 172.57 85.062 174.43 93.035 172.54 85.101 174.62 93.146 172.73 85.475 174.81 93.257 173.2 85.535 175 93.369 173.75 85.515 175.18 93.48 174.3 85.495 175.37 93.591 174.85 85.475 175.89 93.625 175.4 85.455 176.33 93.63 175.95 85.435 176.35 93.639 176.5 85.415 176.7 93.359 176.83 84.866 176.84 93.25 176.88 84.536 176.81 93.191 176.74 84.348 176.71 92.963 176.6 84.161 176.7 92.937 176.47 83.973 176.79 92.729 176.33 83.786 176.92 92.399 176.19 83.598 176.92 92.399 176.06 83.41 177.63 91.632 175.92 83.223 178.14 91.097 175.78 83.028 178.24 90.849 175.62 82.737 178.69 89.424 175.44 82.043 178.72 89.311 175.17 82.052 178.1 88.752 174.89 82.123 177.55 88.241 174.6 82.194 177.44 88.259 174.32 82.264 176.53 88.495 174.04 82.335 176.43 88.522 173.76 82.405 175.88 89.558 173.48 82.476 175.32 90.585 173.19 82.546 175.34 90.794 172.96 82.778 175.48 92.898 173.1 84.293 175.5 93.207 173.11 84.43 175.59 93.358 173.09 84.329 175.69 93.526 173.08 84.229 175.68 93.525 173.06 84.128 175.64 93.516 173.05 84.028 175.36 93.312 173.03 83.927 175.02 93.065 173.02 83.826 174.69 92.818 173.01 83.726 174.35 92.571 172.99 83.625 174.02 92.324 172.98 83.525 173.68 92.077 172.96 83.424 173.35 91.83 172.95 83.324 173.01 91.583 172.93 83.223 172.68 91.344 172.92 83.136 172.54 91.859 173 84.281 172.61 91.999 -1 -1 172.74 92.016 -1 -1 172.88 92.033 -1 -1 173.02 92.05 -1 -1 173.16 92.067 -1 -1 173.29 92.083 -1 -1 173.41 92.099 -1 -1 173.54 92.114 -1 -1 173.67 92.13 -1 -1 173.79 92.146 -1 -1 173.92 92.162 -1 -1 174.05 92.177 -1 -1 174.17 92.193 -1 -1 174.3 92.209 -1 -1 174.43 92.224 -1 -1 174.55 92.24 -1 -1 174.68 92.256 -1 -1 174.8 92.272 -1 -1 174.93 92.287 -1 -1 175.06 92.303 -1 -1 175.09 92.588 -1 -1 175.09 92.847 -1 -1 175.09 92.847 -1 -1 175.3 93.311 -1 -1 175.37 93.493 -1 -1 175.39 93.432 -1 -1 175.45 93.189 -1 -1 175.46 93.161 -1 -1 175.4 92.76 -1 -1 175.31 92.11 -1 -1 175.31 92.11 -1 -1 175.53 92.495 -1 -1 175.68 92.772 -1 -1 175.71 92.774 -1 -1 176.32 92.899 -1 -1 176.5 92.936 -1 -1 176.43 92.856 -1 -1 176.24 92.615 -1 -1 176.24 92.607 -1 -1 175.85 92.384 -1 -1 175.55 92.212 -1 -1 175.53 92.2 -1 -1 175.43 92.135 -1 -1 175.53 92.193 -1 -1 175.66 92.26 173.69 83.564 175.78 92.326 172.25 83.495 175.9 92.392 172.31 83.532 176.02 92.458 172.68 83.767 176.14 92.525 173.3 83.817 176.26 92.591 173.93 83.848 176.39 92.657 174.57 83.879 176.59 92.717 175.21 83.91 177.33 92.731 175.85 83.94 177.44 92.734 176.49 83.971 176.74 92.847 176.58 84.174 175.98 92.966 176.44 84.374 175.94 92.985 176.4 84.393 175.52 93.197 175.38 84.686 175.28 93.199 175.2 84.718 175.08 93.159 175.19 84.699 174.88 93.119 175.18 84.68 174.69 93.08 175.16 84.661 174.49 93.04 175.15 84.641 174.29 93 175.14 84.622 174.09 92.961 175.12 84.603 173.89 92.921 175.11 84.584 173.69 92.881 175.1 84.572 173.49 92.842 175.21 84.835 173.29 92.802 174.95 84.879 173.09 92.763 174.58 84.857 172.89 92.723 174.2 84.835 172.69 92.683 173.83 84.812 172.49 92.644 173.46 84.79 172.3 92.604 173.08 84.768 172.19 92.747 172.68 85.107 172.18 93.023 172.35 85.68 172.16 93.031 172.45 85.615 172.14 93.038 172.79 85.566 172.12 93.046 172.9 85.51 172.1 93.054 172.99 85.355 172.08 93.062 173.14 85.122 172.06 93.069 173.14 85.122 172.04 93.077 173.2 84.779 172.02 93.085 173.26 84.534 172 93.093 173.02 84.513 171.98 93.1 172.43 84.702 171.95 93.108 172.43 84.702 171.93 93.116 172.64 85.114 171.91 93.124 173 85.179 171.89 93.131 173.45 84.991 171.87 93.139 173.89 84.802 171.85 93.147 174.34 84.614 171.83 93.155 174.79 84.425 171.81 93.162 175.24 84.237 171.79 93.17 175.68 84.048 171.77 93.178 176.13 83.86 171.74 93.186 176.58 83.671 171.72 93.194 176.56 84.59 171.7 93.201 176.31 85.12 171.68 93.209 175.99 85.076 171.66 93.217 175.66 85.032 171.64 93.225 175.34 84.988 171.27 92.823 175.01 84.945 171.04 92.557 174.7 84.902 171.02 92.492 174.4 84.862 170.91 92.021 174.1 84.822 170.87 91.89 173.8 84.781 170.48 91.972 173.5 84.741 169.58 92.204 173.2 84.7 169.59 92.188 172.9 84.66 169.13 92.425 172.43 85.247 168.66 92.665 172.05 85.844 168.66 92.665 172.05 85.844 168.22 92.3 172.48 86.14 168.04 92.146 172.66 86.268 167.97 92.043 172.71 86.299 167.69 91.596 172.94 86.419 167.64 91.537 172.99 86.413 167.43 91.411 172.81 86.322 167.1 91.193 172.48 86.187 167.1 91.193 172.48 86.187 166.99 90.977 172.47 86.195 166.92 90.813 172.47 86.201 166.9 90.811 172.45 86.211 166.55 90.761 172.17 86.42 166.45 90.742 172.07 86.475 166.42 90.721 172 86.452 166.32 90.67 171.82 86.411 166.32 90.668 171.81 86.412 166.22 90.563 171.7 86.376 166.09 90.428 171.56 86.328 166.09 90.428 171.56 86.328 165.98 90.631 171.44 86.528 165.92 90.73 171.37 86.635 165.97 90.723 171.38 86.627 166.18 90.845 171.54 86.644 166.22 90.872 171.57 86.639 166.25 90.862 171.56 86.474 166.29 90.848 171.56 86.249 166.29 90.847 171.56 86.249 165.96 90.749 171.24 86.218 165.88 90.725 171.17 86.213 165.9 90.717 171.09 86.022 165.93 90.706 170.94 85.72 165.92 90.709 170.94 85.72 167.36 91.37 171.36 85.159 167.79 91.561 171.48 84.994 169.2 91.978 171.74 84.861 171.66 92.717 172.2 84.622 171.66 92.717 172.19 84.601 174.44 93.53 172.89 85.27 175.39 93.806 173.15 85.501 176.04 93.594 174.02 85.242 177.32 93.173 175.69 84.722 177.32 93.173 175.69 84.722 177.94 92.332 176.21 83.808 178.18 92.003 176.41 83.411 178.37 91.738 176.54 83.12 178.78 91.142 176.86 82.557 178.79 91.138 176.86 82.557 179.12 89.817 176.79 81.925 179.27 89.23 176.68 81.625 178.64 88.676 176.54 81.593 177.04 87.262 176.41 81.562 177.04 87.262 176.27 81.53 176.17 86.815 176.14 81.498 175.73 86.601 176 81.466 175.98 86.557 175.86 81.435 176.7 86.391 175.73 81.403 176.71 86.395 175.6 81.374 177.37 86.566 175.48 81.345 178.01 86.732 175.35 81.315 178.02 86.743 175.22 81.286 177.59 87.025 175.1 81.187 177.42 87.14 174.84 81.235 177.21 87.231 174.5 81.381 176.35 87.612 174.16 81.526 176.1 87.784 173.82 81.671 175.94 87.927 173.48 81.817 175.77 88.069 173.14 81.962 175.61 88.212 172.8 82.107 175.45 88.355 173.01 83.646 175.29 88.497 173.21 84.758 175.13 88.64 173.2 84.728 174.97 88.783 173.18 84.698 174.81 88.925 173.17 84.668 174.64 89.068 173.15 84.638 174.48 89.21 173.13 84.608 174.32 89.353 173.12 84.578 174.16 89.496 173.1 84.548 174 89.638 173.09 84.518 173.84 89.781 173.07 84.488 173.68 89.923 173.05 84.458 173.51 90.066 173.04 84.428 173.35 90.209 173.02 84.398 173.19 90.351 173.01 84.368 173.03 90.494 172.99 84.338 172.95 90.552 172.97 84.308 173 90.491 172.96 84.278 173 90.491 172.94 84.247 172.95 90.653 172.93 84.217 172.91 90.818 172.91 84.187 172.89 90.829 172.89 84.154 172.59 91.035 172.87 84.121 172.53 91.077 172.86 84.089 172.3 91.202 172.84 84.056 172 91.369 172.82 84.024 171.99 91.38 172.79 84 171.39 91.925 172.29 84.398 171.24 92.055 172.18 84.476 171.58 92.394 172.38 84.985 172.14 92.891 172.83 85.733 172.34 92.843 173.47 85.601 172.53 92.795 174.11 85.468 172.73 92.748 174.75 85.336 172.93 92.7 175.39 85.204 173.13 92.653 176.03 85.071 173.33 92.605 176.68 84.939 173.53 92.558 176.83 85.729 173.72 92.51 176.87 85.984 173.92 92.462 176.56 86.504 174.12 92.415 175.92 87.428 174.32 92.367 175.71 87.109 174.52 92.32 175.5 86.791 174.72 92.272 175.28 86.472 174.91 92.225 175.07 86.153 175.11 92.177 174.86 85.834 175.31 92.129 174.65 85.515 175.81 91.56 174.44 85.196 176.02 91.323 174.23 84.877 176.18 91.29 174.02 84.558 176.56 91.206 173.81 84.239 176.55 91.196 173.6 83.92 176.74 91.061 173.39 83.601 176.85 90.974 173.19 83.297 176.8 90.934 172.97 83.092 176.43 90.893 172.71 83.186 176.38 90.887 172.69 83.269 176.3 90.778 172.71 83.351 176.15 90.582 172.73 83.433 176.13 90.519 172.75 83.515 176.6 90.068 172.76 83.597 176.95 89.743 172.78 83.679 176.93 89.781 172.8 83.761 176.59 90.282 172.82 83.842 176.47 90.442 172.84 83.924 176.5 90.845 172.86 84.006 176.62 92.075 172.87 84.088 176.58 92.122 172.89 84.17 176.73 92.428 172.91 84.252 176.94 92.822 172.93 84.334 176.94 92.822 172.95 84.415 176.5 92.797 172.97 84.497 176.24 92.778 172.99 84.579 176.13 92.794 173 84.661 175.42 92.953 173.02 84.743 175.26 92.984 173.04 84.825 175.26 92.979 173.06 84.907 175.26 92.974 173.08 84.989 175.26 92.969 173.1 85.07 175.25 92.964 173.12 85.152 175.25 92.959 173.13 85.234 175.25 92.954 173.15 85.316 175.25 92.95 173.23 85.486 175.25 92.945 173.25 85.557 175.25 92.94 173.25 85.562 175.25 92.935 173.25 85.567 175.24 92.93 173.25 85.572 175.24 92.924 173.25 85.577 175.24 92.919 173.24 85.583 175.24 92.914 173.24 85.588 175.24 92.908 173.24 85.593 175.24 92.903 173.24 85.598 175.23 92.898 173.11 85.556 175.23 92.892 172.95 85.504 175.23 92.887 172.95 85.461 175.23 92.882 172.98 84.709 175.23 92.876 172.97 84.592 175.23 92.871 172.95 84.636 175.22 92.866 172.94 84.68 175.22 92.861 172.92 84.724 175.22 92.855 172.9 84.767 175.22 92.85 172.88 84.811 175.22 92.845 172.87 84.855 175.22 92.839 172.85 84.899 175.22 92.834 172.83 84.943 175.21 92.829 173 85.094 175.21 92.823 173.06 85.037 175.21 92.818 173.08 84.898 175.21 92.813 173.09 84.759 175.21 92.807 173.1 84.619 175.51 92.364 173.12 84.48 175.61 92.202 173.13 84.341 175.77 92.301 173.14 84.202 176.09 92.518 173.15 84.063 176.09 92.518 173.17 83.924 175.85 92.651 173.18 83.785 175.75 92.704 173.19 83.646 175.69 92.611 173.21 83.507 175.57 92.401 173.22 83.369 175.57 92.401 173.23 83.24 175.56 91.808 173.25 83.112 175.54 91.378 173.26 82.983 175.5 91.474 173.25 82.856 175.47 91.57 172.76 82.753 175.43 91.666 172.62 82.717 175.4 91.762 172.53 82.879 175.37 91.858 172.19 83.412 175.33 91.954 172.16 83.445 175.39 92.082 172.33 83.576 175.49 92.199 172.65 83.727 175.49 92.199 173.02 83.621 175.82 92.091 173.39 83.515 176.01 92.028 173.75 83.409 176.03 92.006 174.12 83.303 176.18 91.843 174.49 83.197 176.21 91.805 174.85 83.091 176.19 91.686 175.14 83.004 176.16 91.403 175.31 82.952 176.16 91.403 175.18 83.068 175.64 91.887 175.05 83.183 175.11 92.38 174.92 83.299 175.11 92.38 174.78 83.414 175.35 93.088 174.65 83.53 175.46 93.397 174.52 83.645 175.49 93.353 174.39 83.761 175.62 93.157 174.26 83.876 175.63 93.129 174.13 83.992 175.64 93.062 174 84.107 175.65 92.942 173.87 84.223 175.66 92.935 173.74 84.338 175.39 93.124 173.61 84.454 -1 -1 173.47 84.573 -1 -1 173.33 84.698 -1 -1 173.19 84.824 -1 -1 173.04 84.949 -1 -1 172.92 85.321 -1 -1 172.86 85.632 -1 -1 172.89 85.6 -1 -1 172.92 85.567 -1 -1 172.95 85.534 -1 -1 172.97 85.501 -1 -1 173 85.468 -1 -1 173.03 85.435 -1 -1 173.06 85.403 -1 -1 173.09 85.37 -1 -1 173.12 85.337 -1 -1 173.15 85.304 -1 -1 173.15 85.278 -1 -1 172.62 85.395 -1 -1 172.5 85.399 -1 -1 172.66 85.113 -1 -1 172.89 84.738 -1 -1 172.91 84.74 -1 -1 172.93 84.743 -1 -1 172.95 84.746 -1 -1 172.97 84.748 -1 -1 172.98 84.751 -1 -1 173 84.753 -1 -1 173.02 84.756 -1 -1 173.04 84.759 -1 -1 173.06 84.761 -1 -1 173.07 84.764 -1 -1 173.09 84.767 -1 -1 173.08 84.92 -1 -1 173.07 84.986 -1 -1 173.07 85.008 -1 -1 173.07 85.031 -1 -1 173.07 85.053 -1 -1 173.07 85.075 -1 -1 173.07 85.098 -1 -1 173.07 85.12 -1 -1 173.07 85.143 -1 -1 173.07 85.165 -1 -1 173.07 85.188 -1 -1 173.07 85.21 -1 -1 173.07 85.233 -1 -1 173.07 85.255 -1 -1 173.07 85.277 -1 -1 173.07 85.3 -1 -1 173.07 85.322 -1 -1 173.07 85.345 -1 -1 173.07 85.367 -1 -1 173.07 85.39 -1 -1 173.07 85.412 -1 -1 173.07 85.435 172.03 92.886 173.07 85.457 171.61 93.085 173.07 85.479 171.61 93.085 173.07 85.502 171.25 92.798 173.07 85.524 171.03 92.62 173.07 85.547 170.85 92.516 173.07 85.569 170.18 92.12 173.06 85.592 170.17 92.108 173.06 85.614 169.69 91.888 173.06 85.637 169.35 91.738 173.06 85.659 169.29 91.78 173 85.741 168.98 91.964 172.74 86.025 168.97 91.969 172.73 86.034 168.99 92.037 172.62 86.019 169.02 92.122 172.49 85.999 169.02 92.122 172.49 85.997 169.03 92.046 172.36 85.768 169.03 92.004 172.29 85.639 169.01 92.007 172.27 85.629 168.87 92.032 172.1 85.558 168.85 92.037 172.07 85.543 168.88 92.105 172.05 85.583 168.96 92.26 172.02 85.675 168.96 92.26 172.03 85.684 169.1 92.413 172.09 85.815 169.24 92.564 172.15 85.94 169.24 92.564 172.15 85.94 169.03 92.609 172 85.963 168.94 92.628 171.93 85.973 168.89 92.614 171.89 85.968 168.66 92.556 171.73 85.944 168.64 92.548 171.7 85.95 168.63 92.504 171.7 85.905 168.61 92.428 171.72 85.821 168.61 92.428 171.72 85.832 168.59 92.527 171.57 85.961 168.57 92.593 171.46 86.054 168.56 92.574 171.48 86.045 168.55 92.669 171.41 86.161 168.54 92.7 171.37 86.213 168.53 92.688 171.38 86.216 168.52 92.654 171.44 86.179 168.52 92.652 171.43 86.166 168.5 92.639 171.41 86.161 168.47 92.619 171.39 86.156 168.46 92.612 171.36 86.126 168.47 92.533 171.38 86.04 168.48 92.518 171.39 86.015 168.45 92.536 171.37 86.052 168.41 92.555 171.32 86.117 168.41 92.555 171.32 86.117 168.37 92.615 171.08 86.156 168.34 92.629 170.99 86.17 168.31 92.595 170.98 86.17 168.27 92.538 170.96 86.17 168.27 92.538 170.97 86.171 168.29 92.485 170.95 85.921 168.3 92.464 170.94 85.819 168.84 92.585 170.94 85.64 170.21 92.889 170.93 85.223 171.09 93.052 170.94 85.247 171.96 93.214 171.82 85.397 172.83 93.376 172.3 85.447 173.7 93.539 172.41 85.417 174.58 93.701 172.52 85.386 175.45 93.863 172.64 85.356 176.27 92.933 172.75 85.326 176.61 92.431 172.86 85.295 176.55 92.254 172.97 85.265 176.35 91.708 173.08 85.235 176.36 91.695 173.2 85.204 176.73 91.046 173.31 85.174 176.93 90.661 173.42 85.144 177.01 90.298 173.53 85.113 177.32 89.02 173.64 85.083 177.32 89.001 173.76 85.052 177.25 88.448 173.87 85.022 177.21 88.087 173.98 84.993 177.23 87.993 174.08 84.965 177.35 87.303 174.18 84.937 177.43 87.099 174.29 84.909 177.15 87.264 174.39 84.881 176.39 87.732 174.49 84.853 176.4 87.727 174.6 84.825 176.47 88.653 174.7 84.797 176.55 89.575 174.8 84.769 176.57 89.571 174.91 84.741 177.34 90.477 175.01 84.713 177.67 90.862 175.11 84.685 177.58 91.186 175.22 84.657 177.22 92.592 175.32 84.629 177.17 92.779 175.42 84.601 176.55 93.173 175.63 84.927 175.49 93.842 175.85 85.509 175.48 93.828 175.44 85.517 175.48 93.814 175.04 85.525 175.47 93.8 174.63 85.533 175.46 93.786 174.23 85.541 175.46 93.772 173.83 85.549 175.45 93.759 173.42 85.557 175.45 93.745 173.1 85.76 175.44 93.731 172.95 86.37 175.44 93.717 172.96 86.269 175.43 93.703 172.97 86.14 175.42 93.689 172.99 86.01 175.42 93.676 173 85.881 175.41 93.662 173.02 85.751 175.41 93.648 173.03 85.622 175.4 93.634 173.05 85.492 175.39 93.62 173.07 85.362 175.39 93.606 173.08 85.225 175.38 93.591 173.01 85.237 175.38 93.576 172.9 85.359 175.37 93.561 172.93 85.401 175.36 93.546 172.96 85.443 175.36 93.531 172.98 85.485 175.35 93.516 173.01 85.526 175.34 93.501 173.04 85.568 175.34 93.486 173.06 85.61 175.33 93.471 173.09 85.652 175.32 93.456 173.11 85.694 175.32 93.441 173.14 85.735 175.31 93.426 173.17 85.777 175.31 93.411 173.19 85.819 175.3 93.396 173.22 85.861 175.29 93.381 173.25 85.903 175.29 93.366 173.21 86.009 175.28 93.351 173.15 86.144 175.27 93.336 173.52 85.889 175.27 93.321 173.89 85.634 175.26 93.306 174.26 85.38 175.33 93.225 174.63 85.125 175.47 93.067 175 84.87 174.98 93.206 175.37 84.615 174.49 93.345 175.35 85.282 174 93.484 175.14 85.738 173.51 93.624 174.84 85.931 173.02 93.763 174.55 86.124 172.53 93.902 174.25 86.317 172.05 94.041 173.96 86.51 171.56 94.181 173.66 86.703 171.06 94.15 173.36 86.896 170.54 93.718 173.07 87.089 170.54 93.718 172.8 87.267 170.65 93.577 172.61 86.669 170.76 93.428 172.52 85.984 170.77 93.421 172.52 85.984 171.33 93.424 172.43 85.507 171.56 93.422 172.4 85.287 171.48 93.517 172.44 85.422 171.22 93.987 172.62 86.089 171.2 94.059 172.65 86.188 171.03 94.129 172.6 86.481 170.73 94.25 172.51 87.01 170.73 94.25 172.48 87.028 170.08 93.763 172.45 87.047 169.56 93.38 172.42 87.065 169.52 93.36 172.38 87.084 168.57 92.673 172.35 87.102 168.27 92.447 172.32 87.121 167.84 92.183 172.29 87.14 166.44 91.326 172.25 87.158 166.37 91.279 172.22 87.177 165.6 90.94 171.27 87.034 164.57 90.486 170.01 86.832 164.55 90.492 170.01 86.832 164.37 90.405 170.04 86.738 164.27 90.353 170.05 86.683 164.22 90.373 170.01 86.681 163.87 90.524 169.68 86.671 163.78 90.559 169.6 86.669 163.74 90.559 169.68 86.594 163.63 90.559 169.85 86.414 163.63 90.544 169.85 86.44 163.16 90.862 169.13 86.652 162.68 91.191 168.41 86.86 162.64 91.203 168.34 86.904 161.94 91.437 167.01 87.747 161.79 91.484 166.75 87.931 161.97 91.308 167.04 87.688 162.21 91.072 167.41 87.348 162.22 91.058 167.41 87.342 162.25 90.13 168.38 87.283 162.26 89.902 168.62 87.269 162.16 89.514 168.59 87.06 161.99 88.914 168.56 86.739 161.99 88.914 168.57 86.745 161.51 88.383 167.77 86.19 161.38 88.233 167.54 86.029 161.36 88.14 167.33 85.909 161.31 87.973 166.96 85.693 161.31 87.973 166.96 85.663 161.27 88.175 167 85.817 161.25 88.245 167.02 85.859 161.25 88.303 167.02 85.883 161.26 88.42 167.04 85.952 161.26 88.42 167.03 85.947 161.2 88.252 166.93 85.82 161.17 88.185 166.9 85.77 161.15 88.195 166.81 85.767 161.1 88.22 166.62 85.762 161.1 88.22 166.63 85.76 161.12 88.273 166.64 85.746 161.12 88.3 166.64 85.74 161.11 88.257 166.63 85.673 161.1 88.133 166.58 85.491 161.1 88.133 166.58 85.491 162.15 88.805 167.42 85.119 162.7 89.163 167.85 84.925 163.42 89.514 168.33 84.903 167.05 91.278 170.8 84.772 167.63 91.576 171.21 84.75 169.13 92.108 171.88 85.036 171.98 93.1 173.14 85.553 171.99 93.1 173.06 85.359 173.88 93.552 172.98 85.164 175.44 93.921 172.91 84.97 175.45 93.913 172.83 84.776 175.57 94.078 172.75 84.581 175.62 94.139 172.67 84.387 175.68 93.976 172.59 84.193 175.89 93.408 172.51 83.998 175.9 93.368 172.43 83.804 176.02 92.764 172.35 83.61 176.18 91.914 172.28 83.415 176.18 91.914 172.2 83.221 175.76 90.845 172.12 83.027 175.5 90.178 172.04 82.832 175.49 90.108 171.95 82.631 175.41 89.491 171.75 82.375 175.39 89.337 171.7 82.31 175.69 89.323 172.12 82.165 176.45 89.288 173.18 81.795 176.45 89.319 173.17 81.745 177.37 89.279 174.13 81.744 178.34 89.226 175.17 81.764 178.33 89.23 175.19 81.772 178.54 89.558 175.79 81.861 178.58 89.756 176.06 81.908 178.43 89.953 176.04 81.996 178.1 90.58 175.96 82.383 178.04 90.678 175.89 82.346 177.25 91.296 175.48 82.777 176.34 92.004 175.05 83.38 176.31 92.082 175.07 83.541 175.64 93.369 175.1 83.702 175.52 93.613 175.12 83.863 175.5 93.858 175.14 84.024 175.46 94.17 175.17 84.185 175.45 94.135 175.19 84.346 175.66 93.42 175.22 84.507 175.7 93.26 175.24 84.668 175.6 93.283 175.3 85.008 175.45 93.317 175.34 85.379 175.45 93.318 175.19 85.364 175.46 93.319 175.05 85.349 175.46 93.32 174.91 85.334 175.46 93.321 174.77 85.319 175.47 93.322 174.63 85.304 175.47 93.323 174.49 85.289 175.47 93.324 174.34 85.274 175.48 93.325 174.2 85.259 175.48 93.326 174.06 85.244 175.48 93.327 173.92 85.229 175.48 93.328 173.78 85.214 175.49 93.329 173.63 85.199 175.49 93.33 173.49 85.184 175.49 93.331 173.35 85.169 175.5 93.332 173.21 85.154 175.5 93.333 173.07 85.139 175.5 93.334 172.9 85.381 175.51 93.335 172.84 85.475 175.51 93.336 172.92 85.667 175.51 93.337 173.07 86.104 175.52 93.338 173.09 86.022 175.52 93.339 173.1 85.939 175.52 93.34 173.11 85.857 175.52 93.341 173.13 85.775 175.53 93.342 173.14 85.693 175.53 93.344 173.15 85.611 175.53 93.345 173.17 85.529 175.54 93.346 173.18 85.447 175.54 93.347 173.11 85.315 175.54 93.348 172.86 85.081 175.55 93.349 172.86 85.081 175.55 93.35 172.97 85.051 175.55 93.351 173.02 84.968 175.55 93.352 173 84.845 175.56 93.353 172.99 84.721 175.56 93.354 172.97 84.598 175.84 93.312 172.95 84.474 176.04 93.284 172.93 84.351 176.08 93.122 172.91 84.228 176.3 92.417 172.89 84.104 176.33 92.425 172.87 83.981 175.72 92.353 172.85 83.857 175.26 92.29 172.84 83.734 175.31 92.292 172.75 83.666 175.5 92.302 172.38 83.835 175.51 92.303 172.36 83.847 176.07 91.711 172.76 83.477 176.57 91.193 173.1 83.154 176.71 91.069 173.36 83.034 177.46 90.292 175.02 82.255 177.54 90.21 175.1 82.157 177.7 89.852 175.27 82.004 177.84 89.507 175.46 81.907 177.75 89.528 175.45 82.036 176.74 89.726 175.44 82.165 176.39 89.786 175.43 82.294 176.33 90.082 175.42 82.423 176.15 91.16 175.41 82.552 176.14 91.244 175.4 82.68 176.68 91.704 175.39 82.809 177.46 92.366 175.38 82.938 177.46 92.366 175.37 83.067 177.41 93.216 175.36 83.196 177.38 93.758 175.35 83.325 177.23 93.788 175.34 83.454 175.86 94.07 175.33 83.582 175.39 94.047 175.32 83.711 175.23 93.917 175.31 83.84 175.08 93.787 175.3 83.969 174.92 93.657 175.29 84.098 174.76 93.527 175.28 84.227 174.6 93.398 175.27 84.355 174.45 93.268 175.26 84.484 174.29 93.138 175.25 84.613 174.13 93.008 175.24 84.742 173.97 92.878 175.23 84.871 173.82 92.748 175.22 85 173.66 92.618 175.21 85.129 173.5 92.488 175.26 85.233 173.34 92.359 175.32 85.292 173.19 92.229 174.95 85.201 173.03 92.099 174.57 85.11 172.87 91.969 174.19 85.019 172.71 91.839 173.82 84.928 172.56 91.709 173.44 84.837 172.39 91.572 173.04 84.741 172.41 91.651 172.88 84.816 172.66 92.015 173.07 85.104 172.62 92.067 173.07 85.069 172.58 92.12 173.08 85.033 172.55 92.172 173.09 84.998 172.51 92.224 173.1 84.963 172.47 92.276 173.11 84.928 172.43 92.329 173.12 84.893 172.39 92.381 173.13 84.858 172.36 92.433 173.13 84.822 172.32 92.485 173.14 84.787 172.28 92.538 173.15 84.752 172.24 92.59 173.16 84.717 172.21 92.642 173.28 84.552 172.17 92.695 173.34 84.518 172.13 92.747 173.33 84.623 172.09 92.799 173.31 84.727 172.05 92.851 173.3 84.832 172.02 92.904 173.28 84.937 171.98 92.956 173.26 85.042 171.94 93.008 173.25 85.147 171.9 93.06 173.23 85.252 171.86 93.113 173.21 85.357 171.83 93.165 173.2 85.462 171.79 93.217 173.18 85.567 171.47 93.222 173.17 85.672 170.07 93.041 173.15 85.777 169.99 93.031 173.13 85.882 169.28 92.712 173.12 85.986 168.69 92.445 173.1 86.091 168.57 92.373 173.01 86.119 167.89 91.941 172.57 85.759 167.84 91.9 172.53 85.726 167.52 91.666 172.43 85.861 167.02 91.316 172.27 86.065 167.01 91.324 172.27 86.065 166.65 91.119 171.99 86.049 166.41 90.98 171.8 86.038 166.41 90.989 171.83 86.077 166.46 91.093 172.17 86.505 166.47 91.13 172.27 86.622 166.53 91.157 172.29 86.524 166.68 91.21 172.36 86.256 166.68 91.21 172.36 86.254 166.59 90.974 172.35 86.03 166.48 90.705 172.33 85.772 166.48 90.705 172.32 85.756 166.16 90.218 172.35 85.691 166 89.975 172.37 85.656 165.89 89.82 172.33 85.603 165.3 88.978 172.03 85.338 165.19 88.826 171.98 85.278 164.87 88.426 171.74 85.154 164.24 87.632 171.25 84.924 164.24 87.632 171.25 84.924 163.64 87.557 170.53 85.003 163.13 87.497 169.91 85.071 163.13 87.51 169.91 85.074 163.11 87.912 169.94 85.815 163.1 88.056 169.96 86.081 163.04 88.108 169.78 86.134 162.81 88.296 169.16 86.328 162.79 88.312 169.1 86.366 162.68 88.162 168.92 86.069 162.52 87.944 168.67 85.615 162.51 87.953 168.71 85.619 162.61 87.744 168.94 85.253 162.65 87.669 169.02 85.123 162.71 87.684 169.04 85.125 162.84 87.715 169.1 85.124 162.84 87.715 169.09 85.089 162.69 87.778 168.89 85.267 162.64 87.81 168.82 85.343 162.63 87.831 168.78 85.333 162.59 87.864 168.65 85.308 162.59 87.864 168.63 85.304 162.61 87.876 168.63 85.338 162.62 87.882 168.64 85.356 162.6 87.898 168.63 85.359 162.55 87.94 168.62 85.359 162.55 87.94 168.62 85.359 162.56 87.917 168.58 85.343 162.56 87.905 168.57 85.327 162.63 87.916 168.59 85.322 162.84 87.949 168.65 85.331 162.84 87.949 168.65 85.331 162.86 88.057 168.82 85.31 162.87 88.12 168.92 85.299 162.84 88.021 168.91 85.235 162.72 87.668 168.87 85.005 162.72 87.668 168.87 85.005 162.59 87.488 168.7 84.797 162.5 87.371 168.59 84.661 162.49 87.399 168.58 84.7 162.46 87.515 168.5 84.862 162.46 87.504 168.5 84.865 162.67 87.281 169.29 85.396 162.83 87.121 169.86 85.785 162.84 87.031 169.93 85.793 162.88 86.165 170.53 85.876 162.87 85.938 170.65 85.892 162.48 85.459 170.19 85.531 161.51 84.2 169.07 84.588 161.51 84.2 169.07 84.588 160.74 83.315 167.96 83.927 159.88 82.332 166.71 83.191 159.9 82.338 166.7 83.19 159.41 82.388 166.16 83.243 159.17 82.413 165.9 83.269 158.99 82.324 165.79 83.161 158.06 81.849 165.22 82.587 157.91 81.774 165.12 82.494 157.11 81.359 164.52 81.878 155.52 80.526 163.35 80.649 155.52 80.526 163.34 80.659 153.49 80.619 161.06 80.067 151.72 80.7 159.07 79.549 151.72 80.7 159.07 79.549 148.9 81.189 155.27 80.677 147.86 81.367 153.89 81.089 147.34 81.537 153.66 81.246 145.42 82.157 152.77 81.82 145.22 82.216 152.68 81.874 143.74 82.151 151.2 82.024 141.52 82.061 148.95 82.254 141.57 82.109 148.9 82.268 138.5 81.752 145.01 82.099 136.39 81.498 142.38 81.983 136.17 81.462 142.18 81.904 133.86 81.162 139.74 80.957 133.21 81.085 139.06 80.685 132.25 80.86 138.54 80.084 130.57 80.458 137.64 79.05 130.57 80.458 137.64 79.05 127.78 80.044 134.89 79.126 126.85 79.906 133.98 79.152 125.44 80.116 132.24 79.39 122.7 80.528 128.84 79.854 122.68 80.535 128.83 79.849 120.4 80.97 126.95 79.722 119.52 81.137 126.22 79.673 118.2 81.117 124.69 79.685 115.27 81.073 121.33 79.711 115.27 81.073 121.31 79.702 112.91 81.327 119.64 79.87 111.87 81.434 118.91 79.936 110.65 81.473 117.48 80.238 107.63 81.581 113.92 81.012 107.63 81.581 113.92 81.012 105.35 81.057 112.37 80.004 104.21 80.795 111.58 79.503 103.17 80.613 110.61 79.393 100.2 80.102 107.92 79.089 100.21 80.121 107.92 79.095 96.971 81.135 103.98 79.811 95.155 81.695 101.77 80.199 94.255 81.936 100.88 80.572 91.344 82.744 98.047 81.851 91.326 82.744 98.053 81.845 89.052 83.108 95.586 82.444 87.648 83.333 94.048 82.818 87.097 83.293 93.53 82.658 84.905 83.145 91.523 82.038 84.905 83.145 91.538 82.025 84.031 83.326 90.641 81.969 83.026 83.536 89.614 81.922 83.016 83.543 89.651 81.963 82.332 83.826 89.018 82.117 81.995 83.969 88.693 82.198 81.907 83.968 88.655 82.332 81.342 83.965 88.471 83.054 81.236 83.965 88.436 83.19 80.994 84.025 88.212 83.286 80.499 84.15 87.752 83.483 80.487 84.155 87.752 83.483 80.173 84.047 87.2 83.493 79.895 83.953 86.705 83.501 79.897 83.966 86.705 83.501 79.63 83.851 86.274 83.517 79.528 83.807 86.111 83.522 79.518 83.818 86.057 83.522 79.48 83.86 85.851 83.522 79.475 83.865 85.832 83.506 79.277 83.854 85.652 83.643 78.965 83.837 85.365 83.871 78.952 83.84 85.365 83.871 78.12 83.82 84.722 84.074 77.538 83.806 84.271 84.216 77.42 83.805 84.155 84.217 75.802 83.791 82.558 84.232 75.33 83.787 82.144 84.242 74.68 83.644 81.535 83.934 72.79 83.228 79.622 83.023 72.731 83.21 79.564 83.015 71.812 82.947 78.334 82.515 70.7 82.631 76.843 81.899 70.7 82.631 76.843 81.899 69.87 82.585 75.86 82.153 69.65 82.563 75.595 82.221 69.377 82.816 75.2 82.275 68.921 83.246 74.548 82.365 68.921 83.246 74.548 82.365 68.48 84.12 73.737 82.116 68.342 84.395 73.483 82.037 68.041 85.243 73.158 82.167 67.484 86.815 72.557 82.407 67.484 86.815 72.556 82.409 67.032 89.446 71.58 84.663 66.868 90.397 71.227 85.478 66.882 91.378 71.053 86.181 66.913 93.426 70.69 87.647 66.913 93.426 70.7 87.645 66.447 95.487 68.898 89.101 66.254 96.337 68.153 89.703 66.206 97.404 67.728 90.999 66.089 99.924 66.722 94.067 66.058 99.89 66.722 94.067 67.036 101.99 67.408 96.113 67.497 102.97 67.73 97.071 67.631 103.72 67.788 97.978 67.989 105.75 67.947 100.43 67.964 105.75 67.947 100.43 68.431 107.54 67.951 101.8 68.68 108.47 67.954 102.53 68.998 109.02 68.023 102.86 69.99 110.77 68.239 103.9 69.99 110.77 68.239 103.9 70.872 112.78 69.273 106.38 71.396 113.97 69.904 107.82 71.661 114.53 70.024 108.27 72.617 116.54 70.375 110.01 72.598 116.56 70.367 109.98 74.063 117.66 71.373 111.25 75.039 118.39 72.044 112.11 75.421 118.88 72.277 112.76 77.019 120.93 73.249 115.48 77.06 120.96 73.268 115.53 78.434 121.59 73.328 116.68 79.452 122.07 73.364 117.52 80.031 122.25 73.914 117.91 82.848 123.14 76.66 119.82 82.997 123.19 76.806 119.89 85.08 123.31 78.896 120.45 86.801 123.41 80.624 120.9 87.315 123.19 81.048 120.69 90.329 122.04 83.528 119.66 90.59 121.94 83.755 119.57 92.818 121.69 86.305 119.75 94.87 121.46 88.651 119.92 95.281 121.53 89.084 120 98.255 121.99 92.216 120.61 98.612 122.05 92.601 120.67 100.38 122.26 94.567 121.17 102.2 122.49 96.579 121.68 102.44 122.51 96.758 121.75 104.74 122.74 98.47 122.46 105.14 122.8 98.743 122.57 106.49 122.52 99.915 122.18 108.01 122.18 101.25 121.74 108.21 122.14 101.48 121.69 110.97 121.59 104.8 120.92 111.49 121.49 105.42 120.77 112.52 121.47 106.13 120.98 114.6 121.4 107.58 121.4 114.6 121.4 107.58 121.4 116.92 121.73 110.54 121.49 118.99 122.01 113.16 121.57 119.01 121.97 113.16 121.59 121.47 122.36 115.19 122.14 122.38 122.5 115.94 122.34 123.09 122.29 116.74 122.12 125.76 121.48 119.69 121.31 126.01 121.41 119.97 121.24 127.49 121.56 121.53 121.52 129.72 121.79 123.91 121.94 129.7 121.78 123.93 121.95 131.97 121.88 126.21 122.26 133.49 121.95 127.73 122.46 133.72 121.99 127.96 122.5 136.36 122.25 130.6 123.01 137.09 122.32 131.32 123.15 137.84 122.17 131.82 122.85 139.92 121.76 133.18 122.03 139.92 121.76 133.18 122.03 141.51 121.14 135.07 121.51 143.33 120.43 137.23 120.92 143.33 120.43 137.23 120.92 145.27 120.17 138.59 120.99 146.23 120.04 139.27 121.03 146.67 119.96 139.81 120.88 149.08 119.53 142.73 120.1 149.51 119.46 143.27 119.96 150.69 119.77 144.79 120.16 153.02 120.4 147.79 120.55 153.02 120.4 147.79 120.57 154.68 120.4 149.09 120.35 155.52 120.41 149.75 120.24 156.13 120.36 150.52 120.13 157.96 120.22 152.77 119.83 157.96 120.22 152.77 119.83 159.18 120.34 153.71 120.37 159.87 120.41 154.25 120.67 160.28 120.47 154.62 120.88 161.69 120.69 155.89 121.62 161.69 120.69 155.88 121.63 161.99 121.16 155.8 121.93 162.18 121.45 155.76 122.12 162.25 121.41 155.72 122.11 162.53 121.23 155.57 122.08 162.53 121.22 155.58 122.06 162.9 120.16 156.13 121.42 163.17 119.4 156.52 120.97 163.27 119.35 156.67 120.88 163.69 119.1 157.35 120.42 163.72 119.09 157.38 120.39 164.1 119.47 158 120.32 164.4 119.78 158.49 120.27 164.41 119.83 158.44 120.3 164.47 120.09 158.14 120.48 164.48 120.11 158.11 120.5 164.48 120.06 157.93 120.64 164.48 120.02 157.78 120.76 164.46 119.97 157.77 120.76 164.32 119.63 157.58 120.75 164.3 119.59 157.56 120.75 164.43 119.63 157.72 120.79 164.55 119.67 157.88 120.83 164.55 119.67 157.88 120.83 164.58 119.52 158.1 120.71 164.59 119.47 158.17 120.67 164.57 119.4 158.17 120.57 164.47 119.14 158.17 120.21 164.47 119.12 158.14 120.18 164.45 119.03 158.13 120.06 164.43 118.9 158.12 119.87 164.43 118.9 158.11 119.86 164.35 118.82 157.94 119.9 164.3 118.76 157.84 119.9 164.31 118.76 157.86 119.84 164.26 118.62 157.86 119.78 164.25 118.58 157.86 119.76 164.29 118.61 157.94 119.72 164.4 118.68 158.16 119.63 164.4 118.68 158.16 119.63 164.4 118.85 158.18 119.85 164.42 119.06 158.21 120.08 164.44 119.05 158.24 120.06 164.44 119.19 158.27 120.18 164.43 119.25 158.28 120.24 164.43 119.25 158.27 120.25 164.47 119.3 158.23 120.31 164.47 119.31 158.23 120.32 164.43 119.32 158.13 120.38 164.33 119.36 157.95 120.5 164.33 119.35 157.94 120.49 164.3 119.25 157.8 120.32 164.27 119.18 157.68 120.18 164.26 119.19 157.68 120.18 164.19 118.98 157.5 119.9 164.16 118.9 157.43 119.8 164.16 118.82 157.38 119.68 164.17 118.64 157.23 119.4 164.19 118.62 157.23 119.4 164.17 118.48 157.28 119.1 164.15 118.41 157.3 118.96 164.25 118.46 157.39 118.93 164.53 118.57 157.64 118.88 164.53 118.57 157.64 118.88 164.54 118.92 157.88 119.19 164.54 119.11 158.01 119.35 164.57 119.21 158.07 119.43 164.68 119.52 158.27 119.66 164.68 119.52 158.27 119.66 164.67 119.61 158.38 119.86 164.67 119.66 158.45 119.98 164.68 119.73 158.4 120.03 164.71 119.97 158.23 120.2 164.68 119.95 158.19 120.15 164.62 119.97 158.01 120.26 164.58 119.99 157.89 120.34 164.59 120.02 157.89 120.34 164.66 120.15 157.87 120.32 164.65 120.14 157.79 120.31 164.78 120.18 157.97 120 164.89 120.21 158.11 119.77 164.94 120.29 158.2 119.75 165.15 120.63 158.64 119.64 165.16 120.63 158.66 119.63 165.26 120.83 158.77 119.79 165.34 121.02 158.87 119.94 165.33 121.05 158.87 119.97 165.34 121.19 158.9 120.19 165.34 121.18 158.91 120.21 165.31 121.13 158.87 120.16 165.27 121.07 158.8 120.1 165.27 121.07 158.77 120.12 165.26 121.14 158.71 120.04 165.24 121.18 158.67 119.98 165.24 121.2 158.66 120 165.19 121.44 158.55 120.14 165.18 121.51 158.53 120.17 165.19 121.51 158.56 120.21 165.24 121.52 158.62 120.31 165.24 121.52 158.62 120.31 165.24 121.56 158.72 120.34 165.24 121.61 158.82 120.38 165.24 121.61 158.83 120.4 165.26 121.8 158.85 120.62 165.27 121.89 158.87 120.71 165.28 121.86 158.88 120.72 165.31 121.72 158.9 120.87 165.32 121.71 158.89 120.91 165.4 121.64 158.96 120.78 165.57 121.47 159.13 120.5 165.54 121.47 159.12 120.5 165.54 121.59 159.08 120.45 165.55 121.7 159.06 120.39 165.55 121.7 159.1 120.37 165.59 121.8 159.25 120.42 165.6 121.83 159.3 120.44 165.62 121.83 159.36 120.43 165.69 121.81 159.56 120.42 165.69 121.81 159.57 120.41 165.72 122.07 159.67 120.54 165.75 122.46 159.84 120.76 165.76 122.45 159.86 120.77 165.75 122.77 159.85 121.08 165.74 122.89 159.84 121.19 165.73 122.91 159.85 121.29 165.72 122.94 159.87 121.51 165.72 122.94 159.87 121.51 165.72 122.98 159.81 121.4 165.71 122.99 159.79 121.36 165.73 122.95 159.8 121.31 165.79 122.86 159.84 121.21 165.77 122.85 159.83 121.24 165.78 122.79 159.86 121.02 165.78 122.76 159.87 120.92 165.78 122.76 159.86 120.93 165.8 122.76 159.83 120.95 165.8 122.76 159.81 120.92 165.79 122.82 159.88 120.82 165.79 122.85 159.92 120.77 165.8 122.77 159.95 120.71 165.84 122.52 159.99 120.55 165.84 122.52 160.01 120.51 165.85 122.65 160.1 120.46 165.86 122.73 160.15 120.43 165.86 122.64 160.15 120.5 165.86 122.35 160.1 120.7 165.86 122.35 160.1 120.7 165.77 122.6 159.97 120.68 165.71 122.77 159.88 120.68 165.71 122.74 159.86 120.74 165.72 122.61 159.82 120.92 165.72 122.61 159.82 120.93 165.75 122.68 159.9 120.95 165.78 122.74 159.94 120.97 165.78 122.76 159.96 120.98 165.79 122.97 160.13 121.11 165.79 123.03 160.17 121.14 165.79 123.1 160.15 121.16 165.79 123.3 160.08 121.2 165.79 123.29 160.1 121.21 165.78 123.47 160.11 121.36 165.76 123.67 160.11 121.53 165.76 123.67 160.11 121.53 165.71 123.58 160.09 121.57 165.69 123.53 160.08 121.59 165.7 123.51 160.04 121.59 165.71 123.4 159.85 121.59 165.72 123.38 159.81 121.59 165.71 123.28 159.81 121.52 165.69 123.09 159.82 121.39 165.69 123.09 159.82 121.39 165.69 122.98 159.78 121.17 165.7 122.88 159.75 120.98 165.7 122.88 159.75 120.98 165.69 122.96 159.79 121 165.69 122.99 159.82 120.97 165.69 122.95 159.81 120.91 165.7 122.8 159.74 120.78 165.7 122.78 159.71 120.78 165.68 123.03 159.77 120.74 165.65 123.42 159.88 120.67 165.66 123.41 159.86 120.67 165.67 123.5 159.96 120.95 165.68 123.56 160.02 121.15 165.66 123.62 160.05 121.18 165.5 124.34 160.44 121.28 165.47 124.5 160.55 121.31 165.49 124.44 160.6 121.66 165.52 124.37 160.68 122.28 165.54 124.3 160.66 122.3 165.56 124.24 160.46 122.36 165.58 124.17 160.36 122.32 165.6 124.11 160.31 122.22 165.62 124.04 160.25 122.13 165.64 123.98 160.19 122.04 165.66 123.91 160.14 121.95 165.69 123.85 160.08 121.86 165.71 123.78 160.02 121.77 165.73 123.71 159.97 121.68 165.75 123.65 159.91 121.59 165.77 123.58 159.99 121.16 165.79 123.52 160.03 121 165.81 123.45 160.14 120.93 165.83 123.39 160.44 120.71 165.85 123.32 160.44 120.71 165.88 123.26 160.41 120.86 165.9 123.19 160.39 120.93 165.93 123.26 160.52 120.92 165.97 123.59 160.88 120.88 165.97 123.6 160.88 120.88 165.95 123.61 160.86 121.05 165.94 123.61 160.85 121.15 165.95 123.62 160.82 121.11 165.98 123.66 160.72 120.98 165.98 123.66 160.7 120.98 165.98 123.58 160.64 121.25 165.98 123.54 160.61 121.42 165.97 123.51 160.59 121.44 165.95 123.38 160.53 121.51 165.95 123.38 160.53 121.51 165.96 123.56 160.35 121.41 165.96 123.68 160.22 121.34 165.96 123.62 160.26 121.36 165.96 123.39 160.4 121.53 165.94 123.39 160.4 121.54 166 123.5 160.54 121.53 166.04 123.59 160.65 121.52 166.04 123.58 160.64 121.56 166.02 123.53 160.57 121.77 166.02 123.52 160.56 121.79 165.95 123.56 160.4 121.92 165.89 123.59 160.25 122.05 165.89 123.55 160.26 122.04 165.9 123.36 160.31 121.99 165.9 123.34 160.28 122.04 165.79 122.97 160.01 122.45 165.68 122.61 159.77 122.82 165.63 122.5 159.66 122.86 165.25 121.58 158.79 123.18 165.2 121.46 158.67 123.22 164.92 120.68 158.57 123.14 164.63 119.84 158.47 123.05 164.6 119.76 158.43 122.96 164.27 118.84 158 121.95 164.21 118.69 157.93 121.78 164.25 118.27 157.9 120.77 164.31 117.78 157.86 119.57 164.32 117.75 157.87 119.5 164.5 117.25 158 118.36 164.53 117.15 158.03 118.13 164.75 117.43 158.43 118.21 165.04 117.82 158.97 118.33 165.04 117.82 158.97 118.33 165.2 118.58 159.14 119.02 165.28 118.95 159.21 119.35 165.27 118.99 159.16 119.44 165.19 119.22 158.9 119.85 165.18 119.25 158.85 119.92 165.12 119.09 158.8 119.77 165 118.77 158.7 119.49 165 118.77 158.7 119.49 165.05 118.77 158.78 119.39 165.09 118.76 158.84 119.3 165.09 118.76 158.84 119.3 165.16 118.92 159.03 119.58 165.18 118.97 159.1 119.68 165.13 119.03 158.99 119.81 164.96 119.26 158.63 120.27 164.95 119.25 158.6 120.3 164.9 119.08 158.55 120.15 164.82 118.88 158.47 119.93 164.82 118.88 158.46 119.93 164.8 118.63 158.34 119.66 164.79 118.47 158.25 119.49 164.79 118.44 158.27 119.45 164.78 118.19 158.39 119.13 164.78 118.13 158.42 119.04 164.71 118.15 158.43 119.16 164.55 118.21 158.47 119.47 164.55 118.21 158.47 119.47 164.44 118.08 158.34 119.93 164.32 117.93 158.21 120.43 164.32 117.93 158.21 120.43 163.68 117.36 158.01 120.72 163.37 117.09 157.92 120.86 163.16 116.79 157.83 120.75 162.5 115.86 157.56 120.41 162.5 115.86 157.56 120.41 162.31 115.26 157.35 119.79 162.19 114.88 157.23 119.41 162.11 114.84 157.13 119.36 161.84 114.74 156.78 119.19 161.84 114.74 156.85 119.13 161.75 114.75 156.75 119.24 161.69 114.75 156.67 119.32 161.68 114.8 156.55 119.32 161.64 115.04 156.01 119.3 161.63 115.05 155.99 119.3 161.75 115.57 155.66 119.27 161.84 115.97 155.4 119.25 161.93 116.05 155.4 119.11 162.43 116.45 155.42 118.41 162.47 116.48 155.42 118.36 162.79 116.18 156.02 117.89 163.08 115.92 156.55 117.47 163.13 115.94 156.73 117.41 163.59 116.07 157.96 117 163.65 116.07 158.1 116.95 163.85 116.58 158.4 116.89 164.06 117.09 158.69 116.83 164.12 117.17 158.74 116.86 164.51 118.03 159.22 117.16 164.57 118.16 159.29 117.21 164.64 118.45 159.36 117.61 164.72 118.78 159.45 118.06 164.72 118.8 159.44 118.09 164.75 119.07 159.36 118.45 164.75 119.12 159.35 118.51 164.76 119.05 159.29 118.55 164.77 118.92 159.17 118.63 164.77 118.92 159.17 118.63 164.62 118.76 158.95 118.56 164.49 118.62 158.76 118.5 164.5 118.61 158.77 118.5 164.37 118.39 158.41 118.56 164.32 118.31 158.29 118.59 164.33 118.25 158.29 118.47 164.39 118.04 158.29 118.01 164.39 118.02 158.3 117.97 164.27 117.97 158.18 118 164.07 117.9 158 118.03 164.04 117.86 157.99 118.01 164.04 118.03 157.85 118.56 164.05 118.14 157.75 118.94 164.04 118.14 157.76 118.91 164.17 118.26 157.91 118.64 164.21 118.29 157.94 118.57 164.29 118.54 158.04 118.45 164.51 119.22 158.32 118.11 164.52 119.2 158.32 118.11 164.65 120.01 158.11 118.59 164.79 120.95 157.88 119.14 164.81 120.97 157.89 119.14 164.93 121.71 157.47 119.95 164.98 122.07 157.26 120.36 164.96 122.14 157.24 120.38 164.84 122.51 157.14 120.48 164.83 122.59 157.12 120.49 164.18 122.94 156.38 120.25 162.9 123.63 154.91 119.76 162.9 123.63 154.91 119.76 161.53 122.94 153.34 119.23 160.84 122.59 152.55 118.96 160.66 122.23 152.39 118.72 160.1 121.14 151.93 117.99 160.1 121.16 151.93 117.99 159.95 121.02 151.94 117.62 159.86 120.96 151.94 117.42 159.65 121.1 151.8 117.5 159 121.51 151.31 117.73 159 121.51 151.31 117.73 158.13 121.61 150.43 118.43 157.58 121.66 149.87 118.88 157.49 121.67 149.76 118.95 157.07 121.74 149.32 119.24 157.06 121.74 149.31 119.22 157.36 121.43 149.16 119.72 157.57 121.2 149.05 120.08 157.64 121.2 149.07 120.19 157.97 121.2 149.17 120.71 158 121.17 149.18 120.68 158.39 121.16 149.42 120.62 158.7 121.15 149.6 120.58 158.79 121.14 149.67 120.61 159.23 121.15 150.04 120.78 159.25 121.12 150.07 120.79 159.4 121.46 150.18 120.9 159.53 121.77 150.29 120.99 159.46 121.77 150.24 121 158.97 121.77 149.77 121.22 158.92 121.77 149.72 121.24 158.67 121.66 149.57 121.43 158.41 121.54 149.43 121.6 158.36 121.54 149.43 121.6 158.36 121.77 149.23 121.59 158.37 121.87 149.16 121.57 158.34 121.85 149.13 121.52 158.25 121.7 149.04 121.45 158.24 121.69 149.04 121.45 158.33 121.62 149.17 121.38 158.48 121.52 149.38 121.28 158.52 121.53 149.38 121.28 158.55 121.84 149.41 121.37 158.57 122.06 149.44 121.42 158.56 122.08 149.43 121.41 158.41 122.09 149.21 121.45 158.37 122.09 149.15 121.46 158.38 121.88 149.18 121.32 158.41 121.28 149.25 120.93 158.41 121.28 149.25 120.93 158.41 121.31 149.28 120.92 158.41 121.34 149.31 120.91 158.41 121.34 149.31 120.91 158.32 121.75 149.17 121.22 158.27 121.96 149.1 121.38 158.24 121.92 149.07 121.38 158.07 121.74 148.9 121.4 158.02 121.71 148.87 121.41 157.91 121.51 148.78 121.5 157.72 121.11 148.59 121.68 157.72 121.12 148.59 121.68 157.73 120.99 148.59 121.84 157.74 120.87 148.6 121.99 157.74 120.87 148.6 121.99 158.21 120.91 149.15 121.9 158.39 120.93 149.36 121.86 158.53 120.84 149.44 121.74 158.83 120.62 149.64 121.44 158.83 120.62 149.64 121.44 158.96 120.28 149.85 121.53 159.02 120.11 149.96 121.58 159.22 120.15 150.18 121.54 159.79 120.27 150.77 121.41 159.79 120.27 150.77 121.41 159.79 120.12 150.77 121.24 159.78 120.03 150.76 121.14 159.66 119.98 150.68 121.22 159.31 119.82 150.41 121.54 159.29 119.81 150.41 121.56 159.53 120.08 150.52 121.38 159.7 120.26 150.59 121.26 159.69 120.3 150.56 121.23 159.54 120.4 150.4 121.15 159.57 120.37 150.4 121.15 159.08 120.32 149.92 121.33 158.75 120.29 149.58 121.44 158.69 120.35 149.5 121.5 158.44 120.61 149.17 121.77 158.44 120.61 149.16 121.78 158.47 120.8 149.26 121.69 158.5 120.94 149.33 121.6 158.51 120.87 149.34 121.54 158.55 120.5 149.4 121.4 158.55 120.48 149.39 121.39 158.63 120.19 149.52 121.25 158.7 119.96 149.63 121.14 158.79 120.08 149.7 121.26 159.19 120.74 150.06 121.99 159.22 120.81 150.13 122.06 159.5 121.06 150.5 122.47 159.93 121.44 151.03 123.09 159.93 121.44 151.03 123.09 160.11 121.16 151.35 123.14 160.22 120.98 151.54 123.19 160.17 120.94 151.44 123.17 159.74 120.29 151.14 122.62 159.63 120.11 151.06 122.47 159.2 119.8 150.64 122.38 158.01 118.94 149.48 122.14 158.01 118.94 149.48 122.14 157.53 118.48 149.27 122.1 156.98 117.94 149 122.06 156.98 117.94 148.92 122.09 157.53 117.4 149.54 121.3 157.81 117.13 149.84 120.9 157.94 117.12 150 120.83 158.67 117.11 150.94 120.4 158.8 117.11 151.11 120.33 158.8 117.1 151.06 120.21 158.81 117.08 150.94 119.97 158.85 117 150.92 120.01 158.58 117.19 150.63 120.42 158.32 117.38 150.39 120.76 158.32 117.38 150.39 120.77 158.03 117.7 150.31 121.84 157.92 117.82 150.27 122.22 158.08 117.8 150.46 122.19 158.64 117.72 151.15 122.1 158.69 117.71 151.21 122.09 158.96 117.74 151.52 122.01 159.36 117.79 151.98 121.88 159.36 117.79 151.98 121.88 160.04 117.97 152.69 122.02 160.29 118.03 152.95 122.07 160.51 118.17 153.11 121.9 160.97 118.47 153.45 121.55 160.97 118.47 153.45 121.55 160.97 118.59 153.41 122.03 160.97 118.64 153.41 122.2 161.11 118.81 153.56 122.3 161.45 119.23 153.88 122.64 161.45 119.23 153.86 122.64 161.54 119.4 153.65 122.21 161.59 119.5 153.55 122 161.45 119.37 153.41 121.98 161.01 118.96 153.02 121.94 161.02 118.97 153.02 121.94 161.09 119.19 152.96 121.75 161.13 119.32 152.94 121.65 161.19 119.62 152.84 121.47 161.39 120.63 152.51 120.87 161.39 120.63 152.5 120.87 161.24 121.27 152.36 120.84 161.16 121.67 152.27 120.81 161.13 121.68 152.22 120.85 161.05 121.72 152.06 121.07 161.05 121.72 152.06 121.08 160.66 122.34 151.65 121.03 160.39 122.78 151.37 120.99 160.25 123.02 151.33 120.93 159.6 124.13 151.09 120.61 159.58 124.18 151.09 120.59 159.63 124.66 151.41 120.52 159.67 125.05 151.66 120.47 159.66 125.08 151.69 120.42 159.64 125.25 151.87 120.17 159.64 125.26 151.89 120.16 159.16 125.45 151.96 119.92 158.74 125.63 152.02 119.71 158.64 125.68 152.01 119.66 157.84 126.02 151.93 119.35 157.74 126.07 151.93 119.32 157.49 126.28 151.76 119.47 157.23 126.48 151.58 119.62 157.2 126.54 151.59 119.65 156.86 127.03 151.67 119.9 156.79 127.09 151.69 119.95 156.9 127.28 151.68 120.08 157.02 127.49 151.67 120.23 157.01 127.5 151.67 120.23 157.03 127.43 151.63 120.24 157.03 127.42 151.6 120.22 156.92 127.18 151.34 120.15 156.78 126.87 151.06 120.07 156.77 126.85 151.06 120.03 156.67 126.37 150.84 119.92 156.67 126.28 150.78 119.89 156.65 126.2 150.74 119.84 156.61 126.08 150.68 119.79 156.61 126.08 150.67 119.79 156.64 125.88 150.42 119.88 156.65 125.84 150.37 119.91 156.66 125.82 150.33 119.97 156.65 125.8 150.26 120.06 156.63 125.81 150.23 120.07 156.9 125.71 150.39 120.03 156.97 125.68 150.44 120.02 157.04 125.73 150.53 120.06 157.22 125.89 150.78 120.14 157.23 125.87 150.79 120.14 157.36 126.04 150.96 120.24 157.51 126.25 151.17 120.34 157.51 126.25 151.17 120.34 157.57 126.41 151.18 120.34 157.59 126.5 151.19 120.34 157.57 126.49 151.17 120.34 157.43 126.48 151.08 120.36 157.4 126.47 151.06 120.36 157.33 126.39 150.99 120.24 157.19 126.23 150.85 120.01 157.19 126.23 150.85 120.01 157.06 126.08 150.77 119.83 156.95 125.95 150.72 119.67 156.95 125.95 150.74 119.65 156.73 125.78 150.36 119.71 156.65 125.71 150.24 119.72 156.63 125.68 150.23 119.73 156.59 125.65 150.06 119.84 156.6 125.63 150.05 119.89 156.66 125.66 150.08 119.92 156.73 125.71 150.13 119.95 156.73 125.71 150.13 119.95 157.01 125.72 150.19 120.21 157.2 125.73 150.21 120.39 157.2 125.71 150.15 120.39 157.25 125.59 149.91 120.61 157.26 125.55 149.85 120.67 157.32 125.36 149.68 120.83 157.49 124.84 149.24 121.25 157.49 124.84 149.24 121.25 157.52 124.59 149.08 121.45 157.54 124.42 148.98 121.61 157.58 124.42 149.01 121.64 157.74 124.39 149.02 121.66 157.75 124.39 149.02 121.66 157.71 124.38 148.99 121.8 157.67 124.37 148.96 121.9 157.62 124.37 148.92 121.91 157.35 124.35 148.71 121.97 157.34 124.35 148.7 121.98 157.35 124.23 148.69 121.83 157.36 124.13 148.69 121.7 157.37 124.13 148.7 121.69 157.45 124.08 148.76 121.65 157.42 124.08 148.77 121.64 157.45 124.17 148.78 121.68 157.5 124.26 148.79 121.73 157.53 124.27 148.81 121.73 157.73 124.34 148.95 121.72 157.76 124.35 148.97 121.72 157.84 124.35 149.09 121.74 157.93 124.36 149.22 121.75 157.93 124.36 149.22 121.75 157.9 124.35 149.14 121.72 157.9 124.33 149.14 121.71 157.9 124.29 149.11 121.68 157.89 124.25 149.09 121.63 157.89 124.24 149.1 121.61 157.88 124.03 149.07 121.57 157.87 123.99 149.06 121.57 157.78 124.02 148.95 121.63 157.64 124.06 148.81 121.7 157.64 124.06 148.8 121.64 157.62 124.09 148.78 121.7 157.61 124.11 148.77 121.73 157.64 124.12 148.8 121.73 157.8 124.13 148.99 121.74 157.82 124.13 149.02 121.74 157.82 124.14 149.02 121.73 157.82 124.15 149.02 121.71 157.82 124.15 149.05 121.73 157.83 124.15 149.05 121.72 157.84 124.15 149.06 121.7 157.84 124.15 149.06 121.7 157.86 124.1 149.04 121.56 157.87 124.09 149.04 121.51 157.84 124.1 149.04 121.48 157.74 124.15 149.06 121.37 157.71 124.15 149.07 121.34 157.6 124.41 149.15 121.18 157.45 124.82 149.28 120.95 157.45 124.82 149.27 120.96 157.5 124.95 149.32 120.95 157.54 125.04 149.36 120.94 157.57 125.03 149.36 121 157.87 124.98 149.34 121.64 157.96 124.96 149.33 121.83 158.18 124.97 149.47 121.94 158.79 124.98 149.88 122.28 158.78 124.98 149.9 122.28 159.04 124.93 150.24 122.03 159.34 124.86 150.63 121.74 159.33 124.86 150.64 121.76 159.59 124.89 150.83 121.95 159.73 124.92 150.93 122.05 159.8 124.97 151.03 122 160.04 125.19 151.38 121.81 160.04 125.19 151.38 121.81 159.96 124.76 151.22 121.64 159.91 124.48 151.12 121.53 159.91 124.34 151.09 121.48 159.88 123.76 150.95 121.28 159.87 123.74 150.95 121.28 159.87 123.57 150.88 121.46 159.88 123.45 150.82 121.6 159.88 123.48 150.77 121.67 159.88 123.61 150.72 122.03 159.88 123.62 150.71 122.05 159.97 123.88 150.9 121.99 160.04 124.1 151.06 121.93 160.21 124.08 151.25 121.81 161.06 124.05 152.4 121.18 161.14 124.05 152.5 121.13 161.24 123.61 152.51 120.98 161.34 123.2 152.52 120.83 161.22 123.14 152.39 120.86 160.37 122.7 151.28 121.08 160.27 122.65 151.15 121.1 159.97 122.69 150.81 121.37 159.67 122.73 150.46 121.65 159.69 122.8 150.5 121.68 159.86 123.44 150.91 121.94 159.88 123.54 150.97 121.98 160 123.86 151.09 121.97 160.14 124.23 151.22 121.95 160.12 124.22 151.2 121.95 159.93 123.81 150.92 121.86 159.89 123.73 150.86 121.84 159.85 123.44 150.78 121.71 159.78 122.83 150.62 121.43 159.78 122.83 150.62 121.43 159.69 122.7 150.53 121.58 159.61 122.58 150.45 121.71 159.61 122.58 150.45 121.71 159.65 122.93 150.45 122.15 159.66 123.06 150.45 122.31 159.77 123.2 150.6 122.31 160.18 123.74 151.14 122.3 160.22 123.8 151.2 122.3 160.21 123.63 151.16 122.15 160.2 123.37 151.11 121.9 160.2 123.37 151.11 121.9 159.76 122.79 150.61 121.7 159.44 122.37 150.25 121.57 159.39 122.33 150.22 121.56 158.97 122 149.77 121.45 158.93 121.85 149.69 121.38 159.03 121.91 149.75 121.42 159.08 122.22 149.79 121.61 159.08 122.27 149.79 121.6 159.2 122.45 149.96 121.52 159.35 122.66 150.17 121.43 159.35 122.66 150.17 121.43 159.5 122.71 150.25 121.6 159.58 122.73 150.3 121.69 159.59 122.77 150.33 121.69 159.65 123.04 150.56 121.64 159.67 123.1 150.6 121.62 159.69 123.09 150.64 121.56 159.75 123.06 150.74 121.45 159.75 123.06 150.74 121.45 159.72 122.85 150.65 121.48 159.7 122.74 150.6 121.5 159.69 122.8 150.6 121.49 159.67 123.01 150.59 121.45 159.67 123.01 150.59 121.45 159.4 123.55 150.56 121.11 159.24 123.91 150.52 120.88 159.22 124.07 150.6 120.79 159.14 124.66 150.93 120.48 159.14 124.66 150.94 120.47 159.19 125.18 151.18 120.65 159.22 125.56 151.35 120.77 159.19 125.73 151.47 120.75 159.1 126.47 152.02 120.63 159.1 126.5 152.03 120.63 159.14 126.91 152.22 120.94 159.18 127.24 152.38 121.18 159.2 127.41 152.41 121.35 159.3 128.3 152.55 122.24 159.3 128.37 152.56 122.3 159.24 128.9 152.72 122.69 159.19 129.36 152.86 123.03 159.2 129.43 152.85 123.14 159.24 129.81 152.83 123.87 159.25 129.85 152.82 123.97 159.04 129.77 152.59 123.82 158.84 129.68 152.4 123.65 158.81 129.53 152.35 123.5 158.4 128.34 151.34 122.47 158.34 128.18 151.2 122.33 158.44 127.43 151.01 121.94 158.53 126.61 150.81 121.51 158.53 126.61 150.81 121.51 158.95 125.76 151 121.02 159.12 125.41 151.08 120.82 159.21 125.3 151.13 120.77 159.5 124.92 151.32 120.57 159.53 124.87 151.34 120.55 159.76 124.77 151.54 120.59 160.13 124.62 151.84 120.65 160.13 124.62 151.84 120.65 160.18 124.64 151.8 120.89 160.22 124.66 151.77 121.06 160.23 124.68 151.8 121.07 160.34 124.97 151.92 121.3 160.37 125.05 151.96 121.36 160.42 125.21 152.08 121.39 160.57 125.66 152.44 121.46 160.59 125.65 152.46 121.46 160.55 125.62 152.37 121.55 160.5 125.59 152.28 121.65 160.49 125.58 152.35 121.63 160.18 125.39 151.86 121.61 160.01 125.29 151.59 121.6 159.99 125.23 151.56 121.55 159.85 124.83 151.36 121.23 159.82 124.75 151.32 121.17 159.89 124.71 151.41 121.11 160.04 124.64 151.6 121 160.04 124.64 151.6 121 160.2 124.56 151.77 120.9 160.34 124.5 151.92 120.81 160.34 124.51 151.92 120.81 160.41 124.44 152.05 120.73 160.43 124.41 152.09 120.7 160.41 124.35 152.06 120.63 160.35 124.22 151.99 120.43 160.34 124.24 151.99 120.43 160.01 123.98 151.6 120.4 159.86 123.84 151.41 120.38 159.88 123.89 151.41 120.39 159.92 124.03 151.42 120.4 159.93 124.05 151.41 120.45 160.11 124.39 151.67 120.8 160.21 124.58 151.81 120.98 160.23 124.7 151.88 121.05 160.32 125.08 152.08 121.28 160.32 125.08 152.09 121.29 160.41 125.26 152.25 121.32 160.47 125.37 152.34 121.33 160.48 125.43 152.34 121.35 160.51 125.64 152.34 121.45 160.51 125.64 152.34 121.45 160.33 125.78 152.48 121.04 160.21 125.87 152.58 120.77 160.21 125.87 152.6 120.72 160.22 125.82 152.67 120.51 160.22 125.82 152.66 120.5 160.29 125.83 152.66 120.73 160.35 125.85 152.68 120.89 160.27 125.89 152.62 120.87 159.84 126.1 152.27 120.96 159.81 126.11 152.26 120.96 159.31 126.29 151.92 120.88 158.89 126.43 151.62 120.81 158.82 126.48 151.6 120.82 158.37 127.02 151.47 120.88 158.33 127.07 151.46 120.88 158.28 127.27 151.52 120.97 158.23 127.45 151.58 121.06 158.17 127.45 151.54 121.05 157.62 127.41 151.13 120.94 157.55 127.41 151.03 120.92 157.04 127.51 151.06 120.56 156.49 127.61 151.11 120.18 156.43 127.64 151.17 120.15 155.72 127.92 151.84 119.85 155.59 127.97 151.95 119.8 155.32 128.27 152.11 119.98 154.98 128.63 152.32 120.19 154.95 128.67 152.32 120.23 154.92 129.52 152.34 120.97 154.92 129.7 152.36 121.13 155.18 130.23 152.58 121.59 155.52 130.94 152.88 122.2 155.53 130.93 152.89 122.21 156.48 131.28 153.54 122.74 156.72 131.35 153.7 122.87 157.25 131.2 153.75 123.03 158.07 131 153.83 123.29 158.05 130.99 153.85 123.3 158.39 131.42 154.65 123.4 158.48 131.54 154.88 123.45 158.65 131.29 154.69 123.4 158.96 130.84 154.37 123.29 158.96 130.84 154.37 123.29 159 129.55 153.2 123.27 159.01 129.11 152.8 123.26 158.84 128.48 152.06 123.47 158.49 127.21 150.56 123.88 158.51 127.21 150.58 123.87 158.07 127 149.91 124.61 157.76 126.88 149.42 125.14 157.75 127 149.41 125.17 157.66 127.49 149.21 125.66 157.64 127.63 149.15 125.8 157.79 127.5 149.22 125.81 158.23 127.12 149.45 125.87 158.24 127.11 149.43 125.87 158.64 126.34 149.83 126.62 159.13 125.39 150.33 127.53 159.13 125.38 150.33 127.53 160.35 124.7 151.86 128.01 161 124.33 152.69 128.28 161.19 124.12 153.02 128.17 162.47 122.77 155.05 127.38 162.73 122.51 155.46 127.22 162.76 121.29 156.14 126.4 162.84 118.66 157.61 124.63 162.84 118.66 157.61 124.63 162.33 116.63 158.44 122.9 161.85 114.74 159.21 121.3 161.85 114.74 159.21 121.3 161.35 112.13 159.32 118.87 161.15 111.11 159.37 117.92 160.97 110.32 159.42 117.03 160.25 107.2 159.64 113.52 160.17 106.86 159.66 113.14 160.11 105.73 159.58 112.22 160.02 103.95 159.46 110.77 160.02 103.95 159.45 110.76 160.02 102.24 159.1 108.55 160.02 101.03 158.86 107 159.94 100.64 158.84 106.57 159.55 98.474 158.83 104.13 159.51 98.302 158.83 103.94 159.63 97.401 158.83 103.29 159.74 96.595 158.82 102.71 159.74 96.44 158.81 102.62 159.71 95.305 158.76 101.98 159.7 95.187 158.75 101.9 159.75 94.62 158.89 101.75 159.82 94.047 159.04 101.61 159.83 93.844 158.93 101.31 159.92 92.02 157.94 98.68 159.94 91.759 157.79 98.293 160.56 90.78 158.34 96.539 161.24 89.682 158.95 94.582 161.35 89.642 159.05 94.605 162.84 89.277 160.33 94.903 163.1 89.191 160.59 94.952 163.43 89.088 160.39 95.235 163.85 88.982 160.13 95.584 163.9 88.964 160.16 95.525 164.28 87.916 160.47 94.584 164.37 87.699 160.55 94.381 164.69 87.063 160.88 93.476 165.14 86.177 161.33 92.223 165.15 86.17 161.34 92.219 166.19 85.503 162.38 91.866 166.44 85.333 162.65 91.794 167.16 84.988 163.04 91.364 168.26 84.455 163.64 90.69 168.25 84.441 163.66 90.716 168.62 82.996 162.84 88.358 168.73 82.58 162.6 87.679 168.65 82.026 162.73 87.179 168.41 80.461 163.09 85.766 168.42 80.447 163.1 85.752 169.44 79.926 164.34 84.086 170.65 79.301 165.81 82.118 170.65 79.269 165.82 82.129 171.67 79.287 167.55 81.64 172.21 79.298 168.46 81.383 172.24 79.253 168.51 81.406 172.44 78.982 168.83 81.544 172.5 78.926 168.88 81.576 172.6 78.685 168.92 81.431 172.8 78.177 169 81.12 172.8 78.177 169 81.12 172.88 77.679 169.26 80.613 172.95 77.212 169.5 80.143 172.95 77.198 169.5 80.143 173.34 76.938 170.23 79.687 173.67 76.937 170.52 79.508 173.96 77.101 170.66 79.58 174.25 77.266 171.24 79.872 174.55 77.43 171.31 79.906 174.84 77.595 171.05 79.877 175.13 77.759 170.64 79.831 175.42 77.924 170.64 79.831 175.71 78.088 170.43 79.374 176 78.253 170.27 79.043 176.3 78.417 170.26 78.973 176.59 78.582 169.99 77.842 176.88 78.746 169.91 77.5 177.17 78.911 170.1 77.675 177.46 79.075 170.67 78.202 177.78 79.253 170.69 78.219 178.14 79.904 171.2 78.86 178.36 80.36 171.59 79.353 178.35 80.33 171.51 79.35 178.35 80.236 171.15 79.359 178.33 80.227 171.14 79.4 178.47 80.024 170.89 79.188 178.59 79.851 170.66 78.995 178.57 79.848 170.62 79.018 178.46 79.826 170.35 79.164 178.4 79.83 170.33 79.178 178.27 79.693 170.02 79.355 178.16 79.561 169.72 79.524 178.18 79.585 169.69 79.573 178.33 79.775 169.47 79.96 178.35 79.801 169.44 80.011 178.36 79.709 169.56 79.831 178.38 79.609 169.68 79.638 178.45 79.561 169.67 79.617 178.66 79.116 169.62 79.396 178.72 79.041 169.61 79.357 178.59 78.498 169.69 78.631 178.43 77.854 169.78 77.772 178.42 77.793 169.77 77.714 178.18 76.767 169.66 76.731 178.13 76.567 169.68 76.525 177.86 76.377 169.63 76.633 177.5 76.124 169.54 76.783 177.5 76.125 169.55 76.784 177.66 76.157 169.58 76.598 177.7 76.165 169.58 76.555 177.68 76.079 169.62 76.532 177.64 75.951 169.68 76.497 177.66 75.947 169.67 76.486 177.99 76.337 169.85 76.291 178.16 76.547 169.97 76.181 178.2 76.641 170.04 76.146 178.44 77.227 170.22 75.984 178.49 77.346 170.26 75.951 178.49 77.819 170.25 75.981 178.51 78.833 170.24 76.044 178.5 78.846 170.24 76.044 178.48 79.95 170.44 76.818 178.48 80.981 170.63 77.54 178.5 81.008 170.62 77.55 178.75 82.694 171.05 78.814 178.84 83.353 171.22 79.307 178.77 83.691 171.29 79.46 178.5 85.021 171.54 80.064 178.46 85.169 171.56 80.13 178.44 85.66 171.86 80.174 178.41 86.436 172.33 80.243 178.41 86.436 172.33 80.243 178.34 86.74 172.32 80.333 178.34 86.948 172.31 80.396 178.44 86.995 172.29 80.458 178.01 87.8 172.06 81.291 177.89 88.033 172 81.524 177.83 88.515 172.04 81.999 177.67 89.901 172.17 83.39 177.65 89.932 172.18 83.399 177.65 90.684 172.5 84.234 177.66 91.578 172.89 85.236 177.66 91.578 172.89 85.236 177.37 92.106 173.17 85.373 177.23 92.364 173.45 85.384 177.18 92.386 173.72 85.27 176.92 92.553 173.98 85.156 176.87 92.536 174.24 85.043 176.89 92.451 174.5 84.929 176.9 92.398 174.77 84.815 176.91 92.404 175.03 84.702 176.95 92.43 175.29 84.588 176.95 92.43 175.56 84.474 176.93 92.286 175.82 84.36 176.91 92.182 176.08 84.247 176.79 92.227 176.34 84.133 176.27 92.425 176.61 84.019 175.72 92.426 176.87 83.906 175.17 92.415 177.29 84.264 174.63 92.405 177.58 84.589 174.08 92.394 177.47 84.639 173.53 92.384 176.87 84.929 172.98 92.374 176.59 85.05 172.43 92.363 176.33 85.154 171.88 92.353 176.08 85.259 171.19 92.326 175.83 85.363 169.59 92.194 175.58 85.468 169.4 92.179 175.32 85.572 168.75 92.003 175.07 85.677 168.09 91.82 174.82 85.781 168.04 91.717 174.57 85.886 167.39 90.834 174.31 85.99 167.29 90.698 174.06 86.095 166.84 90.237 173.81 86.199 166.34 89.712 173.56 86.304 166.31 89.671 173.33 86.422 165.77 89.079 173.37 86.73 165.66 88.968 173.35 86.8 165.57 88.892 173.28 86.61 165.39 88.736 173.19 86.207 165.39 88.736 173.19 86.207 164.95 88.759 172.62 85.879 164.57 88.779 172.11 85.589 164.57 88.779 172.11 85.589 164.05 88.969 171.45 85.787 163.86 89.039 171.21 85.861 163.79 89.071 171.07 85.885 163.52 89.193 170.56 85.969 163.49 89.204 170.51 85.976 163.37 89.188 170.32 86.052 163.19 89.165 170.04 86.16 163.18 89.174 170.08 86.132 163.2 89.186 170.09 86.189 163.21 89.193 170.1 86.229 163.22 89.195 170.12 86.235 163.34 89.22 170.22 86.354 163.37 89.226 170.25 86.387 163.36 89.239 170.24 86.429 163.31 89.273 170.21 86.544 163.31 89.273 170.26 86.51 163.24 89.284 170.15 86.594 163.17 89.298 170.02 86.702 163.17 89.298 170.03 86.697 163.17 89.266 169.96 86.729 163.17 89.251 169.92 86.745 163.14 89.245 169.9 86.735 163.01 89.213 169.76 86.677 163 89.206 169.74 86.666 162.93 89.105 169.61 86.525 162.77 88.905 169.36 86.247 162.77 88.905 169.37 86.251 162.6 88.774 169.22 86.073 162.51 88.707 169.14 85.98 162.51 88.729 169.09 86.019 162.51 88.792 168.98 86.14 162.51 88.792 169.04 86.064 162.58 88.947 169.09 86.189 162.63 89.036 169.11 86.268 162.68 89.036 169.15 86.278 162.86 89.036 169.3 86.311 162.86 89.036 169.3 86.311 162.79 89.076 169.23 86.33 162.75 89.101 169.21 86.331 162.78 89.115 169.23 86.308 162.88 89.171 169.22 86.285 162.88 89.172 169.22 86.284 162.87 89.175 169.23 86.318 162.86 89.177 169.24 86.342 162.87 89.181 169.23 86.345 162.88 89.196 169.18 86.36 162.88 89.197 169.21 86.374 162.95 89.185 169.32 86.346 163 89.175 169.4 86.319 163.02 89.145 169.44 86.29 163.16 88.981 169.61 86.132 163.17 88.969 169.63 86.12 163.07 88.985 169.52 86.17 162.99 88.995 169.44 86.214 162.98 88.98 169.44 86.211 162.85 88.935 169.27 86.188 162.84 88.93 169.25 86.18 162.8 88.941 169.22 86.169 162.77 88.951 169.18 86.161 162.76 88.954 169.16 86.161 162.67 88.985 168.98 86.162 162.68 88.973 168.95 86.162 162.71 88.958 168.95 86.163 162.72 88.951 168.94 86.165 162.68 88.951 168.93 86.166 162.63 88.932 168.95 86.136 162.63 88.929 168.95 86.131 162.59 88.922 168.9 86.169 162.55 88.914 168.82 86.216 162.55 88.912 168.8 86.21 162.53 88.886 168.75 86.141 162.53 88.88 168.72 86.154 162.5 88.817 168.68 86.082 162.45 88.732 168.65 85.963 162.45 88.732 168.65 85.964 162.38 88.779 168.51 86.011 162.37 88.797 168.47 86.019 162.38 88.796 168.48 86.034 162.38 88.788 168.48 86.06 162.38 88.788 168.48 86.06 162.43 88.764 168.59 85.96 162.44 88.758 168.62 85.932 162.44 88.745 168.62 85.944 162.45 88.725 168.62 85.964 162.47 88.735 168.63 85.953 162.47 88.735 168.65 86.014 162.47 88.735 168.65 86.031 162.48 88.746 168.69 86.037 162.49 88.768 168.78 86.051 162.49 88.768 168.78 86.037 162.48 88.768 168.69 86.078 162.47 88.761 168.66 86.105 162.45 88.725 168.69 86.118 162.39 88.629 168.76 86.121 162.39 88.609 168.73 86.161 162.37 88.225 168.91 86.469 162.34 87.692 169.19 86.876 162.34 87.692 169.19 86.876 162.04 87.367 168.73 86.853 161.86 87.167 168.45 86.839 161.9 87.145 168.48 86.825 162.12 86.89 168.81 86.705 162.17 86.827 168.89 86.674 162.32 86.796 169.2 86.664 162.69 86.716 169.97 86.635 162.71 86.669 169.98 86.573 162.62 86.647 169.84 86.663 162.51 86.641 169.68 86.783 162.51 86.641 169.67 86.786 162.61 86.539 169.98 86.789 162.65 86.492 170.12 86.79 162.67 86.495 170.16 86.742 162.77 86.512 170.34 86.511 162.79 86.515 170.38 86.468 162.77 86.525 170.34 86.536 162.73 86.545 170.23 86.669 162.73 86.545 170.24 86.662 162.72 86.483 170.22 86.636 162.71 86.435 170.19 86.616 162.72 86.439 170.19 86.616 162.72 86.403 170.22 86.612 162.73 86.391 170.22 86.61 162.73 86.391 170.21 86.612 162.75 86.392 170.16 86.619 162.74 86.401 170.17 86.532 162.64 86.324 170.05 86.428 162.55 86.256 169.95 86.365 162.55 86.246 169.93 86.35 162.51 86.202 169.83 86.256 162.51 86.197 169.82 86.247 162.49 86.244 169.72 86.373 162.46 86.282 169.63 86.493 162.44 86.261 169.63 86.506 162.41 86.227 169.67 86.606 162.4 86.211 169.64 86.617 162.54 86.198 169.84 86.59 162.69 86.189 170.07 86.562 162.69 86.201 170.07 86.579 162.65 86.329 170.06 86.764 162.64 86.35 170.06 86.794 162.67 86.368 170.08 86.811 162.69 86.391 170.1 86.828 162.66 86.395 170.1 86.819 162.63 86.384 170.1 86.832 162.63 86.382 170.12 86.885 162.84 86.391 170.42 87.035 163.12 86.406 170.79 87.199 163.12 86.431 170.81 87.193 163.69 86.966 171.78 86.593 163.82 87.112 172.03 86.451 163.85 87.415 172 86.319 163.89 87.837 171.92 86.13 163.89 87.837 171.92 86.13 163.74 88.525 171.53 86.023 163.7 88.707 171.43 85.99 163.47 88.809 171.15 86.062 163.1 88.976 170.68 86.186 163.11 88.985 170.69 86.199 162.71 88.863 170.21 86.248 162.47 88.789 169.9 86.288 162.46 88.718 169.85 86.32 162.42 88.151 170 86.411 162.41 88.015 170.03 86.433 162.57 87.439 170.36 86.454 162.96 86.03 171.15 86.504 162.97 86.036 171.15 86.51 163.07 85.406 171.28 86.015 163.15 84.773 171.4 85.492 163.09 84.87 171.41 85.484 162.86 84.904 171.07 85.296 162.76 84.931 170.91 85.223 162.68 85.009 170.79 85.282 162.28 85.288 170.2 85.484 162.21 85.342 170.1 85.533 162.15 85.37 169.96 85.609 162.04 85.41 169.71 85.729 162.04 85.41 169.71 85.729 161.93 85.419 169.64 85.649 161.84 85.427 169.58 85.584 161.83 85.426 169.58 85.583 161.72 85.388 169.37 85.508 161.68 85.365 169.29 85.482 161.68 85.351 169.27 85.438 161.67 85.336 169.25 85.288 161.67 85.335 169.25 85.277 161.64 85.428 169.16 85.353 161.61 85.562 169.04 85.463 161.62 85.573 169.04 85.469 161.63 85.702 169 85.634 161.62 85.784 168.98 85.742 161.61 85.834 168.99 85.77 161.62 86.053 169.01 85.872 161.62 86.064 169.01 85.877 161.62 86.154 169.03 86.05 161.6 86.238 169.04 86.191 161.57 86.259 169.04 86.188 161.57 86.254 169.02 86.166 161.57 86.254 169.02 86.164 161.58 86.145 169.02 86.045 161.59 86.046 169.01 85.937 161.59 86.048 169 85.941 161.59 86.063 168.92 85.966 161.58 86.065 168.94 85.93 161.58 86.067 168.93 85.913 161.59 86.069 168.9 85.917 161.59 86.071 168.89 85.936 161.57 86.09 169.08 85.98 161.57 86.093 169.1 85.987 161.61 86.133 169.11 85.993 161.64 86.174 169.11 85.998 161.62 86.16 169.12 85.996 161.61 86.136 169.11 86.001 161.61 86.131 169.13 86.021 161.64 86.129 169.15 85.992 161.68 86.127 169.17 85.943 161.68 86.126 169.17 85.942 161.69 86.117 169.15 85.921 161.69 86.115 169.14 85.917 161.66 86.112 169.1 85.904 161.63 86.105 169.06 85.894 161.63 86.091 169.08 85.924 161.68 86.099 169.13 85.815 161.71 86.1 169.14 85.788 161.74 86.107 169.17 85.786 161.75 86.126 169.25 85.781 161.75 86.126 169.25 85.79 161.9 86.233 169.41 85.682 162.05 86.347 169.59 85.566 162.05 86.347 169.61 85.573 163.1 87.066 170.36 84.358 163.59 87.397 170.71 83.798 163.76 87.499 170.79 83.661 164.55 87.988 171.2 82.997 164.68 88.064 171.27 82.893 164.68 88.193 171.45 83.294 164.69 88.428 171.79 84.03 164.69 88.428 171.79 84.03 164.85 88.571 172.26 84.907 164.99 88.687 172.63 85.616 164.99 88.68 172.65 85.642 165.13 88.414 173.19 86.59 165.18 88.325 173.37 86.896 165.16 88.199 173.35 86.943 165.09 87.782 173.27 87.14 165.07 87.768 173.26 87.167 164.91 87.716 173.21 87.319 164.7 87.637 173.14 87.518 164.7 87.637 173.14 87.518 164.64 87.633 173.09 87.749 164.6 87.629 173.07 87.887 164.59 87.624 173.08 87.939 164.64 87.618 173.08 88.405 164.66 87.625 173.08 88.509 164.64 87.471 172.99 88.587 164.59 87.074 172.78 88.798 164.59 87.074 172.78 88.798 164.2 86.666 172.13 88.995 163.95 86.409 171.72 89.113 163.87 86.351 171.59 89.08 163.59 86.123 171.12 88.981 163.57 86.127 171.12 88.98 163.58 85.952 170.98 88.941 163.58 85.835 170.89 88.913 163.58 85.806 170.86 88.887 163.59 85.634 170.77 88.772 163.6 85.638 170.76 88.746 163.48 85.434 170.61 88.534 163.39 85.271 170.49 88.373 163.24 85.103 170.18 88.305 162.48 84.211 168.53 87.945 162.43 84.149 168.41 87.92 162.41 83.962 168.19 88.111 162.39 83.8 168 88.278 162.38 83.858 168.02 88.322 162.34 84.233 168.18 88.606 162.32 84.274 168.19 88.638 162.21 84.075 167.85 88.441 162.11 83.88 167.52 88.249 162.13 83.85 167.57 88.221 162.29 83.606 167.95 87.993 162.31 83.572 167.99 87.959 162.27 83.394 167.93 87.759 162.23 83.202 167.89 87.55 162.21 83.201 167.85 87.566 161.97 83.188 167.36 87.579 161.92 83.185 167.31 87.543 161.93 83.279 167.4 87.711 161.93 83.391 167.5 87.933 161.87 83.384 167.48 87.919 161.81 83.365 167.26 87.782 161.79 83.356 167.14 87.741 161.83 83.307 167.16 87.783 162.01 83.084 167.34 87.87 162.03 83.053 167.37 87.883 162.19 83.084 167.55 88.097 162.46 83.138 167.87 88.471 162.45 83.134 167.87 88.471 162.23 83.401 167.66 88.516 162.06 83.607 167.5 88.551 162.06 83.607 167.49 88.548 161.91 83.595 167.33 88.467 161.87 83.591 167.28 88.441 161.83 83.589 167.23 88.371 161.74 83.582 167.07 88.151 161.73 83.582 167.08 88.076 161.66 83.605 166.94 88.054 161.57 83.636 166.73 88.07 161.58 83.639 166.74 88.107 161.71 83.661 167.03 88.123 161.78 83.674 167.2 88.13 161.77 83.68 167.19 88.128 161.71 83.724 167.13 88.112 161.7 83.734 167.12 88.109 161.65 83.746 167.02 88.08 161.53 83.773 166.78 88.013 161.53 83.773 166.78 88.013 161.65 83.728 166.95 88.001 161.77 83.683 167.11 87.99 161.77 83.683 167.11 87.99 161.57 83.856 166.99 88.141 161.49 83.932 166.93 88.205 161.48 83.928 166.88 88.201 161.43 83.911 166.72 88.193 161.43 83.911 166.71 88.211 161.47 83.927 166.77 88.185 161.49 83.935 166.81 88.169 161.47 83.944 166.8 88.205 161.38 83.971 166.76 88.322 161.4 83.968 166.76 88.322 161.4 83.942 166.75 88.317 161.4 83.926 166.75 88.315 161.4 83.94 166.75 88.335 161.39 83.993 166.75 88.414 161.39 83.994 166.75 88.414 161.4 84.057 166.78 88.446 161.4 84.095 166.8 88.469 161.39 84.073 166.79 88.466 161.37 84.023 166.75 88.454 161.37 84.021 166.75 88.454 161.37 84.01 166.78 88.462 161.37 84.001 166.8 88.468 161.38 84.021 166.8 88.468 161.43 84.131 166.8 88.471 161.44 84.14 166.81 88.448 161.43 84.102 166.82 88.39 161.43 84.068 166.83 88.354 161.43 84.065 166.85 88.367 161.43 84.042 166.87 88.309 161.43 84.039 166.87 88.302 161.45 84.055 166.87 88.312 161.48 84.071 166.87 88.343 161.48 84.067 166.85 88.393 161.46 84.028 166.84 88.385 161.45 84.016 166.83 88.384 161.44 84.008 166.8 88.398 161.43 84.002 166.78 88.415 161.43 84.007 166.78 88.418 161.4 84.067 166.74 88.473 161.4 84.094 166.73 88.483 161.4 84.12 166.76 88.49 161.41 84.143 166.79 88.494 161.41 84.142 166.77 88.48 161.42 84.099 166.82 88.512 161.43 84.119 166.86 88.553 161.75 84.276 167.35 88.669 162.22 84.474 168.01 88.806 162.22 84.475 168.02 88.807 163.4 85.298 170.3 88.98 163.71 85.502 170.89 89.025 163.91 85.689 171.3 88.834 164.22 86.005 171.94 88.53 164.24 86.034 171.94 88.53 164.15 86.6 172.01 88.437 164.12 86.769 172.04 88.409 164.07 86.853 172.04 88.358 164 87.002 172.04 88.266 164 87.002 172.03 88.258 163.66 86.969 171.37 88.292 163.53 86.924 171.14 88.305 163.5 86.867 171.14 88.349 163.48 86.805 171.13 88.438 163.51 86.78 171.12 88.443 163.86 86.81 171.69 88.396 164.01 86.824 171.93 88.377 164.13 86.752 172.06 88.265 164.38 86.583 172.32 88.008 164.44 86.547 172.32 88.008 164.43 86.445 172.46 87.868 164.42 86.372 172.58 87.765 164.45 86.399 172.59 87.777 165.15 87.156 173.13 87.511 165.37 87.396 173.28 87.358 165.51 87.593 173.25 87.26 165.94 88.261 173.22 87.162 165.96 88.297 173.2 87.065 165.6 88.35 173.17 86.967 165.1 88.42 173.14 86.869 165.1 88.42 173.11 86.771 165.1 88.285 173.12 86.642 165.1 88.205 173.13 86.594 165.16 88.169 173.13 86.635 165.63 87.896 173.13 86.676 165.74 87.832 173.13 86.717 165.73 87.912 173.12 86.758 165.7 88.103 173.12 86.799 165.71 88.095 173.12 86.84 165.57 88.331 173.12 86.881 165.42 88.573 173.12 86.922 165.42 88.573 173.12 86.963 165.19 88.718 173.22 87.128 165.1 88.781 173.26 87.199 165.05 88.78 173.21 87.305 164.84 88.776 172.98 87.782 164.81 88.775 172.94 87.84 164.9 88.711 173.01 87.773 165.07 88.599 173.14 87.662 165.07 88.599 173.15 87.633 165.39 88.346 173.16 87.605 165.63 88.15 173.18 87.575 165.58 88.09 173.19 87.544 165.21 87.678 173.2 87.513 165.17 87.618 173.21 87.482 164.82 87.446 172.85 87.484 164.48 87.278 172.48 87.498 164.48 87.264 172.48 87.474 164.52 87.143 172.45 87.25 164.52 87.125 172.44 87.216 164.52 87.226 172.48 87.353 164.5 87.333 172.53 87.479 164.49 87.343 172.58 87.427 164.38 87.822 172.46 87.917 164.37 87.913 172.44 88.01 164.2 87.806 172.27 88.159 163.98 87.667 172.03 88.341 163.98 87.662 171.95 88.316 164.03 87.51 171.98 88.468 164.05 87.485 171.98 88.502 164.28 87.43 172.26 88.806 164.61 87.357 172.68 89.248 164.6 87.424 172.68 89.236 164.77 87.389 172.74 90.087 164.82 87.379 172.76 90.316 164.44 87.478 172.24 90.571 163.82 87.642 171.4 90.993 163.84 87.643 171.43 90.983 163.28 87.24 170.55 91.059 163.12 87.11 170.28 91.081 163.03 86.881 170.12 90.885 162.81 86.45 169.81 90.515 162.81 86.45 169.81 90.515 162.6 86.121 169.4 90.222 162.51 85.997 169.25 90.112 162.52 85.98 169.25 90.057 162.53 85.924 169.23 89.871 162.53 85.92 169.21 89.864 162.54 85.933 169.36 89.786 162.57 85.952 169.58 89.673 162.57 85.952 169.58 89.673 162.6 86.175 169.63 89.716 162.62 86.297 169.68 89.737 162.63 86.284 169.7 89.728 162.61 86.435 169.7 89.729 162.6 86.472 169.71 89.733 162.6 86.48 169.74 89.749 162.61 86.498 169.79 89.779 162.61 86.498 169.79 89.779 162.64 86.615 169.79 89.876 162.66 86.743 169.79 89.963 162.63 86.753 169.8 89.908 162.58 86.716 169.66 90.016 162.55 86.707 169.59 90.067 162.59 86.677 169.6 90.106 162.8 86.481 169.63 90.295 162.83 86.451 169.63 90.416 163 86.355 169.82 90.607 163.33 86.175 170.2 90.856 163.34 86.177 170.22 90.865 163.55 86.132 170.42 90.925 163.72 86.095 170.58 90.971 163.7 86.089 170.57 90.958 163.27 85.947 170.03 90.544 163.13 85.899 169.86 90.403 163.06 85.903 169.78 90.371 162.83 85.915 169.49 90.273 162.84 85.871 169.47 90.274 162.85 85.936 169.52 90.244 162.83 86.004 169.58 90.223 162.8 85.988 169.59 90.189 162.8 85.909 169.51 89.884 162.8 85.902 169.51 89.855 162.69 85.913 169.38 89.827 162.58 85.924 169.27 89.801 162.58 85.939 169.28 89.813 162.55 86.05 169.38 89.901 162.54 86.065 169.36 89.905 162.58 86.057 169.4 89.893 162.62 86.049 169.46 89.884 162.61 86.07 169.45 89.902 162.58 86.291 169.33 90.093 162.58 86.303 169.31 90.118 162.57 86.37 169.33 90.179 162.57 86.461 169.33 90.254 162.6 86.451 169.32 90.253 162.56 86.393 169.32 90.193 162.56 86.382 169.32 90.181 162.52 86.367 169.27 90.149 162.48 86.347 169.19 90.11 162.5 86.351 169.2 90.119 162.51 86.38 169.21 90.116 162.5 86.388 169.21 90.123 162.5 86.4 169.29 90.132 162.51 86.416 169.41 90.138 162.51 86.416 169.41 90.138 162.51 86.399 169.31 90.159 162.52 86.402 169.29 90.163 162.53 86.41 169.27 90.157 162.51 86.41 169.25 90.148 162.54 86.392 169.25 90.142 162.5 86.323 169.22 90.108 162.47 86.283 169.19 90.089 162.47 86.292 169.19 90.092 162.45 86.367 169.16 90.117 162.45 86.384 169.17 90.125 162.46 86.391 169.19 90.128 162.5 86.408 169.2 90.129 162.5 86.408 169.19 90.127 162.51 86.416 169.18 90.075 162.53 86.425 169.17 90.021 162.53 86.425 169.17 90.021 162.49 86.47 169.2 90.108 162.47 86.49 169.22 90.148 162.47 86.494 169.22 90.148 162.46 86.515 169.22 90.148 162.46 86.518 169.22 90.148 162.46 86.513 169.2 90.154 162.45 86.503 169.18 90.165 162.45 86.503 169.18 90.165 162.45 86.494 169.17 90.155 162.45 86.49 169.17 90.143 162.44 86.497 169.17 90.131 162.46 86.469 169.17 90.143 162.46 86.459 169.17 90.147 162.46 86.466 169.17 90.138 162.46 86.491 169.18 90.105 162.46 86.493 169.18 90.103 162.47 86.508 169.18 90.109 162.49 86.53 169.19 90.115 162.48 86.533 169.22 90.096 162.47 86.545 169.23 90.096 162.47 86.546 169.24 90.099 162.47 86.534 169.23 90.103 162.46 86.534 169.2 90.121 162.46 86.534 169.2 90.122 162.45 86.568 169.22 90.167 162.43 86.596 169.23 90.199 162.43 86.599 169.21 90.19 162.44 86.616 169.17 90.195 162.44 86.618 169.16 90.201 162.46 86.651 169.22 90.231 162.49 86.682 169.28 90.255 162.5 86.689 169.3 90.253 162.54 86.743 169.42 90.233 162.54 86.736 169.46 90.23 162.56 86.748 169.5 90.241 162.59 86.768 169.53 90.252 162.6 86.771 169.56 90.253 162.67 86.8 169.66 90.24 162.68 86.805 169.68 90.238 162.9 86.895 169.96 90.217 163.13 86.992 170.28 90.192 163.25 87.04 170.43 90.142 164.77 87.863 172.38 89.485 165.05 88.013 172.78 89.322 165.63 88.413 172.84 89.268 166.37 88.914 172.9 89.215 166.32 88.908 172.95 89.162 165.31 88.78 173.01 89.108 165.15 88.751 173.07 89.055 165.09 88.861 173.09 89.216 164.96 89.015 173.07 89.48 164.98 89.013 173.08 89.492 165.3 88.782 173.01 89.494 165.38 88.724 172.99 89.494 165.29 88.705 173.04 89.389 165.07 88.656 173.17 89.123 165.07 88.656 173.16 89.146 165.12 88.55 173.16 89.065 165.17 88.437 173.16 88.97 165.17 88.437 173.16 88.97 165.19 88.459 173.17 89.135 165.19 88.469 173.17 89.211 165.17 88.501 173.15 89.231 165.04 88.657 173.05 89.327 165 88.682 173.03 89.342 165.06 88.65 173.08 89.316 165.16 88.594 173.15 89.268 165.12 88.61 173.15 89.268 165.12 88.573 173.16 89.457 165.13 88.537 173.16 89.61 165.14 88.526 173.16 89.613 164.75 88.371 172.73 89.73 164.62 88.297 172.59 89.774 164.51 88.189 172.43 89.68 164.13 87.906 171.9 89.349 164.11 87.888 171.86 89.338 164.25 87.797 172 89.194 164.44 87.671 172.18 88.991 164.44 87.671 172.18 88.991 164.5 87.748 172.38 89.029 164.53 87.795 172.5 89.053 164.52 87.809 172.48 89.075 164.41 87.919 172.23 89.258 164.38 87.945 172.17 89.302 164.36 87.961 172.16 89.356 164.3 87.999 172.14 89.489 164.3 87.999 172.14 89.489 164.45 88.126 172.38 89.51 164.54 88.206 172.51 89.519 164.54 88.224 172.51 89.548 164.54 88.293 172.54 89.684 164.54 88.293 172.53 89.69 164.53 88.27 172.51 89.687 164.53 88.253 172.49 89.685 164.52 88.253 172.48 89.686 164.51 88.253 172.43 89.693 164.5 88.19 172.42 89.673 164.49 88.119 172.42 89.595 164.49 88.079 172.42 89.54 164.48 88.074 172.4 89.542 164.39 88.048 172.3 89.552 164.38 88.047 172.29 89.552 164.4 88.13 172.29 89.537 164.42 88.203 172.3 89.509 164.42 88.217 172.31 89.466 164.44 88.308 172.3 89.394 164.45 88.317 172.31 89.394 164.43 88.277 172.24 89.278 164.41 88.238 172.18 89.164 164.43 88.239 172.2 89.125 164.52 88.244 172.39 88.81 164.54 88.265 172.44 88.761 164.73 88.138 172.67 88.682 164.93 87.996 172.9 88.6 164.9 87.988 172.86 88.6 164.6 87.713 172.48 88.579 164.55 87.666 172.42 88.576 164.49 87.621 172.36 88.501 164.42 87.558 172.28 88.412 164.44 87.525 172.3 88.405 164.76 87.373 172.81 88.283 164.83 87.341 172.91 88.251 164.71 87.232 172.74 88.231 164.55 87.084 172.5 88.21 164.56 87.087 172.51 88.21 164.69 87.32 172.72 88.252 164.75 87.388 172.78 88.258 165.01 87.463 173 88.356 165.39 87.567 173.38 88.48 165.39 87.567 173.55 88.348 165.58 87.803 173.71 88.217 165.64 87.872 173.88 88.085 165.7 87.953 174.05 87.953 165.81 88.096 174.22 87.821 165.81 88.096 174.38 87.689 165.68 88.13 174.55 87.557 165.63 88.141 174.72 87.425 165.62 88.129 174.89 87.293 165.59 88.103 175.05 87.162 165.59 88.103 175.22 87.03 165.56 88.019 175.39 86.898 165.55 87.985 175.56 86.766 165.68 88.022 175.72 86.634 166 88.108 175.89 86.502 166 88.108 176.06 86.37 167.69 88.823 176.22 86.238 168.47 89.155 176.39 86.107 168.53 89.213 176.55 85.947 168.7 89.368 176.67 85.762 168.7 89.368 176.53 85.894 167.39 89.558 176.39 86.026 166.68 89.659 176.26 86.152 166.68 89.651 176.13 86.274 166.69 89.609 176 86.396 166.69 89.602 175.87 86.518 166.95 89.667 175.75 86.64 167.46 89.79 175.62 86.762 167.46 89.79 175.49 86.884 167.55 89.873 175.36 87.006 167.62 89.942 175.24 87.128 167.62 89.945 175.11 87.25 167.72 90.108 174.98 87.372 167.76 90.172 174.85 87.494 167.75 90.277 174.72 87.616 167.74 90.605 174.6 87.738 167.74 90.628 174.47 87.86 167.77 90.888 174.34 87.982 167.81 91.257 174.21 88.104 167.82 91.267 174.08 88.226 168 91.18 173.96 88.348 168.11 91.119 173.83 88.47 168.12 91.107 173.7 88.592 168.19 91.092 173.57 88.714 168.2 91.089 173.44 88.837 167.59 91.085 173.32 88.959 166.03 91.075 173.19 89.081 166.03 91.075 173.06 89.203 165.28 90.805 172.93 89.325 164.48 90.517 172.81 89.447 164.48 90.517 172.68 89.569 164.24 89.799 172.43 89.432 164.13 89.469 172.32 89.366 164.17 89.328 172.38 89.402 164.39 88.647 172.71 89.57 164.42 88.541 172.76 89.602 164.69 88.44 172.96 89.372 165.02 88.297 173.2 89.104 165.1 88.216 173.19 89.089 164.84 88.194 173.13 88.873 164.79 88.201 173.14 88.821 164.59 88.243 172.97 88.951 164.32 88.292 172.72 89.124 164.32 88.302 172.71 89.125 164.57 88.244 173.03 89.13 164.62 88.231 173.11 89.131 164.74 88.172 173.15 89.113 164.91 88.086 173.21 89.087 164.92 88.083 173.21 89.087 164.85 87.752 173.11 89.539 164.84 87.667 173.08 89.649 164.9 87.476 173.07 89.817 165 87.171 173.05 90.096 165 87.171 173.08 90.115 164.69 87.318 172.8 90.08 164.6 87.363 172.73 90.064 164.39 87.405 172.47 90.049 164.03 87.482 172 90.028 164.03 87.482 172 90.021 164.04 87.594 172.05 90.036 164.04 87.633 172.06 90.042 164.03 87.636 172.05 90.014 164.02 87.642 172.02 89.958 164.01 87.652 172.02 89.958 163.79 87.455 171.74 89.828 163.7 87.375 171.62 89.776 163.7 87.332 171.55 89.708 163.69 87.234 171.4 89.554 163.69 87.234 171.4 89.554 163.59 87.276 171.39 89.58 163.53 87.303 171.38 89.601 163.56 87.287 171.38 89.604 163.44 87.335 171.27 89.673 163.4 87.359 171.23 89.696 163.41 87.353 171.22 89.698 163.44 87.302 171.18 89.706 163.44 87.35 171.18 89.706 163.46 87.488 171.18 89.83 163.49 87.635 171.19 89.993 163.53 87.595 171.19 89.983 163.54 87.735 171.23 90.118 163.54 87.821 171.25 90.188 163.54 87.828 171.25 90.169 163.58 87.885 171.29 90.168 163.59 87.898 171.3 90.168 163.59 87.91 171.32 90.178 163.59 87.938 171.38 90.201 163.59 87.925 171.39 90.199 163.55 87.894 171.35 90.172 163.51 87.867 171.31 90.146 163.53 87.868 171.31 90.146 163.48 87.75 171.2 89.99 163.46 87.699 171.16 89.922 163.45 87.689 171.16 89.898 163.4 87.648 171.18 89.791 163.4 87.595 171.2 89.772 163.38 87.541 171.13 89.715 163.34 87.496 171.01 89.622 163.35 87.506 171.01 89.622 163.37 87.513 171.08 89.647 163.38 87.517 171.14 89.666 163.39 87.534 171.14 89.679 163.44 87.651 171.18 89.765 163.47 87.681 171.22 89.74 163.51 87.741 171.21 89.818 163.54 87.794 171.2 89.91 163.54 87.803 171.22 89.925 163.56 87.882 171.42 90.057 163.56 87.893 171.45 90.076 163.54 87.939 171.38 90.134 163.52 87.988 171.3 90.198 163.53 87.988 171.29 90.198 163.5 87.999 171.24 90.191 163.49 88.002 171.22 90.193 163.52 88.015 171.29 90.195 163.57 88.03 171.39 90.195 163.56 88.033 171.39 90.195 163.54 88.084 171.36 90.188 163.54 88.079 171.33 90.186 163.56 88.046 171.31 90.173 163.58 88.012 171.31 90.157 163.61 87.999 171.33 90.163 163.54 87.867 171.27 89.915 163.53 87.834 171.26 89.855 163.52 87.842 171.25 89.871 163.5 87.855 171.22 89.895 163.5 87.855 171.22 89.895 163.48 87.822 171.21 89.841 163.48 87.812 171.21 89.844 163.47 87.792 171.21 89.849 163.45 87.758 171.19 89.836 163.45 87.758 171.19 89.836 163.45 87.792 171.17 89.834 163.45 87.785 171.16 89.841 163.45 87.79 171.17 89.863 163.45 87.863 171.19 89.905 163.46 87.856 171.18 89.911 163.46 87.851 171.16 89.943 163.46 87.846 171.14 89.979 163.46 87.824 171.14 89.963 163.44 87.965 171.16 90.069 163.43 88.046 171.16 90.135 163.42 88.045 171.16 90.147 163.39 88.041 171.09 90.158 163.38 88.04 171.08 90.153 163.38 88.033 171.08 90.143 163.4 88.016 171.09 90.134 163.4 88.016 171.09 90.134 163.38 88.005 171.08 90.113 163.36 87.994 171.08 90.092 163.36 87.994 171.11 90.087 163.41 87.966 171.15 90.092 163.43 87.955 171.16 90.089 163.43 87.943 171.16 90.054 163.43 87.893 171.18 89.936 163.43 87.887 171.18 89.922 163.42 87.873 171.17 89.949 163.41 87.852 171.16 89.995 163.4 87.858 171.15 89.995 163.43 87.863 171.15 89.996 163.46 87.866 171.15 89.991 163.46 87.867 171.16 89.977 163.45 87.883 171.17 89.968 163.45 87.888 171.18 89.965 163.45 87.889 171.17 89.968 163.48 87.893 171.14 89.977 163.48 87.893 171.15 89.979 163.47 87.882 171.15 89.975 163.46 87.881 171.16 89.97 163.46 87.893 171.18 89.959 163.45 87.896 171.22 89.916 163.45 87.896 171.23 89.913 163.44 87.883 171.14 89.944 163.43 87.876 171.07 89.977 163.42 87.889 171.09 89.989 163.34 87.902 171.07 89.991 163.33 87.903 171.06 89.991 163.33 87.902 171.06 89.999 163.33 87.902 171.07 90.008 163.33 87.902 171.07 90.005 163.34 87.904 171.11 89.98 163.38 87.911 171.12 89.976 163.39 87.913 171.11 89.995 163.39 87.92 171.09 90.017 163.41 87.938 171.08 90.016 163.4 87.951 171.08 90.008 163.4 87.953 171.08 90.007 163.4 87.944 171.09 90.007 163.39 87.933 171.09 90.006 163.39 87.932 171.08 90.004 163.4 87.907 171.11 89.994 163.41 87.902 171.12 89.996 163.41 87.926 171.13 89.993 163.42 87.96 171.15 89.986 163.42 87.96 171.15 89.986 163.41 87.953 171.13 90.048 163.39 87.956 171.12 90.061 163.37 87.953 171.1 90.058 163.36 87.942 171.09 90.059 163.38 87.94 171.09 90.066 163.36 87.918 171.08 90.015 163.34 87.905 171.06 89.984 163.34 87.907 171.07 89.982 163.36 87.924 171.1 89.965 163.36 87.928 171.11 89.961 163.37 87.902 171.09 89.961 163.4 87.839 171.06 89.96 163.38 87.839 171.07 89.962 163.38 87.862 171.07 89.927 163.38 87.886 171.06 89.892 163.38 87.886 171.06 89.892 163.38 87.867 171.07 89.936 163.37 87.85 171.07 89.953 163.37 87.857 171.08 89.955 163.36 87.941 171.1 89.981 163.35 87.956 171.11 89.984 163.41 87.962 171.13 89.984 163.5 87.971 171.16 89.985 163.5 87.971 171.16 89.985 163.57 87.961 171.26 90.107 163.62 87.953 171.34 90.201 163.65 87.959 171.39 90.192 164.34 88.101 172.4 89.99 164.56 88.135 172.75 89.861 164.95 88.299 172.79 89.766 166.18 88.852 172.83 89.671 166.23 88.878 172.87 89.576 166.02 88.879 172.91 89.481 165.73 88.88 172.95 89.385 165.73 88.874 172.98 89.29 165.45 88.859 173.02 89.195 165.29 88.85 173.06 89.096 165.26 88.783 173.1 88.993 165.14 88.504 173.15 88.89 165.14 88.499 173.19 88.787 165.02 88.495 173.1 88.731 164.94 88.485 173.03 88.711 164.93 88.442 173.04 88.675 164.87 88.287 173.08 88.502 164.86 88.282 173.08 88.489 164.69 88.071 172.79 88.464 164.54 87.898 172.56 88.444 164.48 87.895 172.48 88.481 164.16 87.876 172.07 88.693 164.11 87.867 172.03 88.711 164.1 87.948 172.01 88.754 164.1 88.023 171.99 88.793 164.12 88.056 172 88.821 164.21 88.292 172.11 89.016 164.22 88.32 172.12 89.039 164.26 88.416 172.12 89.145 164.3 88.513 172.12 89.249 164.29 88.511 172.11 89.257 164.2 88.496 171.97 89.441 164.19 88.517 171.95 89.44 164.14 88.536 171.91 89.34 164.09 88.545 171.87 89.243 164.09 88.547 171.87 89.25 164.1 88.584 171.84 89.341 164.1 88.59 171.84 89.358 164.27 88.573 172.12 89.428 164.47 88.552 172.49 89.515 164.47 88.553 172.48 89.525 164.43 88.447 172.33 89.76 164.42 88.423 172.3 89.811 164.4 88.541 172.32 89.754 164.37 88.707 172.35 89.674 164.37 88.707 172.35 89.674 164.23 88.71 172.12 89.718 164.19 88.711 172.02 89.706 164.35 88.718 172.21 89.582 164.6 88.729 172.54 89.408 164.6 88.729 172.54 89.408 164.83 88.792 172.87 89.216 164.92 88.814 172.97 89.174 164.84 88.772 172.89 89.189 164.68 88.689 172.73 89.193 164.68 88.689 172.71 89.2 164.63 88.632 172.7 89.179 164.61 88.611 172.7 89.171 164.69 88.642 172.77 89.157 164.86 88.707 173 89.05 164.86 88.707 173.62 88.528 166.24 89.084 174.25 88.006 166.83 89.249 174.88 87.484 167.58 89.441 175.5 86.961 169.35 89.888 176.13 86.439 169.35 89.888 176.76 85.917 169 89.998 176.61 85.863 168.83 90.051 176.51 85.852 168.6 90.148 176.52 85.811 167.96 90.421 176.54 85.77 167.96 90.421 176.55 85.729 168.43 90.446 176.57 85.689 168.69 90.459 176.58 85.648 168.92 90.428 176.6 85.607 169.66 90.324 176.61 85.567 169.66 90.324 176.63 85.529 169.89 90.3 176.71 85.182 170.13 90.276 176.79 84.834 170.13 90.276 176.79 84.834 169.69 90.254 176.64 85.371 169.5 90.244 176.57 85.612 169.41 90.294 176.55 85.728 168.98 90.526 176.46 86.265 168.92 90.56 176.42 86.325 168.75 90.529 176.41 86.594 168.46 90.473 176.42 87.097 168.46 90.473 176.43 87.11 168.16 90.517 176.34 87.403 167.92 90.552 176.28 87.631 167.9 90.552 176.31 87.627 167.35 90.544 176.33 87.622 167.16 90.546 176.36 87.618 167.02 90.475 176.39 87.614 166.6 90.231 176.42 87.61 166.58 90.218 176.45 87.606 166.61 90.122 176.48 87.602 166.65 89.993 176.51 87.598 166.65 89.993 176.54 87.594 167.63 89.651 176.57 87.59 168.19 89.439 176.6 87.586 168.39 89.398 176.77 87.368 170.04 89.208 177.97 85.705 170.45 89.167 178.24 85.329 170.95 89.313 178.06 84.693 172.12 89.655 177.67 83.15 172.12 89.655 177.69 83.137 171.51 90.013 177.52 83.905 170.89 90.378 177.34 84.687 170.91 90.426 177.31 84.72 170.87 91.297 177.19 85.582 170.87 91.478 177.16 85.775 171.32 91.34 177.55 85.483 171.94 91.152 178.08 85.073 171.95 91.15 178.08 85.064 172.6 91.027 178.12 84.453 172.76 90.997 178.12 84.307 172.85 90.768 178.03 83.957 173 90.409 177.91 83.413 173.01 90.384 177.91 83.413 173.11 89.999 178.11 82.882 173.14 89.887 178.16 82.748 173.04 89.853 178.02 82.78 172.87 89.792 177.76 82.817 172.87 89.792 177.75 82.854 171.93 90.533 177.25 83.805 171.6 90.788 177.08 84.131 171.26 91.029 176.99 84.57 170.57 91.508 176.81 85.454 170.58 91.474 176.77 85.467 170.94 91.124 176.88 84.835 171.06 90.973 176.94 84.557 171.18 90.642 176.62 84.029 171.48 89.902 175.86 82.86 171.48 89.902 175.86 82.86 170.54 89.527 175.78 82.711 170.11 89.353 175.73 82.623 169.99 89.358 175.71 82.592 169.69 89.37 175.7 82.56 169.69 89.37 175.69 82.528 170.59 89.075 175.67 82.497 171.06 88.918 175.66 82.467 171.11 88.885 175.65 82.437 171.35 88.717 175.64 82.408 171.38 88.69 175.62 82.379 171.23 88.896 175.61 82.35 170.92 89.282 175.6 82.321 170.92 89.252 175.59 82.291 170.64 89.398 175.57 82.262 170.4 89.525 175.56 82.233 170.4 89.521 175.55 82.204 170.36 89.326 175.53 82.175 170.35 89.258 175.52 82.145 170.29 89.203 175.51 82.116 170.11 89.012 175.5 82.087 170.09 88.998 175.48 82.058 170.14 89.004 175.47 82.028 170.21 89.011 175.46 81.999 170.21 89.011 175.45 81.97 170.66 88.94 175.43 81.941 170.95 88.896 175.42 81.912 170.94 88.878 175.41 81.882 170.83 88.724 175.4 81.853 170.8 88.702 175.38 81.824 171 88.648 175.37 81.795 171.49 88.477 175.36 81.766 171.46 88.487 175.35 81.736 171.32 88.819 175.33 81.707 171.19 89.169 175.32 81.678 171.19 89.169 175.31 81.649 171.38 89.388 175.49 81.846 171.47 89.489 175.61 81.912 171.42 89.474 175.65 81.923 171.21 89.401 175.64 82.15 171.2 89.387 175.65 82.129 171.37 89.146 175.67 81.78 171.54 88.87 175.69 81.408 171.52 88.856 175.69 81.42 171.11 88.648 175.8 81.603 171.03 88.607 175.82 81.638 171.02 88.61 175.77 81.599 171.01 88.611 175.69 81.55 171.02 88.61 175.65 81.557 170.89 88.722 175.64 81.529 170.86 88.748 175.63 81.523 170.97 88.678 175.63 81.457 171.12 88.576 175.63 81.359 171.12 88.576 175.61 81.361 171.03 88.723 175.63 81.532 171 88.764 175.64 81.578 171.17 88.64 175.63 81.467 171.46 88.432 175.62 81.279 171.46 88.432 175.62 81.279 171.2 88.598 175.53 81.399 171.12 88.652 175.52 81.438 171.13 88.678 175.48 81.446 171.15 88.728 175.36 81.463 171.15 88.728 175.36 81.463 171.17 88.716 175.56 81.485 171.17 88.711 175.63 81.493 171.15 88.793 175.55 81.556 171.11 88.974 175.37 81.695 171.12 88.964 175.37 81.695 171.43 88.879 175.6 81.521 171.57 88.842 175.71 81.443 171.64 88.832 175.73 81.443 171.81 88.805 175.78 81.438 171.81 88.805 175.79 81.393 171.69 89.167 175.68 81.928 171.6 89.464 175.59 82.385 171.6 89.421 175.62 82.34 171.68 89.46 176.49 82.659 171.72 89.474 176.76 82.744 171.78 89.461 176.76 82.666 172.02 89.413 176.91 82.508 172.04 89.409 176.93 82.495 171.94 89.391 176.98 82.523 171.8 89.365 177.05 82.563 171.8 89.365 177.05 82.551 171.68 89.402 177.1 82.773 171.6 89.426 177.12 82.936 171.58 89.432 177.16 83.022 171.39 89.489 177.8 83.552 171.31 89.457 177.96 83.693 171.12 89.262 178.06 83.989 170.67 88.849 178.31 84.78 170.67 88.849 178.33 84.783 170.25 88.947 178.11 85.293 169.77 89.056 177.85 85.854 169.77 89.056 177.84 85.832 169.14 89.235 177.14 86.369 168.83 89.322 176.8 86.631 168.7 89.318 176.75 86.762 168.01 89.298 176.47 87.449 167.89 89.294 176.41 87.575 167.79 89.33 176.29 87.636 167.6 89.401 176.06 87.75 167.6 89.401 176.05 87.795 167.57 89.208 176.1 87.689 167.54 89.045 176.14 87.596 167.54 89.016 176.15 87.619 167.5 88.767 176.11 87.676 167.49 88.732 -1 -1 167.31 88.628 -1 -1 167.1 88.518 -1 -1 167.09 88.505 -1 -1 167.02 88.234 -1 -1 167.01 88.187 -1 -1 166.88 88.312 -1 -1 166.72 88.466 -1 -1 166.72 88.466 -1 -1 166.71 88.478 -1 -1 166.74 88.503 -1 -1 166.87 88.439 -1 -1 167.02 88.334 -1 -1 167.03 88.331 -1 -1 167.31 88.111 -1 -1 167.38 88.058 -1 -1 167.08 88.02 -1 -1 166.62 87.962 -1 -1 166.62 87.962 -1 -1 166.45 88.046 -1 -1 166.4 88.07 -1 -1 166.44 88.001 -1 -1 166.51 87.885 -1 -1 166.51 87.885 -1 -1 166.33 88 -1 -1 166.27 88.038 -1 -1 166.2 88.071 -1 -1 166.07 88.134 -1 -1 166.07 88.134 -1 -1 165.95 88.194 -1 -1 165.91 88.216 -1 -1 165.87 88.213 -1 -1 165.74 88.205 -1 -1 165.73 88.204 -1 -1 165.7 88.206 -1 -1 165.65 88.207 -1 -1 165.65 88.207 -1 -1 165.64 88.314 -1 -1 165.64 88.381 -1 -1 165.63 88.38 -1 -1 165.58 88.379 -1 -1 165.57 88.378 173.09 88.979 165.57 88.383 173.12 88.908 165.57 88.395 173.33 88.791 165.57 88.395 173.33 88.791 165.58 88.411 173.17 88.927 165.58 88.428 173.01 89.078 165.58 88.428 173.04 89.101 165.58 88.475 173.13 89.059 165.58 88.497 173.22 89.033 165.56 88.485 173.29 88.985 165.5 88.425 173.24 88.791 165.49 88.416 173.23 88.761 165.49 88.414 173.21 88.738 165.49 88.413 173.16 88.696 165.49 88.426 173.16 88.696 165.47 88.422 173.16 88.666 165.46 88.415 173.15 88.653 165.45 88.41 173.15 88.684 165.47 88.372 173.17 88.749 165.48 88.359 173.17 88.77 165.49 88.387 173.19 88.762 165.5 88.479 173.23 88.735 165.54 88.489 173.26 88.743 165.59 88.546 173.09 88.914 165.63 88.6 172.95 89.07 165.63 88.606 173 89.071 165.64 88.563 173.26 88.911 165.64 88.559 173.28 88.895 165.62 88.569 173.25 88.977 165.59 88.556 173.19 89.06 165.59 88.5 173.14 89.05 165.58 88.469 173.25 88.87 165.57 88.452 173.27 88.847 165.49 88.451 173.18 88.793 165.41 88.456 173.08 88.736 165.4 88.455 173.08 88.734 165.35 88.449 173.05 88.703 165.34 88.448 173.06 88.683 165.36 88.481 173.07 88.714 165.39 88.52 173.08 88.76 165.38 88.522 173.08 88.761 165.32 88.549 173.14 88.785 165.3 88.555 173.15 88.79 165.33 88.555 173.1 88.756 165.36 88.556 173.06 88.723 165.38 88.56 173.1 88.764 165.43 88.591 173.11 88.732 165.41 88.595 173.09 88.76 165.4 88.58 173.11 88.709 165.4 88.561 173.15 88.602 165.4 88.561 173.15 88.602 165.4 88.519 173.11 88.66 165.41 88.507 173.1 88.675 165.46 88.507 173.17 88.654 165.54 88.506 173.28 88.619 165.54 88.506 173.28 88.619 165.57 88.551 173.29 88.583 165.58 88.581 173.3 88.578 165.55 88.591 173.3 88.614 165.43 88.618 173.14 88.653 165.41 88.624 173.1 88.662 165.4 88.634 173.11 88.677 165.38 88.657 173.13 88.716 165.38 88.657 173.15 88.741 165.37 88.651 173.12 88.705 165.37 88.646 173.08 88.659 165.37 88.646 173.08 88.659 165.38 88.626 173.11 88.635 165.39 88.611 173.11 88.655 165.39 88.604 173.11 88.694 165.37 88.609 173.11 88.695 165.35 88.609 173.11 88.695 165.35 88.617 173.11 88.68 165.36 88.633 173.12 88.654 165.36 88.633 173.12 88.654 165.34 88.647 173.13 88.732 165.33 88.658 173.14 88.793 165.33 88.659 173.14 88.791 165.34 88.692 173.08 88.748 165.32 88.699 173.06 88.735 165.32 88.69 173.06 88.719 165.39 88.677 173.04 88.669 165.39 88.676 173.04 88.666 165.36 88.663 173.08 88.677 165.3 88.649 173.13 88.689 165.29 88.659 173.14 88.678 165.29 88.661 173.12 88.67 165.29 88.661 173.1 88.666 165.29 88.661 173.1 88.665 165.27 88.664 173.11 88.662 165.27 88.664 173.11 88.662 165.27 88.664 173.13 88.692 165.27 88.671 173.14 88.714 165.27 88.681 173.14 88.713 165.3 88.678 173.14 88.709 165.29 88.671 173.67 88.51 165.63 88.647 174.23 88.301 165.91 88.628 174.79 88.092 166.25 88.704 175.36 87.883 168.22 89.14 175.92 87.674 168.38 89.177 176.48 87.465 169.74 89.506 177.42 86.103 170.98 89.806 178.11 84.916 171.13 89.827 178.11 84.75 172.19 89.976 178.07 83.666 172.33 89.963 178.07 83.44 172 90.169 177.9 83.75 171.66 90.394 177.72 84.107 171.63 90.461 177.69 84.2 171.27 91.005 177.46 85.068 171.22 91.087 177.42 85.199 171.59 91.27 177.3 85.061 172.02 91.476 177.16 84.904 172.01 91.47 177.15 84.877 171.95 91.383 176.92 84.52 171.96 91.342 176.87 84.438 171.89 91.029 176.76 84.132 171.78 90.654 176.6 83.75 171.81 90.645 176.5 83.671 172.53 90.123 175.7 82.264 172.76 89.789 175.52 81.956 172.84 89.508 174.51 81.204 172.93 89.227 173.08 80.142 173.01 88.945 173.08 80.125 173.1 88.664 171.79 79.879 173.19 88.383 171.46 79.815 172.37 88.601 171.02 80.071 171.03 89.169 170.34 80.474 171.03 89.169 170.34 80.474 169.64 90.22 169.98 81.856 169.24 90.539 169.87 82.263 169.07 90.881 170.12 82.856 168.75 91.472 170.57 83.901 168.74 91.468 170.58 83.902 168.55 91.259 171.02 83.642 168.49 91.179 171.17 83.554 168.4 90.825 171.28 83.24 168.23 90.141 171.48 82.62 168.23 90.148 171.49 82.635 168.37 89.946 171.75 82.334 168.43 89.858 171.87 82.224 168.6 89.881 172.07 82.27 168.97 89.949 172.49 82.36 168.97 89.949 172.48 82.369 169.18 90.124 172.71 82.591 169.27 90.201 172.83 82.665 169.24 90.188 172.88 82.674 169.17 90.156 172.95 82.766 169.17 90.156 172.94 82.76 169.16 89.967 172.98 82.641 169.16 89.872 173 82.582 169.16 89.815 173 82.507 169.16 89.648 172.99 82.288 169.17 89.655 173.01 82.293 169.12 89.481 173.15 82.296 169.08 89.315 173.25 82.369 169.08 89.315 173.19 82.579 168.99 88.96 173.13 82.788 168.95 88.817 173.06 82.998 168.83 88.686 173 83.208 168.32 88.155 172.94 83.417 168.27 88.097 172.88 83.627 167.79 87.998 172.82 83.837 167.01 87.832 172.76 84.046 167.01 87.832 172.7 84.256 165.93 87.84 172.63 84.466 165.15 87.845 172.57 84.675 165.14 87.858 172.51 84.894 164.97 88.06 172.41 85.241 164.93 88.111 172.38 85.344 165.06 88.055 172.58 85.359 165.45 87.914 173.15 85.404 165.45 87.913 173.17 85.551 165.65 87.861 173.18 85.7 165.9 87.796 173.18 85.849 165.9 87.796 173.19 85.999 165.49 87.99 173.19 86.148 165.26 88.095 173.2 86.297 165.2 88.145 173.15 86.45 164.84 88.458 172.8 86.621 164.77 88.537 172.74 86.659 164.9 88.491 172.85 86.568 165.16 88.366 173.06 86.369 165.16 88.366 173.06 86.369 165.33 88.358 173.17 86.585 165.49 88.35 173.26 86.927 165.48 88.318 173.23 87.342 165.41 87.944 173.2 87.758 165.39 87.879 173.17 88.173 165.22 87.697 173.14 88.588 165.01 87.476 173.11 89.003 164.97 87.477 173.04 89.405 164.23 87.493 172.27 89.563 164.08 87.449 172.13 89.596 163.67 87.134 171.45 89.576 163.09 86.746 170.53 89.554 163.08 86.739 170.56 89.569 163.17 86.087 170.41 89.419 163.19 85.93 170.37 89.383 163.24 85.95 170.5 89.162 163.32 85.979 170.7 88.825 163.31 85.974 170.69 88.809 163.71 85.865 171.37 88.368 163.8 85.833 171.57 88.24 163.83 85.771 171.59 87.997 163.89 85.668 171.62 87.593 163.89 85.668 171.62 87.593 163.54 85.684 170.96 87.628 163.43 85.69 170.75 87.639 163.64 85.755 171.06 87.767 164.04 85.877 171.64 88.008 164.07 85.874 171.65 87.99 164.61 86.337 172.45 87.677 164.8 86.509 172.75 87.561 164.95 86.634 172.91 87.384 165.27 86.901 173.27 86.983 165.27 86.901 173.27 86.838 165.51 86.924 173.27 86.692 165.62 86.925 173.26 86.553 165.74 86.943 173.26 86.419 166.2 87.055 173.26 86.285 166.26 87.105 173.25 86.15 166.09 87.039 173.25 86.016 165.83 86.905 173.25 85.882 165.83 86.902 173.24 85.748 165.72 87.029 173.24 85.613 165.64 87.117 173.24 85.479 165.68 87.122 173.24 85.345 166.13 87.183 173.23 85.21 166.26 87.2 173.23 85.076 166.49 87.204 173.23 84.942 167.12 87.213 173.22 84.807 167.11 87.222 173.22 84.673 167 87.135 173.22 84.539 166.88 87.03 173.21 84.404 166.88 87.03 173.21 84.27 166.19 87.037 173.21 84.136 165.85 87.018 173.2 84.001 165.86 87.037 173.19 83.935 165.77 87.336 173.15 84.186 165.74 87.404 173.15 84.24 165.69 87.512 173.11 84.381 165.61 87.714 173.02 84.659 165.61 87.714 173.04 84.665 165.27 87.275 172.87 85.268 164.96 86.885 172.71 85.801 164.96 86.885 172.71 85.801 165.09 86.139 173.04 86.276 165.13 85.864 173.17 86.446 165.14 85.641 173.17 86.396 165.14 84.813 173.16 86.228 165.16 84.743 173.17 86.199 164.75 84.309 172.28 86.369 164.36 83.895 171.43 86.536 164.23 83.9 171.21 86.531 163.21 83.939 169.52 86.49 163.08 83.944 169.3 86.484 162.99 84.158 169.2 86.836 162.89 84.388 169.11 87.212 162.91 84.399 169.16 87.221 163.14 84.531 169.51 87.347 163.18 84.553 169.51 87.384 163.07 84.458 169.37 87.195 162.95 84.346 169.24 86.95 162.98 84.356 169.25 86.923 162.98 84.415 169.39 86.842 162.99 84.431 169.43 86.825 163.02 84.499 169.44 86.928 163.04 84.59 169.45 87.069 163.04 84.592 169.45 87.071 162.93 84.75 169.31 87.292 162.91 84.781 169.28 87.329 162.9 84.753 169.25 87.299 162.88 84.718 169.19 87.271 162.9 84.72 169.21 87.273 162.9 84.671 169.18 87.19 162.89 84.657 169.17 87.165 162.88 84.74 169.18 87.246 162.85 84.887 169.2 87.388 162.85 84.875 169.19 87.379 162.87 84.732 169.12 87.293 162.87 84.686 169.1 87.281 162.84 84.702 169.12 87.248 162.82 84.728 169.15 87.153 162.82 84.728 169.15 87.153 162.82 84.878 169.16 87.304 162.83 84.985 169.16 87.412 162.83 84.991 169.16 87.422 162.85 85.087 169.16 87.574 162.86 85.115 169.15 87.623 162.85 85.139 169.14 87.645 162.82 85.211 169.15 87.703 162.82 85.213 169.15 87.704 162.84 85.224 169.16 87.687 162.85 85.237 169.17 87.659 162.85 85.237 169.17 87.636 162.84 85.155 169.16 87.581 162.83 85.112 169.15 87.548 162.82 85.109 169.15 87.54 162.85 85.071 169.14 87.543 162.85 85.063 169.14 87.543 162.85 85.129 169.15 87.593 162.85 85.269 169.17 87.698 162.85 85.269 169.17 87.667 162.86 85.314 169.16 87.718 162.88 85.355 169.16 87.774 162.88 85.355 169.16 87.774 162.85 85.348 169.21 87.779 162.84 85.345 169.23 87.782 162.84 85.34 169.21 87.777 162.85 85.317 169.16 87.76 162.85 85.34 169.17 87.76 162.85 85.368 169.17 87.754 162.85 85.392 169.16 87.746 162.85 85.392 169.16 87.768 162.85 85.395 169.17 87.785 162.86 85.397 169.18 87.794 162.86 85.402 169.18 87.794 162.85 85.43 169.16 87.789 162.84 85.439 169.16 87.788 162.85 85.381 169.18 87.738 162.86 85.33 169.19 87.696 162.85 85.335 169.18 87.689 162.83 85.288 169.17 87.596 162.83 85.283 169.17 87.584 162.85 85.372 169.15 87.717 162.87 85.463 169.14 87.854 162.87 85.472 169.14 87.863 162.86 85.563 169.17 87.951 162.84 85.588 169.18 87.965 162.85 85.606 169.21 87.982 162.86 85.622 169.26 88.002 162.86 85.619 169.26 88.001 162.84 85.568 169.23 87.977 162.86 85.558 169.24 87.974 162.88 85.546 169.21 87.977 162.89 85.534 169.16 87.979 162.87 85.548 169.16 87.978 162.84 85.597 169.16 87.957 162.83 85.608 169.16 87.952 162.85 85.631 169.17 87.964 162.87 85.659 169.18 87.985 162.88 85.636 169.19 87.994 162.86 85.62 169.19 87.992 162.86 85.614 169.19 87.991 162.87 85.612 169.19 87.939 162.88 85.611 169.19 87.85 162.88 85.611 169.19 87.85 162.89 85.597 169.2 87.948 162.9 85.601 169.2 87.98 162.9 85.613 169.2 87.983 162.89 85.626 169.19 87.993 162.89 85.617 169.19 87.994 162.88 85.625 169.2 87.975 162.86 85.642 169.21 87.95 162.86 85.642 169.21 87.95 162.87 85.663 169.2 87.964 162.87 85.675 169.22 87.967 162.87 85.676 169.28 87.964 162.87 85.69 169.29 88.007 162.88 85.698 169.3 88.017 162.91 85.707 169.33 88.026 162.96 85.719 169.41 88.048 162.96 85.719 169.41 88.048 163.03 85.885 169.55 88.232 163.1 86.042 169.68 88.412 163.1 86.03 169.67 88.414 163.29 86.084 170.05 88.521 163.37 86.111 170.21 88.548 163.5 86.134 170.38 88.537 163.99 86.205 171.08 88.576 164 86.257 171.14 88.582 164.33 86.591 171.71 88.347 164.9 87.112 172.69 87.957 164.88 87.138 172.68 87.962 165.33 87.593 172.72 87.744 165.67 87.929 172.79 87.465 165.69 87.952 172.85 87.186 165.93 88.187 172.91 86.906 166 88.258 172.98 86.627 165.92 88.227 173.04 86.348 165.67 88.135 173.1 86.069 165.66 88.133 173.17 85.767 165.51 88.068 173.02 85.742 165.39 88.019 172.89 85.79 165.38 87.992 172.89 85.754 165.34 87.855 172.89 85.563 165.34 87.845 172.89 85.549 165.44 87.801 173.02 85.534 165.52 87.763 173.17 85.491 165.52 87.76 173.19 85.428 165.49 87.74 173.05 85.428 165.49 87.738 173.03 85.428 165.4 87.758 172.92 85.465 165.32 87.777 172.8 85.501 165.31 87.78 172.79 85.504 165.28 87.804 172.75 85.528 165.27 87.797 172.75 85.534 165.28 87.82 172.74 85.532 165.28 87.853 172.71 85.529 165.29 87.856 172.7 85.534 165.32 87.896 172.73 85.558 165.31 87.892 172.74 85.573 165.34 87.933 172.75 85.572 165.4 87.993 172.76 85.563 165.4 87.992 172.76 85.56 165.45 87.971 172.87 85.486 165.46 87.966 172.89 85.469 165.66 87.959 172.98 85.288 165.95 87.949 173.12 84.996 165.95 87.949 173.13 84.869 166.56 88.347 173.13 84.742 166.72 88.451 173.14 84.615 166.93 88.615 173.15 84.488 167.27 88.887 173.15 84.361 167.26 88.907 173.16 84.234 167.22 89.101 173.17 84.107 167.2 89.165 173.18 83.98 167.03 89.244 173.08 84.065 166.72 89.381 172.88 84.35 166.72 89.381 172.88 84.35 166.81 89.262 173.03 84.394 166.84 89.229 173.05 84.581 166.84 88.904 172.99 84.838 166.82 88.212 172.93 85.094 166.82 88.212 172.86 85.351 166.35 87.791 172.8 85.608 166.16 87.576 172.74 85.865 165.72 87.465 172.68 86.121 164.66 87.303 172.62 86.378 164.66 87.289 172.56 86.635 164.29 87.043 172.07 87.653 164.1 86.903 171.85 88.109 164 86.993 171.81 88.215 163.76 87.309 171.73 88.496 163.77 87.271 171.72 88.485 163.54 87.195 171.5 88.484 163.39 87.169 171.35 88.475 163.23 87.141 171.16 88.448 162.83 87.014 170.7 88.4 162.83 87.014 170.7 88.4 162.55 87.273 170.17 88.444 162.38 87.425 169.86 88.469 162.19 87.443 169.55 88.412 161.52 87.508 168.44 88.21 161.52 87.508 168.44 88.21 161.32 86.577 168.07 87.956 161.19 85.964 167.82 87.789 161.2 85.811 167.81 87.7 161.24 84.694 167.7 87.044 161.24 84.435 167.66 86.907 161.29 84.016 167.71 86.823 161.44 83.05 167.85 86.608 161.45 83.031 167.86 86.61 161.36 82.735 167.77 86.045 161.26 82.446 167.69 85.5 161.26 82.446 167.71 85.55 161.36 82.82 168.09 85.666 161.41 82.979 168.25 85.714 161.46 83.057 168.38 85.695 161.68 83.394 168.97 85.612 161.71 83.438 169.05 85.601 161.8 83.322 169.16 85.508 161.96 83.124 169.35 85.349 161.96 83.124 169.35 85.349 161.97 83.128 169.33 85.32 161.98 83.131 169.33 85.295 161.98 83.132 169.37 85.29 161.93 83.144 169.21 85.346 161.92 83.141 169.16 85.358 161.92 83.175 169.15 85.417 161.91 83.303 169.09 85.616 161.91 83.308 169.07 85.64 161.82 83.357 168.92 85.752 161.71 83.422 168.74 85.888 161.73 83.434 168.75 85.896 161.85 83.682 169 86.143 161.91 83.822 169.15 86.288 161.92 83.821 169.19 86.312 161.96 83.818 169.32 86.415 161.97 83.817 169.35 86.437 161.98 83.808 169.25 86.576 161.99 83.795 169.11 86.773 161.98 83.795 169.1 86.779 161.86 83.692 168.89 86.38 161.82 83.679 168.86 86.294 161.85 83.745 168.98 86.37 161.9 83.835 169.17 86.472 161.9 83.835 169.17 86.472 162.09 83.828 169.42 86.594 162.14 83.826 169.51 86.63 162.13 83.727 169.47 86.525 162.12 83.552 169.37 86.337 162.12 83.552 169.36 86.325 162.5 83.653 170.15 86.258 162.65 83.715 170.44 86.265 162.61 83.536 170.25 86.356 162.51 83.136 169.86 86.486 162.49 83.13 169.89 86.488 162.59 82.922 169.97 86.281 162.63 82.84 169.99 86.199 162.78 82.598 170.16 86.024 163.11 82.056 170.53 85.635 163.12 82.074 170.49 85.66 163.21 81.545 170.52 85.23 163.26 81.307 170.53 85.037 163.17 81.188 170.33 84.925 162.95 80.891 169.8 84.641 162.95 80.891 169.79 84.642 162.83 81.224 169.9 84.55 162.75 81.402 169.96 84.498 162.65 81.396 169.79 84.562 162.45 81.344 169.29 84.772 162.41 81.336 169.34 84.78 162.62 81.472 169.71 84.916 162.83 81.604 170.04 85.043 162.83 81.604 170.04 85.043 162.7 81.566 169.69 85.087 162.65 81.551 169.56 85.104 162.69 81.607 169.66 85.171 162.87 81.834 170.1 85.444 162.94 81.867 170.16 85.476 163.03 81.938 170.32 85.383 163.14 82.049 170.59 85.234 163.12 82.063 170.61 85.243 163.62 82.334 171.21 85.59 163.98 82.526 171.64 85.837 163.99 82.552 171.65 85.875 164.07 82.932 171.76 86.451 164.1 83.045 171.8 86.619 164.05 82.924 171.73 86.592 163.93 82.57 171.47 86.522 163.92 82.575 171.46 86.512 163.9 82.32 171.44 86.221 163.89 82.011 171.41 85.876 163.89 82.047 171.42 85.904 164.33 81.905 171.81 85.936 164.56 81.826 172.01 85.94 164.59 81.762 171.99 85.888 164.74 81.363 172.09 85.672 164.78 81.282 172.1 85.628 164.79 80.912 171.95 85.447 164.82 80.12 171.61 85.06 164.82 80.12 171.61 85.06 164.71 79.437 171.38 84.385 164.61 78.805 171.17 83.758 164.62 78.78 171.16 83.756 164.83 78.453 170.99 83.772 164.86 78.397 170.97 83.775 164.7 78.031 170.76 83.231 164.52 77.587 170.5 82.57 164.48 77.605 170.46 82.561 163.65 77.956 169.63 82.375 163.48 78.017 169.48 82.334 163.4 78.415 169.47 82.801 163.27 78.962 169.45 83.435 163.27 78.965 169.45 83.433 163.16 79.134 169.52 83.33 163.14 79.174 169.54 83.305 163.22 79.242 169.66 83.5 163.35 79.343 169.83 83.794 163.35 79.343 169.81 83.788 163.09 79.51 169.69 83.394 163.01 79.556 169.65 83.285 162.99 79.741 169.75 83.366 162.95 80.054 169.92 83.506 162.95 80.054 169.92 83.51 162.98 80.741 169.94 84.38 162.99 80.969 169.97 84.662 162.79 81.206 169.75 84.754 162.39 81.642 169.31 84.924 162.37 81.624 169.31 84.924 162.47 81.989 169.6 85.24 162.51 82.126 169.69 85.353 162.61 82.186 169.8 85.375 162.83 82.314 170.05 85.432 162.84 82.309 170.06 85.424 162.59 82.232 169.7 85.429 162.48 82.2 169.55 85.431 162.5 82.268 169.6 85.447 162.6 82.532 169.8 85.509 162.6 82.563 169.83 85.525 162.64 82.762 169.92 85.765 162.72 83.071 170.08 86.13 162.72 83.071 170.13 86.114 162.69 83.22 170.06 86.328 162.68 83.324 170.01 86.475 162.68 83.326 170.01 86.464 162.68 83.35 169.98 86.472 162.69 83.357 169.96 86.477 162.62 83.361 169.91 86.485 162.44 83.372 169.79 86.502 162.44 83.372 169.79 86.466 162.41 83.37 169.67 86.406 162.38 83.367 169.51 86.35 162.38 83.367 169.48 86.353 162.35 83.321 169.45 86.354 162.34 83.296 169.44 86.354 162.34 83.294 169.44 86.347 162.33 83.279 169.44 86.305 162.33 83.276 169.45 86.292 162.33 83.26 169.43 86.298 162.32 83.225 169.38 86.319 162.32 83.225 169.37 86.319 162.38 83.308 169.49 86.369 162.43 83.386 169.6 86.416 162.43 83.386 169.6 86.416 162.36 83.411 169.4 86.472 162.34 83.427 169.32 86.495 162.32 83.418 169.29 86.486 162.21 83.35 169.17 86.448 162.21 83.353 169.17 86.43 162.24 83.39 169.2 86.424 162.26 83.423 169.23 86.424 162.24 83.43 169.21 86.439 162.06 83.5 169.05 86.594 162 83.495 169.04 86.557 161.97 83.503 168.99 86.525 161.95 83.521 168.93 86.524 161.95 83.513 168.93 86.512 161.99 83.393 169.01 86.334 162 83.37 169.02 86.3 162.01 83.458 169.01 86.437 162.02 83.568 169 86.616 162.05 83.571 169.03 86.637 162.76 83.939 170.16 87.025 162.92 84.022 170.41 87.113 163.06 84.253 170.72 87.026 163.26 84.585 171.16 86.901 163.26 84.585 171.16 86.901 163.35 85.047 171.35 87.118 163.36 85.165 171.42 87.176 163.34 85.27 171.38 87.264 163.34 85.443 171.29 87.405 163.34 85.443 171.27 87.405 163.38 85.619 171.45 87.214 163.4 85.673 171.5 87.156 163.48 85.787 171.6 87.095 163.65 85.993 171.76 86.984 163.65 85.993 171.76 86.984 163.56 86.098 171.64 87.149 163.53 86.135 171.59 87.207 163.59 86.346 171.69 87.108 163.72 86.778 171.9 86.906 163.72 86.778 171.91 86.902 164.83 87.781 172.63 85.825 165.63 88.503 173.15 85.05 165.65 88.527 173.13 84.991 166.1 88.879 173.03 84.114 166.23 88.971 173 83.853 165.74 88.982 172.56 84.143 164.28 89.049 171.28 84.996 164.27 89.068 171.25 85.016 163.49 88.647 170.72 85.509 162.52 88.124 170.07 86.113 162.5 88.124 170.07 86.113 162.9 87.478 170.63 85.035 163.11 87.131 170.92 84.455 163.18 87.035 171 84.318 163.61 86.432 171.5 83.46 163.7 86.31 171.61 83.283 163.64 86.319 171.51 83.35 163.53 86.338 171.27 83.5 163.53 86.338 171.34 83.51 163.42 86.664 171.1 83.811 163.31 86.97 170.87 84.092 163.3 86.98 170.89 84.108 163.29 87.058 170.86 84.281 163.29 87.088 170.84 84.349 163.23 87.069 170.78 84.355 162.99 86.993 170.55 84.379 162.95 86.991 170.52 84.369 162.93 86.947 170.47 84.272 162.9 86.87 170.39 84.132 162.89 86.859 170.36 84.156 163.04 86.928 170.51 84.135 163.14 86.979 170.61 84.116 163.14 86.99 170.62 84.149 163.11 87.055 170.67 84.331 163.11 87.061 170.67 84.335 163.01 87.07 170.54 84.341 162.92 87.073 170.42 84.346 162.92 87.08 170.42 84.339 162.94 87.199 170.43 84.359 162.94 87.213 170.43 84.361 162.99 87.255 170.46 84.487 163.04 87.3 170.5 84.614 163.05 87.307 170.5 84.618 163.03 87.32 170.44 84.633 163.03 87.322 170.44 84.631 162.99 87.183 170.48 84.484 162.95 87.028 170.52 84.322 162.95 87.023 170.51 84.318 162.91 86.958 170.37 84.262 162.9 86.966 170.31 84.271 162.9 86.997 170.27 84.28 162.9 87.021 170.24 84.28 162.91 87.023 170.25 84.291 162.97 87.07 170.49 84.544 162.99 87.07 170.54 84.599 163.22 87.06 170.9 84.834 163.52 87.053 171.38 85.154 163.52 87.054 171.39 85.134 163.89 87.131 171.93 85.283 163.98 87.15 172.06 85.322 164.01 87.153 172.09 85.43 164.04 87.158 172.15 85.596 164.04 87.158 172.12 85.602 163.73 87.118 171.71 85.77 163.65 87.125 171.6 85.813 163.64 87.051 171.63 85.899 163.64 86.9 171.67 86.06 163.64 86.9 171.66 86.084 163.73 86.276 171.86 86.76 163.77 86.063 171.93 86.989 163.72 86.044 171.77 87.231 163.63 86.005 171.46 87.712 163.63 86.005 171.46 87.712 163.83 86.383 171.85 88.061 163.91 86.523 172.01 88.199 164.08 86.717 172.24 88.214 164.45 87.184 172.79 88.249 164.45 87.184 172.79 88.249 164.39 87.499 172.75 88.064 164.36 87.626 172.74 87.979 164.35 87.509 172.71 88.05 164.33 87.25 172.62 88.241 164.33 87.25 172.62 88.241 164.25 87.251 172.51 88.119 164.21 87.259 172.44 88.055 164.14 87.338 172.35 88.042 163.92 87.553 172.07 88.002 163.92 87.553 172.06 88.01 163.89 87.472 172 87.812 163.87 87.424 171.96 87.698 163.87 87.417 172 87.668 163.89 87.393 172.1 87.521 163.89 87.393 172.1 87.521 163.84 87.373 171.98 87.546 163.81 87.34 171.91 87.558 163.82 87.323 171.89 87.555 163.78 87.388 171.72 87.582 163.78 87.39 171.71 87.578 163.76 87.401 171.72 87.567 163.75 87.414 171.73 87.554 163.75 87.414 171.73 87.554 163.72 87.519 171.72 87.643 163.71 87.563 171.69 87.692 163.7 87.541 171.66 87.69 163.69 87.538 171.6 87.675 163.69 87.537 171.58 87.677 163.68 87.563 171.6 87.688 163.65 87.621 171.67 87.706 163.65 87.621 171.67 87.706 163.64 87.627 171.62 87.742 163.63 87.623 171.58 87.776 163.63 87.596 171.58 87.776 163.69 87.615 171.64 87.794 163.72 87.622 171.66 87.801 163.76 87.615 171.71 87.792 163.93 87.584 171.94 87.757 163.96 87.581 171.97 87.753 163.87 87.584 171.88 87.83 163.74 87.586 171.75 87.953 163.74 87.573 171.77 87.948 163.69 87.563 171.73 87.921 163.66 87.564 171.71 87.92 163.65 87.575 171.72 87.958 163.66 87.556 171.73 87.948 163.67 87.551 171.73 87.945 163.65 87.546 171.66 87.934 163.61 87.533 171.43 87.902 163.61 87.533 171.43 87.885 163.72 87.406 171.67 88.019 163.85 87.253 171.97 88.192 163.84 87.26 171.97 88.192 164.47 86.704 172.67 88.605 164.65 86.553 172.85 88.717 164.47 86.335 172.53 88.83 164.16 85.974 172.01 89.015 164.15 85.964 172.05 89.008 163.47 85.703 171.02 88.702 163.26 85.621 170.7 88.605 163.29 85.461 170.78 88.326 163.35 85.165 170.93 87.809 163.35 85.165 170.93 87.809 163.32 85.04 170.87 87.512 163.32 84.995 170.84 87.408 163.24 85.039 170.76 87.419 163.08 85.131 170.59 87.433 163.09 85.131 170.57 87.422 163.16 85.186 170.73 87.457 163.19 85.209 170.79 87.471 163.17 85.307 170.76 87.534 163.14 85.538 170.68 87.681 163.14 85.523 170.68 87.681 163.12 85.535 170.64 87.698 163.12 85.542 170.63 87.699 163.13 85.551 170.71 87.687 163.17 85.576 170.88 87.67 163.17 85.576 170.88 87.67 163.16 85.685 170.74 87.794 163.14 85.732 170.67 87.86 163.08 85.688 170.62 87.832 163.01 85.594 170.49 87.746 163 85.591 170.51 87.755 162.96 85.504 170.49 87.616 162.94 85.452 170.48 87.533 162.94 85.46 170.46 87.539 162.92 85.508 170.36 87.581 162.92 85.509 170.35 87.607 162.91 85.512 170.36 87.621 162.91 85.531 170.38 87.627 162.91 85.531 170.38 87.627 162.91 85.513 170.4 87.598 162.91 85.497 170.41 87.571 162.91 85.497 170.41 87.571 162.9 85.507 170.24 87.567 162.91 85.495 170.18 87.553 162.96 85.51 170.24 87.573 163.06 85.642 170.43 87.716 163.05 85.653 170.46 87.751 164.02 86.649 171.43 86.876 165.59 88.265 172.98 85.348 165.59 88.265 172.86 84.754 168.21 89.193 172.73 84.159 170.1 89.864 172.61 83.565 170.19 89.878 172.48 82.971 171.71 90.1 172.36 82.377 172.13 90.193 172.23 81.783 172.09 90.484 171.74 81.669 172.05 91.284 170.51 82.515 172.52 91.479 170.47 82.542 173.01 91.655 170.94 83.277 173.49 91.831 171.52 84.202 173.97 92.008 171.52 84.202 174.46 92.184 172.67 84.222 174.94 92.36 173.31 84.147 175.38 92.438 173.31 83.978 175.54 91.94 173.31 83.809 175.58 91.757 173.31 83.628 175.59 91.663 173.31 83.445 175.6 91.568 173.31 83.262 175.6 91.474 173.31 83.079 175.61 91.379 172.68 83.17 175.62 91.285 172.52 83.202 175.63 91.19 172.44 83.152 175.63 91.096 172.3 83.062 175.64 91.001 172.3 83.062 175.65 90.907 172.56 82.625 175.66 90.812 172.64 82.491 175.66 90.717 172.87 82.344 175.67 90.623 173.28 82.084 175.68 90.528 173.25 82.139 176.13 90.186 174.69 81.656 176.3 90.065 -1 -1 176.27 90.151 -1 -1 176.21 90.334 -1 -1 176.21 90.334 -1 -1 175.7 90.995 -1 -1 175.49 91.272 -1 -1 175.48 91.503 -1 -1 175.47 92.06 -1 -1 175.48 92.045 -1 -1 175.71 91.948 -1 -1 175.79 91.896 -1 -1 175.91 91.639 -1 -1 176.4 90.925 -1 -1 176.41 90.923 -1 -1 176.3 91.115 -1 -1 176.24 91.222 -1 -1 176.22 91.196 -1 -1 176.13 91.109 -1 -1 176.14 91.12 -1 -1 175.95 90.8 -1 -1 175.73 90.548 -1 -1 175.68 90.827 -1 -1 175.64 91.105 -1 -1 175.59 91.383 -1 -1 175.55 91.661 -1 -1 175.5 91.939 -1 -1 175.46 92.218 -1 -1 175.76 92.311 -1 -1 176.34 92.223 -1 -1 176.33 92.217 -1 -1 176.37 92.194 -1 -1 176.41 92.178 -1 -1 176.4 92.173 -1 -1 176.22 92.024 -1 -1 176.1 92.049 -1 -1 176.03 92.159 -1 -1 175.95 92.269 -1 -1 175.87 92.378 -1 -1 175.79 92.488 -1 -1 175.72 92.598 -1 -1 175.64 92.707 -1 -1 175.56 92.817 -1 -1 175.48 92.927 -1 -1 175.44 92.973 -1 -1 175.64 92.593 -1 -1 175.7 92.517 -1 -1 175.77 92.194 175.63 84.089 175.89 91.398 175.65 83.029 175.89 91.398 175.62 82.982 175.72 91.118 175.59 82.936 175.49 90.821 175.56 82.889 175.32 90.778 175.52 82.839 175.15 90.735 175.49 82.788 174.98 90.692 175.46 82.738 174.81 90.65 175.43 82.688 174.63 90.607 175.4 82.638 174.46 90.564 175.36 82.588 174.29 90.521 175.33 82.538 174.12 90.478 175.3 82.488 173.95 90.436 175.48 82.139 173.78 90.393 175.78 81.636 173.61 90.35 175.76 81.619 173.43 90.307 176.14 82.274 173.26 90.264 176.31 82.545 172.85 90.183 176.4 82.657 172.29 90.079 176.48 82.77 172.27 90.067 176.57 82.882 171.45 89.556 176.65 82.994 171.15 89.381 176.73 83.106 171.07 89.15 176.82 83.218 170.92 88.686 176.9 83.33 170.92 88.686 176.99 83.443 170.63 88.363 176.81 83.003 170.51 88.233 176.74 82.823 170.42 88.269 176.77 82.967 170.22 88.353 176.81 83.299 170.22 88.354 176.81 83.299 170.26 88.873 176.77 83.862 170.28 89.114 176.75 84.123 170.43 89.411 176.92 84.308 170.83 90.21 177.39 84.806 170.83 90.21 177.4 84.817 171.66 90.115 178.51 84.911 172.1 90.07 179.11 84.949 172.14 90.061 179.13 84.879 172.29 89.97 179.13 84.609 172.31 89.98 179.13 84.564 171.95 90.337 178.79 84.991 171.29 90.98 178.15 85.801 171.29 90.98 178.13 85.846 170.93 91.053 178.18 86.392 170.62 91.113 178.23 86.834 170.62 91.104 178.22 86.835 170.16 90.646 178.04 86.854 170 90.489 177.98 86.853 169.84 90.498 177.76 86.778 169.3 90.53 176.98 86.55 169.26 90.533 176.94 86.537 168.9 90.574 176.62 86.778 168.39 90.634 176.15 87.117 168.39 90.645 176.09 87.128 168.32 90.51 176.32 87.632 168.27 90.425 176.47 87.945 168.24 90.425 176.44 87.99 167.94 90.424 176.12 88.391 167.87 90.423 176.05 88.486 167.68 90.43 176.06 88.48 167.18 90.449 176.06 88.475 167.17 90.448 176.07 88.469 167.34 90.224 176.08 88.463 167.53 89.985 176.08 88.457 167.53 89.985 176.09 88.451 167.69 89.557 176.1 88.445 167.76 89.36 176.1 88.439 167.76 89.307 176.11 88.461 167.78 89.051 176.13 88.591 167.77 89.002 176.01 88.549 167.66 88.9 175.87 88.475 167.55 88.788 175.73 88.401 167.53 88.774 175.59 88.326 167.15 88.566 175.45 88.252 167.08 88.526 175.31 88.178 167.04 88.306 175.17 88.104 166.98 88.024 175.03 88.03 166.98 88.023 174.89 87.956 166.79 88.008 174.75 87.882 166.75 88.005 174.6 87.808 166.58 88.12 174.46 87.734 166.33 88.284 174.32 87.66 166.34 88.282 174.18 87.586 166.46 88.518 174.04 87.511 166.49 88.578 173.9 87.437 166.49 88.592 173.76 87.363 166.5 88.614 173.62 87.289 166.5 88.614 173.48 87.215 166.36 89.071 173.23 87.333 166.33 89.218 173.16 87.361 166.37 89.341 173.19 87.401 166.44 89.549 173.24 87.48 166.44 89.549 173.24 87.466 166.36 89.647 173.12 87.365 166.34 89.681 173.08 87.33 166.47 89.768 173.13 87.265 166.72 89.942 173.23 87.132 166.72 89.942 173.23 87.132 167.7 89.386 175.54 87.317 168.09 89.165 176.46 87.396 168.02 89.068 176.44 87.369 167.86 88.848 176.37 87.296 167.86 88.848 176.37 87.296 166.09 88.333 174.06 87.215 165.28 88.099 173.03 87.173 164.72 87.829 172.43 87.222 163.24 87.126 170.82 87.367 163.24 87.126 170.84 87.368 163.33 86.761 171.11 87.406 163.36 86.594 171.24 87.43 163.45 86.699 171.42 87.415 163.77 86.943 171.98 87.355 163.77 86.943 171.97 87.35 163.56 86.596 171.65 87.339 163.43 86.394 171.48 87.338 163.37 86.295 171.38 87.352 163.2 85.966 170.99 87.38 163.27 85.897 171.01 87.406 163.75 85.811 171.61 87.867 164.05 85.767 171.99 88.159 164.24 85.667 172.16 88.251 164.99 85.266 172.85 88.617 164.99 85.304 172.84 88.619 164.81 84.968 172.7 88.319 164.68 84.72 172.61 88.103 164.53 84.599 172.38 88.019 163.82 84.037 171.33 87.628 163.79 84.013 171.29 87.611 163.45 83.815 170.9 87.36 163.17 83.655 170.59 87.159 163.18 83.653 170.6 87.116 163.21 83.639 170.66 86.882 163.21 83.638 170.66 86.864 163.14 83.816 170.6 87.005 163.09 83.976 170.53 87.134 163.1 83.98 170.52 87.138 163.08 84.052 170.5 87.114 163.08 84.076 170.5 87.106 163.09 84.046 170.49 87.072 163.12 83.95 170.46 86.964 163.12 83.945 170.46 86.959 163.02 83.984 170.32 86.989 162.9 84.036 170.14 87.03 162.93 84.037 170.14 87.03 162.86 84.18 170.08 87.134 162.82 84.265 170.05 87.196 162.82 84.265 170.05 87.191 162.81 84.262 170.06 87.151 162.81 84.261 170.06 87.142 162.77 84.202 170.02 87.057 162.69 84.059 169.91 86.85 162.69 84.063 169.91 86.85 162.68 84.163 169.9 86.932 162.66 84.266 169.89 87.018 162.64 84.267 169.87 87.019 162.65 84.524 169.9 87.199 162.66 84.642 169.92 87.281 162.69 84.692 169.97 87.323 162.84 84.936 170.18 87.525 162.86 84.974 170.22 87.547 162.99 85.016 170.42 87.567 163.23 85.096 170.79 87.615 163.24 85.111 170.8 87.601 163.5 85.214 171.22 87.524 163.7 85.295 171.55 87.463 163.7 85.297 171.56 87.466 163.74 85.369 171.61 87.6 163.76 85.393 171.64 87.631 163.69 85.412 171.51 87.683 163.54 85.453 171.23 87.829 163.54 85.453 171.23 87.829 163.48 85.46 171.15 87.825 163.45 85.462 171.13 87.823 163.4 85.472 171.06 87.817 163.29 85.496 170.82 87.799 163.27 85.501 170.81 87.788 163.23 85.474 170.81 87.739 163.21 85.46 170.8 87.709 163.19 85.465 170.79 87.677 163.16 85.478 170.78 87.61 163.16 85.478 170.79 87.612 163.09 85.442 170.63 87.594 163.06 85.422 170.56 87.572 163.05 85.417 170.56 87.553 163.02 85.399 170.56 87.538 163.02 85.399 170.56 87.538 163.03 85.286 170.53 87.46 163.03 85.217 170.51 87.411 163.03 85.247 170.51 87.438 163.05 85.36 170.49 87.538 163.05 85.334 170.5 87.536 163 85.366 170.49 87.624 162.98 85.392 170.47 87.685 163.19 85.265 170.72 87.784 164.08 84.725 171.82 88.214 164.1 84.71 171.85 88.226 164.62 83.869 172.34 87.621 165.02 83.226 172.72 87.152 164.94 82.989 172.62 86.926 164.54 81.766 172.07 85.833 164.51 81.689 172.04 85.776 164.04 81.038 171.16 85.551 163.39 80.143 169.96 85.235 163.39 80.143 169.96 85.235 162.6 78.931 168.71 84.012 162.12 78.193 167.96 83.248 162.05 78.034 167.83 83.022 161.57 76.713 166.81 81.451 161.46 76.391 166.56 81.07 161.55 76.192 166.57 80.932 161.76 75.709 166.57 80.593 161.76 75.709 166.57 80.593 162.3 75.181 166.95 80.532 162.87 74.631 167.34 80.473 162.87 74.631 167.35 80.484 163.16 74.517 167.43 80.115 163.29 74.473 167.47 79.955 163.31 74.511 167.55 79.995 163.33 74.645 167.92 80.14 163.33 74.665 167.98 80.161 163.17 74.871 167.97 80.164 162.86 75.241 167.96 80.165 162.83 75.242 167.98 80.129 162.53 75.348 167.66 80.086 162.3 75.432 167.4 80.059 162.3 75.432 167.39 80.052 162.24 75.437 167.23 79.836 162.22 75.439 167.18 79.766 162.17 75.501 167.14 79.832 162 75.704 166.99 80.047 162 75.716 167 80.056 161.95 75.775 166.91 80.12 161.89 75.856 166.78 80.208 161.88 75.869 166.78 80.208 161.83 75.857 166.75 80.205 161.81 75.852 166.74 80.204 161.78 75.907 166.71 80.204 161.73 76.003 166.66 80.205 161.73 75.978 166.66 80.205 161.66 76.06 166.56 80.274 161.63 76.091 166.52 80.33 161.63 76.147 166.51 80.396 161.62 76.264 166.51 80.475 161.62 76.264 166.51 80.475 161.53 76.402 166.41 80.551 161.5 76.454 166.36 80.575 161.47 76.446 166.34 80.555 161.38 76.441 166.27 80.526 161.4 76.453 166.27 80.526 161.39 76.385 166.34 80.53 161.39 76.352 166.38 80.532 161.41 76.325 166.34 80.513 161.46 76.256 166.24 80.459 161.43 76.284 166.23 80.424 161.44 76.262 166.22 80.417 161.44 76.249 166.21 80.413 161.41 76.257 166.23 80.404 161.32 76.282 166.26 80.388 161.32 76.282 166.26 80.388 161.29 76.303 166.18 80.419 161.25 76.289 166.13 80.425 161.22 76.299 166.12 80.422 161.22 76.461 166.09 80.466 161.22 76.451 166.09 80.466 161.21 76.444 166.05 80.517 161.21 76.441 166.03 80.55 161.2 76.453 166.03 80.556 161.19 76.544 166.03 80.605 161.17 76.567 166.01 80.609 161.15 76.551 165.99 80.601 161.16 76.509 165.96 80.595 161.16 76.509 165.96 80.595 161.09 76.603 165.93 80.567 161.03 76.696 165.9 80.54 161.03 76.696 165.9 80.54 161 76.721 165.87 80.698 161 76.732 165.86 80.76 160.99 76.736 165.87 80.751 160.95 76.755 165.87 80.738 160.95 76.747 165.87 80.737 160.97 76.75 165.86 80.729 160.99 76.766 165.83 80.715 160.99 76.766 165.83 80.715 160.98 76.777 165.84 80.693 160.98 76.781 165.85 80.676 161 76.773 165.85 80.677 160.98 76.803 165.83 80.69 160.97 76.812 165.82 80.694 160.97 76.808 165.81 80.7 160.96 76.796 165.79 80.718 160.96 76.796 165.79 80.719 160.96 76.835 165.78 80.708 160.97 76.884 165.76 80.694 160.97 76.884 165.76 80.694 160.94 76.844 165.75 80.685 160.92 76.822 165.74 80.691 160.92 76.83 165.75 80.712 160.92 76.885 165.83 80.724 160.97 76.902 165.84 80.726 161.18 76.933 166.1 81.04 161.43 76.973 166.47 81.482 161.44 76.97 166.48 81.486 162.72 76.407 167.27 82.173 163.04 76.265 167.47 82.359 163.73 75.821 167.62 82.335 164.8 75.123 167.88 82.282 164.8 75.123 167.88 82.282 165.13 74.535 168.71 81.583 165.23 74.361 168.96 81.377 165.03 74.22 169.21 80.872 164.68 73.972 169.64 79.981 164.68 73.972 169.64 79.981 163.72 74.484 169.35 79.17 163.39 74.658 169.25 78.894 163.04 74.93 168.84 79.044 162.36 75.469 168.04 79.339 162.36 75.469 168.1 79.322 162.17 76.158 168.37 79.695 162.09 76.425 168.48 79.841 162.04 76.547 168.47 79.784 161.91 76.825 168.44 79.657 161.91 76.825 168.44 79.657 161.58 76.977 167.9 79.784 161.44 77.053 167.66 79.841 161.41 77.134 167.66 79.869 161.3 77.313 167.69 79.941 161.29 77.304 167.69 79.941 161.26 77.28 167.68 79.996 161.25 77.278 167.67 80.023 161.22 77.296 167.59 80.009 161.15 77.319 167.37 79.969 161.17 77.322 167.45 79.992 161.16 77.325 167.36 80.003 161.15 77.327 167.26 80.006 161.15 77.327 167.26 80.006 161.13 77.362 167.29 80.038 161.12 77.376 167.31 80.052 161.12 77.403 167.27 80.126 161.12 77.511 167.13 80.428 161.15 77.507 167.11 80.461 161.5 77.304 167.17 80.925 162.05 76.989 167.28 81.683 162.05 76.989 167.29 81.693 163.33 76.298 168.09 82.073 164.25 75.801 168.66 82.345 164.4 75.74 168.72 82.355 166.63 74.817 169.55 82.495 167.31 74.548 169.8 82.543 167.93 74.15 169.73 82.236 169.72 72.966 169.49 81.314 169.76 72.939 169.49 81.292 170.35 72.157 169.48 80.268 171.08 71.201 169.47 79.015 171.08 71.201 169.47 79.015 171.47 70.554 169.84 77.852 171.74 70.232 170.04 77.225 171.85 70.281 170.09 77.154 171.96 70.329 170.45 76.717 172.08 70.377 170.51 76.628 172.19 70.425 170.64 76.644 172.3 70.474 170.92 76.681 172.42 70.522 170.92 76.681 172.53 70.57 170.78 76.903 172.65 70.62 170.65 77.109 172.77 70.672 170.61 77.06 172.89 70.724 170.04 76.48 173.02 70.776 169.95 76.371 173.14 70.829 169.86 76.018 173.26 70.881 169.74 75.587 173.38 70.933 169.75 75.572 173.51 70.985 170.1 75.263 173.63 71.037 170.17 75.197 173.75 71.09 170.54 75.227 173.88 71.142 171.05 75.269 174 71.194 171.05 75.267 174.12 71.246 171.42 75.01 174.24 71.298 171.51 74.945 174.37 71.351 171.45 75.019 174.49 71.403 171.34 75.135 174.61 71.455 171.35 75.129 174.74 71.507 171.02 75.16 174.86 71.559 170.93 75.169 174.98 71.612 170.9 74.978 175.1 71.664 170.87 74.637 175.23 71.716 170.89 74.652 175.35 71.768 170.04 74.911 175.47 71.821 169.74 75.002 175.6 71.873 169.59 75.129 175.72 71.925 169.27 75.391 175.84 71.977 169.27 75.391 175.96 72.029 169.66 75.421 176.09 72.082 169.83 75.433 176.21 72.134 169.86 75.467 176.33 72.186 169.94 75.548 176.46 72.238 169.96 75.546 176.33 72.369 169.65 75.504 176.27 72.422 169.51 75.482 176.28 72.414 169.67 75.558 176.29 72.405 170.11 75.772 176.3 72.397 170.11 75.772 176.31 72.388 170.12 76.146 176.32 72.379 170.13 76.347 176.33 72.371 170.15 76.31 176.34 72.362 170.23 76.192 176.35 72.354 170.23 76.192 176.37 72.345 170.41 76.178 176.38 72.336 170.52 76.169 176.39 72.328 170.46 76.108 176.4 72.319 170.23 75.881 176.41 72.311 170.23 75.881 176.42 72.302 170.09 75.373 176.43 72.293 170 75.022 176.44 72.285 170.07 74.982 176.45 72.276 170.33 74.855 176.46 72.268 170.33 74.852 176.51 72.858 170.33 75.366 176.55 73.31 170.34 75.753 176.62 73.505 170.26 75.872 176.89 74.429 169.89 76.466 176.91 74.475 169.88 76.504 177.01 74.887 169.61 76.428 177.08 75.236 169.37 76.364 177.12 75.371 169.35 76.396 177.33 76.177 169.17 76.586 177.36 76.241 169.16 76.603 177.51 76.631 169.25 76.88 177.63 76.999 169.34 77.143 177.68 77.092 169.34 77.224 178.15 77.793 169.48 77.74 178.21 77.88 169.5 77.805 178.33 78.219 169.54 77.993 178.54 78.781 169.6 78.314 178.58 78.755 169.6 78.355 178.53 78.89 169.7 78.039 178.49 78.998 169.78 77.794 178.53 79.045 169.82 77.777 178.88 79.86 170.37 77.545 178.99 80.114 170.55 77.472 179.02 80.558 170.74 77.524 179.13 81.931 171.35 77.684 179.13 81.988 171.37 77.691 179.12 83.131 171.65 78.216 179.09 84.612 172 78.899 179.09 84.604 172 78.899 178.42 86.391 172.23 80.363 178.04 87.425 172.36 81.21 178 87.655 172.38 81.411 177.73 89.36 172.5 82.893 177.67 89.753 172.53 83.225 177.61 90.241 172.61 83.635 177.47 91.386 172.8 84.616 177.47 91.389 172.8 84.616 177.52 91.996 172.93 85.255 177.58 92.612 173.06 85.904 177.58 92.612 173.06 85.904 177.59 92.966 172.95 86.532 177.6 93.122 172.89 86.791 177.66 93.141 172.91 86.827 177.9 93.227 173.1 87.096 177.94 93.239 173.13 87.135 177.93 93.244 173.18 87.036 177.92 93.252 173.29 86.847 177.94 93.253 173.3 86.761 177.53 93.435 173.3 86.676 177.37 93.515 173.31 86.59 177.3 93.688 173.31 86.505 177.03 94.146 173.32 86.419 177.03 94.146 173.32 86.334 176.89 94.259 173.33 86.248 176.81 94.315 173.33 86.163 176.55 94.227 173.34 86.078 175.8 93.952 173.34 85.992 175.88 93.659 173.35 85.907 175.96 93.366 173.35 85.821 176.04 93.073 173.36 85.736 176.12 92.78 173.36 85.65 176.2 92.487 173.37 85.565 176.27 92.194 173.37 85.479 176.64 91.629 175.49 84.656 176.87 91.309 176.54 84.362 176.66 91.377 175.91 84.802 175.82 91.65 175.29 85.242 175.79 91.652 174.66 85.683 173.95 91.938 174.04 86.123 172.63 92.144 173.41 86.563 172.28 92.082 172.53 86.96 170.66 91.791 170.68 87.199 170.59 91.778 170.61 87.217 169.96 91.509 169.98 87.053 169.46 91.294 169.46 86.919 169.61 91.343 169.6 86.931 170.46 91.616 170.33 86.995 170.52 91.637 170.38 87 171.43 92.058 171.03 87.183 172.26 92.394 171.61 87.349 172.3 92.295 171.63 87.34 172.35 92.197 171.87 86.99 172.4 92.098 171.94 86.874 172.45 91.999 171.99 86.638 172.5 91.9 172.17 85.899 172.55 91.801 172.17 85.864 172.59 91.702 171.95 85.276 172.64 91.603 171.66 84.504 172.69 91.504 171.67 84.502 172.74 91.405 171.72 83.654 172.79 91.306 171.75 83.169 172.78 91.184 171.73 83.125 172.39 90.919 171.54 82.721 172.31 90.858 171.49 82.63 172.09 90.792 171.42 82.555 171.58 90.639 171.26 82.381 171.58 90.645 171.26 82.381 171.49 90.454 171.19 82.184 171.41 90.264 171.13 81.988 171.42 90.272 171.13 81.988 171.61 90.198 171.25 81.985 171.68 90.166 171.3 81.983 171.7 90.21 171.33 82.033 171.76 90.401 171.48 82.249 171.77 90.427 171.51 82.279 171.99 90.606 171.68 82.5 172.36 90.912 171.94 82.874 172.36 90.912 171.95 82.871 172.64 91.017 172.08 83.063 172.88 91.081 172.18 83.208 172.93 91.056 172.18 83.219 172.71 91.25 172.1 83.429 172.65 91.298 172.06 83.475 172.57 91.29 171.86 83.463 172.41 91.292 171.48 83.471 172.41 91.292 171.48 83.471 172.02 91.162 171.43 83.278 171.87 91.109 171.41 83.205 171.82 91.121 171.48 83.209 171.7 91.156 171.63 83.216 171.68 91.16 171.63 83.194 172.09 91.288 171.61 83.352 172.27 91.343 171.61 83.422 172.12 91.338 171.43 83.451 171.74 91.326 170.99 83.522 171.74 91.326 170.99 83.522 171.51 91.337 170.98 83.449 171.39 91.338 170.97 83.414 171.45 91.415 170.96 83.565 171.65 91.65 170.92 83.993 171.65 91.65 170.92 83.993 171.61 91.726 170.75 84.095 171.59 91.767 170.65 84.152 171.49 91.82 170.67 84.232 171.15 91.989 170.71 84.496 171.18 91.935 170.71 84.496 171.22 92.068 170.8 84.779 171.27 92.158 170.85 84.954 171.34 92.164 170.98 84.972 171.54 92.188 171.46 85.039 171.54 92.188 171.46 85.039 171.58 92.29 171.66 85.178 171.61 92.36 171.8 85.275 171.62 92.392 171.8 85.331 171.68 92.53 171.79 85.577 171.69 92.535 171.8 85.586 171.68 92.463 171.94 85.477 171.67 92.374 172.11 85.343 171.67 92.374 172.11 85.355 171.55 92.336 171.96 85.19 171.49 92.316 171.86 85.087 171.46 92.289 171.81 85.042 171.16 92.113 171.58 84.869 171.1 92.075 171.55 84.833 171.05 92.035 171.56 84.754 170.94 91.947 171.55 84.576 170.94 91.947 171.55 84.576 170.96 91.976 171.49 84.621 170.98 92 171.44 84.659 170.99 91.988 171.46 84.649 171.05 92.035 171.39 84.737 171.07 92.054 171.34 84.773 171.08 92.08 171.36 84.818 171.08 92.189 171.53 84.993 171.09 92.211 171.55 85.014 171.07 92.318 171.47 85.148 171.04 92.484 171.34 85.367 171.04 92.484 171.34 85.368 171.07 92.584 171.43 85.602 171.1 92.656 171.48 85.787 171.12 92.66 171.47 85.831 171.41 92.72 171.84 85.946 171.5 92.738 171.95 85.98 171.52 92.751 171.95 85.983 171.57 92.788 171.95 85.994 171.6 92.779 171.97 85.988 171.7 92.735 172 85.93 171.8 92.685 172.04 85.863 171.8 92.685 172.06 85.863 171.82 92.518 172.26 85.595 171.82 92.473 172.33 85.518 171.81 92.435 172.33 85.389 171.78 92.375 172.32 85.182 171.76 92.395 172.32 85.182 171.69 92.208 172.2 85.037 171.65 92.161 172.17 84.992 171.57 92.106 172.12 84.904 171.43 91.989 172 84.74 171.41 91.995 172 84.74 171.11 92.005 171.81 84.663 171.02 91.965 171.74 84.635 170.98 91.963 171.64 84.686 170.87 92.044 171.43 84.793 170.89 92.069 171.43 84.793 170.88 92.084 171.48 84.839 170.87 92.089 171.5 84.857 170.92 92.151 171.51 84.945 171.04 92.299 171.55 85.151 171.04 92.299 171.57 85.149 171.29 92.439 171.69 85.42 171.4 92.504 171.74 85.547 171.46 92.52 171.83 85.566 171.61 92.562 172.06 85.618 171.61 92.562 172.06 85.618 171.63 92.597 172.02 85.698 171.64 92.616 171.99 85.737 171.65 92.605 171.98 85.713 171.66 92.57 171.97 85.652 171.66 92.57 172 85.627 171.65 92.492 172.01 85.609 171.65 92.452 172.02 85.586 171.63 92.456 172 85.555 171.55 92.41 171.93 85.516 171.53 92.4 171.93 85.505 171.5 92.398 171.94 85.435 171.43 92.394 171.94 85.293 171.41 92.398 171.94 85.293 171.42 92.296 171.88 85.212 171.43 92.202 171.84 85.138 171.43 92.202 171.84 85.138 171.18 92.247 171.8 85.083 171.1 92.241 171.79 85.062 171.13 92.187 171.79 85.041 171.18 92.082 171.82 84.958 171.17 92.094 171.82 84.949 171.16 92.102 171.85 84.869 171.17 92.096 171.9 84.745 171.17 92.096 171.9 84.745 171.21 92.124 171.84 84.866 171.23 92.135 171.81 84.93 171.22 92.121 171.84 84.899 171.2 92.158 171.9 85.003 171.2 92.169 171.92 85.038 171.2 92.19 171.92 85.054 171.21 92.251 171.91 85.084 171.21 92.252 171.91 85.084 171.15 92.278 171.8 85.188 171.07 92.308 171.68 85.306 171.07 92.308 171.7 85.292 170.96 92.345 171.67 85.398 170.91 92.364 171.66 85.453 170.87 92.358 171.64 85.45 170.66 92.323 171.52 85.432 170.62 92.316 171.5 85.428 170.62 92.322 171.37 85.412 170.62 92.329 171.21 85.392 170.62 92.328 171.21 85.389 170.55 92.308 171.13 85.318 170.55 92.303 171.11 85.303 170.56 92.216 171.1 85.185 170.56 92.092 171.08 85.019 170.56 92.092 171.08 85.019 170.67 92.086 171.17 84.987 170.7 92.084 171.19 84.978 170.72 92.089 171.2 84.962 170.75 92.098 171.21 84.937 170.77 92.099 171.21 84.937 170.78 92.108 171.53 84.983 170.78 92.111 171.62 84.996 170.87 92.152 171.64 85.02 171.04 92.225 171.68 85.062 171.03 92.231 171.68 85.062 171.12 92.234 171.79 85.013 171.16 92.235 171.83 84.996 171.18 92.206 171.85 84.993 171.22 92.149 171.89 84.988 171.22 92.149 171.89 84.988 171.2 92.13 171.91 84.931 171.19 92.122 171.9 84.904 171.19 92.13 171.88 84.899 171.19 92.145 171.87 84.902 171.19 92.13 171.89 84.914 171.16 92.114 171.8 84.968 171.14 92.108 171.76 84.991 171.13 92.117 171.77 85.008 171.1 92.137 171.78 85.049 171.1 92.093 171.82 85.025 171.04 92.202 171.73 85.119 171.02 92.255 171.69 85.169 171.04 92.262 171.68 85.18 171.1 92.303 171.65 85.214 171.1 92.303 171.65 85.214 171.04 92.309 171.63 85.213 171.01 92.312 171.64 85.219 171 92.295 171.63 85.22 170.97 92.236 171.49 85.187 170.96 92.249 171.48 85.198 170.99 92.246 171.48 85.158 171.02 92.242 171.49 85.132 171.02 92.233 171.49 85.123 171.06 92.194 171.46 85.089 171.07 92.206 171.48 85.068 171.11 92.202 171.49 85.045 171.13 92.196 171.5 85.037 171.16 92.192 171.57 85.041 171.37 92.174 171.84 85.022 171.38 92.173 171.85 85.022 171.4 92.156 171.91 85.002 171.41 92.142 171.95 84.986 171.43 92.13 171.96 84.977 171.57 92.065 171.98 84.93 171.58 92.061 171.98 84.926 171.69 92.07 172.07 84.884 171.78 92.078 172.16 84.847 171.75 92.083 172.14 84.857 171.56 92.112 172.06 84.931 171.58 92.062 172.08 84.891 171.54 92.119 171.99 84.949 171.5 92.206 171.89 85.027 171.53 92.227 171.9 85.031 171.44 92.256 171.86 85.106 171.41 92.266 171.84 85.133 171.34 92.27 171.81 85.153 171.09 92.282 171.7 85.223 171.07 92.269 171.68 85.209 171.06 92.3 171.6 85.258 171.06 92.352 171.49 85.343 171.06 92.352 171.49 85.343 171.1 92.358 171.51 85.319 171.13 92.362 171.52 85.304 171.13 92.359 171.52 85.301 171.13 92.321 171.49 85.278 171.13 92.312 171.49 85.264 171.12 92.306 171.48 85.268 171.09 92.291 171.46 85.297 171.1 92.303 171.45 85.314 171.08 92.312 171.4 85.318 171.05 92.316 171.36 85.316 171.05 92.316 171.36 85.316 170.85 92.313 171.25 85.373 170.76 92.319 171.23 85.405 170.75 92.331 171.25 85.411 170.69 92.338 171.15 85.409 170.69 92.339 171.13 85.409 170.68 92.301 171.12 85.363 170.66 92.229 171.11 85.276 170.66 92.229 171.11 85.276 170.69 92.25 171.13 85.234 170.72 92.267 171.14 85.197 170.72 92.267 171.12 85.194 170.71 92.244 171.14 85.193 170.71 92.236 171.14 85.193 170.7 92.238 171.16 85.208 170.68 92.243 171.18 85.24 170.68 92.243 171.18 85.24 170.61 92.241 171.12 85.249 170.58 92.239 171.1 85.259 170.56 92.238 171.09 85.243 170.52 92.235 171.06 85.185 170.52 92.235 171.07 85.185 170.71 92.237 171.1 85.222 170.8 92.237 171.11 85.241 170.81 92.249 171.04 85.22 170.84 92.279 170.84 85.16 170.85 92.252 170.91 85.153 170.75 92.31 170.92 85.287 170.69 92.344 170.93 85.36 170.73 92.373 170.91 85.387 170.84 92.466 170.81 85.481 170.84 92.466 170.81 85.481 170.66 92.433 170.64 85.507 170.53 92.413 170.55 85.522 170.44 92.414 170.5 85.531 170.2 92.423 170.31 85.566 170.2 92.423 170.31 85.566 170.15 92.445 170.28 85.604 170.12 92.46 170.26 85.63 170.14 92.463 170.3 85.636 170.2 92.479 170.51 85.663 170.2 92.479 170.51 85.673 170.33 92.535 170.54 85.795 170.43 92.578 170.57 85.887 170.47 92.552 170.59 85.853 170.64 92.423 170.69 85.678 170.65 92.425 170.7 85.667 170.66 92.417 170.79 85.594 170.67 92.399 170.9 85.495 170.67 92.399 170.9 85.495 170.76 92.449 170.92 85.581 170.8 92.468 170.92 85.629 170.8 92.43 170.93 85.599 170.85 92.3 171 85.431 170.86 92.269 171.02 85.39 170.76 92.218 170.99 85.326 170.51 92.091 170.93 85.166 170.52 92.053 170.94 85.145 170.43 92.114 170.83 85.212 170.33 92.191 170.72 85.288 170.33 92.191 170.72 85.288 170.54 92.208 170.61 85.26 170.64 92.215 170.56 85.247 170.58 92.209 170.54 85.237 170.32 92.183 170.41 85.193 170.28 92.167 170.46 85.117 170.2 92.161 170.44 85.086 170.06 92.164 170.33 85.106 170.06 92.164 170.33 85.106 170.2 92.114 170.28 85.069 170.31 92.071 170.25 85.039 170.3 92.064 170.25 85.045 170.26 92.161 170.48 85.218 170.25 92.201 170.56 85.281 170.24 92.199 170.56 85.274 170.18 92.166 170.58 85.232 170.18 92.164 170.58 85.23 170.1 92.202 170.5 85.284 169.99 92.253 170.4 85.357 169.99 92.253 170.4 85.357 169.87 92.221 170.64 85.433 169.84 92.215 170.72 85.477 169.85 92.23 170.7 85.492 169.86 92.252 170.66 85.488 169.86 92.252 170.67 85.479 169.79 92.258 170.6 85.454 169.76 92.26 170.58 85.445 169.75 92.284 170.52 85.495 169.72 92.333 170.38 85.6 169.72 92.333 170.37 85.596 169.78 92.33 170.4 85.617 169.8 92.321 170.41 85.626 169.8 92.302 170.44 85.627 169.8 92.277 170.51 85.63 169.8 92.277 170.51 85.628 169.72 92.265 170.34 85.638 169.68 92.26 170.26 85.643 169.69 92.278 170.27 85.643 169.7 92.327 170.28 85.643 169.71 92.307 170.27 85.629 169.86 92.324 170.47 85.591 169.93 92.334 170.58 85.572 170.01 92.361 170.72 85.629 170.25 92.442 171.16 85.806 170.25 92.442 171.19 85.807 170.43 92.468 171.24 85.692 170.54 92.49 171.26 85.625 170.65 92.504 171.32 85.692 171.03 92.525 171.53 85.932 171.03 92.525 171.53 85.932 170.87 92.55 171.48 85.958 170.76 92.566 171.45 85.952 170.73 92.557 171.43 85.905 170.55 92.485 171.22 85.844 170.51 92.465 171.17 85.831 170.6 92.553 171.24 85.925 170.77 92.766 171.4 86.145 170.77 92.766 171.4 86.145 170.63 92.736 171.25 86.145 170.48 92.707 171.1 86.144 170.48 92.707 171.14 86.142 170.14 92.575 170.76 86.072 170 92.519 170.59 86.043 170.06 92.495 170.65 85.941 170.31 92.392 170.91 85.501 170.34 92.378 170.95 85.442 170.37 92.434 170.88 85.505 170.41 92.529 170.77 85.613 170.41 92.529 170.77 85.613 170.1 92.388 170.56 85.528 169.86 92.279 170.4 85.463 169.84 92.26 170.39 85.445 169.67 92.007 170.2 85.091 169.62 91.927 170.14 84.981 169.51 91.912 170.03 84.93 169.18 91.864 169.69 84.772 169.17 91.849 169.67 84.766 169.18 91.811 169.8 84.802 169.19 91.776 169.96 84.846 169.19 91.811 169.96 84.832 169.64 91.916 170.17 84.775 169.89 92.005 170.29 84.744 170.01 92.095 170.38 84.803 170.78 92.357 170.99 85.215 170.94 92.393 171.14 85.309 170.98 92.438 171.17 85.407 171.04 92.522 171.21 85.542 171.04 92.521 171.21 85.541 170.47 92.386 170.9 85.413 170.31 92.351 170.76 85.365 170.43 92.405 170.74 85.437 170.66 92.485 170.76 85.568 170.68 92.448 170.73 85.559 170.73 92.56 170.7 85.733 170.75 92.595 170.68 85.787 170.66 92.482 170.68 85.653 170.51 92.274 170.66 85.409 170.51 92.274 170.66 85.409 170.63 92.484 170.64 85.631 170.68 92.56 170.64 85.672 170.69 92.495 170.65 85.609 170.73 92.36 170.65 85.552 170.73 92.36 170.65 85.552 170.41 92.151 170.64 85.246 170.29 92.067 170.63 85.118 170.14 92.063 170.47 85.09 169.77 92.044 170.08 85.024 169.78 92.02 170.08 85.024 169.75 92.039 170.11 85.028 169.73 92.051 170.12 85.03 169.79 92.048 170.24 85.087 169.96 92.042 170.58 85.251 169.96 92.042 170.58 85.251 170.11 92.191 170.54 85.295 170.19 92.274 170.52 85.315 170.18 92.278 170.53 85.365 170.15 92.291 170.59 85.549 170.16 92.31 170.61 85.514 170.17 92.332 170.61 85.532 170.18 92.349 170.6 85.561 170.18 92.349 170.6 85.561 170.16 92.352 170.6 85.616 170.14 92.353 170.59 85.641 170.14 92.357 170.59 85.647 170.12 92.379 170.58 85.676 170.12 92.383 170.57 85.68 170.1 92.391 170.55 85.68 170.08 92.407 170.5 85.68 170.08 92.407 170.5 85.68 170.06 92.356 170.46 85.601 170.04 92.316 170.43 85.539 170.05 92.315 170.43 85.535 170.2 92.297 170.44 85.418 170.25 92.283 170.46 85.377 170.33 92.298 170.56 85.526 170.58 92.373 170.84 86.022 170.59 92.377 170.89 85.989 170.96 92.435 171.14 85.865 171.45 92.517 171.46 85.737 171.47 92.532 171.46 85.749 171.8 92.51 171.6 85.459 171.99 92.495 171.67 85.29 171.86 92.489 171.62 85.347 170.85 92.435 171.29 85.738 170.62 92.423 171.22 85.83 170.13 92.344 170.68 85.943 168.96 92.158 169.39 86.212 168.96 92.158 169.39 86.212 168.97 92.114 169.35 85.881 168.98 92.069 169.31 85.545 169.02 92.074 169.34 85.533 169.68 92.178 169.88 85.314 169.81 92.199 169.99 85.246 169.82 92.219 170 85.174 169.82 92.247 170.02 85.093 169.83 92.247 170.02 85.081 169.99 92.237 170.23 85.077 170.03 92.225 170.29 85.075 170 92.19 170.28 85.138 169.97 92.147 170.26 85.244 169.97 92.147 170.22 85.296 170.01 92.041 170.67 85.337 170.02 92.012 170.79 85.316 170.02 92.009 170.79 85.226 170.02 92.003 170.8 85.112 170 91.999 170.8 85.112 169.36 91.89 170.31 85.199 169.16 91.856 170.15 85.227 169.08 91.856 170.03 85.197 168.94 91.847 169.81 85.142 168.94 91.8 169.83 85.14 169 91.863 169.9 85.268 169.04 91.889 169.92 85.308 169.1 91.937 169.96 85.297 169.21 92.037 170.05 85.291 169.21 92.037 170.05 85.291 169.53 92.202 170.38 85.672 169.68 92.272 170.52 85.829 169.75 92.292 170.64 85.824 169.88 92.337 170.92 85.819 169.88 92.323 170.91 85.807 169.54 92.335 170.69 86.059 169.38 92.342 170.59 86.18 169.24 92.313 170.47 86.199 168.87 92.234 170.12 86.251 168.87 92.234 170.12 86.251 168.82 92.209 170.22 86.24 168.79 92.195 170.28 86.234 168.81 92.186 170.28 86.218 168.88 92.158 170.28 86.167 168.88 92.158 170.28 86.167 168.86 92.232 170.03 86.198 168.85 92.275 169.88 86.217 168.88 92.233 169.9 86.149 168.97 92.087 170 85.899 168.95 92.084 170 85.899 168.99 92.066 170.15 85.884 169.01 92.054 170.25 85.873 169.01 92.063 170.24 85.88 169.02 92.099 170.22 85.908 169.04 92.118 170.25 85.899 169.34 92.285 170.13 85.909 169.57 92.407 170.03 85.918 169.56 92.39 170.1 85.937 169.51 92.304 170.41 86.033 169.44 92.356 170.42 86.039 169.75 92.329 170.47 85.789 170.03 92.29 170.52 85.58 170.16 92.27 170.5 85.504 170.94 92.148 170.38 85.051 171.01 92.136 170.36 85.01 170.85 92.177 170.47 85.079 170.7 92.215 170.56 85.144 170.64 92.191 170.52 85.124 170.14 92.009 170.25 84.977 170.08 91.986 170.18 84.962 170.32 92.001 170.12 84.921 170.72 92.025 170.05 84.851 170.72 92.025 170.05 84.854 170.96 92.069 170.23 84.932 171.15 92.102 170.36 84.99 171.11 92.109 170.35 85.009 170.44 92.224 170.06 85.338 170.24 92.266 169.97 85.438 170.33 92.244 170.03 85.391 170.63 92.156 170.18 85.246 170.63 92.161 170.19 85.269 171.27 92.185 170.3 85.203 172.07 92.198 170.44 85.099 172.06 92.145 170.44 85.067 172.11 92.356 170.51 85.406 172.13 92.476 170.55 85.594 172.13 92.471 170.6 85.581 172.12 92.439 170.93 85.493 172.13 92.453 170.99 85.475 172.16 92.481 170.95 85.513 172.18 92.508 170.87 85.595 172.2 92.535 170.87 85.595 172.22 92.562 170.96 85.796 172.25 92.589 171.05 85.987 172.27 92.616 171.06 85.991 172.36 92.566 171.36 85.85 172.4 92.551 171.48 85.793 172.42 92.56 171.47 85.801 172.43 92.569 171.45 85.834 172.44 92.578 171.45 85.838 172.45 92.587 171.53 85.939 172.47 92.596 171.65 86.098 172.48 92.606 171.66 86.074 171.95 92.563 171.15 85.891 171.74 92.545 170.95 85.818 171.44 92.417 170.79 85.633 170.74 92.124 170.43 85.207 170.74 92.124 170.43 85.207 170.45 92.125 170.25 85.199 170.33 92.132 170.17 85.189 170.29 92.166 170.09 85.202 170.17 92.236 169.85 85.253 170.17 92.236 169.84 85.259 170.18 92.278 169.77 85.301 170.16 92.285 169.74 85.322 170.14 92.283 169.76 85.354 170.16 92.325 169.83 85.452 170.16 92.325 169.83 85.452 169.96 92.247 169.65 85.33 169.84 92.202 169.55 85.264 169.71 92.153 169.44 85.257 169.28 91.982 169.08 85.204 169.28 91.982 169.08 85.204 169.15 92.027 169.03 85.248 169.07 92.066 169 85.275 169.16 92.104 169.19 85.318 169.46 92.193 169.9 85.498 169.45 92.207 169.9 85.498 169.61 92.212 169.81 85.385 169.74 92.223 169.74 85.303 169.66 92.233 169.67 85.355 169.18 92.196 169.32 85.599 169.15 92.237 169.3 85.61 169.05 92.146 169.53 85.571 168.96 92.061 169.71 85.539 168.98 92.069 169.7 85.533 169.22 92.177 169.56 85.453 169.29 92.208 169.51 85.411 169.18 92.215 169.39 85.457 168.85 92.235 169.05 85.638 168.84 92.235 169.08 85.612 168.83 92.088 169.13 85.406 168.81 91.908 169.17 85.176 168.83 91.891 169.17 85.186 168.86 91.953 169.16 85.116 168.88 91.986 169.15 85.078 168.89 91.993 169.12 85.099 168.96 92.036 168.97 85.224 168.98 92.044 168.94 85.256 168.93 92.015 168.93 85.274 168.84 91.954 168.92 85.298 168.84 91.954 168.92 85.298 168.82 92.002 168.95 85.453 168.8 92.045 168.98 85.594 168.8 92.045 168.98 85.594 168.82 92.261 168.87 85.747 168.82 92.342 168.83 85.805 168.81 92.342 168.81 85.806 168.76 92.342 168.72 85.81 168.75 92.342 168.69 85.83 168.7 92.322 168.64 85.771 168.61 92.291 168.57 85.662 168.6 92.301 168.57 85.662 168.65 92.243 168.73 85.67 168.68 92.202 168.84 85.675 168.7 92.206 168.85 85.669 168.97 92.259 168.93 85.603 169.05 92.266 168.95 85.592 169.1 92.172 169.25 85.582 169.19 92.017 169.75 85.558 169.19 92.017 169.77 85.565 169.17 92.033 169.6 85.386 169.17 92.038 169.54 85.325 169.15 92.077 169.53 85.359 169.12 92.156 169.49 85.426 169.12 92.156 169.49 85.426 169.11 92.087 169.73 85.426 169.11 92.06 169.82 85.426 169.06 92.062 169.74 85.365 168.94 92.067 169.57 85.224 168.94 92.067 169.57 85.224 168.55 92.029 169.12 85.434 168.37 92.012 168.93 85.524 168.38 91.974 168.93 85.399 168.41 91.871 168.94 85.085 168.41 91.871 168.94 85.085 168.49 91.972 169.11 85.207 168.53 92.031 169.2 85.28 168.65 92.118 169.24 85.43 168.99 92.366 169.35 85.87 168.99 92.353 169.34 85.881 169.03 92.344 169.49 85.896 169.06 92.341 169.58 85.904 169.01 92.343 169.55 85.915 168.8 92.352 169.44 85.959 168.79 92.338 169.44 85.959 168.68 92.367 169.16 86.136 168.61 92.388 168.96 86.252 168.59 92.365 168.99 86.201 168.5 92.262 169.16 86.008 168.5 92.259 169.16 86.002 168.56 92.275 169.18 86.013 168.63 92.292 169.2 86.025 168.63 92.285 169.21 86.02 168.83 92.392 169.29 86.14 168.95 92.451 169.31 86.213 169.01 92.451 169.35 86.246 169.43 92.451 169.76 86.391 169.52 92.451 169.85 86.421 169.71 92.546 170.07 86.641 170.11 92.755 170.54 87.125 170.11 92.755 170.54 87.125 170.62 92.78 170.69 86.884 171.11 92.804 170.83 86.656 171.11 92.804 170.83 86.656 171.29 92.843 171.28 86.71 171.28 92.922 171.47 86.733 171.06 92.981 171.49 86.764 170.58 92.903 171.61 86.884 170.54 92.902 171.61 86.883 170.22 92.789 171.26 86.797 169.7 92.598 170.68 86.673 169.7 92.598 170.68 86.683 169.7 92.487 170.47 86.158 169.7 92.407 170.32 85.78 169.69 92.412 170.3 85.783 169.63 92.475 170.01 85.829 169.62 92.492 169.93 85.842 169.54 92.393 169.88 85.69 169.25 92.103 169.72 85.244 169.27 92.088 169.73 85.222 168.96 91.937 169.49 85.081 168.56 91.756 169.2 84.913 168.56 91.756 169.2 84.913 168.09 91.552 168.62 84.705 167.96 91.497 168.47 84.649 168 91.506 168.62 84.692 168.07 91.519 168.87 84.764 168.08 91.508 168.87 84.764 168.33 91.724 169.12 85.049 168.41 91.791 169.2 85.138 168.43 91.846 169.23 85.248 168.47 91.948 169.29 85.453 168.46 91.956 169.29 85.453 168.77 92.135 169.35 85.754 168.88 92.199 169.38 85.863 168.93 92.155 169.38 85.787 169.05 92.065 169.37 85.63 169.05 92.087 169.37 85.63 168.69 92.13 169.1 85.565 168.52 92.133 169 85.537 168.32 92.053 168.9 85.447 167.87 91.894 168.66 85.232 167.87 91.894 168.66 85.232 168.22 91.864 168.79 85.087 168.39 91.849 168.85 85.019 168.53 91.865 168.96 85.038 168.89 91.908 169.28 85.091 168.89 91.908 169.28 85.091 168.86 91.861 169.32 85.041 168.84 91.837 169.33 85.014 168.83 91.744 169.26 84.875 168.78 91.454 169.04 84.444 168.78 91.454 169.04 84.444 168.6 91.304 168.95 84.074 168.48 91.224 168.9 83.854 168.4 91.221 168.87 83.846 168.11 91.123 168.68 83.797 168.05 91.104 168.64 83.792 168.13 91.11 168.73 83.802 168.29 91.121 168.91 83.816 168.29 91.121 168.91 83.816 168.48 91.319 169.06 83.963 168.66 91.495 169.2 84.099 168.65 91.484 169.19 84.107 169.24 91.735 169.1 84.331 169.46 91.831 169.07 84.415 169.46 91.809 169.11 84.387 169.48 91.725 169.25 84.279 169.47 91.729 169.26 84.268 169.24 91.73 169.12 84.323 168.88 91.719 168.91 84.409 168.89 91.706 168.91 84.409 168.86 91.748 168.66 84.548 168.85 91.785 168.48 84.642 168.86 91.795 168.53 84.636 168.99 91.762 169.01 84.597 169.03 91.753 169.15 84.608 169.03 91.761 169.13 84.607 169.02 91.783 169.04 84.553 169.05 91.782 169.05 84.547 169.04 91.781 169.1 84.653 169.01 91.781 169.15 84.78 169.01 91.781 169.15 84.78 169.25 91.802 169.16 84.607 169.37 91.812 169.17 84.519 169.32 91.787 169.16 84.501 169.01 91.645 169.1 84.4 168.95 91.618 169.11 84.374 168.74 91.567 168.93 84.342 168.48 91.504 168.68 84.306 168.51 91.512 168.67 84.302 168.69 91.495 168.46 84.202 168.73 91.492 168.41 84.18 168.76 91.5 168.54 84.253 168.79 91.513 168.73 84.357 168.79 91.513 168.73 84.357 168.64 91.588 168.69 84.413 168.59 91.61 168.68 84.427 168.7 91.643 168.61 84.432 168.88 91.691 168.5 84.44 168.88 91.691 168.5 84.44 168.77 91.496 168.59 84.186 168.73 91.438 168.61 84.11 168.62 91.373 168.5 84.023 168.43 91.257 168.31 83.868 168.43 91.257 168.32 83.864 168.35 91.254 168.12 83.843 168.32 91.253 168.05 83.836 168.4 91.287 168.15 83.859 168.57 91.354 168.35 83.907 168.59 91.34 168.33 83.926 168.71 91.369 168.55 84.048 168.73 91.393 168.64 84.095 168.82 91.446 168.74 84.101 169.08 91.54 168.94 84.114 169.08 91.54 168.94 84.114 169.46 91.699 169.12 84.333 169.63 91.771 169.2 84.418 169.59 91.756 169.21 84.402 169.48 91.719 169.21 84.398 169.47 91.74 169.21 84.398 169.11 91.619 169.02 84.328 168.78 91.508 168.86 84.267 168.76 91.508 168.86 84.266 168.7 91.351 168.9 84.063 168.68 91.295 168.92 83.99 168.73 91.286 168.98 83.944 168.91 91.253 169.18 83.779 168.93 91.25 169.19 83.771 169.21 91.265 169.26 83.793 169.63 91.287 169.38 83.819 169.63 91.287 169.38 83.819 169.61 91.321 169.37 83.838 169.59 91.344 169.35 83.849 169.56 91.331 169.34 83.819 169.4 91.176 169.32 83.545 169.36 91.128 169.32 83.472 169.24 91.121 169.28 83.553 168.93 91.121 169.18 83.769 168.93 91.121 169.18 83.769 168.9 91.041 169.14 83.619 168.86 90.952 169.09 83.452 168.86 90.952 169.09 83.452 169.02 90.923 169.01 83.397 169.09 90.913 168.97 83.373 169.06 90.909 168.99 83.365 168.95 90.853 169.14 83.302 168.93 90.844 169.16 83.291 168.78 90.789 169.01 83.195 168.5 90.682 168.72 83.009 168.51 90.675 168.72 83.02 168.17 90.62 168.4 83.039 167.86 90.576 168.13 83.053 167.86 90.547 168.13 83 167.89 90.308 168.16 82.544 167.9 90.285 168.17 82.48 168.07 90.45 168.22 82.787 168.26 90.632 168.28 83.12 168.29 90.648 168.31 83.091 168.41 90.608 168.73 82.865 168.44 90.601 168.81 82.825 168.38 90.5 168.74 82.746 168.31 90.378 168.66 82.649 168.29 90.368 168.64 82.645 167.89 90.166 168.2 82.56 167.8 90.124 168.12 82.536 167.88 90.005 168.15 82.265 167.98 89.841 168.2 81.905 167.99 89.848 168.21 81.933 168.49 90.295 168.68 82.865 168.61 90.404 168.8 83.075 168.79 90.489 168.98 82.968 169.06 90.619 169.24 82.817 169.06 90.619 169.24 82.793 168.63 90.962 168.91 83.381 168.5 91.066 168.81 83.55 168.21 91.191 168.46 84.033 167.72 91.394 167.87 84.854 167.72 91.394 167.87 84.854 167.56 91.797 166.79 85.306 167.52 91.921 166.44 85.454 167.37 91.957 166.34 85.598 167.08 92.039 166.16 85.873 167.06 92.035 166.17 85.872 167.25 92.171 166.01 86.329 167.31 92.223 165.95 86.5 167.3 92.298 166.01 86.602 167.26 92.466 166.14 86.821 167.26 92.493 166.15 86.82 166.86 92.134 166.47 86.547 166.69 91.979 166.6 86.437 166.94 92.09 166.63 86.786 167.55 92.362 166.71 87.624 167.53 92.354 166.71 87.624 168.06 92.635 167.05 87.549 168.31 92.772 167.22 87.512 168.21 92.698 167.1 87.273 167.91 92.491 166.78 86.601 167.91 92.491 166.78 86.601 167.17 91.898 166.82 86.075 166.77 91.574 166.83 85.788 166.76 91.596 166.76 85.943 166.74 91.669 166.52 86.443 166.74 91.669 166.52 86.443 167.3 92.008 166.72 86.688 167.64 92.222 166.85 86.839 167.69 92.186 166.86 86.703 167.81 92.018 166.91 86.188 167.81 92.018 166.91 86.188 167.2 91.697 166.76 85.51 166.77 91.469 166.66 85.04 166.64 91.368 166.51 84.967 166.17 90.992 165.92 84.668 166.15 90.981 165.92 84.667 166.61 91.272 166.02 85.45 166.96 91.495 166.1 86.047 167.12 91.571 166.26 86.095 167.96 91.96 167.1 86.338 168.01 91.984 167.15 86.353 168.01 91.932 167.17 86.028 167.99 91.867 167.21 85.577 167.97 91.9 167.22 85.56 167.68 91.631 167.25 85.125 167.51 91.465 167.27 84.863 167.48 91.446 167.18 84.805 167.23 91.288 166.5 84.328 167.2 91.245 166.34 84.213 167.15 91.136 166.18 84.151 166.98 90.879 165.79 84 166.98 90.879 165.79 84 166.99 90.738 165.97 83.89 167 90.59 166.16 83.771 167 90.59 166.15 83.76 167.02 90.321 166.38 83.035 167.03 90.201 166.48 82.711 167.02 90.119 166.55 82.551 166.99 89.74 166.87 81.804 166.99 89.683 166.92 81.693 166.92 89.734 166.92 81.704 166.81 89.825 166.91 81.73 166.81 89.825 166.91 81.775 166.85 90.108 167.18 82.354 166.88 90.331 167.39 82.798 166.92 90.363 167.4 82.824 167.96 91.268 167.64 83.874 168.3 91.565 167.73 84.222 168.62 91.714 167.97 84.489 169.67 92.198 168.69 85.344 169.73 92.225 168.73 85.391 169.88 92.365 169.26 85.833 170.09 92.557 169.97 86.428 170.07 92.573 169.96 86.437 169.98 92.669 170.18 87.025 169.95 92.699 170.25 87.21 169.87 92.622 169.88 87.038 169.73 92.48 169.2 86.719 169.73 92.48 169.2 86.719 168.73 92.273 168.23 86.273 168.35 92.205 167.87 86.109 168.01 92.105 167.85 86.118 167.29 91.876 167.81 86.137 167.31 91.87 167.82 86.131 167.29 91.787 168.02 86.431 167.28 91.751 168.11 86.559 167.38 91.876 168.11 86.764 167.62 92.185 168.12 87.271 167.6 92.191 168.13 87.263 167.73 92.235 168.1 87.377 167.78 92.261 168.09 87.44 167.79 92.243 168.15 87.347 167.82 92.178 168.29 87.057 167.83 92.184 168.29 87.057 167.8 92.169 168.51 87.167 167.79 92.146 168.65 87.226 167.8 92.149 168.78 87.284 167.87 92.217 169.18 87.494 167.87 92.217 169.18 87.494 167.94 92.229 169.05 87.975 167.99 92.236 168.97 88.284 167.99 92.258 168.84 88.191 167.97 92.345 168.3 87.817 167.97 92.346 168.31 87.802 167.66 92.103 168.15 87.635 167.44 91.927 168.02 87.527 167.41 91.906 168 87.491 167.24 91.687 167.92 86.954 167.2 91.629 167.89 86.85 167.27 91.665 168.1 86.817 167.41 91.761 168.65 86.654 167.41 91.761 168.64 86.659 167.77 91.871 168.79 86.556 168.16 91.993 168.96 86.44 168.15 92.003 168.94 86.436 168.21 91.871 168.95 86.175 168.23 91.808 168.95 86.051 168.09 91.727 168.86 85.97 167.35 91.319 168.4 85.562 167.24 91.25 168.32 85.495 166.9 90.98 167.85 85.143 166.23 90.474 166.96 84.481 166.23 90.474 166.96 84.481 166.09 90.289 166.39 84.116 165.98 90.136 165.93 83.814 165.98 90.135 165.92 83.812 166.12 90.096 165.86 83.685 166.17 90.088 165.84 83.641 166.31 90.042 166.2 83.43 166.74 89.862 167.42 82.71 166.78 89.85 167.49 82.655 167.22 90.064 167.91 82.692 167.82 90.364 168.51 82.747 167.82 90.364 168.51 82.747 168.34 90.774 168.83 83.264 168.67 91.029 169.05 83.577 168.74 91.076 169.13 83.628 169.39 91.487 169.63 84.239 169.56 91.59 169.76 84.396 169.83 91.69 169.87 84.425 170.25 91.832 170.02 84.466 170.19 91.765 170.02 84.466 169.94 91.871 170.02 84.721 169.86 91.914 170.02 84.795 169.61 91.897 169.81 84.856 169.17 91.847 169.44 84.963 169.18 91.836 169.44 84.961 169.08 91.636 169.53 84.723 169.07 91.558 169.57 84.643 169.01 91.567 169.55 84.641 168.83 91.599 169.53 84.638 168.85 91.592 169.53 84.638 169.03 91.742 169.34 84.821 169.12 91.801 169.27 84.891 169.04 91.719 169.18 84.763 168.83 91.537 168.99 84.476 168.83 91.537 168.99 84.476 168.27 91.46 168.59 84.433 168.02 91.426 168.41 84.413 168.01 91.414 168.31 84.418 167.98 91.385 168.08 84.43 167.98 91.385 168.08 84.43 168.35 91.392 168.62 84.413 168.53 91.395 168.9 84.404 168.62 91.442 169 84.474 168.86 91.578 169.29 84.677 168.86 91.578 169.28 84.676 169.05 91.746 169.48 84.884 169.16 91.84 169.57 85 169.07 91.827 169.37 85.066 168.78 91.783 168.79 85.288 168.78 91.783 168.79 85.288 168.56 91.807 168.46 85.357 168.32 91.835 168.14 85.423 168.33 91.846 168.18 85.398 168.57 91.822 168.55 84.966 168.68 91.811 168.71 84.773 168.66 91.849 168.74 84.894 168.56 92.025 168.84 85.455 168.55 92.051 168.85 85.538 168.21 91.965 168.54 85.695 167.6 91.808 168 85.978 167.59 91.783 168.04 85.995 167.36 91.649 167.56 85.809 167.18 91.549 167.19 85.649 167.18 91.54 167.23 85.594 167.24 91.291 167.62 84.707 167.27 91.208 167.75 84.416 167.29 91.161 167.83 84.325 167.35 91.009 168.09 84.03 167.41 91.002 168.11 84.014 167.62 91.057 168.17 83.984 167.88 91.132 168.25 83.946 167.86 91.138 168.25 83.957 168.16 91.149 168.58 84.009 168.34 91.155 168.78 84.04 168.37 91.179 168.78 84.069 168.59 91.368 168.76 84.297 168.64 91.413 168.76 84.351 168.59 91.365 168.67 84.223 168.48 91.251 168.47 83.919 168.5 91.261 168.47 83.917 168.09 91.082 168.25 83.744 167.67 90.897 168.03 83.568 167.65 90.89 168 83.567 167.31 90.779 167.56 83.532 167.25 90.759 167.51 83.474 167.48 90.861 167.69 83.56 167.77 90.996 167.9 83.715 167.78 90.998 167.91 83.718 168.23 91.097 168.39 83.876 168.33 91.12 168.5 83.913 168.47 91.264 168.62 84.114 168.67 91.479 168.81 84.415 168.66 91.476 168.81 84.415 168.85 91.685 168.87 84.798 168.9 91.743 168.89 84.903 168.9 91.825 168.77 85.2 168.91 91.962 168.57 85.699 168.91 91.962 168.57 85.699 168.53 91.97 168.28 86.015 168.4 91.973 168.18 86.126 168.33 91.958 168.35 86.273 168.2 91.928 168.65 86.538 168.18 91.919 168.65 86.538 168.52 91.947 169.13 86.578 168.64 91.957 169.31 86.593 169 92.051 169.34 86.474 169.76 92.252 169.39 86.218 169.72 92.258 169.41 86.205 169.67 92.219 169.62 86.156 169.65 92.21 169.73 86.141 169.37 92.09 169.51 85.867 168.7 91.781 168.93 85.193 168.7 91.781 168.93 85.193 167.92 91.446 168.46 84.772 167.55 91.286 168.23 84.566 167.47 91.246 168.3 84.563 167.15 91.071 168.6 84.587 167.14 91.053 168.64 84.59 167.38 91.12 168.69 84.396 167.78 91.231 168.79 84.066 167.78 91.231 168.79 84.066 168.07 91.414 168.86 84.292 168.29 91.552 168.91 84.463 168.28 91.545 168.88 84.461 167.96 91.411 168.41 84.432 167.86 91.369 168.27 84.423 167.69 91.213 168.21 84.252 167.15 90.731 168.04 83.725 167.13 90.712 168.04 83.704 167.02 90.639 167.86 83.59 166.89 90.543 167.62 83.44 166.88 90.541 167.63 83.429 166.96 90.591 167.89 83.457 167.01 90.62 168.03 83.474 167.02 90.653 168.07 83.515 167.13 90.888 168.32 83.803 167.15 90.939 168.37 83.866 167.37 91.121 168.45 84.177 167.86 91.53 168.62 84.883 167.86 91.518 168.64 84.886 167.76 91.621 168.4 85.179 167.65 91.725 168.15 85.467 167.65 91.725 168.13 85.484 167.37 91.583 167.7 85.603 167.24 91.518 167.54 85.641 167.21 91.532 167.56 85.786 167.19 91.623 167.58 86.456 167.18 91.637 167.57 86.534 167.65 91.855 168.02 86.94 168.16 92.083 168.5 87.368 168.23 92.096 168.54 87.349 168.92 92.232 168.71 87.124 169.03 92.254 168.73 87.087 168.89 92.26 168.5 86.751 168.72 92.261 168.21 86.354 168.71 92.241 168.22 86.33 168.5 92.139 168.34 85.912 168.46 92.118 168.36 85.828 168.63 92.261 168.14 86.009 168.86 92.453 167.85 86.25 168.85 92.451 167.85 86.24 168.56 92.38 167.4 86.05 168.48 92.351 167.3 85.998 168.14 92.107 167.11 85.589 167.62 91.747 166.81 84.975 167.62 91.747 166.81 84.975 167.22 91.33 166.83 84.304 167.09 91.224 166.83 84.113 167.03 91.247 166.75 84.143 166.96 91.269 166.62 84.195 166.96 91.269 166.62 84.195 167.11 91.395 166.56 84.567 167.16 91.437 166.54 84.692 167.39 91.554 166.78 84.952 167.84 91.787 167.25 85.466 167.83 91.795 167.25 85.466 168.3 91.857 167.67 85.314 168.49 91.858 167.83 85.24 168.43 91.772 167.75 85.008 168.32 91.625 167.57 84.51 168.34 91.628 167.57 84.515 167.94 91.369 167.52 83.909 167.76 91.247 167.5 83.634 167.65 91.139 167.56 83.514 167.34 90.874 167.72 83.199 167.31 90.879 167.69 83.175 167.33 91.108 167.52 83.443 167.36 91.211 167.41 83.57 167.45 91.231 167.5 83.661 167.67 91.338 167.84 83.973 167.67 91.338 167.84 83.973 168.15 91.652 168.15 84.379 168.43 91.832 168.33 84.612 168.54 91.919 168.36 84.701 168.92 92.222 168.45 85.008 168.9 92.222 168.45 85.008 168.66 92.166 168.47 85.005 168.51 92.13 168.48 85.002 168.49 92.134 168.33 84.994 168.42 92.149 167.7 84.962 168.44 92.135 167.69 84.96 168.1 92.001 167.66 84.814 167.85 91.92 167.62 84.707 167.74 91.927 167.51 84.723 167.18 91.865 167.07 84.811 167.16 91.866 167.05 84.815 166.99 91.758 166.75 84.608 166.85 91.671 166.5 84.438 166.88 91.646 166.54 84.4 167.04 91.507 166.81 84.229 167.05 91.496 166.83 84.216 167.19 91.521 167.04 84.334 167.33 91.548 167.24 84.432 167.38 91.573 167.3 84.431 167.87 91.902 167.57 84.852 168.03 91.993 167.65 84.992 168.11 91.983 167.73 84.982 168.3 91.998 167.98 84.932 168.31 91.999 168 84.923 168.04 91.917 167.92 84.806 167.7 91.812 167.82 84.658 167.71 91.823 167.82 84.658 167.5 91.816 167.39 84.816 167.37 91.814 167.14 84.906 167.32 91.815 167.18 84.911 167.13 91.787 167.37 84.952 167.09 91.77 167.42 84.946 167.15 91.786 167.41 84.935 167.28 91.842 167.4 84.938 167.28 91.842 167.4 84.938 167.4 91.841 167.41 84.945 167.51 91.84 167.42 84.953 167.51 91.84 167.42 84.953 167.62 91.895 167.55 85.018 167.66 91.924 167.61 85.041 167.69 91.949 167.64 85.078 167.82 92.031 167.79 85.259 167.84 92.042 167.81 85.283 167.82 92.076 167.87 85.365 167.79 92.128 167.98 85.501 167.81 92.087 167.99 85.47 167.98 92.191 168.1 85.557 168.12 92.276 168.18 85.627 168.13 92.274 168.19 85.621 168.38 92.24 168.56 85.559 168.46 92.229 168.67 85.54 168.36 92.184 168.67 85.513 168.17 92.094 168.66 85.46 168.16 92.079 168.67 85.44 167.86 92.011 168.41 85.421 167.75 91.986 168.31 85.415 167.69 91.924 168.24 85.34 167.55 91.788 168.1 85.18 167.54 91.796 168.1 85.193 167.23 91.741 167.84 85.097 167.09 91.706 167.71 85.061 167.07 91.757 167.59 85.163 167.05 91.913 167.29 85.399 167.05 91.913 167.29 85.402 167.15 91.924 167.51 85.348 167.19 91.93 167.61 85.316 167.33 92.018 167.64 85.465 167.73 92.267 167.75 85.907 167.72 92.278 167.77 85.898 168.08 92.428 167.86 86.067 168.28 92.516 167.89 86.161 168.28 92.493 168 86.055 168.23 92.397 168.41 85.708 168.23 92.397 168.39 85.693 167.86 92.229 168.09 85.613 167.63 92.125 167.91 85.566 167.53 92.074 167.87 85.593 167.14 91.879 167.7 85.695 167.14 91.879 167.69 85.688 166.91 91.769 167.49 85.853 166.75 91.693 167.36 85.968 166.7 91.694 167.33 86.011 166.49 91.699 167.23 86.203 166.49 91.705 167.21 86.185 166.4 91.643 167.2 86.167 166.28 91.561 167.2 86.16 166.28 91.561 167.19 86.174 166.35 91.333 166.96 85.699 166.39 91.207 166.84 85.436 166.46 91.266 166.84 85.488 166.93 91.65 166.86 85.835 167.03 91.731 166.85 85.9 167.38 91.921 167.09 86.166 168.15 92.34 167.62 86.763 168.14 92.34 167.62 86.763 168.4 92.45 167.98 86.988 168.63 92.571 168.33 87.211 168.54 92.62 168.34 87.242 167.97 92.565 167.65 86.946 167.74 92.542 167.39 86.806 167.54 92.431 167.26 86.585 166.74 91.981 166.62 85.795 166.66 91.931 166.55 85.702 166.59 91.798 166.22 85.457 166.47 91.582 165.69 85.048 166.47 91.582 165.8 84.966 166.5 91.524 165.88 84.924 166.52 91.489 165.9 84.905 166.55 91.508 165.88 84.931 167 91.596 166.41 85.336 167.16 91.623 166.57 85.457 167.34 91.649 166.82 85.456 167.85 91.725 167.59 85.455 167.86 91.727 167.6 85.455 167.61 91.789 167.26 85.528 167.31 91.865 166.85 85.619 167.31 91.865 166.87 85.619 166.46 91.473 166.34 85.083 166.23 91.368 166.2 84.939 166.11 91.268 166.31 84.675 165.92 91.104 166.5 84.239 165.92 91.104 166.5 84.239 166.26 91.439 166.63 84.589 166.37 91.544 166.67 84.699 166.63 91.667 166.97 84.874 167.13 91.894 167.52 85.198 167.13 91.894 167.52 85.198 167.99 92.303 167.91 85.607 168.34 92.448 168.06 85.757 168.38 92.449 168.12 85.757 168.4 92.453 168.23 85.752 168.39 92.425 168.22 85.734 167.9 92.228 167.88 85.629 167.7 92.142 167.74 85.587 167.6 92.042 167.66 85.389 167.34 91.82 167.48 84.923 167.34 91.82 167.48 84.923 167.27 91.693 167.41 84.793 167.22 91.638 167.39 84.735 167.37 91.717 167.59 84.876 167.8 91.92 168.1 85.252 167.79 91.93 168.09 85.241 168.14 92.129 168.02 85.352 168.33 92.233 167.98 85.411 168.17 92.186 167.93 85.401 167.68 92.042 167.76 85.368 167.65 92.043 167.76 85.368 167.23 91.915 167.5 85.376 166.98 91.844 167.34 85.382 167.04 91.886 167.39 85.461 167.4 92.081 167.66 85.937 167.47 92.119 167.72 86.029 167.73 92.256 168.03 86.29 168.27 92.542 168.67 86.833 168.28 92.546 168.67 86.833 168.91 92.812 169.45 87.298 169.48 93.052 170.15 87.726 169.48 93.052 170.12 87.744 169.99 93.27 170.95 88.485 170.18 93.352 171.25 88.745 170.3 93.369 171.34 88.756 170.78 93.436 171.79 88.895 170.83 93.443 171.82 88.908 170.85 93.495 172.01 89.054 170.88 93.576 172.32 89.284 170.88 93.576 172.32 89.295 170.68 93.55 172.19 89.391 170.54 93.532 172.1 89.454 170.51 93.527 172.06 89.462 170.21 93.466 171.5 89.558 170.13 93.449 171.35 89.585 170.12 93.472 171.32 89.621 170.1 93.534 171.26 89.723 170.1 93.535 171.26 89.724 169.94 93.386 171.11 89.552 169.77 93.212 170.93 89.352 169.77 93.212 170.93 89.352 169.19 93.092 170.51 89.257 168.9 93.034 170.29 89.209 168.86 93.009 170.25 89.132 168.55 92.84 169.96 88.697 168.51 92.804 169.91 88.623 168.46 92.726 169.76 88.371 168.39 92.63 169.58 88.042 168.38 92.626 169.6 88.035 167.94 92.514 169.46 88 167.84 92.492 169.43 87.993 167.43 92.337 168.99 87.789 166.84 92.114 168.37 87.498 166.84 92.112 168.38 87.488 166.41 91.755 167.78 86.833 166.3 91.664 167.63 86.666 166.06 91.669 167.4 86.528 165.68 91.676 167.04 86.307 165.68 91.676 167.04 86.307 165.99 91.636 167.38 85.775 166.09 91.621 167.49 85.621 166.41 91.821 167.64 85.722 166.97 92.179 167.91 85.898 166.97 92.179 167.91 85.898 167.28 92.232 168.09 85.888 167.4 92.271 168.15 85.885 167.24 92.178 168.08 85.781 166.91 91.956 167.92 85.571 166.89 91.956 167.91 85.565 166.59 91.704 167.6 85.279 166.5 91.562 167.48 85.167 166.52 91.509 167.51 85.105 166.49 91.478 167.6 84.965 166.49 91.478 167.61 84.973 166.71 91.535 167.81 84.973 166.81 91.561 167.9 84.972 167 91.648 168.05 85.03 167.47 91.871 168.43 85.175 167.53 91.839 168.44 85.144 167.36 91.788 168.16 85.097 167.2 91.749 167.91 85.063 167.21 91.743 167.91 85.063 166.79 91.533 167.61 84.975 166.64 91.458 167.5 84.944 166.6 91.455 167.48 84.947 166.46 91.447 167.4 84.958 166.44 91.446 167.39 84.959 166.5 91.512 167.46 85.087 166.59 91.611 167.55 85.275 166.57 91.619 167.55 85.275 166.95 91.964 167.81 85.658 167.21 92.184 168 85.916 167.22 92.184 168.01 86.002 167.22 92.282 167.82 86.717 167.22 92.308 167.77 86.907 167.05 92.272 167.55 87.034 166.59 92.177 166.96 87.372 166.59 92.177 166.96 87.372 166.51 92.048 166.87 86.827 166.43 91.905 166.77 86.221 166.43 91.905 166.76 86.227 166.45 91.648 167.04 85.488 166.46 91.524 167.18 85.13 166.47 91.511 167.24 85.083 166.54 91.442 167.56 84.841 166.55 91.431 167.63 84.802 166.67 91.446 167.78 84.79 166.89 91.477 168.05 84.767 166.89 91.477 168.06 84.781 167.09 91.576 168.31 84.989 167.27 91.66 168.52 85.164 167.29 91.682 168.52 85.165 167.48 91.866 168.22 85.126 167.51 91.892 168.17 85.111 167.25 91.704 168.24 85.022 166.97 91.497 168.31 84.931 166.94 91.483 168.28 84.917 166.64 91.311 167.9 84.752 166.63 91.262 167.83 84.723 166.93 91.239 168.12 84.56 167.27 91.218 168.47 84.36 167.28 91.206 168.5 84.375 167.5 91.344 168.92 84.679 167.54 91.384 169 84.738 167.92 91.543 169.19 84.815 168.45 91.75 169.45 84.924 168.45 91.754 169.45 84.928 168.73 92.019 169.41 85.179 168.8 92.079 169.4 85.239 168.7 92.134 169.59 85.388 168.56 92.223 169.89 85.615 168.56 92.223 169.89 85.615 169.72 92.231 170.13 85.1 170.05 92.234 170.2 84.955 170.31 92.332 170.43 85.097 170.77 92.5 170.81 85.339 170.75 92.501 170.81 85.339 170.32 92.434 170.91 85.394 170.18 92.412 170.94 85.412 170.22 92.298 170.85 85.217 170.29 92.081 170.67 84.844 170.29 92.081 170.67 84.844 170.48 92.052 170.29 84.669 170.55 92.055 170.14 84.61 170.22 92.065 170.16 84.712 169.52 92.059 170.23 84.92 169.52 92.059 170.23 84.92 170.21 92.111 170.65 84.922 170.49 92.168 170.81 84.907 170.74 92.314 170.73 85.027 171.4 92.584 170.59 85.362 171.42 92.581 170.58 85.359 170.88 92.632 170.72 85.689 170.61 92.663 170.8 85.849 170.72 92.709 170.81 85.833 171.06 92.808 170.84 85.787 171.05 92.671 170.84 85.787 170.99 92.843 170.67 86.171 170.97 92.949 170.58 86.381 170.75 92.924 170.39 86.366 169.99 92.852 169.75 86.317 169.99 92.852 169.75 86.317 169 92.559 169.33 85.929 168.39 92.379 169.07 85.691 168.26 92.293 169.01 85.566 167.79 91.969 168.79 85.093 167.79 91.952 168.81 85.069 168.03 92.216 168.08 85.213 168.2 92.393 167.57 85.308 168 92.362 167.56 85.344 167.16 92.28 167.63 85.561 167.13 92.278 167.63 85.567 167.04 92.437 167.94 85.883 166.97 92.56 168.17 86.125 167.05 92.679 168.18 86.285 167.48 93.287 168.21 87.102 167.49 93.322 168.21 87.161 167.38 93.238 168.45 87.379 167.23 93.125 168.78 87.668 167.23 93.125 168.78 87.633 167.28 93.159 169.25 87.654 167.31 93.179 169.55 87.667 167.36 93.215 169.51 87.698 167.71 93.529 168.88 88.009 167.8 93.608 168.72 88.087 167.42 93.315 168.64 88.064 166.44 92.57 168.43 88.004 166.44 92.57 168.43 88.004 166.33 92.537 168.57 87.82 166.2 92.502 168.73 87.617 166.22 92.51 168.74 87.605 166.39 92.743 168.74 87.858 166.46 92.857 168.74 87.977 166.37 92.802 168.61 88.049 165.96 92.497 167.97 88.412 165.89 92.446 167.86 88.472 165.88 92.419 168.2 88.359 165.84 92.368 168.84 88.142 165.84 92.368 168.84 88.142 166.48 92.647 169.48 87.965 167.03 92.884 170.01 87.819 167.03 92.886 170.02 87.831 167.51 93.082 170.11 87.912 167.73 93.157 170.14 87.94 167.51 92.927 170.03 87.722 166.59 92.087 169.64 86.948 166.51 92.017 169.59 86.893 166.41 91.854 169.69 86.729 166.26 91.62 169.86 86.478 166.28 91.647 169.86 86.467 166.4 91.824 169.57 86.715 166.44 91.886 169.46 86.803 166.08 91.71 168.91 86.767 165.34 91.347 167.78 86.691 165.33 91.342 167.78 86.691 165.07 91.196 167.71 86.621 164.97 91.137 167.68 86.619 165.29 91.413 167.66 86.709 166.03 92.054 167.64 86.863 166.03 92.054 167.69 86.881 166.65 92.311 168.36 87.05 166.94 92.429 168.67 87.127 167.22 92.545 168.82 87.139 167.99 92.853 169.21 87.17 167.99 92.86 169.2 87.163 168.14 92.845 169.12 86.914 168.22 92.837 169.08 86.785 167.96 92.732 169.01 86.695 167.19 92.415 168.79 86.42 167.19 92.415 168.79 86.42 167.08 92.163 168.69 86.154 167.02 92.016 168.63 85.999 167.02 91.998 168.67 85.966 167 91.933 168.8 85.85 167 91.933 168.8 85.85 167.21 92.109 169 86.121 167.35 92.231 169.15 86.275 167.38 92.278 169.1 86.29 167.44 92.434 168.8 86.5 167.45 92.432 168.78 86.496 167.09 92.266 168.49 86.717 166.83 92.147 168.25 86.894 166.85 92.137 168.23 86.842 166.91 92.012 168.62 86.078 166.96 91.968 168.72 85.878 166.98 92.025 168.64 86.036 166.99 92.199 168.43 86.452 166.99 92.199 168.43 86.452 167.02 92.06 168.61 86.233 167.06 91.908 168.81 85.994 167.06 91.908 168.81 85.994 167.02 91.895 168.81 85.948 167 91.889 168.8 85.926 167.06 91.911 168.87 85.93 167.37 92.025 169.2 85.951 167.43 92.035 169.25 85.954 167.57 92.01 169.36 85.841 167.81 91.971 169.57 85.627 167.81 91.971 169.57 85.627 167.96 92.071 169.7 85.826 168.09 92.153 169.81 85.991 168.09 92.152 169.81 85.985 168.32 92.104 169.9 85.683 168.39 92.087 169.93 85.579 168.36 92.057 169.91 85.576 168.23 91.953 169.85 85.565 168.21 91.955 169.84 85.562 167.99 91.841 169.6 85.399 167.68 91.677 169.25 85.172 167.68 91.686 169.25 85.172 167.24 91.45 168.75 85.027 166.97 91.303 168.44 84.937 166.97 91.291 168.41 84.894 166.97 91.185 168.23 84.514 166.98 91.159 168.19 84.419 166.92 91.194 168.16 84.58 166.83 91.245 168.11 84.83 166.82 91.233 168.11 84.83 166.91 91.14 168.19 84.45 166.93 91.113 168.21 84.339 166.92 91.078 168.23 84.367 166.88 91.018 168.27 84.414 166.88 91.018 168.27 84.414 167 90.948 168.43 84.277 167.07 90.938 168.5 84.217 167.14 90.976 168.52 84.299 167.23 91.03 168.55 84.48 167.25 91.031 168.54 84.47 167.52 90.874 168.97 84.017 167.62 90.813 169.13 83.843 167.66 90.852 169.14 83.94 167.73 90.938 169.16 84.158 167.73 90.938 169.16 84.158 167.7 90.886 169.09 83.902 167.68 90.864 169.06 83.789 167.52 90.838 168.79 83.824 167.14 90.767 168.11 83.913 167.19 90.769 168.11 83.913 167.03 90.752 167.93 83.838 166.95 90.74 167.84 83.795 166.99 90.798 167.91 83.853 167.14 90.974 168.13 84.037 167.13 90.967 168.13 84.042 167.47 91.366 168.52 85.005 167.66 91.596 168.73 85.543 167.76 91.656 168.88 85.478 168.08 91.83 169.35 85.258 168.08 91.83 169.35 85.258 168.28 92.009 169.39 85.609 168.48 92.196 169.44 85.974 168.48 92.196 169.44 85.974 169.46 92.432 169.41 86.542 169.89 92.538 169.39 86.796 169.95 92.585 169.44 86.98 170.23 92.805 169.67 87.838 170.27 92.842 169.7 88.06 170.12 92.11 169.7 88.171 169.86 90.794 169.7 88.283 169.86 90.794 169.7 88.394 169.75 91.81 169.7 88.505 169.65 92.618 169.7 88.617 169.62 92.632 169.7 88.724 169.26 92.672 169.89 88.719 169.14 92.685 169.95 88.718 169.38 92.749 169.82 88.687 170.14 92.959 169.41 88.588 170.2 92.976 169.4 88.578 170.16 92.952 169.62 88.818 170.1 92.917 169.91 89.139 170.1 92.917 169.94 89.117 169.54 92.908 169.57 89.299 169.22 92.902 169.35 89.409 169.12 92.877 169.25 89.326 168.35 92.686 168.43 88.675 168.18 92.641 168.24 88.523 167.81 92.404 168.14 88.179 166.94 91.838 167.92 87.356 166.94 91.838 167.92 87.356 166.62 91.752 167.16 87.383 166.3 91.666 166.4 87.406 166.32 91.688 166.41 87.443 166.5 92.045 166.63 88.33 166.52 92.128 166.67 88.514 166.78 92.41 166.82 88.552 167.13 92.78 167.03 88.598 167.12 92.78 167.01 88.59 166.64 92.766 166.33 88.995 166.52 92.762 166.11 89.092 166.4 92.045 166.03 89.092 166.22 90.971 165.95 89.093 166.22 90.971 165.88 89.094 166.84 92.615 165.8 89.095 166.95 93.11 165.73 89.096 166.66 92.911 165.58 88.928 166.24 92.526 165.4 88.646 166.24 92.526 165.41 88.645 166.63 92.679 165.5 88.976 166.75 92.728 165.52 89.082 167.07 92.898 165.97 89.045 167.68 93.217 166.84 88.975 167.68 93.217 166.84 88.975 168.1 93.395 167.34 88.947 168.26 93.462 167.57 88.942 168.06 92.77 167.62 88.95 167.63 91.286 167.68 88.958 167.62 91.22 167.74 88.965 166.92 90.841 167.79 88.973 166.63 90.685 167.85 88.981 166.56 90.765 167.91 88.989 166.39 90.959 167.96 88.997 166.39 90.959 168.02 89.004 166.49 91.007 168.08 89.012 166.54 91.032 168.13 89.02 166.4 91.197 168.18 89.027 165.78 91.899 168.24 89.034 165.7 91.993 168.29 89.041 165.3 91.552 169.42 89.394 164.63 90.799 171.34 90.009 164.62 90.792 171.52 90.144 165.02 90.38 171.7 90.28 165.32 90.07 171.89 90.415 165.3 90.006 172.07 90.551 164.83 88.731 172.25 90.687 164.69 88.333 172.43 90.822 164.05 87.999 171.63 90.604 162.09 86.969 168.78 89.648 162.01 86.929 168.66 89.606 161.57 85.278 166.99 87.591 161.02 83.162 164.85 85.011 161.02 83.162 164.85 85.011 160.98 82.385 164.72 84.522 160.97 81.945 164.65 84.246 160.95 82.266 164.83 84.67 160.82 84.486 166.09 87.61 160.81 84.953 166.36 88.252 160.88 85.261 166.38 88.355 161.03 85.989 166.4 88.589 161.03 85.989 166.42 88.594 160.93 85.909 165.34 88.391 160.84 85.831 164.28 88.192 160.84 85.831 164.28 88.192 160.98 86.649 166.13 89.985 161.04 86.986 166.89 90.711 161.07 86.808 166.79 90.448 161.18 86.06 166.34 89.418 161.19 85.949 166.28 89.275 161.05 85.737 165.82 89.494 160.91 85.524 165.34 89.73 160.91 85.587 165.39 89.725 160.8 86.238 165.99 89.676 160.81 86.355 166.09 89.668 160.79 85.551 164.89 88.371 160.77 84.594 163.47 86.833 160.75 84.591 163.48 86.856 160.47 84.545 163.96 87.389 160.43 84.501 164.05 87.496 160.49 84.992 164.79 88.305 160.55 85.676 165.79 89.388 160.58 85.678 165.77 89.376 160.72 85.799 164.77 88.761 160.76 85.828 164.52 88.617 160.78 85.984 164.66 89.367 160.81 86.222 164.88 90.503 160.81 86.222 164.88 90.503 160.88 87.313 166.41 91.867 160.88 87.41 166.87 92.247 160.86 87.115 165.91 91.226 160.84 86.82 164.21 89.469 160.81 86.524 164.21 89.469 160.79 86.229 164.43 89.196 160.77 85.933 164.51 89.105 160.95 86.32 165.53 90.276 161.33 87.421 167.55 92.595 161.31 87.425 167.53 92.618 161.31 86.628 166.8 91.562 161.3 86.297 166.52 91.163 161.22 85.751 165.84 90.106 161.07 84.544 164.3 87.661 161.07 84.544 164.3 87.661 161.11 84.849 165.35 88.184 161.12 84.985 165.82 88.431 161.27 84.975 166.13 89.034 161.68 84.953 166.94 90.57 161.68 84.953 166.93 90.559 161.69 84.751 166.39 91.33 161.7 84.648 166.11 91.725 161.59 84.567 165.96 91.636 161.27 84.326 165.5 91.369 161.27 84.326 165.5 91.369 161.05 84.227 165.63 90.197 160.93 84.17 165.71 89.524 160.92 83.916 165.48 89.043 160.88 83.041 164.68 87.381 160.86 83.01 164.68 87.381 160.9 83.339 164.91 87.102 160.94 83.553 165.05 86.911 160.99 83.783 165.25 87.585 161.12 84.719 166.07 90.361 161.12 84.728 166.08 90.388 161.07 84.621 166.02 89.404 161.04 84.545 165.99 88.696 160.99 84.39 165.61 88.357 160.78 83.669 163.84 86.783 160.78 83.638 163.77 86.696 160.75 83.776 164.27 86.66 160.72 83.887 164.66 86.627 160.74 83.977 164.86 86.738 160.82 84.477 165.91 87.442 160.83 84.515 166 87.496 160.79 84.238 165.01 86.486 160.75 83.991 164.14 85.587 160.75 84.016 164.19 85.637 160.67 84.605 164.71 86.657 160.63 84.801 164.87 86.978 160.67 85.249 165.29 87.404 160.85 86.644 166.62 88.769 160.86 86.709 166.68 88.833 160.79 86.727 165.52 88.292 160.69 86.749 164 87.579 160.67 86.739 164.02 87.559 160.56 86.68 164.08 87.721 160.51 86.646 164.09 87.804 160.57 86.697 164.22 87.918 160.79 87.075 165.35 88.885 160.77 87.138 165.6 89.104 160.9 87.266 165.49 88.686 161.33 87.602 165.23 87.714 161.33 87.602 165.23 87.714 161.39 87.415 165.2 87.511 161.44 87.23 165.17 87.306 161.44 87.23 165.17 87.297 161.7 87.581 165.94 87.8 161.8 87.73 166.27 88.006 161.97 87.985 166.3 87.898 162.7 89.088 166.42 87.473 162.8 89.234 166.68 87.633 163.52 88.905 166.95 87.881 164.74 88.345 167.23 88.13 164.73 88.354 167.5 88.379 163.83 89.037 167.78 88.628 163.15 89.55 168.06 88.877 163.23 89.614 168.35 89.106 164.84 90.857 168.97 88.971 165.34 91.246 169.14 89.079 165.9 90.83 169.11 89.298 166.97 90.02 169.07 89.517 166.97 90.02 169.04 89.735 165.16 90.46 169.01 89.954 164.45 90.631 168.97 90.173 164.83 91.037 169 90.182 165.68 91.946 169.07 89.916 165.68 91.946 168.85 90.012 166.5 91.145 168.62 90.107 166.85 90.788 168.4 90.203 165.88 90.659 168.18 90.299 163.59 90.342 167.95 90.395 165.51 90.557 167.73 90.491 163.98 90.266 167.5 90.587 163.01 90.086 167.28 90.683 163.19 90.445 167.52 90.897 163.77 91.561 168.73 91.345 163.54 91.248 168.72 91.334 163.32 90.936 167.28 91.306 163.1 90.624 166.43 91.29 162.88 90.311 166.32 91.252 162.66 89.999 165.93 91.116 162.44 89.687 165.93 91.116 161.68 89.06 165.84 91.392 161.21 88.691 165.79 91.561 161.39 88.973 165.97 91.783 162.14 90.17 166.65 92.824 162.16 90.199 166.68 92.912 162.24 90.265 166.14 92.693 162.3 90.315 165.73 92.511 162.25 90.165 165.65 92.453 161.97 89.401 165.22 92.169 161.92 89.39 165.19 92.14 161.69 89.069 165.24 92.129 161.41 88.605 165.32 92.12 161.41 88.605 165.32 92.12 161.18 88.521 165.52 92.357 161.06 88.431 165.64 92.488 161.09 88.374 165.63 92.45 161.05 88.479 165.57 92.338 161.04 88.504 165.56 92.319 161.13 88.422 165.53 92.289 161.38 88.219 165.47 92.197 161.38 88.219 165.47 92.197 161.39 88.259 165.64 91.947 161.41 88.301 165.81 91.683 161.41 88.301 165.79 91.668 161.22 87.781 165.09 90.809 161.14 87.548 164.78 90.432 161.04 87.319 164.63 90.356 160.57 86.255 163.87 89.961 160.5 86.097 163.76 89.903 160.36 85.596 163.65 89.744 160.12 84.695 163.45 89.462 160.12 84.679 163.45 89.477 160.15 85.079 163.6 89.956 160.17 85.398 163.71 90.335 160.18 85.406 163.72 90.349 160.33 85.638 164.38 90.518 160.38 85.67 164.6 90.574 160.39 85.605 164.51 90.658 160.4 85.54 164.2 90.93 160.4 85.475 164.18 90.945 160.41 85.41 164.13 90.964 160.41 85.344 164.05 90.993 160.42 85.274 164.05 91.001 160.43 85.203 164.14 90.246 160.43 85.133 164.18 90.041 160.49 85.121 164.28 90.039 160.58 85.173 164.46 89.986 160.58 85.173 164.45 89.947 160.47 84.963 163.96 89.829 160.41 84.849 163.77 89.781 160.51 85.103 164.07 89.793 160.76 85.698 164.7 89.829 160.83 85.699 164.75 89.828 160.94 85.532 164.46 89.048 160.99 85.463 164.33 88.729 161 85.414 164.09 88.758 161.03 85.3 163.53 88.826 161.03 85.3 163.53 88.826 160.93 85.837 164.57 89.69 160.89 86.087 165.04 90.113 160.99 86.26 164.84 90.075 161.26 86.724 164.33 89.914 161.26 86.724 164.33 89.914 161.08 86.573 164.31 90.277 160.99 86.493 164.31 90.485 161.09 86.656 164.51 90.571 161.41 87.155 165.07 90.77 161.41 87.155 165.07 90.77 161.45 87.352 165.22 90.637 161.46 87.474 165.31 90.565 161.49 87.464 165.33 90.737 161.74 87.401 165.39 91.316 161.78 87.38 165.44 91.263 162.24 88.065 165.92 90.908 162.54 88.52 166.22 90.682 162.51 88.481 166.17 90.661 162.28 88.194 165.79 90.507 162.24 88.121 165.7 90.471 162.24 88.111 165.72 90.511 162.25 88.101 165.74 90.603 162.26 88.09 165.74 90.603 162.27 88.08 165.63 90.045 162.28 88.07 165.53 89.49 162.29 88.059 165.53 89.49 162.04 87.623 165.01 89.144 161.94 87.437 164.8 89.004 161.88 87.371 164.78 88.925 161.64 87.08 164.7 88.535 161.59 86.906 164.69 88.422 161.56 86.749 164.36 88.017 161.54 86.593 163.81 87.39 161.51 86.437 163.82 87.419 161.49 86.28 163.93 87.684 161.47 86.124 164.01 87.87 161.45 85.998 164.03 87.859 161.51 86.453 164.55 88.086 161.54 86.58 164.72 88.157 161.56 86.558 164.57 88.038 161.57 86.536 164.11 87.673 161.58 86.513 164.05 87.687 161.6 86.491 164.29 88.117 161.61 86.468 164.63 88.631 161.63 86.446 164.66 88.545 161.65 86.573 165.04 88.834 161.7 86.743 165.25 89.004 161.79 86.936 165.36 89.096 161.87 87.129 166.13 89.734 161.96 87.334 166.29 89.873 162.06 87.542 166.32 89.914 162.15 87.751 166.35 89.969 162.24 87.959 166.37 89.961 162.42 88.048 165.98 89.698 162.47 88.07 165.89 89.631 162.4 87.87 165.68 89.41 162.31 87.556 165.36 89.062 162.31 87.556 165.36 89.062 162.05 87.407 165.31 89.486 161.97 87.363 165.3 89.61 162.18 87.7 165.41 89.549 162.56 88.286 165.61 89.44 162.53 88.244 165.61 89.44 162.51 88.201 164.92 88.974 162.48 88.158 164.69 88.815 162.46 88.115 165.05 89.044 162.43 88.072 165.75 89.485 162.41 88.029 165.64 89.404 162.38 87.986 165.53 89.323 162.36 87.943 165.41 89.242 162.33 87.9 165.3 89.161 162.31 87.858 165.19 89.08 162.28 87.815 165.07 88.999 162.26 87.772 164.96 88.917 162.23 87.729 164.85 88.836 162.21 87.686 164.74 88.755 162.18 87.643 164.62 88.674 162.16 87.6 164.51 88.593 162.13 87.557 164.46 88.506 162.11 87.514 164.45 88.468 162.08 87.471 164.45 88.404 162.06 87.429 164.45 88.207 162.03 87.389 164.34 88.047 162.01 87.35 164.22 87.887 161.99 87.31 164.11 87.728 161.96 87.27 163.99 87.568 161.94 87.231 163.88 87.408 161.92 87.191 163.76 87.249 161.89 87.152 163.7 87.114 161.87 87.112 163.81 87.056 161.85 87.072 163.84 87.055 161.82 87.033 164.53 87.669 161.8 86.993 165.62 88.658 161.78 86.954 165.58 88.644 161.94 87.396 165.93 88.761 162.06 87.721 166.18 88.847 162.06 87.697 166.14 88.826 161.99 87.34 165.55 88.512 161.94 87.237 165.38 88.419 161.83 87.108 165.19 88.279 161.57 86.722 164.65 87.87 161.56 86.713 164.62 87.872 161.51 86.644 164.54 87.753 161.46 86.559 164.43 87.603 161.46 86.559 164.43 87.603 161.49 86.733 164.41 87.808 161.52 86.816 164.4 87.915 161.57 86.81 164.41 87.937 161.62 86.896 164.4 88.106 -1 -1 164.39 88.149 -1 -1 164.31 88.08 -1 -1 164.15 87.919 -1 -1 164.15 87.919 -1 -1 164.32 87.95 -1 -1 164.47 87.979 -1 -1 164.43 87.944 -1 -1 163.86 87.529 -1 -1 163.75 87.474 -1 -1 163.7 87.297 -1 -1 163.63 87.07 -1 -1 163.63 87.078 -1 -1 163.69 87.252 -1 -1 163.66 87.275 -1 -1 163.67 87.314 -1 -1 163.74 87.381 -1 -1 163.77 87.384 -1 -1 163.83 87.333 -1 -1 163.85 87.32 -1 -1 163.79 87.324 -1 -1 163.67 87.33 -1 -1 163.64 87.331 -1 -1 163.55 87.313 -1 -1 163.52 87.319 -1 -1 163.55 87.322 -1 -1 163.61 87.313 -1 -1 163.61 87.313 -1 -1 163.67 87.435 -1 -1 163.68 87.477 -1 -1 163.68 87.484 -1 -1 163.69 87.497 -1 -1 163.74 87.476 -1 -1 163.7 87.445 -1 -1 163.68 87.433 -1 -1 163.67 87.42 -1 -1 163.62 87.385 -1 -1 163.57 87.349 -1 -1 163.66 87.335 -1 -1 163.69 87.341 -1 -1 163.69 87.306 -1 -1 163.7 87.177 -1 -1 163.7 87.177 -1 -1 163.58 87.207 -1 -1 163.56 87.206 -1 -1 163.6 87.195 -1 -1 163.56 87.228 -1 -1 163.56 87.228 -1 -1 163.56 87.222 -1 -1 163.56 87.218 -1 -1 163.56 87.217 -1 -1 163.59 87.215 -1 -1 163.59 87.232 -1 -1 163.82 87.387 -1 -1 163.97 87.491 -1 -1 164.32 87.747 -1 -1 165.9 88.816 -1 -1 165.94 88.841 162.09 88.02 165.99 89.061 162.21 88.285 165.87 89.141 162.53 88.262 165.53 88.955 164.16 88.286 165.2 88.769 163.95 88.264 164.87 88.582 163.62 88.24 164.54 88.396 163.3 88.216 164.2 88.21 162.97 88.192 164.13 88.169 162.65 88.168 165.35 88.85 162.32 88.144 165.46 88.912 162.39 88.373 165.78 89.141 162.57 88.594 166.09 89.355 162.54 88.526 166.13 89.348 162.32 88.015 166.47 89.294 162.29 87.951 166.51 89.288 162.09 87.713 166.5 89.305 161.76 87.315 166.48 89.333 161.74 87.305 166.5 89.334 161.71 87.486 166.75 89.587 161.69 87.621 166.93 89.773 161.68 87.586 166.89 89.746 161.54 86.986 166.17 89.3 161.49 86.803 166.02 89.133 161.46 86.751 166.14 89.185 161.34 86.592 166.32 89.432 161.34 86.587 166.32 89.45 161.45 86.895 166.81 89.864 161.58 87.282 167.42 90.375 161.58 87.282 167.41 90.367 161.8 87.439 167.15 90.012 161.92 87.526 167 89.818 161.94 87.556 166.9 89.738 162.06 87.756 166.21 89.214 162.08 87.798 166.06 89.103 161.94 87.566 165.76 88.951 161.63 87.056 165.09 88.617 161.62 87.061 165.09 88.617 161.6 87.242 165.59 88.778 161.58 87.412 166.06 88.931 161.58 87.412 166.06 88.931 161.89 87.968 166.67 89.51 162.01 88.179 166.92 89.742 162.03 88.105 166.79 89.654 162.08 87.864 166.24 89.302 162.09 87.837 166.18 89.251 162.05 87.711 166.61 89.522 161.99 87.505 167.31 89.971 161.99 87.505 167.31 89.971 162.19 88.181 167.43 90.144 162.28 88.452 167.48 90.213 162.24 88.264 167.08 89.915 162.14 87.829 166.15 89.229 162.14 87.829 166.14 89.237 162.15 87.777 166.94 89.675 162.07 87.805 167.32 89.876 162.18 88.151 167.37 89.883 162.73 88.911 167.47 89.897 162.73 88.911 167.47 89.897 162.53 88.333 166.77 89.62 162.43 88.04 166.43 89.497 162.53 88.194 166.86 89.667 162.85 88.643 168.11 90.107 162.85 88.643 168.14 90.06 163.03 89.043 167.86 89.899 163.13 89.287 167.71 89.813 163 89.084 167.6 89.873 162.6 88.314 167.16 90.07 162.6 88.314 167.14 90.071 162.86 88.74 168.12 90.381 163.04 89.064 168.75 90.571 163.03 89.129 168.62 90.501 162.92 89.111 168.04 90.276 162.92 89.111 168 90.248 162.6 88.649 167.82 90.375 162.36 88.314 167.7 90.471 162.42 88.42 167.83 90.442 162.65 88.919 168.43 90.315 162.66 88.942 168.45 90.294 162.55 88.604 167.62 89.857 162.47 88.328 166.95 89.501 162.47 88.302 166.97 89.507 162.23 88.051 167.49 89.767 162.16 87.979 167.64 89.842 162.29 88.157 167.69 89.759 162.69 88.671 167.85 89.523 162.7 88.679 167.85 89.519 162.57 88.375 167.3 89.3 162.41 88.012 166.64 89.038 162.41 88.012 166.64 89.038 162.24 87.895 166.85 89.141 162.15 87.833 166.96 89.191 162.17 87.841 166.96 89.168 162.3 87.888 166.97 89.066 162.33 87.898 166.97 89.046 162.24 87.784 166.85 88.959 162.05 87.543 166.59 88.777 162.05 87.524 166.59 88.777 162.02 87.568 166.41 88.688 162 87.618 166.25 88.607 162.04 87.635 166.24 88.607 162.06 87.408 166.26 88.418 162.07 87.322 166.26 88.346 162.07 87.385 166.25 88.373 162.05 87.626 166.22 88.476 162.05 87.651 166.22 88.486 162.1 87.758 166.34 88.519 162.17 87.924 166.53 88.569 162.17 87.924 166.53 88.569 162.38 88.059 166.95 88.563 162.52 88.15 167.24 88.558 162.53 88.184 167.24 88.567 162.58 88.596 167.22 88.669 162.59 88.711 167.22 88.698 162.4 88.502 167.1 88.889 162.07 88.139 166.91 89.221 162.06 88.155 166.91 89.221 161.73 87.372 165.71 89.126 161.59 87.139 165.3 88.975 161.52 87.064 165.37 88.948 161.4 86.859 165.52 89.096 161.42 86.861 165.53 89.108 161.49 87.184 165.64 89.513 161.51 87.29 165.67 89.674 161.63 87.502 165.75 89.54 161.9 88.04 165.96 89.232 161.9 88.04 165.96 89.232 161.78 87.761 165.85 89.646 161.73 87.632 165.8 89.836 161.85 87.744 165.89 89.833 162.15 88.043 166.14 89.826 162.15 88.043 166.14 89.826 162.19 87.938 166.66 90.016 162.21 87.882 166.94 90.115 162.3 88.063 166.95 90.108 162.6 88.628 167 90.086 162.6 88.628 167 90.091 162.61 88.565 166.92 90.009 162.59 88.541 166.86 89.957 162.57 88.474 166.76 89.781 162.62 88.147 166.41 89.134 162.62 88.147 166.41 89.134 162.3 87.945 166.54 89.158 162.08 87.806 166.63 89.174 162.11 87.899 166.77 89.122 162.24 88.309 167.34 88.896 162.24 88.322 167.36 88.889 162.16 88.175 166.93 88.728 162.05 87.99 166.39 88.537 162.05 87.99 166.4 88.577 161.97 87.806 167.11 89.085 161.92 87.705 167.5 89.365 161.94 87.732 167.47 89.329 162.06 87.909 167.24 89.05 162.09 87.946 167.2 88.991 161.97 87.696 166.97 88.898 161.71 87.148 166.47 88.694 161.69 87.176 166.47 88.694 161.67 87.193 166.83 88.826 161.65 87.217 167.18 88.949 161.63 87.264 167.18 88.942 161.72 87.437 167.02 88.91 161.75 87.506 166.95 88.897 161.74 87.426 166.94 88.927 161.7 87.101 166.89 89.05 161.69 87.063 166.89 89.065 161.81 87.271 167.09 88.999 162 87.61 167.41 88.891 162 87.61 167.4 88.88 162.19 87.838 167.74 88.668 162.33 88.002 167.98 88.517 162.33 88.015 167.99 88.51 162.4 88.218 168.16 88.395 162.42 88.278 168.19 88.364 162.25 88.047 167.84 88.393 161.72 87.365 166.85 88.472 161.71 87.35 166.83 88.486 161.57 87.141 166.48 88.043 161.41 86.903 166.04 87.501 161.42 86.974 166.02 87.528 161.41 86.622 165.75 87.229 161.41 86.527 165.68 87.148 161.3 86.506 165.57 87.098 161.13 86.468 165.39 87.027 161.2 86.453 165.45 87.083 161.3 86.504 165.54 87.072 161.33 86.52 165.57 87.068 161.33 86.53 165.56 87.114 161.32 86.549 165.54 87.2 161.32 86.549 165.54 87.2 161.38 86.681 165.76 87.143 161.4 86.739 165.85 87.134 161.35 86.695 165.92 87.283 161.24 86.583 166.04 87.58 161.25 86.583 166.09 87.607 161.22 86.392 165.73 87.661 161.17 86.308 165.58 87.676 161.02 86.161 165.67 87.85 160.74 85.826 165.88 88.276 160.76 85.794 165.88 88.276 160.71 85.599 165.21 88.006 160.69 85.513 164.89 87.88 160.76 85.602 165.08 87.733 160.91 85.834 165.57 87.338 160.91 85.834 165.57 87.338 160.98 85.974 165.88 87.244 161.02 86.047 166.05 87.194 160.98 85.953 165.94 87.095 160.85 85.662 165.61 86.789 160.85 85.662 165.63 86.805 160.85 85.632 165.97 87.003 160.85 85.614 166.18 87.119 160.85 85.625 166.21 87.228 160.83 85.686 166.43 87.881 160.83 85.711 166.47 88.032 160.71 85.428 166.02 88.037 160.47 84.81 165.09 88.015 160.47 84.81 165.07 88.005 160.44 84.445 164.56 87.781 160.42 84.108 164.11 87.561 160.42 84.108 164.18 87.517 160.26 83.995 164.29 87.886 160.2 83.95 164.33 88.019 160.19 83.939 164.29 87.999 160.17 83.894 164.1 87.983 160.17 83.898 164.08 87.981 160.19 83.965 164.36 88.141 160.21 84.066 164.82 88.409 160.21 84.066 164.87 88.471 160.21 84.122 164.78 88.438 160.21 84.163 164.72 88.4 160.21 84.17 164.74 88.367 160.24 84.279 164.54 88.017 160.25 84.311 164.5 87.924 160.25 84.268 164.48 87.831 160.26 84.139 164.39 87.513 160.26 84.135 164.39 87.503 160.25 84.122 164.32 87.452 160.24 84.107 164.25 87.389 160.24 84.107 164.25 87.391 160.24 84.129 164.22 87.349 160.25 84.142 164.2 87.347 160.25 84.142 164.19 87.363 160.27 84.142 164.25 87.222 160.28 84.142 164.26 87.192 160.26 84.089 164.25 87.187 160.23 84.017 164.25 87.18 160.21 84.03 164.25 87.179 160.25 84.061 164.12 87.107 160.26 84.06 164.11 87.097 160.26 84.067 164.13 87.068 160.26 84.087 164.11 87.015 160.26 84.087 164.11 87.015 160.25 84.158 164.05 87.121 160.25 84.171 164.05 87.138 160.27 84.185 164.1 87.152 160.3 84.221 164.14 87.201 160.3 84.221 164.12 87.218 160.29 84.451 164.55 87.953 160.28 84.53 164.7 88.203 160.34 84.674 164.92 88.415 160.44 84.958 165.35 88.837 160.47 84.937 165.36 88.838 160.52 85.006 165.5 88.669 160.54 85.034 165.56 88.604 160.54 84.855 165.55 88.453 160.54 84.455 165.51 88.096 160.54 84.455 165.59 87.977 160.49 84.853 165.43 87.975 160.46 85.029 165.35 87.981 160.46 85.059 165.32 87.724 160.46 85.136 165.25 87.069 160.49 85.14 165.25 87.069 160.26 84.658 164.96 87.476 160.18 84.405 164.81 87.68 160.2 84.463 164.89 87.773 160.15 84.667 165.12 88.044 160.15 84.649 165.14 88.059 160.14 84.646 165.05 87.874 160.14 84.649 164.96 87.695 160.14 84.649 164.96 87.695 160.25 84.961 165.19 87.447 160.29 85.087 165.28 87.347 160.3 85.091 165.29 87.411 160.35 85.108 165.33 87.669 160.36 85.106 165.35 87.699 160.34 85.26 165.51 87.932 160.29 85.513 165.76 88.309 160.29 85.513 165.76 88.309 160.29 85.351 165.44 88.087 160.28 85.235 165.24 87.922 160.28 85.231 165.29 87.915 160.16 85.172 165.28 87.963 160.14 85.155 165.27 87.978 160.19 85.215 165.37 87.96 160.3 85.39 165.66 87.908 160.31 85.394 165.67 87.923 160.33 85.329 165.64 87.799 160.36 85.25 165.59 87.634 160.36 85.25 165.53 87.605 160.37 85.271 165.92 87.828 160.38 85.282 166.13 87.931 160.38 85.285 166.07 87.846 160.39 85.299 165.74 87.502 160.39 85.302 165.67 87.433 160.4 85.104 165.52 87.234 160.41 84.68 165.19 86.806 160.41 84.68 165.22 86.795 160.34 84.869 165.12 86.745 160.27 85.044 165.03 86.69 160.27 85.031 165.03 86.651 160.34 84.872 165.03 86.547 160.35 84.844 165.02 86.541 160.34 84.836 165.01 86.563 160.32 84.827 165.01 86.581 160.33 84.834 165.01 86.586 160.39 84.982 165 86.675 160.4 85.013 165.02 86.691 160.41 85.032 165.1 86.734 160.43 85.057 165.2 86.797 160.44 85.062 165.22 86.805 160.86 85.305 166.36 87.071 160.96 85.363 166.63 87.135 161.3 85.459 167.55 87.235 161.81 85.604 168.94 87.386 161.81 85.604 168.94 87.386 162.78 85.783 170.77 86.956 163.04 85.831 171.28 86.836 163.21 85.624 171.5 86.472 163.49 85.277 171.87 85.855 163.49 85.277 171.87 85.844 163 85.275 171.28 85.249 162.84 85.275 171.08 85.053 162.53 85.316 170.66 85.11 161.94 85.397 169.86 85.221 161.94 85.409 169.83 85.226 161.1 85.43 168.61 85.51 160.79 85.437 168.15 85.615 160.47 85.225 167.72 85.551 159.8 84.771 166.79 85.412 159.8 84.771 166.78 85.414 159.73 84.31 166.76 85.394 159.7 84.114 166.76 85.385 159.72 83.984 166.9 85.014 159.78 83.668 167.24 84.127 159.78 83.668 167.14 84.254 159.62 83.511 166.82 84.087 159.54 83.436 166.67 83.998 159.41 83.353 166.37 84.092 159.02 83.123 165.54 84.355 159.02 83.123 165.54 84.355 159.09 82.912 165.75 83.99 159.12 82.797 165.86 83.793 159.27 82.595 166.01 83.918 159.75 81.947 166.48 84.32 159.75 81.947 166.48 84.316 160.23 81.167 166.75 84.389 160.52 80.694 166.91 84.435 160.55 80.274 166.76 84.096 160.72 78.694 166.19 82.831 160.72 78.694 166.19 82.831 160.66 77.916 165.6 81.982 160.62 77.386 165.19 81.414 160.61 77.433 165.26 81.442 160.57 77.634 165.55 81.494 160.57 77.639 165.56 81.495 160.57 77.812 165.97 81.394 160.58 77.95 166.29 81.318 160.62 77.914 166.28 81.33 160.8 77.672 166.23 81.392 160.81 77.657 166.23 81.396 160.92 77.568 166.47 81.231 161.01 77.493 166.66 81.091 161.01 77.487 166.63 81.044 161 77.447 166.41 80.756 161 77.443 166.38 80.729 160.83 77.569 166.27 80.845 160.58 77.756 166.09 81.023 160.59 77.738 166.12 81.036 160.58 77.8 166.03 81.031 160.57 77.844 165.97 81.026 160.56 77.844 165.97 81.021 160.49 77.844 165.95 80.97 160.47 77.844 165.94 80.956 160.42 77.885 165.86 80.972 160.26 78 165.65 81.016 160.27 78.015 165.65 81.017 160.25 78.033 165.64 81.001 160.23 78.047 165.63 80.983 160.23 78.047 165.62 80.99 160.26 77.949 165.66 80.881 160.28 77.897 165.68 80.823 160.28 77.908 165.66 80.826 160.23 77.974 165.56 80.847 160.23 77.975 165.57 80.871 160.22 77.981 165.53 80.875 160.21 78.01 165.39 80.855 160.2 78.012 165.39 80.855 160.15 78.058 165.42 80.844 160.1 78.101 165.44 80.834 160.1 78.101 165.44 80.834 160.07 78.108 165.29 80.863 160.06 78.111 165.23 80.875 160.07 78.114 165.24 80.878 160.11 78.124 165.28 80.892 160.1 78.124 165.27 80.878 160.07 78.12 165.32 80.894 160.04 78.114 165.41 80.933 160.04 78.114 165.41 80.933 160.04 78.184 165.37 81.002 160.06 78.222 165.36 81.024 160.08 78.213 165.37 80.994 160.09 78.172 165.38 80.937 160.11 78.179 165.38 80.937 160.1 78.093 165.37 80.882 160.1 78.053 165.36 80.857 160.08 78.088 165.34 80.842 160.03 78.18 165.3 80.807 160.03 78.18 165.3 80.823 160.05 78.137 165.31 80.834 160.06 78.116 165.31 80.838 160.06 78.123 165.3 80.833 160.08 78.144 165.27 80.82 160.08 78.144 165.27 80.82 160.03 78.188 165.21 80.84 160 78.213 165.2 80.842 160.04 78.229 165.29 80.868 160.18 78.287 165.5 80.999 160.16 78.297 165.5 81.009 160.47 78.466 166.23 81.037 160.67 78.574 166.7 81.054 160.74 78.689 166.95 81.09 161.04 79.155 167.96 81.237 161.04 79.16 167.96 81.243 161.05 79.242 167.99 81.389 161.05 79.305 168.01 81.494 161.04 79.265 167.92 81.53 160.99 79.045 167.49 81.701 160.99 79.035 167.47 81.709 161.02 78.864 167.35 81.858 161.05 78.726 167.25 81.978 161.05 78.693 167.24 81.945 161.11 78.258 167.1 81.502 161.13 78.132 167.04 81.373 161.24 77.924 167.01 81.353 161.57 77.328 166.99 81.298 161.59 77.322 167.02 81.281 162 76.994 167.23 81.42 162.5 76.598 167.48 81.589 162.49 76.585 167.48 81.574 162.79 76.173 167.85 81.105 162.97 75.958 168.04 80.864 162.97 75.953 168.03 80.854 162.8 75.914 167.99 80.753 162.77 75.907 167.98 80.733 162.65 76.004 167.82 80.75 162.39 76.206 167.49 80.783 162.39 76.206 167.51 80.77 162.31 76.251 167.39 80.764 162.23 76.291 167.28 80.762 162.23 76.291 167.28 80.762 162.19 76.253 167.25 80.635 162.18 76.239 167.23 80.587 162.12 76.275 167.19 80.596 161.9 76.414 167.02 80.63 161.88 76.428 167 80.634 161.81 76.479 166.92 80.684 161.7 76.559 166.8 80.762 161.7 76.559 166.81 80.763 161.83 76.491 166.92 80.888 161.91 76.443 167 80.977 161.97 76.413 167.02 81.048 162.96 76.092 167.38 81.837 163.24 76.002 167.51 82.055 163.94 75.6 167.8 82.029 165.18 74.894 168.27 81.993 165.2 74.876 168.26 82.004 167.06 73.859 168.67 81.49 167.7 73.514 168.82 81.312 168.53 73.232 169.17 81.082 170.19 72.671 169.86 80.627 170.2 72.684 169.85 80.638 171.51 72.162 170.64 80.007 172.03 71.954 170.95 79.755 172.14 71.788 170.86 79.623 172.37 71.407 170.67 79.319 172.37 71.407 170.67 79.319 172.16 71.308 170.23 79.272 172.06 71.262 170.02 79.25 172.06 71.204 169.92 79.151 172.08 71.051 169.64 78.888 172.09 71.079 169.64 78.888 172.1 71.107 169.27 78.803 172.11 71.134 169.11 78.733 172.12 71.162 169.08 78.893 172.13 71.19 168.86 79.487 172.15 71.218 168.87 79.439 172.16 71.245 169.31 79.537 172.17 71.273 169.58 79.603 172.18 71.301 169.78 79.396 172.19 71.329 170.51 78.626 172.2 71.356 170.51 78.626 172.21 71.384 170.74 78.388 172.22 71.412 170.9 78.226 172.24 71.44 170.84 78.253 172.25 71.468 170.57 78.368 172.26 71.493 170.56 78.372 172.27 71.519 170.38 78.395 172.28 71.544 170.16 78.419 172.29 71.57 170.16 78.393 172.3 71.596 169.73 78.17 172.31 71.621 169.5 78.059 172.32 71.647 169.42 78.083 172.33 71.673 168.85 78.116 172.34 71.698 168.74 78.126 172.35 71.724 168.56 78.311 172.36 71.75 168.13 78.714 172.37 71.775 168.13 78.714 172.29 71.815 168.08 78.866 172.2 71.846 168.02 79.011 172.2 71.846 168.02 79.011 172.2 71.585 168.13 78.587 172.2 71.481 168.17 78.417 172.2 71.443 168.18 78.357 172.21 71.29 168.22 78.117 172.21 71.272 168.23 78.089 172.18 71.316 168.16 78.096 172.13 71.387 168.05 78.105 172.15 71.39 168.06 78.089 172.28 71.379 168.03 77.973 172.37 71.37 168.01 77.891 172.38 71.403 167.98 77.894 172.58 71.896 167.59 77.983 172.76 72.052 167.47 78.003 172.93 72.065 167.46 77.957 173.1 72.079 167.47 77.843 173.28 72.092 167.52 77.839 173.45 72.106 167.82 77.358 173.62 72.12 168.16 76.77 173.81 72.135 168.16 76.77 173.99 72.149 168.62 76.735 174.18 72.164 168.74 76.683 174.37 72.179 168.82 77.025 174.55 72.193 168.95 77.628 174.74 72.208 168.94 77.576 174.92 72.223 168.81 77.247 175.11 72.237 168.75 77.124 175.3 72.252 168.24 76.639 175.48 72.267 167.33 75.772 175.67 72.282 167.33 75.772 175.85 72.296 166.47 75.219 176.04 72.311 166.15 75.019 176.23 72.326 166.44 74.97 176.41 72.34 167.03 74.866 176.6 72.355 167.03 74.866 176.78 72.37 168.97 74.767 176.97 72.384 169.77 74.726 177.13 72.518 169.88 75.036 177.23 72.81 170.15 75.768 177.23 72.795 170.15 75.768 177.13 72.722 170 75.534 177.09 72.689 169.93 75.424 177.16 72.687 169.97 75.325 177.33 72.68 170.08 75.055 177.33 72.68 170.08 75.055 177.48 72.976 170.05 74.496 177.57 73.132 170.04 74.201 177.58 73.248 169.99 74.104 177.53 73.609 169.86 73.802 177.53 73.609 169.86 73.802 177.75 73.931 170.03 74.146 177.87 74.122 170.14 74.358 177.86 74.143 170.13 74.423 177.77 74.268 170.06 74.73 177.78 74.295 170.04 74.789 177.79 74.255 170.07 74.751 177.79 74.168 170.13 74.67 177.79 74.168 170.13 74.67 177.7 73.984 170.11 74.511 177.62 73.817 170.1 74.367 177.62 73.817 170.1 74.367 177.55 73.704 170.12 74.372 177.53 73.662 170.13 74.373 177.57 73.65 170.12 74.34 177.65 73.599 170.08 74.211 177.66 73.594 170.08 74.198 177.63 73.579 170.17 74.233 177.59 73.557 170.29 74.287 177.59 73.557 170.27 74.297 177.6 73.534 170.25 74.306 177.6 73.519 170.23 74.316 177.6 73.52 170.21 74.326 177.59 73.531 170.19 74.335 177.59 73.534 170.16 74.345 177.58 73.535 170.14 74.354 177.56 73.538 170.12 74.364 177.56 73.538 170.1 74.373 177.55 73.508 170.08 74.383 177.54 73.476 170.05 74.393 177.55 73.488 170.03 74.402 177.49 73.436 170.18 74.399 177.49 73.425 170.25 74.396 177.52 73.437 170.24 74.366 177.51 73.371 170.2 74.192 177.51 73.359 170.19 74.16 177.45 73.347 170.16 74.106 177.38 73.329 170.12 74.035 177.38 73.319 170.12 74.023 177.38 73.261 170.17 73.959 177.38 73.248 170.17 73.936 177.38 73.248 170.17 73.928 177.38 73.249 170.17 73.923 177.38 73.249 170.17 73.924 177.39 73.296 170.1 74.223 177.4 73.319 170.06 74.282 177.41 73.329 170.14 74.249 177.42 73.336 170.28 74.216 177.41 73.346 170.28 74.216 177.58 73.359 170.15 74.196 177.63 73.363 170.11 74.19 177.6 73.481 170.17 74.241 177.53 73.687 170.28 74.337 177.53 73.671 170.26 74.362 177.76 74.218 170.1 74.357 177.83 74.405 170.06 74.494 177.83 74.608 170.08 74.701 177.83 75.014 170.1 74.908 177.83 75.014 170.12 75.115 177.82 75.488 170.14 75.322 177.82 75.674 170.16 75.529 177.88 75.911 170.13 75.673 178.01 76.448 170.03 75.713 178.01 76.448 170.03 75.713 178.16 76.628 170.11 76.088 178.22 76.709 170.15 76.256 178.23 76.783 170.18 76.137 178.25 76.972 170.28 75.83 178.25 76.972 170.28 75.83 178.34 77.267 170.28 75.077 178.37 77.409 170.27 74.693 178.51 77.994 170.36 74.952 178.96 79.776 170.6 75.731 178.96 79.776 170.6 75.731 178.79 81.532 170.58 77.304 178.6 82.479 170.57 78.222 178.43 82.337 170.47 78.219 178.25 82.195 170.11 78.211 178.08 82.053 170.11 78.211 177.9 81.91 170.19 77.465 177.73 81.768 170.28 76.961 177.53 81.615 170.24 76.914 177.26 81.428 169.77 76.77 177.24 81.415 169.74 76.773 177.17 81.461 169.43 77.176 177.12 81.497 169.21 77.478 177.12 81.515 169.24 77.43 177.12 81.6 169.44 77.189 177.12 81.606 169.45 77.174 177.46 82.898 170.61 77.506 177.75 83.998 171.6 77.788 177.76 84.498 171.68 78.257 177.82 87.602 172.19 81.166 177.81 87.92 172.26 81.43 177.57 89.3 172.61 83.084 177.34 90.624 172.94 84.685 177.33 90.643 172.91 84.696 177.31 90.797 172.68 84.788 177.3 90.812 172.66 84.78 177.3 90.906 172.72 84.644 177.29 91.006 172.78 84.502 177.28 90.993 172.78 84.488 177.5 90.753 172.76 84.364 177.58 90.668 172.75 84.316 177.54 90.674 172.6 84.357 177.37 90.656 172.03 84.52 177.36 90.654 171.96 84.538 177.48 90.859 172.35 84.5 177.69 91.184 172.95 84.438 177.68 91.189 172.88 84.429 177.29 91.284 172.82 84.419 177.02 91.35 172.75 84.41 177.01 91.372 172.69 84.4 176.94 91.661 172.62 84.391 176.93 91.728 172.56 84.381 176.93 91.784 172.49 84.372 176.9 91.99 172.43 84.362 176.91 92.011 172.36 84.353 176.95 91.848 172.3 84.343 176.99 91.645 172.23 84.334 176.99 91.645 172.17 84.324 177 90.995 172.1 84.315 177.01 90.65 172.04 84.305 176.89 90.523 171.79 84.118 176.23 89.808 170.68 83.054 176.08 89.49 170.45 82.854 176.05 89.269 170.36 82.254 176.02 89.048 170.18 80.993 175.99 88.827 170.17 81.011 175.96 88.606 170.66 80.686 175.92 88.385 171.11 80.387 175.89 88.164 171.11 80.387 176.68 88.455 171.64 81.164 176.97 88.565 171.85 81.467 176.97 88.936 171.93 81.853 176.99 89.841 172.1 82.773 176.99 89.841 172.1 82.773 176.21 90.419 172.09 83.218 175.86 90.711 172.09 83.425 175.82 90.712 172.02 83.359 175.63 90.668 171.83 83.195 175.62 90.625 171.8 83.221 175.89 90.275 171.71 83.027 176.04 90.09 171.67 82.919 176.05 90.096 171.57 82.992 176.06 90.114 171.24 83.227 176.06 90.114 171.24 83.227 175.96 90.065 171.17 82.954 175.88 90.029 171.13 82.793 175.88 89.894 171.2 82.667 176 89.42 171.49 82.169 176 89.42 171.48 82.176 176.05 89.275 171.44 81.977 176.08 89.167 171.41 81.837 176.07 89.123 171.4 81.787 176.1 88.99 171.4 81.593 176.09 88.998 171.4 81.589 175.87 89.299 171.06 82.028 175.48 89.65 170.79 82.361 175 89.923 170.68 82.572 174.52 90.197 170.09 83.639 174.04 90.47 170.06 83.703 173.55 90.743 169.47 83.985 173.07 91.016 168.96 84.225 172.6 91.272 168.91 84.266 172.17 91.447 168.56 84.52 172.14 91.43 168.52 84.459 172.21 91.616 168.55 84.788 172.37 91.907 168.61 85.352 172.71 91.816 168.62 85.362 173.05 91.725 168.94 85.969 173.39 91.634 169.14 86.374 173.72 91.543 169.18 86.367 174.06 91.452 169.64 86.288 174.4 91.361 169.74 86.264 174.74 91.27 169.66 86.078 175.08 91.179 169.52 85.572 175.42 91.088 169.5 85.572 175.45 90.581 169.36 84.727 175.35 90.039 169.21 83.756 175.36 90.035 169.22 83.729 175.29 89.311 169.06 82.77 175.26 88.951 168.98 82.293 175.28 88.934 169.03 82.215 175.4 88.843 169.3 81.79 175.46 88.589 169.35 81.704 175.52 88.3 169.45 81.415 175.58 88.012 169.66 80.854 175.63 87.723 169.66 80.854 175.69 87.434 169.67 80.528 175.75 87.145 169.68 80.245 175.8 86.857 169.68 80.244 175.78 87.024 169.62 80.069 175.76 87.191 169.6 79.998 175.73 87.358 169.6 80.115 175.71 87.525 169.66 80.569 175.69 87.692 169.66 80.608 175.66 87.859 169.83 80.664 175.64 88.029 170.08 80.746 175.62 88.21 170.08 80.746 175.59 88.39 170.28 80.963 175.56 88.571 170.35 81.033 175.8 88.606 170.56 81.194 176.32 88.453 170.99 81.544 176.32 88.439 170.99 81.544 176.69 88.918 171.4 82.391 176.85 89.118 171.57 82.743 176.65 89.348 171.53 82.987 176.19 89.902 171.43 83.574 176.2 89.913 171.43 83.574 175.93 89.381 170.63 82.885 175.8 89.125 170.24 82.548 175.71 89.143 170.18 82.454 175.47 89.194 170.03 82.21 175.47 89.194 170.03 82.21 175.51 88.919 170.01 81.989 175.39 88.76 170 81.868 175.15 88.747 169.88 81.797 174.91 88.733 169.49 81.567 174.66 88.72 169.49 81.581 174.42 88.706 169.29 81.421 174.18 88.693 169.16 81.318 173.94 88.68 169 81.357 173.69 88.666 168.36 81.509 173.45 88.653 168.36 81.51 173.25 88.964 168.29 81.743 173.16 89.189 168.24 81.909 173.19 89.216 168.36 81.953 173.35 89.345 168.91 82.158 173.36 89.351 168.93 82.166 174.52 89.511 169.52 82.467 175.46 89.634 169.99 82.71 175.5 89.612 170.03 82.742 176.32 89.505 170.87 83.145 176.56 89.474 171.11 83.262 176.83 89.471 171.38 83.408 177.62 89.463 172.16 83.829 177.63 89.463 172.19 83.812 177.79 89.52 172.35 84.07 177.96 89.592 172.55 84.389 177.92 89.609 172.55 84.389 177.97 89.81 172.96 84.368 178 89.915 173.31 84.271 178.07 89.848 173.55 84.109 178.51 89.451 173.8 83.946 178.59 89.374 174.04 83.784 178.68 89.267 174.29 83.622 178.87 89.044 174.53 83.459 178.88 89.04 174.77 83.297 179.21 88.891 175.02 83.135 179.49 88.754 175.26 82.972 179.48 88.748 175.51 82.81 179.45 88.735 175.5 82.983 179.44 88.73 175.35 83.141 179.33 88.856 175.11 83.288 178.91 89.339 174.87 83.435 178.87 89.388 174.63 83.582 178.51 89.684 174.39 83.729 177.94 90.139 174.15 83.876 177.96 90.126 173.91 84.023 177.14 90.409 173.67 84.17 176.57 90.604 173.43 84.317 176.51 90.639 173.18 84.449 175.84 91.067 172.77 84.415 175.43 91.175 172.66 84.406 175.13 91.157 172.29 84.408 174.82 91.139 171.64 84.41 174.52 91.12 171.66 84.399 174.22 91.102 171.35 84.308 173.91 91.084 171.24 84.278 173.61 91.066 171.17 84.155 173.3 91.048 171.03 83.916 173 91.03 171.03 83.916 172.58 91.315 170.62 84.145 172.43 91.425 170.46 84.233 172.36 91.511 170.4 84.461 172.21 91.7 170.26 84.963 172.21 91.7 170.26 84.963 172.15 92.008 169.94 85.624 172.13 92.142 169.81 85.908 172.13 92.26 169.69 86.161 172.14 92.555 169.38 86.806 172.14 92.555 169.38 86.806 172.17 92.524 169.14 86.855 172.16 92.512 169.01 86.883 172.27 92.362 169.13 86.476 172.66 91.916 169.49 85.295 172.7 91.747 169.48 85.288 172.73 91.579 169.83 84.637 172.76 91.41 170.04 84.273 172.8 91.242 170.03 84.069 172.83 91.073 169.97 83.409 172.86 90.905 169.97 83.409 172.9 90.736 169.69 83.068 172.93 90.568 169.53 82.847 172.95 90.431 169.63 82.795 172.93 90.388 169.97 82.639 172.89 90.369 169.95 82.65 173.03 90.241 170.21 82.614 173.22 90.098 170.5 82.569 173.28 90.078 170.5 82.569 173.34 90.059 170.86 82.698 173.39 90.039 171.03 82.763 173.45 90.02 171 82.783 173.51 90 170.84 82.893 173.57 89.981 170.81 82.913 173.63 89.961 170.68 82.956 173.69 89.942 170.44 83.04 173.75 89.922 170.44 83.04 173.8 89.903 170.39 83.385 173.86 89.883 170.35 83.681 173.92 89.864 170.34 83.675 173.98 89.844 170.56 83.903 174.04 89.825 170.64 83.984 174.1 89.805 170.68 84.05 174.15 89.786 170.85 84.287 174.21 89.766 170.86 84.308 174.27 89.747 170.88 84.313 174.33 89.727 170.9 84.315 174.39 89.708 170.91 84.281 174.45 89.688 170.93 84.256 174.51 89.669 170.93 84.244 174.56 89.649 170.91 84.218 174.62 89.63 170.89 83.93 174.68 89.61 170.89 83.854 174.74 89.591 170.8 83.852 174.8 89.571 170.58 83.847 174.86 89.552 170.57 83.838 174.91 89.532 170.39 83.778 174.97 89.512 170.2 83.714 175.04 89.491 170.19 83.705 175.1 89.47 169.93 83.304 175.16 89.449 169.88 83.208 175.23 89.428 169.45 83.319 175.29 89.407 168.82 83.488 175.35 89.386 168.83 83.49 175.91 88.259 167.95 83.891 176.05 87.923 167.71 84 176.23 87.716 167.87 83.767 176.52 87.404 168.14 83.379 176.52 87.404 168.14 83.379 176.64 86.608 168.17 82.807 176.67 86.356 168.19 82.622 176.59 85.831 168.07 82.368 176.43 84.853 167.82 81.902 176.44 84.864 167.79 81.922 176.56 83.56 167.71 81.109 176.61 83.084 167.68 80.812 176.6 82.754 167.64 80.757 176.59 82.06 167.54 80.647 176.59 82.051 167.55 80.68 176.82 81.706 167.75 79.947 176.9 81.567 167.83 79.624 176.94 81.327 167.9 79.388 177.09 80.745 168.07 78.86 177.09 80.745 168.07 78.86 177.18 80.136 168.15 78.673 177.22 79.849 168.19 78.584 177.68 79.799 168.61 78.46 178.95 79.662 169.78 78.12 178.96 79.647 169.78 78.12 179.72 79.687 170.86 77.935 180.12 79.703 171.43 77.844 180.08 79.701 171.42 77.882 179.97 79.72 171.46 77.967 179.97 79.72 171.5 77.905 179.41 79.53 170.69 77.649 179.08 79.416 170.19 77.505 178.76 79.314 169.81 77.665 177.57 78.941 168.43 78.244 177.57 78.941 168.43 78.244 176.91 78.963 167.9 78.724 176.46 78.986 167.55 79.029 176.4 79.029 167.48 79.109 176.13 79.148 167.17 79.552 176.06 79.127 167.16 79.552 176.05 79.456 167.17 79.765 176.05 79.707 167.18 79.926 176.21 79.743 167.28 79.937 176.97 79.92 167.78 79.992 177.02 79.93 167.81 79.995 177.27 79.862 168.1 79.781 177.48 79.805 168.33 79.603 177.5 79.758 168.35 79.567 177.63 79.485 168.45 79.351 177.64 79.46 168.45 79.332 177.39 79.401 168.18 79.611 177.15 79.339 167.91 79.873 177.09 79.338 167.85 79.909 176.75 79.429 167.5 80.135 176.71 79.454 167.48 80.178 176.7 79.406 167.44 80.004 176.68 79.35 167.39 79.817 176.65 79.279 167.39 79.795 176.45 78.581 167.39 79.577 176.43 78.459 167.38 79.541 176.48 78.343 167.37 79.529 176.56 78.144 167.36 79.508 176.56 78.144 167.36 79.508 176.48 78.159 167.37 79.467 176.42 78.171 167.38 79.434 176.42 78.171 167.37 79.435 176.28 78.209 167.25 79.447 176.23 78.238 167.2 79.458 176.25 78.249 167.21 79.456 176.3 78.224 167.23 79.423 176.29 78.232 167.24 79.421 176.38 78.184 167.33 79.367 176.53 78.108 167.47 79.29 176.53 78.108 167.47 79.29 176.49 78.178 167.45 79.36 176.44 78.231 167.44 79.393 176.4 78.252 167.43 79.377 176.34 78.297 167.26 79.438 176.31 78.323 167.22 79.454 176.21 78.293 167.17 79.435 175.98 78.182 167.03 79.383 175.98 78.182 167.03 79.383 175.94 78.119 166.97 79.461 175.88 78.047 166.9 79.547 175.88 78.047 166.91 79.544 175.86 78.14 166.9 79.664 175.84 78.185 166.9 79.723 175.85 78.189 166.9 79.71 175.92 78.212 166.94 79.641 175.93 78.216 166.94 79.629 175.9 78.182 166.94 79.617 175.85 78.115 166.93 79.595 175.85 78.115 166.97 79.606 175.85 77.965 166.92 79.513 175.88 77.89 166.89 79.459 175.93 77.834 166.89 79.429 175.97 77.666 166.89 79.363 175.97 77.666 166.89 79.363 175.92 77.785 166.89 79.405 175.89 77.853 166.89 79.39 175.88 77.91 166.9 79.382 175.85 78.103 166.88 79.524 175.87 78.107 166.88 79.524 175.88 78.198 166.9 79.657 175.88 78.255 166.91 79.742 175.85 78.381 166.9 79.707 175.71 78.882 166.84 79.568 175.71 78.885 166.86 79.567 175.89 79.556 167.18 79.188 176.01 80.062 167.39 78.914 176.03 80.265 167.44 78.955 176.24 80.987 167.7 79.162 176.18 81.045 167.71 79.171 176.52 81.164 167.8 79.543 176.81 81.242 167.87 79.825 176.88 81.244 167.97 79.778 177.26 81.356 168.49 79.656 177.29 81.364 168.51 79.667 177.7 81.222 168.66 79.512 178.06 81.079 168.81 79.368 178.1 81.03 168.86 79.354 178.2 80.939 169.09 79.267 178.21 80.929 169.12 79.258 178.3 80.942 169.24 79.403 178.39 80.96 169.36 79.543 178.4 80.974 169.35 79.539 178.27 80.918 169.23 79.871 178.23 80.898 169.19 79.988 178.26 80.98 169.25 80.012 178.35 81.267 169.44 80.094 178.35 81.277 169.46 80.112 178.53 81.37 169.61 79.962 178.77 81.514 169.83 79.738 178.77 81.514 169.83 79.738 178.63 81.022 169.73 79.669 178.54 80.709 169.67 79.625 178.51 80.66 169.63 79.607 178.26 80.195 169.23 79.44 178.2 80.057 169.12 79.395 178.11 79.88 169.06 79.301 177.84 79.459 168.9 79.061 177.84 79.459 168.88 79.052 177.86 79.269 168.81 78.976 177.89 79.061 168.74 78.896 177.89 79.061 168.74 78.896 177.65 79.186 168.53 78.928 177.54 79.234 168.43 78.943 177.53 79.188 168.39 78.973 177.38 79.048 168.24 79.124 177.34 79.034 168.21 79.148 177.36 79.061 168.21 79.15 177.41 79.103 168.21 79.154 177.41 79.103 168.21 79.154 177.43 78.99 168.22 79.148 177.45 78.896 168.23 79.143 177.45 78.9 168.23 79.145 177.45 79.129 168.23 79.247 177.45 79.207 168.22 79.283 177.44 79.369 168.3 79.437 177.42 79.728 168.47 79.771 177.4 79.784 168.45 79.758 177.51 80.101 168.35 80.122 177.56 80.233 168.3 80.279 177.48 80.234 168.25 80.306 177.3 80.235 168.13 80.37 177.3 80.222 168.15 80.351 177.14 79.994 167.82 80.346 177.06 79.885 167.67 80.345 176.88 79.918 167.59 80.317 176.36 80.017 167.37 80.238 176.36 80.07 167.33 80.233 176.27 80.469 167.26 80.177 176.17 80.705 167.25 80.149 176.14 80.778 167.29 80.167 176.26 80.924 167.3 80.215 176.26 80.924 167.3 80.215 176.14 81.212 167.34 79.827 176.09 81.389 167.37 79.589 176.06 81.599 167.36 79.549 175.8 82.392 167.35 79.398 175.82 82.387 167.35 79.398 175.72 82.354 166.99 79.708 175.53 82.311 166.75 79.921 175.28 82.268 166.66 79.977 175.03 82.225 166.28 80.22 174.78 82.182 166.27 80.227 174.53 82.14 166.22 79.874 174.28 82.097 166.18 79.603 174.03 82.054 166.27 79.346 173.78 82.011 166.73 78.035 173.54 81.971 166.76 77.953 173.4 82.044 166.91 77.653 173.34 82.168 167.12 77.237 173.37 82.172 167.12 77.216 173.29 82.232 166.77 77.596 173.23 82.264 166.56 77.825 173.14 82.365 166.57 77.796 172.39 83.258 166.67 77.615 172.21 83.475 166.7 77.571 171.96 83.628 166.66 77.537 171.33 84.006 166.57 77.455 171.33 84.006 166.57 77.455 171.2 83.739 166.75 77.073 171.05 83.46 166.94 76.675 171.03 83.454 166.93 76.672 171.29 82.817 167.66 75.87 171.4 82.532 167.99 75.51 171.43 82.445 168.07 75.421 171.55 82.039 168.48 75.007 171.57 81.976 168.54 74.945 171.62 81.973 168.55 74.921 171.72 81.972 168.57 74.878 171.72 81.972 168.57 74.878 171.7 82.027 168.55 74.925 171.68 82.07 168.54 74.963 171.67 82.082 168.53 74.971 171.55 82.433 168.23 75.198 171.51 82.56 168.13 75.272 171.45 82.706 168.07 75.364 171.22 83.139 167.88 75.659 171.23 83.157 167.88 75.667 171.34 83.212 167.9 75.711 171.46 83.289 167.92 75.776 171.46 83.289 167.92 75.776 171.7 83.234 168.03 75.727 171.78 83.223 168.06 75.711 171.91 83.104 168.06 75.673 172.12 82.877 168.05 75.602 172.14 82.876 168.06 75.606 171.98 82.853 167.88 75.584 171.93 82.844 167.82 75.576 171.83 82.918 167.62 75.737 171.62 83.071 167.22 76.069 171.62 83.071 167.22 76.069 172.11 82.919 166.51 76.792 172.31 82.857 166.22 77.088 172.64 82.406 165.88 77.835 173.44 81.348 165.1 79.586 173.77 81.339 165.1 79.586 174.1 81.329 165.43 80.104 174.43 81.32 165.57 80.342 174.76 81.31 165.75 80.23 175.09 81.301 166.27 79.938 175.42 81.291 166.28 79.941 175.56 80.985 166.39 79.754 175.6 80.823 166.44 79.656 175.56 80.799 166.37 79.719 175.46 80.734 166.14 79.913 175.46 80.734 166.14 79.913 175.4 80.822 166.06 79.832 175.37 80.8 166.01 79.783 175.36 80.661 165.95 79.819 175.35 80.521 165.77 79.946 175.35 80.382 165.77 79.946 175.34 80.242 165.76 79.988 175.33 80.108 165.75 80.016 175.33 79.98 165.73 80.031 175.32 79.851 165.6 80.137 175.31 79.722 165.57 80.161 175.31 79.594 165.65 80.003 175.3 79.465 165.84 79.629 175.29 79.336 165.84 79.629 175.4 79.171 165.92 79.601 175.51 79.042 166.01 79.558 175.52 79.031 166.04 79.514 175.53 79.113 166.12 79.626 175.51 79.163 166.16 79.677 175.51 79.177 166.16 79.672 175.53 79.155 166.2 79.649 175.54 79.151 166.2 79.645 175.5 79.124 166.14 79.732 175.44 79.077 166.03 79.885 175.42 79.1 166.03 79.863 175.41 79.018 165.92 79.855 175.4 78.953 165.84 79.853 175.4 78.96 165.84 79.853 175.41 78.968 165.75 79.855 175.42 78.976 165.73 79.856 175.42 78.984 165.71 79.915 175.43 78.992 165.67 80.113 175.43 79 165.67 80.127 175.44 79.008 165.69 80.32 175.44 79.015 165.71 80.585 175.45 79.023 165.71 80.585 175.45 79.031 165.86 80.795 175.46 79.039 165.95 80.924 175.47 79.043 165.97 80.931 175.51 79.023 166.15 80.983 175.53 79.022 166.19 80.973 175.55 78.848 166.25 80.9 175.58 78.564 166.34 80.811 175.61 78.528 166.32 80.803 175.61 78.515 166.4 80.751 175.61 78.511 166.43 80.744 175.59 78.522 166.42 80.834 175.55 78.537 166.37 80.983 175.57 78.513 166.37 80.983 175.6 78.519 166.44 81.027 175.61 78.521 166.46 81.042 175.58 78.533 166.48 81.05 175.52 78.555 166.53 81.066 175.52 78.555 166.53 81.066 175.55 78.551 166.54 81.055 175.56 78.549 166.54 81.05 175.56 78.534 166.52 80.991 175.57 78.5 166.46 80.857 175.57 78.5 166.46 80.857 175.61 78.449 166.39 80.729 175.62 78.426 166.35 80.672 175.56 78.394 166.3 80.68 175.41 78.311 166.17 80.7 175.41 78.311 166.17 80.7 175.44 78.293 166.17 80.759 175.45 78.288 166.17 80.784 175.47 78.317 166.23 80.779 175.6 78.391 166.37 80.778 175.6 78.391 166.38 80.784 175.62 78.403 166.51 80.746 175.63 78.41 166.58 80.724 175.64 78.396 166.59 80.722 175.68 78.349 166.64 80.717 175.68 78.349 166.61 80.707 175.63 78.38 166.57 80.727 175.61 78.399 166.55 80.741 175.59 78.368 166.49 80.74 175.52 78.248 166.25 80.735 175.52 78.248 166.25 80.735 175.46 78.191 166.18 80.721 175.42 78.156 166.13 80.711 175.44 78.175 166.14 80.705 175.48 78.22 166.17 80.68 175.49 78.222 166.17 80.679 175.56 78.328 166.24 80.659 175.61 78.417 166.3 80.636 175.59 78.421 166.34 80.629 175.53 78.402 166.52 80.664 175.53 78.4 166.53 80.676 175.58 78.247 166.6 80.685 175.62 78.113 166.67 80.689 175.62 78.143 166.65 80.689 175.62 78.337 166.58 80.691 175.62 78.357 166.57 80.691 175.6 78.333 166.56 80.632 175.59 78.312 166.55 80.574 175.6 78.298 166.55 80.557 175.61 78.147 166.5 80.417 175.61 78.127 166.49 80.398 175.6 78.135 166.44 80.396 175.59 78.143 166.38 80.391 175.59 78.151 166.38 80.383 175.62 78.236 166.4 80.397 175.62 78.251 166.4 80.4 175.63 78.25 166.53 80.428 175.64 78.249 166.69 80.463 175.64 78.249 166.69 80.463 175.67 78.321 166.7 80.431 175.68 78.352 166.7 80.417 175.68 78.326 166.69 80.414 175.69 78.208 166.65 80.404 175.69 78.192 166.64 80.403 175.67 78.163 166.64 80.403 175.62 78.113 166.64 80.403 175.62 78.113 166.64 80.403 175.6 78.271 166.5 80.419 175.58 78.394 166.39 80.423 175.58 78.394 166.39 80.411 175.59 78.391 166.31 80.558 175.59 78.391 166.29 80.606 175.58 78.462 166.29 80.595 175.57 78.69 166.31 80.563 175.57 78.7 166.31 80.562 175.57 78.711 166.33 80.66 175.57 78.724 166.34 80.789 175.57 78.724 166.34 80.789 175.58 78.714 166.41 80.726 175.59 78.707 166.45 80.689 175.59 78.679 166.46 80.684 175.61 78.472 166.55 80.642 175.61 78.425 166.57 80.633 175.61 78.432 166.56 80.607 175.61 78.446 166.54 80.548 175.61 78.446 166.55 80.548 175.6 78.414 166.55 80.534 175.58 78.382 166.55 80.52 175.58 78.382 166.55 80.52 175.58 78.338 166.5 80.356 175.57 78.32 166.48 80.286 175.58 78.314 166.49 80.304 175.61 78.299 166.53 80.353 175.6 78.302 166.53 80.353 175.63 78.377 166.65 80.268 175.64 78.418 166.71 80.223 175.7 78.418 166.77 80.219 175.87 78.418 166.95 80.208 175.87 78.418 166.95 80.208 175.76 78.386 166.78 80.28 175.69 78.366 166.68 80.319 175.7 78.411 166.67 80.311 175.72 78.588 166.65 80.309 175.7 78.6 166.65 80.309 175.65 78.431 166.55 80.426 175.61 78.31 166.5 80.513 175.6 78.326 166.49 80.491 175.55 78.4 166.37 80.358 175.54 78.403 166.38 80.344 175.56 78.446 166.3 80.468 175.57 78.48 166.23 80.563 175.57 78.473 166.23 80.553 175.58 78.431 166.23 80.55 175.58 78.428 166.23 80.549 175.57 78.542 166.29 80.616 175.56 78.645 166.34 80.676 175.56 78.643 166.36 80.682 175.6 78.627 166.5 80.72 175.62 78.613 166.53 80.73 175.68 78.54 166.63 80.693 175.73 78.483 166.74 80.652 175.7 78.526 166.74 80.646 175.85 78.671 166.82 80.592 175.85 78.725 166.84 80.581 175.81 78.641 166.79 80.529 175.75 78.451 166.68 80.437 175.75 78.451 166.68 80.437 175.68 78.365 166.65 80.405 175.62 78.295 166.63 80.378 175.61 78.299 166.62 80.377 175.56 78.414 166.44 80.324 175.55 78.453 166.38 80.279 175.53 78.461 166.3 80.294 175.47 78.49 166.04 80.44 175.42 78.493 166.02 80.45 175.34 78.522 166.03 80.543 175.24 78.561 166.04 80.671 175.24 78.561 166.04 80.671 175.45 78.789 166.3 80.784 175.57 78.928 166.47 80.854 175.58 78.914 166.49 80.849 175.67 78.798 166.72 80.813 175.7 78.763 166.77 80.804 175.72 78.544 166.76 80.677 175.77 78.018 166.73 80.364 175.77 77.946 166.74 80.365 175.69 78.121 166.6 80.343 175.61 78.324 166.46 80.314 175.59 78.307 166.49 80.296 175.56 78.582 166.3 80.398 175.55 78.706 166.22 80.444 175.52 78.678 166.2 80.459 175.4 78.549 166.13 80.531 175.38 78.53 166.12 80.542 175.39 78.435 166.11 80.628 175.39 78.265 166.09 80.782 175.39 78.255 166.09 80.782 175.56 78.508 166.3 80.758 175.63 78.623 166.4 80.747 175.67 78.602 166.52 80.666 175.77 78.548 166.86 80.45 175.77 78.548 166.87 80.393 175.68 78.336 166.73 80.354 175.64 78.23 166.66 80.32 175.64 78.258 166.59 80.345 175.62 78.332 166.37 80.487 175.62 78.332 166.36 80.497 175.58 78.54 166.3 80.507 175.56 78.659 166.27 80.512 175.55 78.599 166.26 80.571 175.54 78.392 166.23 80.776 175.54 78.392 166.23 80.776 175.57 78.408 166.33 80.596 175.59 78.418 166.39 80.479 175.6 78.398 166.42 80.461 175.64 78.314 166.59 80.394 175.64 78.313 166.59 80.393 175.65 78.274 166.62 80.341 175.65 78.246 166.65 80.303 175.66 78.235 166.65 80.306 175.69 78.186 166.64 80.319 175.69 78.184 166.63 80.315 175.7 78.283 166.65 80.337 175.71 78.363 166.67 80.355 175.71 78.365 166.65 80.363 175.7 78.374 166.55 80.41 175.7 78.374 166.57 80.402 175.65 78.413 166.49 80.379 175.62 78.448 166.4 80.362 175.62 78.447 166.4 80.363 175.63 78.428 166.37 80.375 175.63 78.421 166.37 80.378 175.62 78.499 166.36 80.406 175.55 78.744 166.35 80.495 175.55 78.755 166.36 80.499 175.58 78.74 166.45 80.613 175.63 78.727 166.56 80.763 175.64 78.75 166.56 80.763 175.64 78.759 166.72 80.648 175.64 78.762 166.81 80.581 175.65 78.75 166.8 80.584 175.74 78.665 166.77 80.608 175.76 78.645 166.76 80.614 175.74 78.658 166.72 80.513 175.67 78.687 166.62 80.281 175.67 78.687 166.62 80.302 175.61 78.461 166.53 80.285 175.54 78.237 166.45 80.262 175.54 78.237 166.45 80.262 175.56 78.404 166.25 80.24 175.57 78.475 166.17 80.226 175.57 78.543 166.15 80.274 175.57 78.839 166.1 80.511 175.57 78.878 166.08 80.545 175.55 78.76 166.1 80.64 175.5 78.56 166.13 80.8 175.5 78.56 166.13 80.8 175.63 78.681 166.47 80.789 175.72 78.772 166.72 80.78 175.74 78.779 166.75 80.773 176.09 78.923 167.03 80.664 176.15 78.965 167.11 80.63 176 78.682 167.05 80.592 175.77 78.135 166.92 80.523 175.77 78.135 166.92 80.549 175.54 77.266 167.31 81.589 175.44 76.906 167.44 81.983 175.37 76.405 168.15 82.171 175.25 75.334 169.75 82.604 175.25 75.334 169.74 82.613 175.57 73.85 171.43 81.23 175.59 73.103 172.18 80.611 175.38 72.966 172.5 79.746 175.18 72.83 173.33 77.514 174.97 72.693 173.32 77.591 174.77 72.556 173.31 77.668 174.56 72.419 173.3 77.746 174.35 72.282 173.29 77.823 174.15 72.146 173.28 77.9 173.94 72.009 173.27 77.977 173.74 71.872 173.26 78.054 173.53 71.735 173.25 78.132 173.32 71.598 173.24 78.209 173.12 71.462 173.23 78.286 172.91 71.325 173.21 78.363 172.71 71.188 173.2 78.44 172.5 71.051 173.19 78.518 172.29 70.914 173.18 78.595 172.09 70.778 173.17 78.672 171.88 70.641 173.16 78.749 171.66 70.114 172.94 77.981 171.53 69.74 172.76 77.38 171.55 69.784 172.72 77.484 171.64 70.041 172.52 78.033 171.64 70.057 172.5 78.068 171.75 70.3 172.62 78.269 171.9 70.634 172.79 78.546 171.9 70.634 172.79 78.546 171.57 70.598 172.77 78.366 171.37 70.575 172.76 78.257 171.33 70.555 172.73 78.21 171.01 70.389 172.5 77.819 170.93 70.349 172.45 77.705 171.01 70.527 172.57 77.99 171.19 70.965 172.88 78.729 171.19 70.965 172.88 78.729 171.76 71.388 173.07 79.548 -1 -1 173.28 80.327 -1 -1 173.27 80.086 -1 -1 173.26 79.845 -1 -1 173.26 79.604 -1 -1 173.25 79.363 -1 -1 173.24 79.122 -1 -1 173.24 78.881 -1 -1 173.08 78.616 -1 -1 172.81 78.362 -1 -1 172.81 78.362 -1 -1 172.51 78.556 -1 -1 172.26 78.71 -1 -1 172.29 78.744 -1 -1 172.97 79.71 -1 -1 173.25 80.041 -1 -1 173.34 80.06 -1 -1 173.43 80.08 -1 -1 173.52 80.1 -1 -1 173.61 80.119 -1 -1 173.7 80.139 -1 -1 173.8 80.161 -1 -1 173.89 80.182 -1 -1 173.99 80.203 -1 -1 174.09 80.225 -1 -1 174.18 80.246 -1 -1 174.28 80.267 -1 -1 174.37 80.288 -1 -1 174.47 80.31 -1 -1 174.57 80.331 -1 -1 174.66 80.352 -1 -1 174.76 80.374 -1 -1 174.86 80.395 -1 -1 174.95 80.416 -1 -1 175.05 80.438 -1 -1 175.14 80.459 -1 -1 175.24 80.48 -1 -1 175.31 79.929 -1 -1 175.11 79.544 -1 -1 174.73 79.332 -1 -1 174.35 79.119 -1 -1 173.97 78.907 -1 -1 173.59 78.695 -1 -1 173.21 78.483 171.94 70.813 172.97 78.635 171.49 71.389 173.04 79.554 171.47 71.388 173.04 79.554 171.35 71.406 172.95 79.51 171.27 71.416 172.9 79.485 171.22 71.46 172.99 79.471 171.05 71.616 173.29 79.417 171.05 71.616 173.29 79.417 171.12 71.596 173.27 79.394 171.16 71.582 173.26 79.378 171.09 71.474 173.13 79.196 170.79 71.028 172.56 78.443 170.78 71.02 172.55 78.43 170.9 71.231 172.07 78.92 170.95 71.398 171.71 79.281 170.8 71.536 171.73 79.404 170.35 72.103 171.84 79.998 170.33 72.132 171.87 80.018 170.06 72.187 171.81 80.106 169.83 72.232 171.76 80.181 169.9 72.158 171.86 80.083 170.29 71.733 172.44 79.518 170.32 71.697 172.49 79.47 170.81 71.638 172.77 79.505 171.25 71.582 173.03 79.537 171.33 71.561 173.06 79.551 171.86 71.459 173.24 79.653 171.95 71.452 173.24 79.66 172.12 71.374 173.22 79.675 172.29 71.308 173.22 79.691 172.29 71.384 173.16 79.757 172.31 71.738 172.64 80.367 172.32 71.792 172.55 80.449 172.22 71.64 172.12 80.319 172.11 71.465 171.63 80.177 172.09 71.397 171.56 80.099 171.91 70.576 170.66 79.044 -1 -1 170.49 78.849 -1 -1 170.28 78.297 -1 -1 170.01 77.601 -1 -1 170 77.614 -1 -1 169.85 77.947 -1 -1 169.8 78.021 -1 -1 169.88 77.859 -1 -1 170.08 77.491 -1 -1 170.09 77.475 -1 -1 170.22 77.533 -1 -1 170.34 77.595 -1 -1 170.34 77.595 -1 -1 170.62 78.073 -1 -1 170.74 78.27 -1 -1 170.75 78.076 -1 -1 170.8 77.262 -1 -1 170.8 77.16 -1 -1 170.83 76.806 -1 -1 170.88 76.218 -1 -1 170.88 76.218 -1 -1 170.98 76.668 -1 -1 171.05 76.995 -1 -1 171.05 76.999 -1 -1 171.2 77.198 -1 -1 171.24 77.259 -1 -1 171.1 77.04 -1 -1 170.65 76.379 -1 -1 170.64 76.359 -1 -1 170.62 76.698 -1 -1 170.6 77.123 -1 -1 170.61 77.126 -1 -1 170.65 76.793 -1 -1 170.67 76.609 -1 -1 170.66 76.507 -1 -1 170.57 75.837 -1 -1 170.55 75.705 -1 -1 170.66 75.866 -1 -1 170.92 76.206 -1 -1 170.9 76.198 -1 -1 171.49 77.469 -1 -1 171.83 78.193 -1 -1 172.04 78.385 -1 -1 172.8 79.045 -1 -1 172.81 79.054 -1 -1 172.67 78.321 -1 -1 172.59 77.835 -1 -1 172.56 77.865 -1 -1 172.38 78.048 -1 -1 172.37 78.08 -1 -1 172.24 77.244 -1 -1 172.15 76.625 -1 -1 172.05 76.679 -1 -1 171.6 76.928 -1 -1 171.57 76.941 -1 -1 171.62 77.42 -1 -1 171.65 77.819 -1 -1 171.66 77.734 -1 -1 171.69 77.229 -1 -1 171.69 77.185 -1 -1 171.59 76.949 -1 -1 171.51 76.726 -1 -1 171.55 76.75 -1 -1 171.85 76.933 -1 -1 171.89 76.956 -1 -1 172.41 78.172 -1 -1 172.96 79.469 -1 -1 173.15 79.521 -1 -1 175.13 79.977 -1 -1 175.46 80.054 -1 -1 175.62 79.815 -1 -1 175.81 79.528 -1 -1 175.81 79.528 -1 -1 175.53 79.437 -1 -1 175.41 79.405 -1 -1 175.41 79.4 -1 -1 175.4 79.332 -1 -1 175.39 79.322 -1 -1 175.41 79.129 -1 -1 175.43 78.792 -1 -1 175.43 78.792 -1 -1 175.43 79.076 -1 -1 175.43 79.307 -1 -1 175.42 79.349 -1 -1 175.32 79.682 -1 -1 175.18 79.702 -1 -1 175 79.575 -1 -1 174.83 79.448 -1 -1 174.66 79.321 -1 -1 174.49 79.194 -1 -1 174.32 79.067 -1 -1 174.15 78.941 -1 -1 173.98 78.814 -1 -1 173.81 78.687 -1 -1 173.64 78.56 -1 -1 173.47 78.433 -1 -1 173.3 78.306 -1 -1 173.04 78.331 -1 -1 172.69 78.565 -1 -1 172.68 78.57 -1 -1 172.35 79.04 -1 -1 172.02 79.501 -1 -1 172.02 79.492 172.39 71.311 172.21 79.894 172.43 71.461 172.29 80.064 172.47 71.694 172.26 80.256 172.57 72.334 172.16 80.782 172.57 72.334 172.16 80.782 172.59 72.463 172.06 80.983 172.59 72.552 172.02 81.101 172.4 72.509 171.75 81.041 171.83 72.292 170.85 80.808 171.83 72.292 170.85 80.808 171.7 71.534 169.89 79.777 171.62 71.084 169.3 79.153 171.64 71.34 169.08 79.37 171.71 72.244 168.29 80.179 171.74 72.231 168.29 80.179 171.39 73.353 168.23 81.466 171.17 74.131 168.19 82.335 171.27 74.109 168.31 82.319 171.55 73.886 168.82 82.25 171.55 73.88 168.83 82.249 172.26 73.523 169.39 81.737 172.79 73.262 169.8 81.352 172.85 73.445 169.54 81.382 173.12 74.3 168.22 81.537 173.14 74.332 168.14 81.545 172.68 74.363 167.85 81.77 172.31 74.393 167.62 81.954 172.39 74.32 167.61 81.798 172.82 73.891 167.44 80.92 172.86 73.851 167.44 80.838 172.83 73.706 167.45 80.61 172.8 73.569 167.47 80.399 172.79 73.606 167.45 80.444 172.72 73.88 167.17 80.751 172.71 73.914 167.16 80.759 172.74 73.94 167.13 80.755 172.79 73.986 167.06 80.776 172.79 73.999 167.06 80.776 172.94 74.385 166.72 80.473 173.06 74.672 166.48 80.246 173.05 74.698 166.45 80.25 172.89 75.199 165.88 80.322 172.84 75.351 165.7 80.351 172.62 75.038 165.55 80.185 171.9 74.088 165.06 79.65 171.87 74.045 165.02 79.649 172.06 73.86 164.87 79.287 172.28 73.635 164.7 78.801 172.16 73.693 164.75 78.785 172.62 74.247 165.02 79.085 172.9 74.562 165.17 79.26 172.92 74.567 165.23 79.281 173.08 74.605 165.64 79.437 173.12 74.614 165.74 79.465 173.04 74.482 165.85 79.518 172.84 74.169 166.09 79.658 172.84 74.169 166.09 79.658 172.46 73.702 166.51 79.662 172.06 73.231 166.95 79.667 172.05 73.242 166.95 79.673 172.43 72.72 167.51 78.775 172.6 72.5 167.76 78.376 172.62 72.517 167.9 78.373 172.63 72.534 168.5 78.387 172.64 72.551 168.59 78.369 172.66 72.568 168.56 78.368 172.67 72.585 168.51 78.389 172.69 72.603 168.51 78.389 172.71 72.622 168.19 78.245 172.72 72.64 168.04 78.18 172.66 72.549 167.87 78.099 172.46 72.282 167.44 77.888 172.46 72.282 167.44 77.888 172.35 72.362 167.01 78.062 172.3 72.403 166.79 78.123 172.36 72.477 166.79 78.209 172.54 72.7 166.74 78.566 172.54 72.696 166.74 78.591 172.59 72.543 166.67 78.143 172.7 72.48 166.64 77.883 172.84 72.527 166.76 77.851 172.99 72.573 167.18 77.738 173.13 72.62 167.18 77.738 173.27 72.666 167.51 77.399 173.41 72.713 167.73 77.178 173.56 72.759 168 76.95 173.7 72.805 169.02 76.047 173.84 72.852 169.03 76.038 173.98 72.898 169.21 75.667 174.13 72.945 169.34 75.396 174.27 72.991 169.16 75.286 174.41 73.038 168.38 74.816 174.55 73.084 168.34 74.796 174.7 73.131 167.67 74.648 174.84 73.177 167.16 74.465 174.98 73.223 167.19 74.451 175.12 73.27 167.05 75.022 175.27 73.316 167.04 75.066 176.1 74.082 168.02 75.359 176.8 74.753 168.88 75.613 176.87 74.793 168.93 75.616 178.17 75.7 170.82 76.103 178.6 75.993 171.44 76.261 178.54 76.003 171.52 76.37 178.35 76.038 171.79 76.719 178.33 76.002 171.84 76.727 178.24 75.675 171.85 76.346 178.12 75.261 171.84 75.84 178.15 75.265 171.81 75.835 177.8 74.86 171.12 75.573 177.57 74.623 170.72 75.419 177.51 74.589 170.69 75.398 177.29 74.242 170.3 75.202 177.23 74.159 170.22 75.157 177.1 74.07 170.17 75.168 176.76 73.853 170.01 75.194 176.76 73.853 170.01 75.194 176.72 73.751 169.84 75.114 176.67 73.644 169.65 75.03 176.67 73.644 169.65 75.03 176.36 73.457 169.35 74.922 176.22 73.371 169.22 74.873 176.21 73.332 169.24 74.849 176.13 73.142 169.35 74.733 176.13 73.117 169.37 74.715 176.28 73.182 169.56 74.715 176.54 73.297 169.91 74.714 176.54 73.297 169.91 74.714 176.64 73.43 170.15 75.003 176.72 73.539 170.35 75.239 176.72 73.538 170.35 75.233 176.74 73.515 170.32 74.909 176.75 73.506 170.31 74.798 176.64 73.34 170.11 74.799 176.42 72.981 169.68 74.801 176.42 72.981 169.68 74.801 176.19 72.943 169.46 74.662 176.1 72.916 169.36 74.602 176.11 72.891 169.37 74.57 176.13 72.861 169.39 74.491 176.12 72.878 169.39 74.491 176.14 72.879 169.56 74.501 176.15 72.878 169.64 74.505 176.15 72.875 169.66 74.503 176.14 72.861 169.71 74.492 176.16 72.813 169.69 74.416 176.24 72.848 169.66 74.38 176.24 72.885 169.65 74.368 176.18 72.888 169.65 74.393 176.13 72.847 169.66 74.473 176.12 72.863 169.66 74.473 176.08 72.854 169.56 74.516 176.07 72.856 169.47 74.538 176.09 72.848 169.43 74.538 176.08 72.77 169.38 74.561 176.09 72.779 169.38 74.497 176.29 72.951 169.39 74.432 176.43 73.078 169.39 74.368 176.52 73.329 169.39 74.304 176.91 74.342 169.4 74.239 176.93 74.371 169.4 74.175 177.31 75.333 169.41 74.111 177.6 76.075 169.41 74.046 177.57 76.443 169.34 74.355 177.47 78.271 168.94 76.191 177.46 78.385 168.91 76.306 176.49 78.812 167.64 77.9 175.65 79.175 166.55 79.261 175.28 79.155 166.27 79.342 172.96 79.031 164.5 79.841 172.74 78.995 164.31 79.897 172.33 78.859 164.45 80.075 171.94 78.739 164.59 80.24 172.09 78.854 164.71 80.184 173.26 79.745 165.66 79.746 173.4 80.186 165.78 79.689 173.4 80.56 165.96 80.672 173.39 80.934 166.14 81.711 173.39 81.308 166.11 81.76 173.38 81.681 165.82 82.281 173.37 82.055 165.77 82.355 173.24 81.686 165.62 81.992 173.1 81.07 165.45 81.571 173.08 81.038 165.43 81.463 172.64 80.286 165.22 79.706 172.55 80.138 165.17 79.359 172.29 79.568 165.23 78.762 171.95 78.821 165.29 77.98 171.96 78.811 165.31 77.952 172.34 78.456 165.9 76.971 172.41 78.367 166.04 76.738 172.66 78.454 166.31 76.647 173.04 78.588 166.68 76.522 173.04 78.588 166.67 76.526 173.35 79.797 166.78 77.173 173.43 80.131 166.81 77.345 173.4 80.609 166.86 77.711 173.41 81.45 166.93 78.31 173.71 81.783 166.93 78.31 174.01 82.115 167.12 78.849 174.31 82.448 167.23 79.172 174.62 82.781 167.26 79.203 174.92 83.113 167.45 79.44 175.22 83.446 167.5 79.497 175.47 83.61 167.49 79.541 175.61 83.52 167.46 79.649 175.61 83.52 167.49 79.64 175.62 83.237 167.54 79.338 175.62 82.942 167.58 79.024 175.62 82.942 167.57 79.019 175.6 82.328 167.6 78.591 175.58 82.213 167.62 78.396 175.58 82.501 167.76 78.119 175.58 82.789 168.48 76.788 175.58 83.076 168.59 76.58 175.58 83.364 169.07 76.344 175.58 83.652 169.95 75.909 175.58 83.939 169.96 75.914 175.58 84.227 171.09 76.039 175.58 84.515 172.02 76.14 175.58 84.802 172.04 76.159 175.58 85.09 172.8 77.071 175.57 85.378 173.08 77.382 175.57 85.665 173.11 77.785 175.57 85.953 173.22 79.175 175.57 86.24 173.23 79.277 175.57 86.528 173.18 80.04 175.57 86.816 173.1 81.131 175.57 87.103 173.08 81.144 175.57 87.391 173.08 81.686 175.57 87.69 173.08 82.026 175.57 88.002 173.08 81.952 175.57 88.314 173.07 81.623 175.57 88.626 173.07 81.619 175.56 88.938 173.05 81.642 175.56 89.25 173.04 81.657 175.56 89.562 173.09 81.673 175.56 89.873 173.34 81.763 175.56 90.185 173.34 81.771 175.67 89.964 173.08 81.547 175.77 89.663 172.85 81.344 175.79 89.679 172.85 81.355 175.84 89.848 172.83 81.432 175.84 89.867 172.84 81.454 175.71 90.159 172.82 81.706 175.58 90.447 172.79 81.963 175.59 90.48 172.84 82.043 175.57 90.9 173.28 82.58 175.55 90.965 173.67 82.46 175.62 90.657 174.06 82.226 175.67 90.294 174.45 81.991 175.56 90.249 174.84 81.756 175.44 90.203 175.23 81.521 175.33 90.158 175.62 81.287 175.22 90.112 175.86 81.247 175.1 90.066 175.94 81.329 174.99 90.021 176 81.395 174.88 89.975 177.86 82.818 174.76 89.93 178.27 83.119 174.65 89.884 178.43 83.39 174.54 89.839 178.63 83.773 174.42 89.793 178.63 83.77 174.31 89.747 178.52 83.444 174.2 89.704 178.49 83.365 174.1 89.662 178.58 83.1 173.99 89.62 178.79 82.425 173.89 89.578 178.79 82.425 173.78 89.536 178.53 82.001 173.68 89.494 178.26 81.549 173.57 89.452 178.25 81.551 173.47 89.41 178.29 81.493 173.36 89.368 178.31 81.466 173.26 89.326 178.4 81.714 173.16 89.284 178.82 82.909 173.05 89.242 178.89 83.096 172.46 89.757 178.69 83.886 171.49 90.743 178.33 85.337 171.49 90.743 178.33 85.337 171.21 91.01 178.3 86.095 170.98 91.225 178.27 86.702 170.98 91.207 178.28 86.695 170.87 90.551 178.73 86.913 170.83 90.33 178.9 87.004 170.61 90.346 178.63 86.977 169.89 90.396 177.7 86.828 169.85 90.412 177.67 86.834 169.4 90.642 177.2 87.336 168.79 90.949 176.53 88.015 168.79 90.949 176.53 88.005 169.2 90.745 177.25 87.97 169.45 90.631 177.69 87.95 169.52 90.661 177.72 87.88 170.03 90.743 177.9 87.303 170.16 90.753 177.94 87.176 170.17 90.829 177.96 87.307 170.21 91.034 178.03 87.602 170.21 91.034 178.03 87.602 169.83 90.417 178.05 87.958 169.6 90.03 178.06 88.182 169.55 89.936 178.01 88.223 169.34 89.57 177.8 88.382 169.34 89.569 177.81 88.411 168.23 89.514 176.83 88.861 167.45 89.476 176.15 89.104 167.17 89.437 176.16 88.961 165.91 89.265 176.17 88.818 165.84 89.213 176.18 88.675 166.33 89.105 176.19 88.532 166.72 89.031 176.2 88.389 166.86 89.05 176.21 88.246 167.61 89.154 176.22 88.103 167.66 89.161 176.23 87.961 167.83 89.255 176.3 88.266 167.99 89.338 176.36 88.574 168.03 89.388 176.42 88.636 168.33 89.71 176.83 89.038 168.36 89.743 176.87 89.079 168 89.599 176.46 89.419 167.66 89.458 176.06 89.743 167.59 89.428 176.02 89.761 167.02 89.178 175.58 90.012 166.94 89.144 -1 -1 166.91 88.834 -1 -1 166.88 88.498 -1 -1 166.86 88.501 -1 -1 166.65 88.532 -1 -1 166.62 88.537 -1 -1 166.59 88.513 -1 -1 166.56 88.483 -1 -1 166.56 88.483 -1 -1 166.35 88.645 -1 -1 166.25 88.715 -1 -1 166.26 88.741 -1 -1 166.31 88.858 -1 -1 166.33 88.87 -1 -1 166.37 88.848 -1 -1 166.44 88.814 -1 -1 166.44 88.814 -1 -1 166.34 88.804 -1 -1 166.26 88.77 -1 -1 166.25 88.709 -1 -1 166.22 88.655 -1 -1 166.21 88.637 -1 -1 166.21 88.612 -1 -1 166.24 88.531 -1 -1 166.24 88.527 -1 -1 166.12 88.622 -1 -1 165.97 88.746 -1 -1 165.97 88.746 -1 -1 165.98 88.881 -1 -1 165.99 88.959 -1 -1 166 88.96 -1 -1 166.05 88.968 -1 -1 166.06 88.969 -1 -1 166.03 88.982 -1 -1 165.98 89.01 -1 -1 165.97 88.998 -1 -1 165.93 88.984 -1 -1 165.89 88.977 -1 -1 165.9 88.989 -1 -1 165.9 88.813 -1 -1 165.9 88.737 -1 -1 165.87 88.729 -1 -1 165.79 88.707 -1 -1 165.79 88.707 -1 -1 166.75 88.881 -1 -1 167.25 88.965 -1 -1 168.13 89.044 176.81 87.945 171.08 89.344 179.16 86.327 171.08 89.344 179.16 86.327 171.76 88.797 179.3 84.943 172.19 88.457 179.38 84.081 172.26 88.359 179.09 83.663 172.53 87.976 177.96 82.035 172.53 87.976 177.95 82.031 172.42 88.045 177.1 81.677 172.34 88.094 176.15 81.466 172.11 88.292 175.45 81.549 171.07 89.195 174.75 81.632 171.02 89.232 174.05 81.714 170.35 89.826 173.35 81.797 169.8 90.315 172.65 81.879 169.79 90.328 172.11 81.948 169.88 90.261 172.3 81.953 169.89 90.255 172.31 81.96 171.05 89.739 172.66 81.506 172.32 89.289 172.97 81.089 172.85 89.334 172.99 81.044 173.38 89.379 173.18 80.797 173.9 89.424 173.48 81.059 174.43 89.469 173.79 81.389 174.96 89.514 174.1 81.719 175.44 89.729 174.41 82.049 175.51 91.42 174.71 82.378 175.35 91.641 175 82.687 175.15 91.589 174.51 82.998 174.94 91.538 173.32 83.277 174.74 91.487 173.32 83.277 174.53 91.436 173.32 83.208 174.33 91.384 173.31 83.123 174.12 91.333 173.31 83.045 173.92 91.282 173.3 82.968 173.71 91.231 173.3 82.891 173.51 91.179 173.29 82.813 173.31 91.128 173.29 82.736 173.1 91.077 173.28 82.658 172.68 91.194 173.27 82.581 172.23 91.39 173.27 82.503 172.23 91.413 173.26 82.426 171.94 92.02 173.26 82.348 171.76 92.387 173.25 82.271 171.83 92.28 173.25 82.194 172.33 91.403 173.24 82.116 172.46 91.182 173.23 82.039 172.55 90.927 173.23 81.961 172.73 90.318 173.22 81.884 172.75 90.354 173.22 81.806 172.76 90.39 173.16 82.35 172.78 90.427 173.2 82.945 172.8 90.463 173.53 82.954 172.82 90.499 173.87 82.963 172.83 90.536 174.21 82.971 172.85 90.572 174.55 82.98 172.87 90.608 174.88 82.989 172.89 90.645 175.22 82.997 172.9 90.681 175.66 82.864 172.92 90.718 176.15 82.617 172.94 90.757 176.15 82.617 172.96 90.796 176.31 82.892 172.98 90.836 176.37 83.028 172.66 90.837 176.39 83.195 171.8 90.776 176.47 83.613 171.8 90.776 176.32 83.79 170.91 90.723 176.18 83.967 170.45 90.696 176.03 84.144 170.26 90.562 175.88 84.321 169.69 90.163 175.74 84.499 169.69 90.163 175.59 84.676 169.7 90.032 175.99 84.825 169.7 89.957 -1 -1 169.4 90.146 -1 -1 168.37 90.796 -1 -1 168.37 90.783 -1 -1 168.51 90.739 -1 -1 168.61 90.716 -1 -1 168.69 90.566 -1 -1 168.95 89.953 -1 -1 168.95 89.947 -1 -1 168.85 89.725 -1 -1 168.78 89.565 -1 -1 168.53 89.534 -1 -1 167.36 89.39 -1 -1 167.31 89.383 -1 -1 166.8 89.201 -1 -1 166.38 89.055 -1 -1 166.39 89.056 -1 -1 166.41 89.065 -1 -1 166.41 89.065 -1 -1 166.38 88.948 -1 -1 166.35 88.843 -1 -1 166.36 88.846 -1 -1 166.38 88.871 -1 -1 166.38 88.874 -1 -1 166.39 89.016 -1 -1 166.4 89.159 -1 -1 166.39 89.149 -1 -1 166.29 89.063 -1 -1 166.28 89.051 -1 -1 166.23 88.913 -1 -1 166.17 88.762 -1 -1 166.13 88.781 -1 -1 166.1 88.99 -1 -1 166.11 89.022 -1 -1 166.13 89.033 -1 -1 166.15 89.047 -1 -1 166.12 89.032 -1 -1 166.07 88.852 -1 -1 166.06 88.814 -1 -1 166.04 88.913 -1 -1 166.02 89.049 -1 -1 166.02 89.051 -1 -1 166.01 89.212 -1 -1 166 89.251 -1 -1 166.01 89.27 -1 -1 166.01 89.299 -1 -1 166 89.298 -1 -1 166.5 88.924 -1 -1 166.65 88.818 -1 -1 167.03 88.548 -1 -1 167.69 88.083 -1 -1 167.69 88.083 -1 -1 167.4 88.427 -1 -1 167.3 88.541 -1 -1 166.96 88.836 -1 -1 165.93 89.752 -1 -1 165.88 89.79 -1 -1 165.48 89.857 -1 -1 164.96 89.944 -1 -1 164.97 89.949 -1 -1 164.84 89.76 172.64 87.287 164.77 89.651 172.46 87.303 164.82 89.62 172.54 87.368 165.18 89.393 173.07 87.847 165.26 89.341 173.16 88.091 165.41 89.083 173.11 88.265 165.76 88.475 173.07 88.44 165.76 88.475 173.02 88.614 165.62 88.197 172.97 88.788 165.47 87.915 172.93 88.963 165.47 87.915 172.88 89.137 164.87 87.978 172.83 89.311 164.6 88.006 172.79 89.486 164.58 88.033 172.73 89.613 164.49 88.156 172.63 89.574 164.48 88.174 172.62 89.569 164.56 88.176 172.71 89.475 164.71 88.18 172.88 89.308 164.71 88.18 172.88 89.308 164.57 88.078 172.74 89.22 164.46 87.998 172.63 89.151 164.45 87.993 172.63 89.143 164.39 87.836 172.49 88.912 164.38 87.777 172.46 88.841 164.39 87.751 172.45 88.792 164.39 87.685 172.33 88.604 164.39 87.681 172.32 88.592 164.33 87.787 172.26 88.756 164.28 87.877 172.21 88.89 164.29 87.884 172.24 88.872 164.33 87.93 172.33 88.856 164.35 87.939 172.34 88.854 164.32 87.844 172.3 88.778 164.29 87.752 172.27 88.706 164.27 87.761 172.24 88.711 164.14 87.833 171.99 88.752 164.14 87.827 171.97 88.753 164.13 87.86 171.99 88.736 164.11 87.902 172 88.72 164.11 87.896 172 88.724 164.12 87.831 171.99 88.768 164.12 87.82 171.99 88.775 164.23 87.793 172.14 88.8 164.36 87.759 172.31 88.829 164.36 87.712 172.27 88.819 164.32 87.09 172.05 88.711 164.31 86.967 172.02 88.681 164.31 86.792 171.93 88.588 164.31 86.561 171.8 88.473 164.31 86.57 171.8 88.468 164.31 86.884 171.83 88.296 164.32 86.956 171.84 88.266 164.13 86.932 171.54 88.257 163.85 86.895 171.1 88.237 163.85 86.895 171.09 88.241 163.84 86.868 171.03 88.139 163.83 86.861 171.01 88.112 163.81 86.913 171.01 88.128 163.78 86.993 171.02 88.161 163.77 86.965 171.04 88.195 163.8 87.082 170.94 88.258 163.82 87.148 170.87 88.292 163.83 87.135 170.89 88.285 163.82 87.106 170.99 88.229 163.82 87.099 171.01 88.217 163.81 87.082 170.95 88.207 163.78 87.042 170.8 88.186 163.77 87.016 170.8 88.186 163.75 86.984 170.76 88.095 163.73 86.962 170.73 88.01 163.72 86.968 170.75 88.02 163.73 87.011 170.79 87.998 163.74 87.029 170.8 87.988 163.76 87.075 170.83 88.023 163.83 87.271 170.91 88.167 163.84 87.295 170.93 88.185 163.84 87.281 170.95 88.195 163.85 87.253 170.99 88.211 163.84 87.23 170.99 88.211 163.84 87.223 170.94 88.174 163.83 87.221 170.9 88.148 163.83 87.23 170.9 88.157 163.78 87.367 170.86 88.303 163.77 87.4 170.85 88.347 163.77 87.391 170.84 88.361 163.76 87.385 170.79 88.402 163.75 87.399 170.8 88.386 163.88 87.378 170.94 88.442 164.03 87.345 171.12 88.516 164.03 87.345 171.12 88.516 164.99 87.264 172.48 88.429 165.48 87.214 173.19 88.277 165.67 87.206 173.19 88.077 166.4 87.213 173.18 87.878 166.4 87.213 173.17 87.678 166.24 87.092 173.16 87.478 166.14 87.01 173.15 87.279 166.07 86.98 173.15 87.079 165.79 86.852 173.14 86.879 165.78 86.849 173.13 86.68 165.71 86.666 173.12 86.48 165.66 86.527 173.12 86.28 165.51 86.513 173.11 86.08 164.75 86.444 173.1 85.881 164.7 86.439 173.09 85.681 163.98 86.7 172.28 85.962 163.37 86.903 171.58 86.256 163.33 86.875 171.51 86.27 163 86.975 171.15 86.409 162.97 86.986 171.09 86.426 163.1 86.712 171.15 86.283 163.23 86.446 171.23 86.141 163.21 86.372 171.22 86.137 163.17 85.736 171.21 86.101 163.16 85.646 171.21 86.098 163.28 85.37 171.27 86.392 163.41 85.059 171.34 86.719 163.4 85.055 171.34 86.738 163.46 85.229 171.43 86.886 163.47 85.26 171.44 86.92 163.34 85.316 171.25 87.041 163.16 85.385 171.02 87.174 163.15 85.381 171.05 87.144 162.85 85.279 170.8 87.421 162.78 85.256 170.72 87.499 162.65 85.011 170.43 87.491 162.33 84.456 169.84 87.441 162.33 84.456 169.84 87.441 162.22 83.81 169.16 87.692 162.11 83.181 168.5 87.936 162.11 83.181 168.5 87.936 161.99 82.59 168.15 87.44 161.94 82.348 168 87.249 161.9 82.3 167.92 87.149 161.73 82.091 167.6 86.663 161.72 82.072 167.54 86.576 161.66 82.141 167.48 86.623 161.56 82.249 167.4 86.722 161.56 82.249 167.4 86.701 161.47 82.311 167.37 86.702 161.41 82.352 167.35 86.704 161.43 82.337 167.35 86.699 161.48 82.311 167.49 86.682 161.49 82.304 167.53 86.677 161.57 82.316 167.66 86.746 161.83 82.353 168.06 86.955 161.84 82.354 168.09 86.972 161.96 82.525 168.43 86.963 162.12 82.739 168.85 86.946 162.12 82.739 168.85 86.946 162.11 83.216 168.98 86.468 162.08 83.459 169.04 86.208 162.08 83.639 169.14 86.094 162.38 85.034 169.82 85.311 162.43 85.328 169.97 85.146 162.8 85.924 170.29 84.953 163.63 87.238 170.99 84.528 163.63 87.255 171 84.518 164.2 88.096 170.99 84.349 164.53 88.57 170.99 84.255 164.95 88.912 171.08 84.195 166.38 90.068 171.41 83.993 166.38 90.068 171.4 83.986 167.84 90.492 172.41 83.912 168.77 90.76 173.05 83.851 168.87 90.74 173.07 83.823 169.24 90.66 173.09 83.795 169.23 90.671 173.11 83.767 169.59 90.417 173.12 83.738 169.84 90.236 173.14 83.71 169.92 90.24 173.16 83.682 170.29 90.258 173.18 83.654 170.34 90.264 173.2 83.626 170.12 90.234 173.21 83.597 169.94 90.21 173.23 83.569 169.75 90.229 173.25 83.541 168.72 90.334 173.27 83.513 168.64 90.341 173.29 83.485 168.42 90.318 172.57 82.954 168.23 90.303 171.91 82.505 168.22 90.324 171.85 82.494 168.18 90.389 171.62 82.295 168.16 90.393 171.6 82.274 168.76 90.576 171.8 82.396 169.34 90.76 171.99 82.516 169.4 90.783 172.1 82.531 170.4 90.905 172.95 82.659 170.51 90.925 173.07 82.677 170.65 90.944 173.15 82.739 170.81 90.965 173.24 82.82 170.81 90.973 173.26 82.858 170.28 91.082 172.6 82.8 170.07 91.125 172.33 82.776 170.08 91.385 172.01 82.966 170.08 92.41 170.84 83.722 170.07 92.522 170.71 83.804 170.83 92.647 171.09 84.001 172.03 92.852 171.7 84.312 171.97 92.894 171.7 84.312 173.94 91.998 172.34 83.444 175.33 91.362 172.95 82.887 175.34 91.346 173.32 83.008 175.39 91.13 173.7 83.128 175.41 91.051 174.07 83.248 175.43 91.284 174.44 83.368 175.47 91.997 174.82 83.488 175.48 91.976 175.19 83.608 175.48 91.944 175.46 84.133 175.48 91.912 175.61 84.706 175.48 91.88 175.61 84.706 175.49 91.848 173.89 84.377 175.49 91.815 173 84.204 175.49 91.783 172.9 84.068 175.49 91.751 172.34 83.258 175.49 91.719 172.21 83.106 175.5 91.687 172.3 83.2 175.5 91.655 172.52 83.388 175.5 91.622 172.52 83.388 175.86 91.389 172.51 83.501 176.16 91.195 172.5 83.603 176.1 91.221 172.5 83.603 175.86 91.303 173.09 83.755 175.5 91.219 173.69 83.75 175.09 91.036 174.29 83.65 174.67 90.853 174.9 83.551 174.26 90.67 175.5 83.451 173.84 90.487 176.1 83.351 173.43 90.305 176.71 83.252 173.07 89.982 177.1 82.974 172.87 89.415 177.05 82.373 172.85 89.419 176.9 82.359 171.97 89.673 176.76 82.345 171.48 89.814 176.61 82.332 171.22 89.834 176.47 82.318 170.35 89.902 176.33 82.305 170.35 89.902 176.18 82.291 170.26 89.921 176.04 82.277 170.2 89.934 175.89 82.264 170.2 89.858 175.75 82.25 170.2 89.556 175.6 82.236 170.2 89.553 175.46 82.223 170.22 89.859 175.32 82.209 170.24 90.081 175.17 82.195 170.47 90.106 175.03 82.182 171.57 90.224 174.88 82.168 171.62 90.23 174.74 82.154 172.24 90.325 174.59 82.141 172.75 90.404 174.45 82.127 172.7 90.365 174.31 82.113 172.38 90.141 174.16 82.1 172.36 90.122 174.02 82.086 171.78 89.886 173.87 82.072 171.25 89.668 173.73 82.059 171.22 89.643 173.59 82.045 171.04 89.461 173.44 82.031 171.02 89.438 173.3 82.018 171 89.324 173.03 81.908 170.98 89.205 172.79 81.8 170.95 89.251 172.75 81.8 170.67 89.714 172.45 81.757 170.62 89.787 172.42 81.746 170.43 90.346 172.23 82.045 170.2 90.994 172 82.395 170.23 91.04 171.96 82.437 170.73 91.736 171.4 83.065 170.83 91.87 171.29 83.186 171.4 91.738 171.48 83.052 172.14 91.567 171.72 82.874 172.16 91.561 171.76 82.86 172.78 91.385 172.76 82.759 172.92 91.311 172.97 82.818 172.92 91.266 172.95 82.923 172.92 91.221 172.93 83.028 172.93 91.176 172.91 83.132 172.93 91.131 172.89 83.237 172.93 91.086 172.87 83.342 172.93 91.041 172.85 83.447 172.93 90.997 172.83 83.552 172.93 90.952 172.81 83.657 172.93 90.907 172.79 83.762 172.93 90.862 172.77 83.867 172.39 90.6 172.75 83.972 171.4 90.17 172.73 84.077 171.4 90.17 172.71 84.182 170.01 90.305 172.69 84.287 169.52 90.353 172.67 84.392 169.09 90.411 172.65 84.496 168.21 90.532 172.63 84.6 168.21 90.541 172.61 84.697 167.94 90.349 172.59 84.794 167.75 90.21 172.57 84.891 167.67 90.217 172.55 84.988 166.46 90.327 172.53 85.084 166.09 90.36 172.51 85.181 165.86 90.361 172.32 85.543 165.19 90.366 171.79 86.42 165.17 90.355 171.78 86.418 165.33 90.055 172.32 86.742 165.53 89.692 172.98 87.149 165.53 89.692 172.98 87.149 165.38 89.183 173.05 87.978 165.29 88.91 173.08 88.424 165.21 88.73 173.06 88.443 164.72 87.607 172.95 88.563 164.61 87.379 172.93 88.588 164.4 86.834 172.66 88.394 163.93 85.665 172.07 87.978 163.93 85.665 172.07 87.978 163.57 85.29 171.72 87.482 163.23 84.943 171.38 87.024 163.23 84.943 171.36 87.032 162.42 84.309 170.3 86.204 162.1 84.062 169.89 85.88 162.11 84.032 169.92 86.016 162.16 83.916 170 86.552 162.16 83.903 170 86.609 162.27 84.151 170.13 86.87 162.44 84.545 170.35 87.286 162.44 84.545 170.35 87.286 162.63 84.502 170.61 87.203 162.77 84.471 170.78 87.153 162.75 84.464 170.81 87.097 162.66 84.424 170.94 86.701 162.65 84.421 170.95 86.659 162.24 84.132 170.56 86.121 161.88 83.873 170.22 85.639 161.72 83.762 170.03 85.513 160.62 82.997 168.79 84.641 160.49 82.903 168.65 84.543 159.87 82.537 167.97 84.004 159.25 82.173 167.29 83.464 159.09 82.093 167.13 83.405 157.7 81.371 165.67 82.876 157.49 81.265 165.45 82.806 156.52 81.308 164.46 82.797 155.45 81.354 163.35 82.787 155.3 81.362 163.18 82.817 153.02 81.51 161.04 83.066 152.63 81.548 160.66 83.128 151.12 81.061 158.6 82.449 149.23 80.448 156.05 81.593 149.18 80.437 156.02 81.531 147.91 80.19 155.14 80.291 147.64 80.137 154.95 80.025 146.83 80.089 154.33 80.028 145.71 80.024 153.49 80.031 145.68 80.024 153.45 80.036 142.95 80.015 150.18 80.526 142.26 80.013 149.36 80.653 141.23 80.229 148.28 80.791 139.65 80.563 146.63 81 139.66 80.562 146.62 81.008 137.57 80.448 144.59 80.398 136.97 80.415 144 80.223 136.28 80.389 143.4 79.988 134.33 80.313 141.72 79.324 134.3 80.304 141.7 79.333 132.66 80.385 140.13 79.718 130.73 80.484 138.28 80.167 130.73 80.476 138.3 80.173 128.25 80.819 135.63 80.663 126.95 80.998 134.23 80.919 126.56 80.935 133.82 80.763 124.25 80.554 131.4 79.828 123.79 80.478 130.92 79.643 123.08 80.59 130.25 79.554 121.56 80.826 128.85 79.365 121.55 80.833 128.85 79.365 120.4 80.94 127.91 80.002 119.33 81.037 127.05 80.593 119.33 81.037 127.05 80.593 117.45 81.408 125.5 80.989 116.71 81.555 124.9 81.137 116.27 81.5 124.57 81.006 114.48 81.28 123.22 80.521 114.27 81.261 123.06 80.457 112.3 81.43 120.8 80.471 109.12 81.697 117.14 80.504 109.19 81.701 117.14 80.533 107.08 81.991 114.88 81.772 105.54 82.201 113.24 82.664 105.4 82.215 113.07 82.715 103.06 82.401 110.26 83.525 102.36 82.466 109.42 83.784 101.91 82.298 108.83 83.638 100.56 81.77 107.05 83.162 100.52 81.753 106.99 83.147 99.796 82.115 106.64 82.646 99.236 82.393 106.38 82.26 98.864 82.388 105.99 82.166 96.942 82.359 103.96 81.682 96.817 82.357 103.84 81.641 95.639 82.26 102.54 81.638 94.626 82.176 101.43 81.639 94.42 82.225 101.26 81.826 93.13 82.532 100.19 82.996 93.014 82.553 100.08 83.122 92.109 82.753 99.229 83.426 91.242 82.95 98.425 83.713 91.06 82.964 98.247 83.671 89.554 83.014 96.658 83.353 89.354 83.02 96.448 83.311 88.751 82.835 95.662 82.926 88.108 82.637 94.825 82.511 88.095 82.68 94.779 82.49 87.959 83.14 94.302 82.377 87.937 83.217 94.223 82.358 88.2 83.479 94.437 82.291 88.512 83.791 94.691 82.211 88.54 83.829 94.742 82.247 89.007 84.47 95.613 82.858 89.1 84.598 95.787 82.98 89.178 84.81 96.361 83.672 89.282 85.088 97.118 84.59 89.257 85.083 97.077 84.606 87.924 85.22 95.912 84.571 87.613 85.252 95.64 84.562 86.175 85.001 94.164 84.32 84.052 84.635 91.985 83.963 84.051 84.646 91.985 83.963 81.637 83.835 89.431 83.936 80.358 83.4 88.065 83.923 80.013 83.341 87.612 83.847 77.68 82.962 84.702 83.351 77.206 82.885 84.111 83.25 76.604 82.789 83.264 83.134 75.314 82.584 81.448 82.883 75.314 82.584 81.436 82.884 74.955 83.277 81.075 82.429 74.621 83.92 80.741 82.009 74.621 83.92 80.738 82.018 73.585 85.245 79.709 82.391 73.18 85.762 79.307 82.536 72.849 86.148 79.027 82.892 71.546 87.668 77.923 84.294 71.401 87.822 77.804 84.44 70.673 88.446 77.017 85.208 69.523 89.445 75.767 86.432 69.523 89.445 75.766 86.443 68.959 90.037 75.044 86.602 68.563 90.454 74.537 86.712 68.5 90.524 74.422 86.726 67.646 91.468 72.873 86.913 67.411 91.739 72.425 86.967 67.179 92.061 71.99 86.98 66.483 92.992 70.737 87.02 66.472 93.007 70.727 87.024 66.365 94.216 69.979 87.771 66.236 95.657 69.082 88.661 66.233 95.646 69.082 88.661 66.582 97.67 69.215 90.659 66.765 98.731 69.285 91.708 67.045 99.492 69.35 92.446 68.062 102.26 69.586 95.122 68.05 102.26 69.576 95.126 68.916 103.94 70.128 96.641 69.508 105.07 70.508 97.659 69.781 105.5 70.454 97.979 70.916 107.34 70.181 99.367 70.946 107.39 70.181 99.415 71.354 109.25 70.47 101.67 71.675 110.67 70.689 103.38 71.783 111.08 70.688 103.81 72.251 113.2 70.681 105.98 72.282 113.34 70.68 106.12 73.098 114.68 71.324 107.56 73.804 115.84 71.876 108.82 74.038 116.17 71.983 109.35 75.541 118.27 72.745 112.53 75.696 118.49 72.823 112.86 76.817 118.91 72.711 113.27 77.913 119.31 72.616 113.68 78.243 119.37 72.884 113.86 81.045 119.85 74.884 115.24 81.443 119.92 75.18 115.43 83.372 120.69 77.3 116.5 85.502 121.54 79.635 117.69 85.722 121.57 79.827 117.76 88.486 121.92 82.246 118.66 88.984 121.98 82.682 118.82 90.301 122.12 83.973 119.29 91.946 122.29 85.585 119.89 92.035 122.28 85.633 119.9 94.212 122.26 86.788 120.36 94.688 122.26 87.041 120.46 95.694 121.78 87.916 120.43 97.969 120.72 89.894 120.34 97.967 120.74 89.866 120.37 100.63 120.93 93.179 120.22 103.22 121.11 96.407 120.07 103.22 121.12 96.41 120.07 106.04 121.03 99.085 119.99 107.2 120.99 100.18 119.97 108.01 120.97 101.02 120 111.43 120.85 104.56 120.09 111.86 120.84 105.01 120.11 113.32 120.95 106.49 120.37 115.75 121.12 108.95 120.81 115.75 121.12 108.94 120.8 118.38 121.63 111.98 121.32 120.32 122.01 114.22 121.69 120.45 122 114.32 121.69 122.9 121.86 116.03 121.71 123.64 121.81 116.55 121.71 124.58 121.58 117.51 121.43 127.4 120.87 120.39 120.6 127.48 120.85 120.49 120.54 129.24 121.22 122.12 121.07 131.43 121.67 124.15 121.74 131.39 121.67 124.14 121.68 133.37 121.42 125.62 122 134.46 121.28 126.44 122.18 134.92 121.23 127 122.08 138.09 120.88 130.66 121.48 138.76 120.81 131.44 121.38 139.9 120.75 132.65 121.15 142.41 120.62 135.31 120.62 142.4 120.62 135.3 120.61 144.84 120.27 138.43 120.2 146.22 120.07 140.19 119.97 146.84 119.9 140.67 119.92 148.95 119.32 142.26 119.77 148.96 119.37 142.26 119.76 150.75 119.14 144.33 119.06 151.9 118.99 145.63 118.61 152.43 119.12 146.1 118.82 154.51 119.57 147.95 119.63 154.52 119.57 147.96 119.64 155.45 119.34 148.32 119.31 156.1 119.17 148.57 119.08 156.48 119.08 149.04 119.01 158.22 118.62 151.21 118.68 158.29 118.6 151.29 118.67 159.74 119.21 152.95 119.15 160.89 119.68 154.25 119.53 161.11 119.81 154.53 119.65 162.29 120.52 155.98 120.33 162.37 120.57 156.09 120.38 162.47 120.99 156 121.09 162.56 121.36 155.92 121.72 162.49 121.33 155.74 121.76 162.03 121.17 154.52 122.02 161.98 121.15 154.42 121.99 162.16 120.2 154.66 121.26 162.33 119.28 154.89 120.57 162.38 119.2 155.02 120.55 162.76 118.6 155.84 120.27 162.81 118.52 155.96 120.23 163.09 118.51 156.3 119.84 163.39 118.5 156.68 119.41 163.35 118.49 156.66 119.39 162.89 118.39 156.24 119.16 162.81 118.34 156.16 119.12 162.51 118.17 155.65 119.06 162.13 117.97 154.98 118.98 162.11 117.95 154.82 118.93 161.66 118.07 154.67 118.89 161.57 118.09 154.51 118.84 161.57 117.97 154.35 118.8 161.58 117.8 154.2 118.75 161.56 117.8 154.04 118.71 161.38 117.26 153.97 118.49 161.33 117.12 153.95 118.41 161.65 117.22 154.18 117.97 162.15 117.37 154.54 117.3 162.15 117.37 154.54 117.3 162.82 117.89 155.43 117.73 163.02 118.04 155.7 117.86 163.34 118.5 156.15 117.95 163.92 119.33 156.96 118.1 163.92 119.33 156.96 118.1 164.08 119.46 157.33 118.58 164.14 119.51 157.44 118.74 164.09 119.59 157.58 118.68 163.98 119.74 157.9 118.55 163.98 119.74 157.9 118.55 163.8 119.56 158.16 119.75 163.73 119.48 158.27 120.24 163.46 118.88 158.21 120.63 162.83 117.46 158.08 121.56 162.86 117.45 158.1 121.54 162.2 114.99 158.19 119.94 161.89 113.82 158.23 119.18 161.7 113.31 158.1 118.51 160.85 111.08 157.57 115.61 160.71 110.78 157.51 115.25 160.21 110.05 157.37 114.64 159.39 108.82 157.14 113.59 159.39 108.82 157.14 113.59 158.92 108.08 157.4 112.9 158.57 107.53 157.59 112.38 158.58 107.51 157.62 112.38 158.38 107.03 158.11 112.54 158.32 106.89 158.26 112.59 158.28 106.54 158.26 112.32 158.14 105.48 158.27 111.49 158.13 105.44 158.27 111.46 158.16 104.79 158.15 111.17 158.18 103.97 158.01 110.81 158.17 103.97 158.01 110.81 157.89 102.42 156.94 109.03 157.74 101.55 156.34 108.02 157.83 101.35 156.45 107.77 158.49 99.998 157.2 106.17 158.64 99.702 157.36 105.81 159.2 99.275 158.03 105.54 160.47 98.31 159.54 104.96 160.47 98.31 159.54 104.95 160.84 97.673 159.85 104.94 161.2 97.05 160.15 104.95 161.2 97.038 160.14 104.96 160.95 94.776 160.28 102.24 160.85 93.842 160.34 101.11 160.93 93.362 160.5 100.49 161.28 91.348 161.2 97.868 161.32 91.111 161.29 97.532 161.87 90.313 161.43 96.85 162.45 89.468 161.57 96.141 162.41 89.293 161.52 95.964 162.12 87.557 161.07 94.123 162.07 87.273 160.99 93.823 162.22 86.62 160.84 92.923 162.39 85.848 160.65 91.853 162.4 85.781 160.68 91.795 162.59 84.625 161.38 91.037 162.63 84.402 161.53 90.88 162.94 83.727 162.13 90.058 163.35 82.816 162.94 88.962 163.35 82.801 162.95 88.95 163.38 82.049 163.3 88.317 163.42 81.851 163.38 88.16 163.15 81.621 163.36 87.839 162.7 81.292 163.34 87.355 162.69 81.302 163.34 87.355 162.13 81.055 163.31 86.604 161.97 80.985 163.3 86.39 161.66 80.994 163.18 86.315 161.13 81.008 162.98 86.183 161.13 80.994 163 86.179 161.06 80.956 161.99 85.712 161.04 80.944 161.64 85.555 161.41 81.03 161.38 85.891 162.16 81.201 160.88 86.547 162.17 81.209 160.91 86.492 164.56 81.273 161.12 86.261 165.49 81.296 161.21 86.167 166.54 81.322 161.81 85.838 168.94 81.387 163.18 85.099 169 81.391 163.2 85.095 169.66 81.1 163.69 84.979 170.17 80.879 164.09 84.863 170.16 80.874 164.11 84.788 170.18 80.079 163.92 84.508 170.18 79.819 163.86 84.415 170.44 79.457 164.27 83.926 171.27 78.286 165.58 82.338 171.31 78.222 165.65 82.252 172.18 77.99 166.76 81.396 173.39 77.643 168.26 80.249 173.6 77.479 168.26 80.249 173.8 77.315 169.47 79.733 174.01 77.152 170.19 79.416 174.21 76.988 170.2 79.309 174.41 76.824 170.34 78.629 174.62 76.66 170.38 78.47 174.82 76.496 170.27 78.292 175.03 76.333 170.01 77.866 175.23 76.169 169.99 77.864 175.25 75.925 169.67 77.857 175.21 75.732 169.35 77.85 175.21 75.732 169.35 77.85 175.81 75.908 170.37 77.227 176.04 75.993 170.81 76.958 176.23 76.072 171.07 76.999 177.28 76.38 172.24 77.161 177.43 76.424 172.41 77.184 177.54 76.499 172.37 76.998 177.72 76.633 172.3 76.671 177.73 76.645 172.3 76.671 177.76 76.598 172 76.308 177.77 76.567 171.78 76.033 177.78 76.57 171.71 76.005 177.84 76.47 171.07 75.744 177.85 76.458 170.99 75.714 177.79 76.728 170.65 76.06 177.7 77.027 170.3 76.408 177.7 77.164 170.35 76.481 178.03 77.83 170.82 77.158 178.06 77.919 170.91 77.26 178.13 77.934 170.87 77.476 178.23 77.959 170.82 77.722 178.22 77.953 170.79 77.71 178.19 77.872 170.36 77.532 178.18 77.857 170.31 77.477 178.17 77.83 170.2 77.774 178.17 77.795 170.03 78.173 178.19 77.79 170.03 78.178 178.34 77.563 169.85 78.341 178.37 77.511 169.8 78.378 178.11 77.56 169.79 78.709 177.71 77.611 169.78 79.19 177.67 77.533 169.77 79.178 177.79 77.221 169.87 78.889 177.85 77.153 169.9 78.803 177.86 76.909 169.92 78.603 177.86 76.488 169.96 78.281 177.86 76.488 169.96 78.281 177.7 76.027 170.03 77.553 177.64 75.879 170.07 77.303 177.62 75.673 170.09 77.162 177.58 75.284 170.11 76.921 177.56 75.297 170.11 76.925 177.54 75.051 170.27 76.672 177.54 74.958 170.33 76.576 177.54 74.946 170.33 76.565 177.52 74.903 170.33 76.525 177.52 74.9 170.33 76.522 177.53 74.899 170.35 76.528 177.54 74.896 170.37 76.537 177.54 74.896 170.37 76.537 177.66 75.072 170.51 76.209 177.74 75.181 170.61 76.005 177.75 75.221 170.61 76.012 177.84 75.575 170.62 76.077 177.87 75.65 170.63 76.093 177.91 75.912 170.64 76.33 177.99 76.602 170.65 76.928 177.99 76.602 170.65 76.928 178.13 77.099 170.46 77.286 178.27 77.628 170.26 77.667 178.27 77.628 170.26 77.667 178.31 78.354 170.1 78.292 178.34 78.687 170.04 78.581 178.36 78.735 170.07 78.627 178.39 78.972 170.16 78.833 178.41 79.011 170.18 78.865 178.44 78.971 170.16 78.814 178.46 78.897 170.13 78.72 178.46 78.897 170.13 78.72 178.42 78.911 169.98 78.915 178.39 78.918 169.87 79.073 178.4 78.903 169.89 79.073 178.27 78.781 169.71 79.017 178.23 78.74 169.64 78.998 178.25 78.699 169.68 78.964 178.32 78.561 169.79 78.849 178.33 78.552 169.8 78.842 178.29 78.546 169.75 78.867 178.26 78.541 169.71 78.897 178.28 78.535 169.69 78.91 178.31 78.499 169.69 78.882 178.31 78.503 169.69 78.88 178.3 78.44 169.75 78.802 178.3 78.377 169.81 78.728 178.29 78.376 169.81 78.727 178.17 78.366 169.83 78.72 178.16 78.365 169.83 78.719 178.15 78.357 169.82 78.713 178.15 78.343 169.81 78.707 178.17 78.327 169.81 78.695 178.15 78.318 169.79 78.573 178.15 78.329 169.78 78.572 178.16 78.327 169.8 78.605 178.17 78.32 169.82 78.632 178.19 78.328 169.83 78.631 178.16 78.287 169.84 78.611 178.17 78.289 169.84 78.607 178.19 78.299 169.85 78.556 178.21 78.303 169.86 78.489 178.22 78.304 169.86 78.494 178.24 78.33 169.83 78.695 178.24 78.335 169.84 78.744 178.21 78.335 169.85 78.834 178.15 78.338 169.85 78.964 178.14 78.349 169.85 78.964 178.24 78.408 169.77 78.954 178.27 78.423 169.75 78.952 178.25 78.381 169.75 78.933 178.21 78.313 169.75 78.904 178.21 78.313 169.75 78.904 178.28 78.339 169.73 78.898 178.32 78.355 169.72 78.895 178.33 78.353 169.72 78.902 178.4 78.338 169.73 78.952 178.42 78.335 169.74 78.964 178.38 78.33 169.75 78.892 178.31 78.318 169.79 78.715 178.33 78.322 169.79 78.715 178.36 78.322 169.79 78.724 178.39 78.321 169.8 78.734 178.37 78.323 169.8 78.734 178.35 78.33 169.78 78.751 178.34 78.333 169.77 78.758 178.34 78.341 169.77 78.76 178.32 78.381 169.77 78.766 178.32 78.387 169.77 78.767 178.33 78.385 169.77 78.783 178.37 78.382 169.77 78.813 178.36 78.382 169.78 78.822 178.37 78.376 169.79 78.808 178.39 78.372 169.8 78.795 178.39 78.371 169.8 78.795 178.35 78.334 169.78 78.786 178.35 78.322 169.77 78.785 178.38 78.33 169.77 78.786 178.42 78.355 169.8 78.778 178.39 78.337 169.8 78.777 178.34 78.244 169.81 78.764 178.29 78.125 169.83 78.745 178.29 78.125 169.83 78.745 178.25 78.231 169.81 78.727 178.23 78.299 169.79 78.716 178.24 78.307 169.79 78.718 178.28 78.343 169.8 78.724 178.29 78.344 169.8 78.724 178.29 78.336 169.79 78.79 178.29 78.329 169.78 78.844 178.3 78.333 169.77 78.864 178.37 78.355 169.68 78.978 178.31 78.381 169.69 78.991 178.37 78.405 169.69 79.006 178.43 78.412 169.69 79.018 178.42 78.401 169.69 79.015 178.45 78.418 169.68 79 178.45 78.42 169.68 78.998 178.44 78.407 169.7 79.027 178.42 78.38 169.72 79.057 178.41 78.352 169.72 79.051 178.46 78.395 169.68 78.994 178.45 78.403 169.67 78.995 178.41 78.39 169.73 78.93 178.38 78.376 169.79 78.853 178.37 78.374 169.79 78.854 178.32 78.355 169.8 78.873 178.31 78.351 169.8 78.876 178.29 78.345 169.8 78.854 178.27 78.336 169.79 78.827 178.29 78.335 169.77 78.828 178.37 78.395 169.8 78.853 178.39 78.407 169.81 78.858 178.34 78.394 169.79 78.845 178.27 78.37 169.78 78.832 178.27 78.35 169.79 78.853 178.26 78.355 169.79 78.864 178.25 78.356 169.79 78.867 178.3 78.362 169.79 78.867 178.37 78.372 169.79 78.867 178.37 78.372 169.79 78.867 178.28 78.377 169.78 78.847 178.31 78.391 169.81 78.847 178.37 78.393 169.81 78.847 178.39 78.383 169.78 78.839 178.39 78.383 169.78 78.839 178.44 78.368 169.77 78.856 178.45 78.363 169.77 78.861 178.44 78.354 169.77 78.879 178.41 78.334 169.77 78.911 178.41 78.324 169.77 78.904 178.3 78.466 169.79 79.086 178.23 78.508 169.8 79.156 178.33 78.549 169.8 79.315 178.61 78.666 169.8 79.668 178.61 78.666 169.79 79.666 178.67 78.853 169.89 80.662 178.74 78.929 169.92 81.099 178.79 78.983 170.01 81.501 178.8 79.111 170.26 82.519 178.62 78.863 170.26 82.519 178.43 78.615 170.56 82.747 178.25 78.367 170.7 82.86 178.06 78.119 170.78 82.627 177.87 77.871 171 81.954 177.69 77.623 171 81.952 177.59 76.7 171.18 80.822 177.55 76.209 171.28 80.189 177.53 75.984 171.45 79.906 177.47 75.23 172.01 78.961 177.47 75.23 172.01 78.961 177.55 75.119 172.25 78.664 177.64 75.009 172.5 78.351 177.62 75.026 172.48 78.344 177.69 74.957 172.75 78.039 177.73 74.925 172.88 77.9 177.72 74.917 172.93 77.975 177.66 74.881 173.16 78.335 177.66 74.875 173.14 78.534 177.6 74.973 173.07 78.702 177.51 75.155 173 78.871 177.51 75.155 172.93 79.039 177.38 75.064 172.86 79.207 177.28 74.991 172.79 79.376 177.28 74.982 172.72 79.544 176.76 74.42 172.99 79.735 176.58 74.228 173.09 79.801 176.39 73.974 172.95 79.652 175.73 73.106 172.51 79.143 175.72 73.018 172.47 79.105 175.76 72.992 172.14 78.791 175.81 72.966 171.67 78.34 175.85 72.94 171.67 78.33 175.9 72.913 171.65 77.995 175.94 72.887 171.65 77.769 175.98 72.861 171.71 77.721 176.03 72.835 172.04 77.527 176.07 72.809 172.12 77.477 176.11 72.782 172.25 77.399 176.16 72.756 172.61 77.195 176.2 72.73 172.59 77.194 176.24 72.704 172.79 77.09 176.29 72.677 173.02 76.974 176.34 72.648 173.02 76.977 176.38 72.62 173.15 77.098 176.43 72.592 173.18 77.127 176.48 72.563 173.03 77.072 176.53 72.535 172.82 77.014 176.57 72.506 172.88 77.112 176.62 72.478 173.14 76.725 176.67 72.449 173.21 76.619 176.72 72.421 172.97 76.626 176.76 72.393 172.59 76.634 176.81 72.364 172.62 76.624 177.16 73.04 172.13 77.035 177.28 73.269 171.98 77.165 177.27 73.374 171.71 77.031 177.25 73.55 171.22 76.778 177.25 73.55 171.22 76.778 176.99 73.346 170.76 76.611 176.9 73.281 170.59 76.55 176.7 73.154 170.42 76.501 176.27 72.869 170.05 76.398 176.27 72.869 170.05 76.398 176.06 72.677 169.99 76.243 175.97 72.597 169.97 76.178 175.97 72.56 170.07 76.072 175.97 72.472 170.32 75.819 175.97 72.472 170.32 75.819 176.27 72.503 170.56 75.513 176.41 72.522 170.67 75.369 176.5 72.48 170.8 75.255 176.75 72.353 171.17 74.947 176.75 72.353 171.17 74.947 176.86 72.557 171.22 74.885 176.92 72.659 171.25 74.854 176.99 72.748 171.25 74.824 177.26 73.25 171.25 74.662 177.3 73.333 171.24 74.638 177.49 73.688 171.27 74.609 177.85 74.366 171.35 74.548 177.85 74.366 171.35 74.548 178.13 75.012 171.57 75.107 178.36 75.558 171.76 75.577 178.36 75.564 171.75 75.576 178.77 76.124 172.08 76.126 178.94 76.334 172.19 76.329 178.95 76.311 172.2 76.368 178.91 76.187 172.21 76.469 178.9 76.177 172.22 76.478 178.74 75.968 172.08 76.303 178.5 75.655 171.87 76.043 178.5 75.627 171.89 76.027 178.12 75.143 171.69 75.96 177.88 74.827 171.56 75.918 177.87 74.811 171.56 75.893 177.78 74.641 171.55 75.63 177.75 74.595 171.55 75.559 177.76 74.631 171.52 75.502 177.77 74.727 171.44 75.343 177.77 74.727 171.44 75.343 178.4 75.727 171.39 74.737 179.13 76.875 171.33 74.043 179.13 76.875 171.31 74.055 179.22 78.511 171.57 74.621 179.27 79.338 171.71 74.907 179.14 79.56 171.67 75.138 178.39 80.809 171.42 76.443 178.24 81.036 171.38 76.711 177.97 81.358 170.97 77.161 177.64 81.772 170.43 77.717 177.63 81.763 170.39 77.725 177.28 81.535 169.63 78.013 177.2 81.484 169.47 78.076 177.11 81.263 169.23 78.037 176.97 80.952 168.9 77.973 176.96 80.959 168.89 77.938 176.81 80.507 168.46 77.843 176.78 80.382 168.34 77.811 176.81 80.132 168.29 77.877 176.85 79.748 168.22 77.989 176.85 79.748 168.22 77.989 176.75 79.727 168.18 78.486 176.72 79.72 168.18 78.617 176.38 79.715 167.85 79.062 175.69 79.659 167.27 79.873 175.21 79.419 167.27 79.873 174.73 79.179 166.13 80.504 174.25 78.939 165.74 80.721 173.77 78.699 165.15 80.667 173.28 78.459 163.96 80.561 172.8 78.219 163.95 80.569 171.57 77.345 163.14 80.721 171.1 77.019 162.83 80.776 170.9 76.748 162.85 80.807 170.49 76.116 162.86 80.893 170.5 76.115 162.88 80.941 171.65 76.077 163.71 80.624 172.16 76.06 164.07 80.492 172.46 76.11 164.44 80.222 173.23 76.238 165.44 79.489 173.32 76.243 165.45 79.485 173.27 76.07 165.52 79.438 173.22 75.919 165.58 79.406 173.22 75.919 165.59 79.427 172.98 75.734 165 79.682 172.9 75.668 164.79 79.774 172.77 75.677 164.66 79.823 172.34 75.711 164.16 79.999 172.3 75.727 164.12 80.014 172.29 75.815 164.13 80.01 172.27 75.936 164.13 80.004 172.27 75.936 164.13 80.004 172.43 75.892 164.28 79.907 172.54 75.864 164.38 79.855 172.55 75.855 164.4 79.865 172.62 75.759 164.5 79.727 172.65 75.732 164.51 79.698 172.66 75.733 164.52 79.749 172.65 75.738 164.6 79.87 172.65 75.738 164.6 79.87 172.69 75.959 164.63 80.154 172.73 76.206 164.66 80.468 172.73 76.206 164.67 80.459 172.55 76.293 164.55 80.628 172.46 76.351 164.49 80.71 172.38 76.338 164.43 80.705 172.01 76.152 164.12 80.681 171.95 76.12 164.06 80.671 171.78 76.077 163.9 80.678 171.44 75.995 163.59 80.696 171.44 75.995 163.6 80.691 171.54 76.065 163.65 80.679 171.63 76.125 163.69 80.666 171.7 76.118 163.72 80.633 172.05 76.032 164.01 80.397 172.1 76.02 164.05 80.364 172.09 75.994 164.05 80.333 172.08 75.957 164.04 80.295 172.07 75.926 164.04 80.281 171.96 75.85 163.98 80.24 171.94 75.837 163.97 80.233 172.07 75.811 164.07 80.233 172.22 75.779 164.19 80.233 172.22 75.788 164.2 80.235 172.3 75.968 164.31 80.291 172.32 76.006 164.32 80.27 172.33 76.015 164.31 80.316 172.35 76.027 164.31 80.407 172.35 76.026 164.32 80.414 172.28 75.977 164.27 80.432 172.27 75.965 164.26 80.437 172.14 75.933 164.18 80.402 171.94 75.882 164.07 80.349 171.94 75.869 164.07 80.345 171.95 75.755 164.05 80.234 171.96 75.723 164.05 80.2 172.04 75.733 164.08 80.173 172.17 75.749 164.13 80.129 172.17 75.749 164.14 80.124 172.19 75.752 164.15 80.106 172.2 75.753 164.16 80.1 172.19 75.772 164.17 80.121 172.17 75.807 164.18 80.16 172.17 75.807 164.18 80.16 172.12 75.804 164.18 80.16 172.1 75.803 164.18 80.16 172.02 75.818 164.12 80.24 171.75 75.87 163.92 80.516 171.7 75.862 163.89 80.505 171.72 75.91 163.91 80.541 171.76 75.984 163.95 80.613 171.76 75.984 163.94 80.623 171.76 76 163.93 80.63 171.76 76.01 163.93 80.633 171.76 76.01 163.93 80.641 171.74 76.013 163.94 80.704 171.74 76.003 163.94 80.712 171.76 75.974 163.94 80.666 171.81 75.921 163.93 80.567 171.81 75.921 163.94 80.587 172.01 75.849 164.07 80.36 172.22 75.773 164.21 80.11 172.22 75.773 164.21 80.11 172.26 75.8 164.21 79.999 172.28 75.798 164.22 79.948 172.31 75.763 164.24 79.917 172.46 75.684 164.37 79.768 172.49 75.672 164.39 79.745 172.54 75.692 164.46 79.729 172.64 75.729 164.57 79.701 172.64 75.729 164.57 79.701 172.65 75.868 164.54 79.85 172.66 75.98 164.53 79.971 172.66 75.991 164.56 79.974 172.91 76.388 164.64 80.056 172.99 76.524 164.66 80.09 173.05 76.634 164.69 80.035 173.21 76.99 164.78 79.829 173.22 77.013 164.78 79.816 173.28 77.424 164.63 79.821 173.32 77.777 164.49 79.825 173.31 77.865 164.44 79.811 173.23 78.418 164.11 79.721 173.24 78.482 164.08 79.712 172.94 78.604 163.78 79.851 172.66 78.724 163.48 79.988 172.63 78.77 163.44 79.985 172.19 79.063 163.21 79.94 172.13 79.104 163.17 79.934 172.08 79.412 163.13 79.771 172.03 79.748 163.09 79.609 172.01 79.769 163.07 79.652 171.71 80.025 162.84 79.628 171.66 80.071 162.8 79.624 171.75 79.969 162.59 80.02 171.89 79.842 162.33 80.507 171.98 79.832 162.35 80.503 172.06 79.679 162.33 80.657 172.08 79.643 162.32 80.691 172.07 79.571 162.5 80.654 172.06 79.474 162.74 80.603 172.03 79.482 162.74 80.603 172.05 79.43 162.8 80.568 172.05 79.417 162.82 80.559 172.06 79.368 162.81 80.502 172.07 79.289 162.81 80.41 172.09 79.281 162.8 80.408 172.07 79.284 162.83 80.241 172.07 79.285 162.84 80.19 171.99 79.296 162.77 80.209 171.85 79.317 162.66 80.239 171.83 79.322 162.68 80.223 171.68 79.156 162.57 80.199 171.63 79.097 162.53 80.191 171.61 78.973 162.53 80.108 171.57 78.718 162.53 79.937 171.57 78.718 162.53 79.937 171.58 78.671 162.55 79.907 171.58 78.662 162.55 79.895 171.59 78.651 162.57 79.863 171.61 78.601 162.61 79.792 171.59 78.569 162.61 79.803 171.54 78.703 162.56 79.709 171.52 78.766 162.53 79.665 171.4 78.634 162.48 79.975 171.09 78.285 162.34 80.797 171.09 78.285 162.35 80.804 171.03 77.426 163.04 81.807 170.99 76.98 163.4 82.333 171.27 76.661 163.8 82.116 172.18 75.689 165.01 81.43 172.18 75.689 165.01 81.43 172.75 74.81 166.46 80.323 -1 -1 167.31 79.677 -1 -1 167.76 79.239 -1 -1 169.35 77.694 -1 -1 169.35 77.694 -1 -1 170.15 76.684 -1 -1 170.66 76.024 -1 -1 170.84 75.786 -1 -1 171.57 74.812 -1 -1 171.58 74.798 -1 -1 171.74 75.245 -1 -1 171.86 75.57 -1 -1 171.87 75.632 -1 -1 171.96 76.273 -1 -1 171.98 76.424 -1 -1 171.91 76.504 -1 -1 171.73 76.742 -1 -1 171.73 76.736 -1 -1 171.31 76.389 -1 -1 170.84 76.012 -1 -1 170.84 76.012 -1 -1 170.67 76.182 -1 -1 170.59 76.263 -1 -1 170.62 76.299 -1 -1 170.79 76.481 -1 -1 170.81 76.511 -1 -1 170.73 76.602 -1 -1 170.58 76.773 -1 -1 170.59 76.775 -1 -1 169.76 76.78 -1 -1 169.07 76.784 -1 -1 169.06 76.794 -1 -1 168.66 77.3 -1 -1 168.54 77.442 -1 -1 168.69 77.587 -1 -1 169.14 78.2 -1 -1 169.16 78.257 -1 -1 169.57 78.335 -1 -1 170.13 78.451 -1 -1 170.04 78.526 -1 -1 169.89 77.826 -1 -1 169.82 77.384 -1 -1 169.81 77.358 -1 -1 169.62 77.105 -1 -1 169.57 77.042 -1 -1 169.41 76.659 -1 -1 169.15 76.063 -1 -1 169.15 76.063 -1 -1 169.01 75.621 -1 -1 168.97 75.493 -1 -1 168.82 75.445 -1 -1 168.58 75.36 -1 -1 168.58 75.36 -1 -1 167.81 75.804 -1 -1 167.56 75.953 -1 -1 167.28 76.255 -1 -1 166.74 76.849 -1 -1 166.74 76.849 -1 -1 166.51 76.657 -1 -1 166.42 76.583 175.41 74.609 166.66 76.296 175.7 75.041 167.21 75.659 175.7 75.041 167.21 75.659 176.51 75.803 167.93 75.962 176.87 76.138 168.25 76.096 177.03 76.542 168.65 76.452 177.44 77.562 169.65 77.351 177.44 77.562 169.63 77.34 177.82 78.273 169.94 78.239 178.01 78.627 170.14 78.646 177.87 78.511 170.11 78.546 177.46 78.173 169.85 78.401 177.48 78.17 169.82 78.425 177.3 77.571 169.41 78.026 177.19 77.249 169.17 77.803 177.16 77.129 169.18 77.686 177.12 76.666 169.23 77.277 177.12 76.666 169.23 77.277 177.14 76.638 169.24 77.371 177.15 76.608 169.26 77.47 177.15 76.608 169.26 77.47 177.07 76.62 169.16 77.43 177.03 76.632 169.11 77.418 177.03 76.592 169.09 77.42 176.98 76.352 168.96 77.385 176.98 76.315 168.94 77.379 176.97 76.351 168.95 77.388 176.96 76.418 168.97 77.397 176.96 76.418 168.99 77.335 177.08 76.548 169.22 77.416 177.18 76.654 169.4 77.496 177.18 76.653 169.41 77.496 177.25 76.606 169.52 77.51 177.28 76.596 169.56 77.515 177.26 76.617 169.52 77.512 177.15 76.663 169.38 77.505 177.14 76.666 169.37 77.504 177.16 76.611 169.43 77.399 177.18 76.532 169.51 77.252 177.18 76.532 169.53 77.266 177.23 76.487 169.61 77.177 177.27 76.458 169.66 77.119 177.27 76.457 169.66 77.121 177.26 76.438 169.67 77.141 177.25 76.433 169.67 77.147 177.29 76.387 169.68 77.077 177.4 76.266 169.7 76.893 177.39 76.252 169.68 76.903 177.45 76.165 169.8 76.814 177.51 76.09 169.94 76.711 177.49 76.155 169.95 76.717 177.65 76.566 170.38 76.957 177.69 76.661 170.48 77.017 177.84 76.88 170.54 77.246 178.06 77.207 170.62 77.583 178.06 77.207 170.62 77.583 177.92 77.241 170.55 77.98 177.83 77.329 170.54 78.088 177.71 77.133 170.42 77.976 177.58 76.709 170.24 77.788 177.61 76.699 170.24 77.788 177.42 76.514 169.99 77.492 177.36 76.455 169.92 77.398 177.35 76.415 169.9 77.328 177.34 76.341 169.86 77.197 177.34 76.341 169.86 77.197 177.29 76.374 169.76 77.174 177.28 76.377 169.73 77.163 177.33 76.33 169.75 77.124 177.41 76.246 169.77 77.045 177.41 76.246 169.75 77.041 177.48 76.293 169.92 76.969 177.51 76.313 169.99 76.94 177.5 76.373 170.02 77.022 177.49 76.518 170.11 77.219 177.49 76.533 170.11 77.23 177.39 77.081 170.01 77.086 177.34 77.342 169.97 77.017 177.35 77.725 169.79 76.806 177.39 78.76 169.32 76.233 177.39 78.76 169.32 76.233 176.48 79.789 168.63 76.103 175.99 80.338 168.26 76.034 175.61 80.462 167.98 76.078 173.69 81.086 166.57 76.298 173.41 81.19 166.34 76.334 172.85 81.093 165.59 76.568 171.75 80.911 164.16 77.01 171.75 80.911 164.16 77.01 170.59 80.49 163.34 77.273 169.64 80.132 162.67 77.491 169.63 80.11 162.66 77.498 168.93 80.153 162.37 77.71 168.69 80.167 162.29 77.783 168.67 80.188 162.31 77.92 168.59 80.258 162.3 78.387 168.59 80.263 162.3 78.419 168.76 80.415 162.29 78.66 169.01 80.628 162.29 78.999 169.01 80.628 162.28 79.004 169.44 80.586 162.4 79.153 169.71 80.559 162.47 79.245 169.75 80.518 162.46 79.349 170.14 80.157 162.33 80.266 170.23 80.066 162.3 80.495 170.27 80.064 162.29 81.039 170.37 80.058 162.27 82.412 170.37 80.059 162.29 82.41 170.89 80.02 162.52 83.05 171.45 79.978 162.77 83.733 171.43 79.978 162.77 83.733 171.16 79.73 162.93 83.348 171.04 79.616 163 83.171 171.07 79.491 163 83.089 171.19 78.884 163 82.692 171.18 78.799 163.01 82.624 171.38 78.627 163.12 82.418 171.61 78.429 163.24 82.189 171.65 78.442 163.26 82.19 172.21 78.428 163.6 82.039 172.32 78.426 163.66 82.01 172.48 78.538 163.81 82.007 172.68 78.683 164 82.004 172.68 78.682 164 82.005 172.54 78.65 163.92 82.02 172.5 78.652 163.89 82.021 172.4 78.669 163.79 82.06 172.26 78.687 163.65 82.118 172.26 78.687 163.65 82.118 172.12 78.955 163.5 82.402 172.08 79.024 163.46 82.475 172.11 79.055 163.51 82.515 172.16 79.104 163.59 82.58 172.16 79.104 163.59 82.586 172.27 78.977 163.71 82.305 172.3 78.939 163.75 82.22 172.29 78.892 163.71 82.23 172.28 78.803 163.64 82.248 172.3 78.771 163.64 82.248 172.3 78.928 163.66 82.391 172.3 78.983 163.67 82.441 172.27 79.001 163.67 82.494 172.21 79.037 163.65 82.601 172.21 79.037 163.65 82.601 172.01 79.1 163.46 82.67 171.93 79.116 163.4 82.702 171.86 79.066 163.39 82.676 171.72 78.969 163.32 82.608 171.72 78.969 163.32 82.608 171.83 78.95 163.35 82.457 171.92 78.934 163.38 82.331 171.93 78.933 163.4 82.31 172.2 78.885 163.55 82.161 172.29 78.869 163.61 82.109 172.3 78.867 163.64 82.107 172.35 78.861 163.71 82.11 172.36 78.861 163.71 82.11 172.33 78.86 163.68 82.127 172.3 78.859 163.63 82.15 172.3 78.859 163.63 82.15 172.11 78.903 163.47 82.222 171.99 78.929 163.38 82.26 172 78.929 163.38 82.237 172.08 78.924 163.37 82.13 172.08 78.939 163.38 82.109 172.16 78.863 163.45 82.035 172.37 78.651 163.58 81.852 172.37 78.651 163.58 81.852 172.37 78.653 163.61 81.808 172.38 78.649 163.66 81.751 172.4 78.634 163.69 81.711 172.45 78.649 163.74 81.745 172.47 78.654 163.77 81.761 172.46 78.671 163.78 81.772 172.48 78.764 163.86 81.822 172.48 78.777 163.88 81.829 172.42 78.794 163.79 81.947 172.3 78.825 163.64 82.149 172.3 78.825 163.66 82.122 172.13 78.739 163.52 82.128 171.99 78.673 163.4 82.137 171.96 78.659 163.39 82.127 171.76 78.56 163.33 82.057 171.74 78.549 163.32 82.049 171.68 78.55 163.24 82.013 171.61 78.552 163.18 81.97 171.61 78.566 163.2 81.96 171.61 78.696 163.08 81.995 171.61 78.715 163.06 81.989 171.61 78.715 163.13 81.954 171.61 78.715 163.22 81.922 171.63 78.712 163.23 81.923 171.95 78.668 163.33 81.943 172 78.67 163.36 81.956 172.17 78.643 163.46 81.806 172.4 78.607 163.58 81.602 172.37 78.618 163.58 81.586 172.54 78.456 163.71 81.433 172.58 78.419 163.74 81.397 172.48 78.407 163.66 81.438 172.33 78.39 163.53 81.497 172.33 78.39 163.52 81.499 172.29 78.372 163.54 81.519 172.28 78.35 163.54 81.53 172.21 78.206 163.55 81.626 172.09 77.99 163.58 81.777 172.09 77.99 163.6 81.779 171.67 77.193 163.99 82.321 171.54 76.929 164.14 82.507 171.57 76.453 164.54 82.357 171.63 75.566 165.25 82.051 171.63 75.566 165.24 82.042 172.37 74.366 166.35 80.897 -1 -1 166.77 80.467 -1 -1 167.05 80.08 -1 -1 168.02 78.761 -1 -1 168.09 78.668 -1 -1 168.46 78.115 -1 -1 168.97 77.337 -1 -1 168.97 77.337 -1 -1 169.39 76.75 -1 -1 169.65 76.384 -1 -1 169.69 76.359 -1 -1 169.99 76.14 -1 -1 170.07 76.085 -1 -1 170.01 75.995 -1 -1 169.87 75.766 -1 -1 169.87 75.766 -1 -1 169.68 75.502 -1 -1 169.49 75.222 -1 -1 169.49 75.222 -1 -1 169.07 75.554 -1 -1 168.87 75.707 -1 -1 168.68 75.801 -1 -1 167.76 76.255 -1 -1 167.63 76.325 -1 -1 167.23 76.212 -1 -1 166.49 76.005 -1 -1 166.49 76.005 -1 -1 166.29 76.021 -1 -1 166.12 76.03 -1 -1 166.12 76.023 -1 -1 166.49 76.028 -1 -1 166.62 76.038 -1 -1 166.75 75.952 -1 -1 167.15 75.632 -1 -1 167.18 75.613 -1 -1 167.24 75.467 -1 -1 167.29 75.34 -1 -1 167.31 75.311 -1 -1 167.43 75.152 -1 -1 167.45 75.136 -1 -1 167.56 74.981 -1 -1 167.68 74.83 -1 -1 167.67 74.827 -1 -1 167.61 74.808 -1 -1 167.61 74.814 -1 -1 167.57 74.771 -1 -1 167.52 74.718 -1 -1 167.53 74.715 -1 -1 167.59 74.673 -1 -1 167.6 74.665 -1 -1 167.51 74.657 -1 -1 167.42 74.649 -1 -1 167.44 74.652 -1 -1 167.34 74.647 -1 -1 167.32 74.646 -1 -1 167.43 74.53 -1 -1 167.58 74.368 -1 -1 167.58 74.368 -1 -1 167.66 74.43 -1 -1 167.68 74.445 -1 -1 167.64 74.388 -1 -1 167.59 74.295 -1 -1 167.59 74.295 -1 -1 167.3 73.859 -1 -1 167.21 73.726 -1 -1 167.18 73.753 -1 -1 167.14 73.8 -1 -1 167.14 73.8 -1 -1 167.44 74.194 -1 -1 167.55 74.334 -1 -1 167.55 74.584 -1 -1 167.55 75.098 -1 -1 167.55 75.098 175.33 72.935 167.34 75.483 -1 -1 167.26 75.639 -1 -1 167.08 75.693 -1 -1 166.66 75.818 -1 -1 166.66 75.818 -1 -1 166.34 75.724 -1 -1 166.19 75.68 -1 -1 166.14 75.646 -1 -1 166.02 75.555 -1 -1 166.02 75.567 -1 -1 166.13 75.47 -1 -1 166.19 75.42 -1 -1 166.31 75.313 -1 -1 166.68 74.988 -1 -1 166.68 74.988 -1 -1 166.81 74.952 -1 -1 166.89 74.922 -1 -1 166.98 74.893 -1 -1 167.29 74.83 -1 -1 167.29 74.83 -1 -1 167.58 74.811 -1 -1 167.76 74.798 -1 -1 167.78 74.81 -1 -1 167.87 74.858 -1 -1 167.87 74.859 -1 -1 167.78 74.951 -1 -1 167.71 75.018 -1 -1 167.71 75.014 -1 -1 167.52 74.965 -1 -1 167.48 74.953 -1 -1 167.43 74.961 -1 -1 167.3 74.984 -1 -1 167.3 74.984 -1 -1 167.37 74.92 -1 -1 167.46 74.85 -1 -1 167.46 74.85 -1 -1 167.5 74.795 -1 -1 167.52 74.769 -1 -1 167.5 74.747 -1 -1 167.44 74.635 -1 -1 167.45 74.596 -1 -1 167.4 74.607 -1 -1 167.3 74.654 -1 -1 167.27 74.683 -1 -1 167.25 74.725 -1 -1 167.23 74.755 -1 -1 167.23 74.759 -1 -1 167.14 74.987 -1 -1 167.11 75.055 -1 -1 167.1 75.043 -1 -1 167.08 75.043 -1 -1 167.09 75.046 -1 -1 167.11 74.972 -1 -1 167.12 74.864 -1 -1 167.12 74.864 -1 -1 166.98 74.869 -1 -1 166.89 74.869 -1 -1 166.9 74.86 -1 -1 166.87 74.806 -1 -1 166.86 74.781 -1 -1 166.88 74.684 -1 -1 166.9 74.545 -1 -1 166.9 74.545 -1 -1 166.9 74.614 -1 -1 166.91 74.634 -1 -1 166.92 74.629 -1 -1 166.94 74.619 -1 -1 166.94 74.619 -1 -1 167.18 74.422 -1 -1 167.26 74.355 -1 -1 167.27 74.39 -1 -1 167.28 74.457 -1 -1 167.28 74.457 -1 -1 167.37 74.474 -1 -1 167.37 74.499 -1 -1 167.37 74.502 -1 -1 167.45 74.469 -1 -1 167.45 74.469 -1 -1 167.27 74.445 -1 -1 167.22 74.436 -1 -1 167.19 74.425 -1 -1 167.08 74.393 -1 -1 167.08 74.393 -1 -1 167.1 74.338 -1 -1 167.12 74.311 -1 -1 167.06 74.363 -1 -1 166.89 74.514 -1 -1 166.89 74.514 -1 -1 166.79 74.608 -1 -1 166.74 74.673 -1 -1 166.74 74.69 -1 -1 166.76 74.694 -1 -1 166.76 74.694 -1 -1 166.67 74.686 -1 -1 166.58 74.675 -1 -1 166.58 74.664 -1 -1 166.54 74.67 -1 -1 166.53 74.673 -1 -1 166.56 74.633 -1 -1 166.69 74.448 -1 -1 166.71 74.421 -1 -1 166.78 74.435 -1 -1 166.89 74.461 -1 -1 166.89 74.461 -1 -1 167 74.45 -1 -1 167.08 74.438 -1 -1 167.09 74.425 -1 -1 167.16 74.335 -1 -1 167.18 74.305 -1 -1 167.13 74.301 -1 -1 166.98 74.29 -1 -1 166.97 74.289 -1 -1 166.97 74.264 -1 -1 166.97 74.232 -1 -1 166.99 74.232 -1 -1 167.09 74.179 -1 -1 167.15 74.148 -1 -1 167.15 74.164 -1 -1 167.12 74.288 -1 -1 167.11 74.317 -1 -1 167.11 74.355 -1 -1 167.09 74.446 -1 -1 167.09 74.446 -1 -1 167.1 74.46 -1 -1 167.12 74.474 -1 -1 167.11 74.473 -1 -1 166.93 74.457 -1 -1 166.9 74.457 -1 -1 166.85 74.372 -1 -1 166.76 74.256 -1 -1 166.75 74.258 -1 -1 166.67 74.271 -1 -1 166.65 74.275 -1 -1 166.55 74.259 -1 -1 166.4 74.235 -1 -1 166.4 74.235 -1 -1 166.34 74.14 -1 -1 166.32 74.112 -1 -1 166.43 74.244 -1 -1 166.62 74.475 -1 -1 166.62 74.475 -1 -1 166.7 74.756 -1 -1 166.71 74.822 -1 -1 166.69 74.862 -1 -1 166.66 74.995 -1 -1 166.68 74.994 -1 -1 166.62 74.871 -1 -1 166.6 74.822 -1 -1 166.59 74.722 -1 -1 166.57 74.493 -1 -1 166.58 74.519 -1 -1 166.57 74.417 -1 -1 166.58 74.366 -1 -1 166.59 74.318 -1 -1 166.58 74.198 -1 -1 166.58 74.198 -1 -1 166.6 74.223 -1 -1 166.62 74.24 -1 -1 166.65 74.244 -1 -1 166.66 74.241 -1 -1 166.66 74.241 -1 -1 166.7 74.26 -1 -1 166.78 74.296 -1 -1 166.78 74.296 -1 -1 166.82 74.301 -1 -1 166.85 74.305 -1 -1 166.85 74.309 -1 -1 166.86 74.478 -1 -1 166.87 74.539 -1 -1 166.85 74.529 -1 -1 166.81 74.483 -1 -1 166.81 74.48 -1 -1 166.68 74.484 -1 -1 166.48 74.492 -1 -1 166.47 74.497 -1 -1 166.49 74.516 -1 -1 166.49 74.526 -1 -1 166.51 74.526 -1 -1 166.65 74.519 -1 -1 166.69 74.517 -1 -1 166.66 74.516 -1 -1 166.6 74.512 -1 -1 166.61 74.506 -1 -1 166.61 74.505 -1 -1 166.61 74.507 -1 -1 166.61 74.507 -1 -1 166.6 74.432 -1 -1 166.6 74.398 -1 -1 166.6 74.392 -1 -1 166.62 74.363 -1 -1 166.63 74.358 -1 -1 166.66 74.359 -1 -1 166.68 74.361 -1 -1 166.67 74.363 -1 -1 166.74 74.389 -1 -1 166.76 74.383 -1 -1 166.78 74.438 -1 -1 166.8 74.511 -1 -1 166.8 74.485 -1 -1 166.81 74.44 -1 -1 166.82 74.44 -1 -1 166.82 74.417 -1 -1 166.8 74.376 -1 -1 166.8 74.376 -1 -1 166.7 74.3 -1 -1 166.66 74.28 -1 -1 166.67 74.283 -1 -1 166.69 74.286 -1 -1 166.69 74.286 -1 -1 166.87 74.266 -1 -1 166.92 74.26 -1 -1 166.82 74.261 -1 -1 166.63 74.26 -1 -1 166.64 74.242 -1 -1 166.53 74.153 -1 -1 166.49 74.123 -1 -1 166.53 74.089 -1 -1 166.6 74.02 -1 -1 166.6 74.02 175.17 73.817 166.44 74.577 -1 -1 166.37 74.798 -1 -1 166.26 74.943 -1 -1 166.01 75.276 -1 -1 166.02 75.285 -1 -1 165.85 75.402 -1 -1 165.71 75.492 -1 -1 165.7 75.492 -1 -1 165.38 75.481 -1 -1 165.28 75.477 -1 -1 165.22 75.503 -1 -1 165.03 75.586 -1 -1 165.03 75.591 -1 -1 165.14 75.632 -1 -1 165.3 75.688 -1 -1 165.3 75.688 -1 -1 165.65 75.668 -1 -1 165.86 75.641 -1 -1 165.89 75.595 -1 -1 166.12 75.445 -1 -1 166.17 75.41 -1 -1 166.26 75.348 -1 -1 166.48 75.198 -1 -1 166.48 75.198 -1 -1 166.51 75.221 -1 -1 166.54 75.235 -1 -1 166.57 75.201 -1 -1 166.64 75.195 -1 -1 166.66 75.194 -1 -1 166.66 75.191 -1 -1 166.72 75.177 -1 -1 166.72 75.175 -1 -1 166.67 75.281 -1 -1 166.58 75.467 -1 -1 166.58 75.467 -1 -1 166.54 75.759 -1 -1 166.5 75.984 -1 -1 166.46 75.98 -1 -1 166.18 75.949 -1 -1 166.15 75.945 -1 -1 166.15 76.006 -1 -1 166.15 76.067 -1 -1 166.17 76.053 -1 -1 166.4 75.914 -1 -1 166.43 75.893 -1 -1 166.66 75.631 -1 -1 166.93 75.333 -1 -1 166.95 75.322 -1 -1 167.18 75.164 -1 -1 167.22 75.134 -1 -1 167.27 75.104 -1 -1 167.33 75.067 -1 -1 167.32 75.079 -1 -1 167.33 75.106 -1 -1 167.33 75.113 -1 -1 167.22 75.121 -1 -1 167.06 75.134 -1 -1 167.07 75.137 -1 -1 166.94 75.253 -1 -1 166.91 75.284 -1 -1 166.89 75.261 -1 -1 166.86 75.222 -1 -1 166.86 75.222 -1 -1 166.64 75.264 -1 -1 166.57 75.278 -1 -1 166.56 75.247 -1 -1 166.54 75.189 -1 -1 166.54 75.189 -1 -1 166.6 75.016 -1 -1 166.63 74.952 -1 -1 166.63 74.947 -1 -1 166.64 74.937 -1 -1 166.64 74.937 -1 -1 166.79 74.933 -1 -1 166.85 74.931 -1 -1 166.94 74.924 -1 -1 167.17 74.906 -1 -1 167.17 74.906 -1 -1 167.18 74.939 -1 -1 167.17 74.952 -1 -1 167.15 74.95 -1 -1 167.1 74.952 -1 -1 167.11 74.959 -1 -1 167.04 75.016 -1 -1 167 75.046 -1 -1 166.93 75.055 -1 -1 166.72 75.083 -1 -1 166.72 75.083 -1 -1 166.6 75.111 -1 -1 166.53 75.129 -1 -1 166.53 75.123 -1 -1 166.54 75.102 -1 -1 166.55 75.106 -1 -1 166.41 75.085 -1 -1 166.31 75.07 -1 -1 166.32 75.059 -1 -1 166.38 75.007 -1 -1 166.37 75.001 -1 -1 166.53 74.896 -1 -1 166.66 74.817 -1 -1 166.66 74.816 -1 -1 166.66 74.809 -1 -1 166.65 74.808 -1 -1 166.73 74.818 -1 -1 166.83 74.832 -1 -1 166.83 74.832 -1 -1 166.93 74.831 -1 -1 166.99 74.83 -1 -1 166.99 74.836 -1 -1 166.97 74.887 -1 -1 166.95 74.91 -1 -1 166.92 74.93 -1 -1 166.86 74.957 -1 -1 166.86 74.957 -1 -1 166.87 74.925 -1 -1 166.88 74.892 -1 -1 166.88 74.892 -1 -1 166.72 74.885 -1 -1 166.66 74.882 -1 -1 166.64 74.875 -1 -1 166.59 74.842 -1 -1 166.58 74.837 -1 -1 166.62 74.824 -1 -1 166.7 74.8 -1 -1 166.7 74.8 -1 -1 166.67 74.968 -1 -1 166.65 75.101 -1 -1 166.66 75.116 -1 -1 166.91 75.527 -1 -1 167 75.662 172.22 71.258 167.01 75.7 171.9 71.009 167.04 75.821 171.9 70.97 167.04 75.816 171.71 70.917 166.95 75.772 171.46 70.864 166.84 75.711 171.48 70.881 166.83 75.673 171.4 70.816 166.88 75.611 171.38 70.796 166.9 75.592 171.5 70.797 166.95 75.571 171.72 70.799 167.04 75.534 171.72 70.799 167.04 75.534 171.78 70.859 167.06 75.52 171.82 70.891 167.07 75.512 171.9 70.907 167.23 75.559 172.08 70.934 167.54 75.664 172.42 71.022 167.54 75.664 172.76 71.11 168.2 75.797 173.11 71.199 168.48 75.854 173.45 71.287 168.62 75.735 173.79 71.376 168.98 75.441 174.13 71.464 168.99 75.443 174.47 71.553 169.38 74.569 174.81 71.641 169.57 74.138 175.15 71.73 169.87 73.95 175.5 71.818 170.73 73.41 175.84 71.907 170.73 73.41 176.18 71.995 171.45 73.476 176.52 72.084 171.93 73.543 176.86 72.172 172.06 73.598 177.2 72.261 172.19 73.653 177.54 72.349 172.32 73.708 177.84 72.583 172.45 73.763 177.99 72.72 172.58 73.818 178.01 72.911 172.59 73.967 178.11 73.684 172.24 74.402 178.11 73.693 172.23 74.407 178.13 73.877 172.03 74.574 178.14 74.011 171.88 74.695 178.13 74.03 171.89 74.755 178.06 74.217 172 75.331 178.04 74.265 172.03 75.48 178.03 74.315 172 75.62 178.01 74.448 171.92 75.983 178.01 74.448 171.92 75.983 178.02 74.485 171.65 75.78 178.03 74.525 171.37 75.56 178.05 74.524 171.37 75.56 177.92 74.589 170.8 75.434 177.86 74.62 170.55 75.364 177.88 74.711 170.54 75.372 177.96 75.167 170.37 75.491 177.93 75.237 170.35 75.44 177.93 75.244 170.4 75.389 177.98 75.264 170.48 75.376 177.98 75.264 170.48 75.376 177.99 75.292 170.32 75.316 178 75.315 170.2 75.266 178 75.317 170.2 75.27 177.95 75.429 170.22 75.52 177.94 75.471 170.23 75.606 177.94 75.485 170.28 75.624 177.88 75.522 170.45 75.687 177.88 75.524 170.46 75.624 177.87 75.485 170.57 75.585 177.86 75.429 170.74 75.575 177.86 75.429 170.74 75.575 177.89 75.48 170.73 75.656 177.91 75.498 170.73 75.693 177.91 75.473 170.73 75.673 177.89 75.473 170.68 75.697 177.87 75.469 170.68 75.707 177.85 75.438 170.64 75.736 177.84 75.394 170.59 75.776 177.84 75.394 170.59 75.776 177.86 75.433 170.32 75.835 177.87 75.444 170.24 75.852 177.86 75.4 170.29 75.705 177.84 75.319 170.37 75.446 177.84 75.301 170.39 75.436 177.98 75.333 170.44 74.965 178.02 75.345 170.45 74.806 177.95 75.446 170.37 74.819 177.79 75.644 170.21 74.844 177.79 75.644 170.19 74.841 177.78 75.831 170.21 74.872 177.75 75.894 170.2 74.881 177.77 75.897 170.22 74.943 177.87 75.921 170.31 75.087 177.87 75.921 170.31 75.087 177.77 75.925 170.37 75.28 177.75 75.932 170.4 75.365 177.77 75.944 170.42 75.382 177.74 75.961 170.46 75.426 177.74 75.961 170.46 75.426 177.8 75.823 170.54 75.405 177.83 75.754 170.58 75.394 177.82 75.779 170.51 75.446 177.78 75.851 170.31 75.595 177.78 75.851 170.31 75.595 177.74 75.827 170.39 75.585 177.73 75.814 170.44 75.575 177.72 75.808 170.45 75.527 177.7 75.791 170.52 75.384 177.7 75.791 170.52 75.384 177.71 75.77 170.46 75.449 177.72 75.754 170.39 75.522 177.71 75.769 170.38 75.541 177.67 75.771 170.51 75.474 177.66 75.778 170.57 75.443 177.68 75.787 170.57 75.443 177.68 75.785 170.55 75.441 177.68 75.784 170.55 75.44 177.68 75.787 170.5 75.447 177.7 75.793 170.4 75.458 177.7 75.793 170.4 75.458 177.69 75.805 170.32 75.518 177.69 75.799 170.25 75.568 177.71 75.762 170.24 75.575 177.76 75.801 170.28 75.674 177.8 75.814 170.29 75.707 177.79 75.811 170.26 75.721 177.71 75.804 170.18 75.766 177.69 75.758 170.14 75.772 177.69 75.744 170.55 75.911 177.71 75.76 171.11 76.094 177.74 75.787 171.06 76.087 177.68 75.773 172.11 76.822 177.63 75.763 172.73 77.259 177.58 75.755 172.75 77.456 177.12 75.692 172.92 78.984 177.02 75.677 172.96 79.342 176.53 75.439 172.76 80.013 175.36 74.85 172.26 81.614 174.93 74.368 172.26 81.614 174.5 73.886 172.27 81.354 174.05 73.391 172.27 81.088 173.58 72.869 172.22 81.002 173.11 72.346 171.15 79.414 172.64 71.824 170.92 79.089 172.28 71.292 170.69 78.642 172.08 70.905 170.39 78.043 172.07 70.917 170.4 78.046 172.22 71.007 171.11 78.183 -1 -1 171.29 78.214 -1 -1 171.61 78.335 -1 -1 172.07 78.524 -1 -1 172.05 78.545 -1 -1 172.42 78.139 -1 -1 172.52 78.027 -1 -1 172.55 77.785 -1 -1 172.6 77.377 -1 -1 172.6 77.377 -1 -1 172.36 77.24 -1 -1 172.28 77.196 -1 -1 172.25 77.107 -1 -1 172.19 76.938 -1 -1 172.19 76.938 -1 -1 171.99 76.773 -1 -1 171.92 76.712 -1 -1 171.84 76.682 -1 -1 171.68 76.62 -1 -1 171.7 76.638 -1 -1 171.54 76.541 -1 -1 171.47 76.495 -1 -1 171.45 76.409 -1 -1 171.41 76.213 -1 -1 171.39 76.21 -1 -1 171.23 76.084 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1